@charset "UTF-8";
/*!
 * Style Name: On Being
 * Description: Custom styles for On Being
 * Author: Upstatement
 * Version: 1.0.0
 */
@font-face {
  font-family: 'ogg';
  src: url("../fonts/Ogg/Ogg-Roman.eot");
  src: url("../fonts/Ogg/Ogg-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/Ogg/Ogg-Roman.woff2") format("woff2"), url("../fonts/Ogg/Ogg-Roman.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'ogg';
  src: url("../fonts/Ogg/Ogg-Italic.eot");
  src: url("../fonts/Ogg/Ogg-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Ogg/Ogg-Italic.woff2") format("woff2"), url("../fonts/Ogg/Ogg-Italic.woff") format("woff");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: 'america';
  src: url("../fonts/GT-America/GT-America-Standard-Regular.eot");
  src: url("../fonts/GT-America/GT-America-Standard-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-America/GT-America-Standard-Regular.woff2") format("woff2"), url("../fonts/GT-America/GT-America-Standard-Regular.woff") format("woff"), url("../fonts/GT-America/GT-America-Standard-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'america';
  src: url("../fonts/GT-America/GT-America-Standard-Regular-Italic.eot");
  src: url("../fonts/GT-America/GT-America-Standard-Regular-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-America/GT-America-Standard-Regular-Italic.woff2") format("woff2"), url("../fonts/GT-America/GT-America-Standard-Regular-Italic.woff") format("woff"), url("../fonts/GT-America/GT-America-Standard-Regular-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: 'america';
  src: url("../fonts/GT-America/GT-America-Standard-Bold.eot");
  src: url("../fonts/GT-America/GT-America-Standard-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-America/GT-America-Standard-Bold.woff2") format("woff2"), url("../fonts/GT-America/GT-America-Standard-Bold.woff") format("woff"), url("../fonts/GT-America/GT-America-Standard-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: 'america';
  src: url("../fonts/GT-America/GT-America-Standard-Bold-Italic.eot");
  src: url("../fonts/GT-America/GT-America-Standard-Bold-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-America/GT-America-Standard-Bold-Italic.woff2") format("woff2"), url("../fonts/GT-America/GT-America-Standard-Bold-Italic.woff") format("woff"), url("../fonts/GT-America/GT-America-Standard-Bold-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: 'super';
  src: url("../fonts/GT-Super/GT-Super-Text-Book.eot");
  src: url("../fonts/GT-Super/GT-Super-Text-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Text-Book.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Text-Book.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Text-Book.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'super';
  src: url("../fonts/GT-Super/GT-Super-Text-Book-Italic.eot");
  src: url("../fonts/GT-Super/GT-Super-Text-Book-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Text-Book-Italic.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Text-Book-Italic.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Text-Book-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: 'super';
  src: url("../fonts/GT-Super/GT-Super-Text-Bold.eot");
  src: url("../fonts/GT-Super/GT-Super-Text-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Text-Bold.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Text-Bold.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Text-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: 'super';
  src: url("../fonts/GT-Super/GT-Super-Text-Bold-Italic.eot");
  src: url("../fonts/GT-Super/GT-Super-Text-Bold-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Text-Bold-Italic.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Text-Bold-Italic.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Text-Bold-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: 'super-heading';
  src: url("../fonts/GT-Super/GT-Super-Display-Medium.eot");
  src: url("../fonts/GT-Super/GT-Super-Display-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Display-Medium.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Display-Medium.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Display-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'super-heading';
  src: url("../fonts/GT-Super/GT-Super-Display-Medium-Italic.eot");
  src: url("../fonts/GT-Super/GT-Super-Display-Medium-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Display-Medium-Italic.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Display-Medium-Italic.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Display-Medium-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
}

@-webkit-keyframes opacityTransitionIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes opacityTransitionIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes opacityTransitionOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes opacityTransitionOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes itemTransitionIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@keyframes itemTransitionIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@-webkit-keyframes itemTransitionSlideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@keyframes itemTransitionSlideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@-webkit-keyframes itemTransitionScale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes itemTransitionScale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes circleScale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: .2;
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: .2;
  }
}

@keyframes circleScale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: .2;
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: .2;
  }
}

@-webkit-keyframes loaderSpin {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

@keyframes loaderSpin {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

.grid {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  pointer-events: none;
  z-index: 9999;
}

@media (min-width: 768px) {
  .grid {
    margin: 0 0 0 44px;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1070px) {
  .grid {
    margin-left: 60px;
  }
}

.show-grid .grid {
  display: block;
}

.grid-inner {
  background-color: rgba(255, 0, 0, 0.25);
  margin-left: 7.5vw;
  margin-right: 7.5vw;
  min-height: 100vh;
  pointer-events: none;
}

@media (min-width: 768px) {
  .grid-inner {
    background-color: transparent;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.grid-inner div {
  float: left;
  padding-right: 1.25vw;
  padding-left: 1.25vw;
  pointer-events: none;
  width: 8.33333333%;
}

.grid-inner div span {
  background-color: rgba(255, 0, 0, 0.25);
  display: none;
  min-height: 100vh;
  pointer-events: none;
}

@media (min-width: 768px) {
  .grid-inner div span {
    display: block;
  }
}

/* stylelint-disable */
.gform_wrapper select, .gform_wrapper textarea {
  font-family: inherit;
  letter-spacing: normal;
  font-size: inherit;
}

.gform_wrapper .gf_progressbar:after, .gform_wrapper ol.validation_list:after {
  content: '';
}

.gform_wrapper {
  margin: 16px 0;
  max-width: 100%;
}

.gform_wrapper form {
  text-align: left;
  max-width: 100%;
  margin: 0 auto;
}

.gform_wrapper *, .gform_wrapper :after, .gform_wrapper :before {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {
  font-weight: 400;
  border: none;
  background: 0 0;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  letter-spacing: normal;
}

.gform_wrapper input[type=image] {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}

.gform_wrapper textarea {
  padding: 6px 8px;
  line-height: 1.5;
  resize: none;
}

.gform_wrapper select {
  line-height: 1.5;
}

.gform_wrapper .ginput_container_multiselect select {
  background-image: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
}

.gform_wrapper ul.gform_fields {
  margin: 0 !important;
  list-style-type: none;
  display: block;
}

.gform_wrapper ul, html > body .entry ul {
  text-indent: 0;
}

.gform_wrapper form li, .gform_wrapper li {
  margin-left: 0 !important;
  list-style: none !important;
  overflow: visible;
}

.gform_wrapper ul li.gfield {
  clear: both;
}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
  overflow: hidden;
}

.gform_wrapper form ul.gform_fields.left_label li.gfield, .gform_wrapper form ul.gform_fields.right_label li.gfield, .gform_wrapper ul.gform_fields.left_label li.gfield, .gform_wrapper ul.gform_fields.right_label li.gfield {
  margin-bottom: 14px;
}

.gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
  margin-bottom: 10px;
}

.gform_wrapper ul li:after, .gform_wrapper ul li:before, .gform_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}

.gform_wrapper select option {
  padding: 2px;
  display: block;
}

.gform_wrapper .inline {
  display: inline !important;
}

.gform_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 18px;
}

.gform_wrapper .clear-multi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_year {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-right: .5rem;
}

.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month {
  width: 4rem;
  margin-right: .5rem;
}

.gform_wrapper .gfield_date_day input[type=number], .gform_wrapper .gfield_date_month input[type=number] {
  width: calc(3rem + 8px) !important;
}

.gform_wrapper .gfield_date_year input[type=number] {
  width: calc(4rem + 8px) !important;
}

.gform_wrapper .gfield_date_year {
  width: 5rem;
}

.gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_month input {
  width: calc(3rem + 8px);
}

.gform_wrapper .gfield_date_year input {
  width: 4rem;
}

.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label {
  width: 3rem;
  text-align: center;
}

.gform_wrapper .field_sublabel_above div.gfield_date_year.ginput_container label, .gform_wrapper .field_sublabel_below div.gfield_date_year.ginput_container label {
  width: 4rem;
}

.gform_wrapper .gfield_time_ampm, .gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute {
  width: 33.333%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media only screen and (min-width: 321px) {
  .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month {
    max-width: 4rem;
  }
  .gform_wrapper .gfield_date_year, .gform_wrapper .gfield_time_ampm {
    max-width: calc(4rem + .5rem);
  }
  .gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute {
    max-width: 4rem;
  }
  .gform_wrapper .gfield_time_ampm, .gform_wrapper .gfield_time_hour {
    max-width: calc(4rem + .5rem);
  }
}

.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container_time span {
  float: left;
}

.gform_wrapper .gfield_time_hour i {
  font-style: normal !important;
  font-family: sans-serif !important;
  width: 10px;
  text-align: center;
  float: right;
  margin-top: 9%;
}

.gform_wrapper .gfield_time_minute {
  margin-right: .5rem;
}

.gform_wrapper .gfield_time_hour {
  margin-right: .25rem;
}

.gform_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_wrapper .gfield_time_ampm select {
  min-width: calc(2rem + 25px);
  width: calc(3rem + 25px);
}

.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input {
  width: calc(3rem + 8px);
}

.gform_wrapper .gfield_time_hour input[type=number], .gform_wrapper .gfield_time_minute input[type=number] {
  width: calc(3rem + 8px) !important;
}

.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  width: 3rem;
  text-align: center;
}

.gform_wrapper .field_hover {
  border: 1px dashed #2175a9;
  cursor: pointer;
}

.gform_wrapper .field_selected {
  background-color: #dfefff;
  border: 1px solid #c2d7ef;
}

.gform_wrapper .field_name_first, .gform_wrapper .field_name_last, .gform_wrapper .field_name_middle {
  width: 49.5%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}

.gform_wrapper .ginput_complex.ginput_container {
  overflow: visible;
  width: 100%;
}

.gform_wrapper label.gfield_label {
  font-weight: 700;
  font-size: inherit;
}

.gform_wrapper .top_label .gfield_label {
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
  clear: both;
}

.gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex select {
  width: 100%;
}

.gform_wrapper .hidden_label .gfield_label, .gform_wrapper label.hidden_sub_label, .gform_wrapper label.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  display: block;
  font-size: .813em;
  letter-spacing: .5pt;
  white-space: nowrap;
}

.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle;
  cursor: pointer;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
  margin: 9px 0 1px 1px;
}

.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_email label, .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_name label, .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_password label, .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_time label {
  margin-top: 0;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  margin: 1px 0 9px 1px;
}

.gform_wrapper .top_label .field_sublabel_above label.gfield_label + .ginput_complex.ginput_container, .gform_wrapper .top_label .field_sublabel_above label.gfield_label + div[class*=gfield_time_].ginput_container {
  margin-top: 0;
}

body .gform_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}

body.gform_wrapper div.clear-multi {
  display: -moz-inline-stack;
  display: inline-block;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
  margin-top: 16px;
  margin-bottom: 0;
}

.gfield.left_label, .gfield.right_label {
  padding-top: 10px;
}

.gform_wrapper li.hidden_label input {
  margin-top: 12px;
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 12px;
}

.gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small {
  width: 100%;
}

.gform_wrapper input.datepicker_with_icon.large, .gform_wrapper input.datepicker_with_icon.medium, .gform_wrapper input.datepicker_with_icon.small {
  width: calc(100% - 24px);
}

.gform_wrapper .gfield_error input.large, .gform_wrapper .gfield_error input.medium, .gform_wrapper .gfield_error input.small, .gform_wrapper .gfield_error select.large, .gform_wrapper .gfield_error select.medium, .gform_wrapper .gfield_error select.small {
  width: 100%;
}

.gform_wrapper .gfield_error input.datepicker_with_icon.large, .gform_wrapper .gfield_error input.datepicker_with_icon.medium, .gform_wrapper .gfield_error input.datepicker_with_icon.small {
  width: calc(100% - 32px);
}

.gform_wrapper textarea.small {
  height: 80px;
  width: 100%;
}

.gform_wrapper textarea.medium {
  height: 120px;
  width: 100%;
}

.gform_wrapper textarea.large {
  height: 160px;
  width: 100%;
}

.gform_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important;
}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
  font-weight: 700;
  font-size: 1.25em;
}

.gform_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 10px 0 6px;
}

.gform_wrapper li.gfield.field_description_below + li.gsection {
  margin-top: 24px !important;
}

.gform_wrapper span.gform_description {
  font-weight: 400;
  display: block;
  width: calc(100% - 16px);
  margin-bottom: 16px;
}

.gform_wrapper .gsection {
  border-bottom: 1px solid #cccccc;
  padding: 0 16px 8px 0;
  margin: 28px 0;
  clear: both;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {
  width: auto !important;
}

.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: .875em;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left label, .gform_wrapper .ginput_complex .ginput_cardinfo_right label, .gform_wrapper div.charleft {
  white-space: nowrap !important;
}

.gform_wrapper .gfield_checkbox li label {
  margin: 0;
}

.gform_wrapper .gfield_radio li label {
  margin: 2px 0 0 4px;
}

.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
  font-size: .813em;
  line-height: inherit;
  clear: both;
  font-family: inherit;
  letter-spacing: normal;
}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {
  padding: 0 16px 0 0;
}

.gform_wrapper .field_description_below .gfield_description {
  padding-top: 16px;
}

.gform_wrapper .field_sublabel_above .description, .gform_wrapper .field_sublabel_above .gfield_description, .gform_wrapper .field_sublabel_above .gsection_description {
  margin-top: 9px;
}

.gform_wrapper .top_label .gsection_description {
  width: 100%;
  margin-bottom: 9px;
}

.gform_wrapper .gfield_description {
  width: 100%;
}

.gform_wrapper .description_above .gfield_description {
  padding: 0 0 10px;
}

.gfield_date_year + .gfield_description {
  padding: 0;
}

.gform_wrapper .gfield_required {
  color: #790000;
  margin-left: 4px;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 223, 224, 0.25);
  margin-bottom: 6px !important;
  border-top: 1px solid #c89797;
  border-bottom: 1px solid #c89797;
  padding-bottom: 6px;
  padding-top: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.gform_wrapper li.gfield.gfield_creditcard_warning {
  padding: 16px 16px 14px;
  border-top: 2px solid #790000;
  border-bottom: 4px solid #790000;
  background-color: rgba(255, 223, 224, 0.25);
  width: calc(100% - 16px);
}

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning {
  padding: 16px 16px 14px;
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  font-size: .875em;
  font-weight: 700;
  font-family: inherit;
  min-height: 25px;
  color: #790000;
  max-width: 100%;
  position: relative;
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
  display: block;
  padding: 0 0 14px 24px;
  margin-bottom: 16px;
  line-height: 1.5;
  letter-spacing: .1pt;
  border-bottom: 1px solid #790000;
  text-transform: uppercase;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
  background-size: 1em auto;
  background-repeat: no-repeat;
  background-position: left center;
}

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  padding: 16px 16px 14px;
}

li.gfield + li.gfield.gfield_creditcard_warning {
  margin-top: 16px !important;
}

.gform_wrapper .top_label .gfield_error {
  width: calc(100% - 2px);
}

.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}

.gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea, .gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea {
  width: 70%;
}

.gform_wrapper .gfield_error .gfield_label {
  color: #790000;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  padding-right: 0;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container {
  margin-left: 0;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  max-width: 100%;
  padding-right: 16px;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 12px;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
  position: relative;
  top: 12px;
}

.gform_wrapper div.validation_error {
  color: #790000;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  border-top: 2px solid #790000;
  border-bottom: 2px solid #790000;
  padding: 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}

.gform_wrapper ol.validation_list {
  clear: both;
  width: 100%;
  margin-bottom: 25px;
  color: #790000;
}

.gform_wrapper ol.validation_list li {
  list-style-type: decimal !important;
}

.gform_wrapper ol.validation_list li a {
  color: #790000;
}

.gform_wrapper div#error {
  margin-bottom: 25px;
}

.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons {
  vertical-align: middle !important;
}

.gform_wrapper li.gfield fieldset {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 100%;
}

.gform_wrapper li.gfield fieldset > * {
  width: auto;
}

.gform_wrapper li.gfield fieldset legend.gfield_label {
  width: 100%;
  line-height: 32px;
}

div.gf_page_steps + div.validation_error {
  margin-top: 16px;
}

.gform_wrapper div.gfield_description.validation_error {
  color: #790000;
  font-weight: 700;
  font-size: .875em;
  line-height: 1.2;
  margin-bottom: 16px;
}

.gform_wrapper .validation_message {
  color: #790000;
  font-weight: 700;
  letter-spacing: normal;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
  border: 1px solid #790000;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
  color: #790000;
}

.gform_wrapper .gform_footer {
  padding: 16px 0 10px;
  margin: 16px 0 0;
  clear: both;
  width: 100%;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
  font-size: 1em;
  width: 100%;
  margin: 0 0 16px;
}

.gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link {
  font-size: 1em;
  display: block;
  text-align: center;
}

.gform_wrapper .gform_footer input[type=image] {
  padding: 0;
  width: auto !important;
  background: 0 0 !important;
  border: none !important;
  margin: 0 auto 16px !important;
  display: block;
  max-width: 100%;
}

.gform_wrapper .ginput_complex .ginput_full, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
  min-height: 45px;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_full select, .gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url] {
  width: 100%;
}

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
  position: relative;
  margin: 0 0 16px;
  line-height: 1.2;
}

.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {
  font-weight: 700;
}

.gform_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 4px !important;
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_wrapper .gf_hidden, .gform_wrapper .gform_hidden, .gform_wrapper input.gform_hidden, .gform_wrapper input[type=hidden] {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}

.gform_wrapper .gf_invisible, .gform_wrapper .gfield_visibility_hidden {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}

.gform_wrapper .ginput_full br, .gform_wrapper .ginput_left br, .gform_wrapper .ginput_right br {
  display: none !important;
}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
  padding: 0 !important;
}

.gform_wrapper ul.gfield_radio li input + input {
  margin-left: 4px;
}

.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
  margin-right: 6px;
  margin-top: 4px;
}

.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message {
  margin-top: 6px;
}

.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
  margin-top: 0;
}

.gform_wrapper li.gfield_html {
  max-width: 100%;
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 10px;
}

body .gform_wrapper ul li.gfield.gfield_html img {
  max-width: 100% !important;
}

.gform_wrapper .gform_ajax_spinner {
  padding-left: 10px;
}

.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}

.gform_wrapper .gfield_captcha_input_container {
  padding-top: 3px;
}

.gform_wrapper .simple_captcha_small input {
  width: 64px;
}

.gform_wrapper .simple_captcha_medium input {
  width: 96px;
}

.gform_wrapper .simple_captcha_large input {
  width: 128px;
}

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small, .gform_wrapper .left_label .simple_captcha_large, .gform_wrapper .left_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_large, .gform_wrapper .right_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_small {
  margin-left: 32%;
}

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
  border: none !important;
  background: 0 0 !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.gform_wrapper .left_label .math_large, .gform_wrapper .left_label .math_medium, .gform_wrapper .left_label .math_small, .gform_wrapper .left_label div.charleft, .gform_wrapper .right_label .math_large, .gform_wrapper .right_label .math_medium, .gform_wrapper .right_label .math_small, .gform_wrapper .right_label div.charleft {
  margin-left: 32%;
}

.gform_wrapper .math_small input {
  width: 70px;
}

.gform_wrapper .math_medium input {
  width: 510px;
}

.gform_wrapper .math_large input {
  width: 612px;
}

.gform_wrapper div.charleft {
  font-size: .688em;
  margin-top: 4px;
  color: #b7b7b7;
  width: 92% !important;
}

.gform_wrapper div.charleft[style] {
  width: 92% !important;
}

.gform_wrapper div.charleft.ginput_counter_tinymce {
  border: 1px solid #eeeeee;
  border-width: 1px 0 0;
  padding: 4px 9px;
  width: 100% !important;
}

.gform_wrapper div.charleft.warningTextareaInfo {
  color: #a1a1a1;
}

.gform_wrapper div.charleft.ginput_counter_error {
  color: red;
}

.gform_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}

.gf_submission_limit_message {
  color: #790000;
  font-size: 1.375em;
}

.gform_wrapper .ginput_price {
  filter: alpha(opacity=70);
  -moz-opacity: .7;
  -khtml-opacity: .7;
  opacity: .7;
}

.gform_wrapper span.ginput_total {
  color: #006600;
  font-size: inherit;
}

.gform_wrapper .top_label span.ginput_total {
  margin: 8px 0;
}

.gform_wrapper span.ginput_product_price_label {
  margin-right: 2px;
}

.gform_wrapper span.ginput_product_price {
  color: #990000;
}

.gform_wrapper span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px;
}

.gform_wrapper input.ginput_quantity[type=text] {
  width: 3rem;
}

.gform_wrapper input.ginput_quantity[type=number] {
  width: 4rem;
}

.gform_wrapper .gform_page_footer {
  margin: 14px 0;
  width: 100%;
  border-top: 1px dotted #cccccc;
  padding: 16px 0 0;
  clear: both;
}

.gform_wrapper .gform_page_footer.left_label, .gform_wrapper .gform_page_footer.right_label {
  padding: 16px 0 0 29%;
}

.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button {
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_wrapper .gform_page_footer .button.gform_previous_button {
  margin-bottom: 8px;
}

.gform_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 100%;
  margin: 0 0 16px;
  padding: 0 0 16px;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  font-size: .813em;
  line-height: 1 !important;
  margin: 0 0 8px 12px !important;
  padding: 0 !important;
  clear: both;
  filter: alpha(opacity=60);
  -moz-opacity: .6;
  -khtml-opacity: .6;
  opacity: .6;
}

.gform_wrapper .gf_progressbar {
  padding: 10px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 25px;
  -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05);
  width: 100%;
}

.gform_wrapper .gf_progressbar_percentage {
  height: 24px;
  text-align: right;
  font-family: helvetica,arial,sans-serif;
  font-size: 0.813em !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  z-index: 999;
  vertical-align: middle;
  background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
  background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px), linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
  border-radius: 20px 4px 4px 20px;
}

.gform_wrapper .gf_progressbar:after {
  display: block;
  width: 100%;
  z-index: 990;
  height: 24px;
  margin-top: -24px;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05);
  border-radius: 20px;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_100 {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.gform_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 1.8;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
  color: #959595;
  text-shadow: none;
  float: none !important;
  margin-left: 12px;
  word-wrap: normal;
}

.gform_wrapper .percentbar_blue {
  background-color: #036493;
  color: #ffffff;
}

.gform_wrapper .percentbar_gray {
  background-color: #7c7c7c;
  color: #ffffff;
}

.gform_wrapper .percentbar_green {
  background-color: #88b831;
  color: #ffffff;
}

.gform_wrapper .percentbar_orange {
  background-color: #ff7120;
  color: #ffffff;
}

.gform_wrapper .percentbar_red {
  background-color: #ff2a1a;
  color: #ffffff;
}

.gform_wrapper .gf_page_steps {
  width: 100%;
  margin: 0 0 8px;
  padding: 0 0 4px;
  border-bottom: 1px dotted #cccccc;
}

.gform_wrapper .gf_step {
  width: 100%;
  margin: 24px 24px 24px 0;
  font-size: .875em;
  height: 14px;
  line-height: 1.25 !important;
  filter: alpha(opacity=20);
  -moz-opacity: .2;
  -khtml-opacity: .2;
  opacity: .2;
  font-family: inherit;
}

.gform_wrapper .gf_step span.gf_step_number {
  font-size: 1.25em;
  font-family: arial,sans-serif;
  margin-right: 4px;
}

.gform_wrapper .gf_step span.gf_step_label, .gform_wrapper .gf_step span.gf_step_number {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}

.gform_wrapper .gf_step.gf_step_active {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.gform_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

.gform_wrapper .gfield_password_strength {
  border: 1px solid #dddddd;
  margin-top: 18px;
  margin-bottom: 18px;
  line-height: 1.8;
  padding: 10px 5px;
  text-align: center;
  background-color: #eeeeee;
  border-bottom: 3px solid #dddddd;
}

.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
  margin-right: 16px;
}

.gform_wrapper ul.left_label li.gfield .gfield_password_strength, .gform_wrapper ul.right_label li.gfield .gfield_password_strength {
  margin-top: 18px;
  margin-bottom: 18px;
  width: 100%;
}

.gform_wrapper .gfield_password_strength.bad {
  background-color: #ffb78c;
  border-color: #ff853c;
  border-bottom: 3px solid #ff853c;
}

.gform_wrapper .gfield_password_strength.good {
  background-color: #ffec8b;
  border-color: #ffcc00;
  border-bottom: 3px solid #ffcc00;
}

.gform_wrapper .gfield_password_strength.mismatch, .gform_wrapper .gfield_password_strength.short {
  background-color: #ffa0a0;
  border-color: #f04040;
  border-bottom: 3px solid #f04040;
}

.gform_wrapper .gfield_password_strength.strong {
  background-color: #c3ff88;
  border-color: #8dff1c;
  border-bottom: 3px solid #8dff1c;
}

.gform_wrapper table.gfield_list, .gform_wrapper table.gfield_list caption, .gform_wrapper table.gfield_list tbody, .gform_wrapper table.gfield_list td, .gform_wrapper table.gfield_list tfoot, .gform_wrapper table.gfield_list th, .gform_wrapper table.gfield_list thead, .gform_wrapper table.gfield_list tr {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

.gform_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: auto !important;
}

.gform_wrapper table.gfield_list thead th {
  font-weight: 700;
  text-align: left;
}

.gform_wrapper table.gfield_list colgroup {
  width: 100%;
  display: block;
}

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
  color: #790000;
}

.gform_wrapper table.gfield_list thead, .gform_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0;
}

.gform_wrapper table.gfield_list td, .gform_wrapper table.gfield_list th {
  padding: 4px 0;
}

.gform_wrapper ul.gform_fields:not(.top_label) table.gfield_list th {
  padding: 0 0 4px;
}

.gform_wrapper table.gfield_list td + td, .gform_wrapper table.gfield_list th + th {
  padding: 0 0 0 16px;
}

.gform_wrapper .gfield_list, .gform_wrapper .gfield_list td.gfield_list_cell input {
  width: 100%;
}

.gfield_icon_disabled {
  cursor: default !important;
  filter: alpha(opacity=60);
  -moz-opacity: .6;
  -khtml-opacity: .6;
  opacity: .6;
}

.gform_wrapper table.gfield_list tr td.gfield_list_icons {
  width: 48px !important;
  padding: 0 0 0 4px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.gform_wrapper table.gfield_list td.gfield_list_icons img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}

.gform_wrapper .gform_card_icon_container {
  margin: 8px 0 6px;
  height: 32px;
}

.gform_wrapper div.gform_card_icon {
  margin-right: 4px;
  text-indent: -9000px;
  background-image: url(../img/gf-creditcard-icons.png);
  background-repeat: no-repeat;
  width: 36px;
  height: 32px;
  float: left;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -256px;
}

.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
  float: left;
  position: relative;
  top: 4px !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right {
  min-width: 85px !important;
}

.gform_wrapper .ginput_complex span.ginput_cardextras {
  display: block;
  overflow: hidden;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
  position: relative;
  display: block;
  min-width: 160px !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
  margin-bottom: 8px;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
  max-width: 50% !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
  width: 32px;
  height: 23px;
  background-image: url(../img/gf-creditcard-icons.png);
  background-repeat: no-repeat;
  background-position: 0 -128px;
  position: relative;
  top: -1px;
  left: 6px;
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
  padding: 24px;
  border: 1px dashed #cccccc;
  text-align: center;
  color: #aaaaaa;
  margin-bottom: 16px;
  background: rgba(0, 0, 0, 0.02);
  border-radius: 4px;
}

.gform_wrapper span.gform_drop_instructions {
  display: block;
  margin-bottom: 8px;
}

.gform_delete {
  vertical-align: middle;
  cursor: pointer;
}

.gform_wrapper .copy_values_option_container .copy_values_enabled {
  width: auto;
}

.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
  margin-bottom: 1px;
}

.gform_wrapper .form_saved_message {
  margin: 1em auto;
  padding: 3em 2em;
  width: 99%;
  font-size: 1em;
  line-height: 1.8;
  color: #31708f;
  background-color: #e3f3f3;
  text-align: center;
  border-radius: 2px;
}

.gform_wrapper .form_saved_message form {
  text-align: center;
}

.form_saved_message p.resume_form_link_wrapper {
  background-color: white;
  display: inline-block;
  padding: 1em;
  border-radius: 2px;
  max-width: 98% !important;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
}

.form_saved_message a.resume_form_link {
  word-wrap: break-word;
  text-decoration: none;
  color: #2f637e;
}

.form_saved_message .form_saved_message_emailform {
  margin: 1em 0 0;
}

.form_saved_message label.form_saved_label {
  position: absolute;
  left: -9000px;
}

div.form_saved_message div.form_saved_message_emailform form input[type=text] {
  margin-bottom: .25em;
}

div.form_saved_message div.form_saved_message_emailform form input {
  margin: .75em auto 0;
  display: inline-block;
}

div.form_saved_message div.form_saved_message_emailform form input[type=email] {
  padding: calc(.75em - 1px) !important;
  width: 24em;
  max-width: 98% !important;
  font-size: 1em;
  background-color: white;
  border: 1px solid #91afc7;
  color: #424242;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-shadow: inset 0 0 5px 0 #eeeeee;
  box-shadow: inset 0 0 5px 0 #eeeeee;
}

div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
  padding: .75em 1em;
  font-size: 1em;
  line-height: 1;
  background-color: #91afc7;
  border: 1px solid #91afc7;
  color: white;
  text-transform: uppercase;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
}

@media only screen and (max-width: 640px) {
  div.form_saved_message div.form_saved_message_emailform form input[type=email], div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
    display: block;
    width: 98%;
  }
}

.form_saved_message .form_saved_message_emailform .validation_message {
  color: #790000;
  font-weight: 700;
  padding: 2em;
}

.form_saved_message_sent {
  margin: 1em auto;
  padding: 3em 2em;
  width: 99%;
  font-size: 1em;
  background-color: #e9ffd9;
  color: #3c763d;
  text-align: center;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.form_saved_message_sent .saved_message_email, .form_saved_message_sent .saved_message_success {
  font-weight: 700;
  display: block;
  line-height: 2;
}

.form_saved_message_sent .saved_message_email {
  word-wrap: break-word;
  text-decoration: underline;
}

body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area, body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
  line-height: 1 !important;
}

body .gform_wrapper img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block;
}

body .gform_wrapper img.add_list_item, body .gform_wrapper img.delete_list_item {
  display: -moz-inline-stack;
  display: inline-block;
  margin-top: -2px;
}

.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below + li.gfield {
  margin-top: 16px;
}

.gform_wrapper li.gfield ul.gfield_radio li input[type=radio] + input[type=text] {
  width: 45.25%;
}

.gform_wrapper table.recaptchatable {
  table-layout: auto;
}

.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_container_captcha {
  margin-left: 29%;
}

.gfield .wp-editor-container {
  border: 1px solid #dddddd;
}

.gfield .wp-switch-editor {
  border-color: #dddddd;
}

.gfield .html-active .switch-html, .gfield .tmce-active .switch-tmce {
  border-bottom-color: #f5f5f5;
}

.gfield .mce-edit-area iframe {
  width: 99.9% !important;
  margin: 0 !important;
}

body .gform_wrapper ul li.gfield {
  margin-top: 16px;
  padding-top: 0;
}

body .gform_wrapper ul.gfields li.gfield label.gfield_label {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
  line-height: inherit;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  list-style-type: disc !important;
  margin: 0 0 8px;
  overflow: visible;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
  list-style-type: disc !important;
  margin: 16px 0 16px 28px !important;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 8px;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
  list-style-type: decimal !important;
  margin: 16px 0 18px 32px;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  list-style-type: disc !important;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
  margin: 16px 0 16px 16px;
}

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  margin: 0 0 8px;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
  margin: 0 0 18px;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
  font-weight: 700;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
  margin: 0 0 16px 18px;
}

.gform_wrapper span.gf_clear_span {
  display: block;
  height: 1px;
  overflow: hidden;
  width: 100%;
  float: none;
  clear: both;
  margin-top: -1px;
}

.gform_wrapper .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.gform_wrapper .chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.gform_wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaaaaa;
  border-top: 0;
  background: #ffffff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
}

.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
  display: block;
}

.gform_wrapper .chosen-container a {
  cursor: pointer;
}

.gform_wrapper .chosen-container .chosen-single .group-name, .gform_wrapper .chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999999;
}

.gform_wrapper .chosen-container .chosen-single .group-name:after, .gform_wrapper .chosen-container .search-choice .group-name:after {
  content: ':';
  padding-left: 2px;
  vertical-align: top;
}

.gform_wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaaaaa;
  border-radius: 5px;
  background-color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), to(#f4f4f4));
  background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.gform_wrapper .chosen-container-single .chosen-single input[type=text] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}

.gform_wrapper .chosen-container-single .chosen-default {
  color: #999999;
}

.gform_wrapper .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.gform_wrapper .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

.gform_wrapper .chosen-container-single .chosen-single abbr:hover, .gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.gform_wrapper .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.gform_wrapper .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(chosen-sprite.png) 0 2px no-repeat;
}

.gform_wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.gform_wrapper .chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaaaaa;
  background: url(chosen-sprite.png) 100% -20px no-repeat;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.gform_wrapper .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.gform_wrapper .chosen-container .chosen-results {
  color: #444444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.gform_wrapper .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.gform_wrapper .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.gform_wrapper .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #cccccc;
  cursor: default;
}

.gform_wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #ffffff;
}

.gform_wrapper .chosen-container .chosen-results li.no-results {
  color: #777777;
  display: list-item;
  background: #f4f4f4;
}

.gform_wrapper .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}

.gform_wrapper .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.gform_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

.gform_wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaaaaa;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}

.gform_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaaaaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333333;
  line-height: 13px;
  cursor: default;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #cccccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666666;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.gform_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #cccccc;
  cursor: default;
}

.gform_wrapper .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaaaaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-box-shadow: 0 1px 0 #ffffff inset;
  box-shadow: 0 1px 0 #ffffff inset;
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: 0 0;
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.gform_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222222 !important;
}

.gform_wrapper .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close, .gform_wrapper .chosen-disabled .chosen-single {
  cursor: default;
}

.gform_wrapper .chosen-rtl {
  text-align: right;
}

.gform_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.gform_wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.gform_wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.gform_wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.gform_wrapper .chosen-rtl .chosen-choices li {
  float: right;
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.gform_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.gform_wrapper .chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: url(chosen-sprite.png) -30px -20px no-repeat;
  direction: rtl;
}

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .gform_wrapper .chosen-container .chosen-results-scroll-down span, .gform_wrapper .chosen-container .chosen-results-scroll-up span, .gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .gform_wrapper .chosen-container-single .chosen-search input[type=text], .gform_wrapper .chosen-container-single .chosen-single abbr, .gform_wrapper .chosen-container-single .chosen-single div b, .gform_wrapper .chosen-rtl .chosen-search input[type=text] {
    background-image: url(chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

body .gform_wrapper .chosen-container a.chosen-single {
  border-radius: inherit;
}

body .gform_wrapper ul.chosen-results li {
  line-height: inherit;
}

@media only screen and (max-width: 641px) {
  .gform_wrapper .chosen-container.chosen-container-single[style], .gform_wrapper div.chosen-container.chosen-container-multi[style] {
    width: 100% !important;
  }
  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 2;
    min-height: 2rem;
  }
  .gform_wrapper textarea {
    line-height: 1.5;
  }
  .gform_wrapper .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 2.8;
  }
  .gform_wrapper .chosen-container-single .chosen-single div b {
    position: relative;
    top: 10px;
  }
  .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice, .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
    width: 100%;
    line-height: inherit;
    float: none;
  }
  .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
    margin-bottom: 0;
  }
  .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: calc(50% - 6px);
  }
  .gform_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 8px;
    display: block;
  }
  .gform_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 12px !important;
  }
  .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    width: 85%;
    cursor: pointer;
  }
}

@media only screen and (max-width: 761px), (min-device-width: 768px) and (max-device-width: 1023px) {
  .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {
    margin-top: 32px;
  }
  .gform_wrapper table.gfield_list {
    border: 0;
  }
  .gform_wrapper table.gfield_list thead {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .gform_wrapper table.gfield_list tr {
    margin-bottom: 10px;
    display: block;
    background: #ffffff;
    position: relative;
    border: 1px solid #cccccc;
    border-top: 2px solid #cccccc;
    border-bottom: 4px solid #cccccc;
  }
  .gform_wrapper table.gfield_list td {
    display: block;
    margin-left: 8px;
    margin-right: 8px;
  }
  .gform_wrapper table.gfield_list td.gfield_list_icons {
    border-bottom: 0;
    margin: 16px 0 0 !important;
  }
  .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before, .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
    content: attr(data-label);
    font-size: .875em;
    letter-spacing: .5pt;
    white-space: nowrap;
    display: block;
    clear: both;
  }
  .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before {
    margin: 8px 0 3px 8px;
  }
  .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
    margin: 3px 0 8px 8px;
  }
  .gform_wrapper table.gfield_list td + td, .gform_wrapper table.gfield_list th + th {
    padding: 4px 0 0;
  }
  .gform_wrapper table.gfield_list tr.gfield_list_row_even, .gform_wrapper table.gfield_list tr.gfield_list_row_odd {
    margin: 16px 0;
  }
  .gform_wrapper table.gfield_list tr, .gform_wrapper table.gfield_list tr.gfield_list_row_odd:first-child {
    padding-top: 12px;
  }
  .gform_wrapper table.gfield_list tr td.gfield_list_icons {
    width: 100% !important;
    padding: 0 4px 4px !important;
    background-color: #eeeeee;
  }
  .gform_wrapper table.gfield_list tr td.gfield_list_icons img.add_list_item {
    margin: 12px 0 0 16px !important;
  }
  .gform_wrapper table.gfield_list tr td.gfield_list_icons img.delete_list_item {
    margin: 12px 0 0 8px !important;
  }
  .gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link {
    margin-left: 0;
  }
  .gform_wrapper .gfield_list td.gfield_list_cell input {
    width: calc(100% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media only screen and (min-width: 641px) {
  .gform_wrapper .gform_body {
    width: 100%;
  }
  .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 16px) !important;
  }
  .gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
    margin: 0 0 8px;
    line-height: 1.3;
  }
  .gform_wrapper .gsection {
    margin: 28px 16px 28px 0;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px;
  }
  .gform_wrapper .right_label .gfield_label {
    text-align: right;
  }
  .gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
    width: 70%;
  }
  .gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px;
  }
  .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
    margin-left: 29%;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) .gsection .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5;
  }
  .gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
    margin-left: 29% !important;
    width: 70%;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: hidden;
  }
  .gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex {
    width: 70%;
    margin-left: 29%;
  }
  .gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small, .gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small {
    width: 15%;
  }
  .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium, .gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium {
    width: calc(35% - 8px);
  }
  .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
    width: 70%;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) .ginput_list {
    width: 70%;
    margin-left: 29% !important;
  }
  .gform_wrapper .top_label .gfield_list {
    width: 100%;
  }
  .gform_wrapper .left_label .gf_list_one_column, .gform_wrapper .right_label .gf_list_one_column {
    width: 45%;
  }
  .gform_wrapper .top_label .gf_list_one_column {
    width: 46%;
  }
  .gform_wrapper .left_label li.hidden_label input, .gform_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%;
  }
  .gform_wrapper .left_label li.gfield .gfield_password_strength, .gform_wrapper .right_label li.gfield .gfield_password_strength {
    margin-left: 29%;
  }
  .gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {
    width: 25%;
  }
  .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: calc(50% - 8px);
  }
  .gform_wrapper.gform_validation_error .top_label input.medium, .gform_wrapper.gform_validation_error .top_label select.medium {
    width: 50%;
  }
  .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
    width: 100%;
  }
  .gform_wrapper .top_label input.large.datepicker, .gform_wrapper .top_label input.medium.datepicker, .gform_wrapper .top_label input.small.datepicker {
    width: auto;
  }
  .gform_wrapper textarea.small {
    height: 80px;
    width: 100%;
  }
  .gform_wrapper textarea.medium {
    height: 160px;
    width: 100%;
  }
  .gform_wrapper textarea.large {
    height: 320px;
    width: 100%;
  }
  .gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
  }
  .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 0 0;
  }
  .gform_wrapper .ginput_container_password .ginput_right {
    padding-left: 8px;
  }
  .gform_wrapper .ginput_complex .ginput_cardinfo_left, .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
  }
  .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
    width: 47% !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
  }
  .gform_wrapper .gf_step {
    width: auto;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 16px 32px 16px 0;
  }
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .gform_footer input[type=image] {
    vertical-align: middle;
  }
  .gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link {
    font-size: 1em;
    margin-left: 16px;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
  }
  .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
  }
  .gform_wrapper .ginput_complex .ginput_left {
    padding-right: 8px;
  }
  .gform_wrapper .left_label .ginput_complex.ginput_container_address:after {
    content: '';
    display: block;
  }
  .gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
    margin-right: 8px;
  }
  .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
    margin-right: -8px;
    padding-right: 8px;
  }
  .gform_wrapper .ginput_complex.ginput_container_address span.ginput_full + span.ginput_right {
    padding-right: 8px !important;
    margin-right: 8px;
  }
  .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left {
    padding-right: 8px !important;
    margin-right: -8px;
  }
  .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left.address_zip {
    margin-right: 8px;
  }
  .gform_wrapper .gfield_error .ginput_container {
    padding-right: 0;
  }
  .gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
    margin: 18px 0;
  }
  .gform_wrapper .gform_footer:not(.top_label) {
    padding: 16px 0 10px;
    margin-left: 29%;
    width: 70%;
  }
  .top_label div.ginput_complex.ginput_container.gf_name_has_1, .top_label div.ginput_complex.ginput_container.gf_name_has_2, .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(100% + 15px);
  }
  .top_label div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(100% + 13px);
  }
  .top_label div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(100% + 14px);
  }
  ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1, ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2, ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 15px);
    margin-left: 29%;
  }
  ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1, ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2, ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 24px);
  }
  ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(70% + 13px);
    margin-left: 29%;
  }
  ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(70% + 14px);
    margin-left: 29%;
  }
  div.ginput_container_name span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px;
  }
  div.ginput_complex.ginput_container.gf_name_has_1 span {
    width: 100%;
  }
  div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 50%;
  }
  div.ginput_complex.ginput_container.gf_name_has_3 span {
    width: 33.3%;
  }
  div.ginput_complex.ginput_container.gf_name_has_4 span {
    width: 25%;
  }
  div.ginput_complex.ginput_container.gf_name_has_5 span {
    width: 19.95%;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1 span {
    width: 99.75% !important;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 49.75% !important;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 span {
    width: 33% !important;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_4 span {
    width: 24.75% !important;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_5 span {
    width: 19.75% !important;
  }
  html div.ginput_complex.ginput_container.gf_name_has_2 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_3 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_4 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
    margin-left: 0 !important;
  }
  .gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email {
    width: calc(100% + 15px);
  }
  .gform_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 16px);
    margin-left: 29%;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 17px);
  }
  li.gfield.gfield_error .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error .ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 8px) !important;
  }
  .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left, .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
    padding-right: 16px;
  }
  .gform_wrapper ul.left_label li.gfield .gfield_password_strength, .gform_wrapper ul.right_label li.gfield .gfield_password_strength {
    width: 70%;
  }
  .gform_wrapper .ginput_complex span.ginput_left + input.gform_hidden + span.ginput_left {
    padding-right: 0;
  }
  .gform_wrapper .ginput_complex span.ginput_left.address_country {
    margin-right: 0;
  }
  html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 70%;
    margin-left: 29%;
  }
  .gform_wrapper .gf_progressbar {
    width: calc(100% - 16px);
  }
  .gform_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area {
    margin-left: 29%;
    width: 70%;
  }
  body .gform_wrapper span.ginput_left.address_city + input.gform_hidden + span.ginput_left.address_country {
    width: calc(50% - 8px);
    margin-right: 0;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha {
    margin-left: 29% !important;
  }
  .gform_wrapper .gform_page_footer .button.gform_previous_button {
    margin-bottom: 0;
  }
  .gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button {
    margin-right: 10px;
  }
  body .gform_wrapper select.medium.gfield_select + div.chosen-container-multi[style], body .gform_wrapper select.medium.gfield_select + div.chosen-container-single[style] {
    width: calc(50% - 8px) !important;
  }
  body .gform_wrapper select.large.gfield_select + div.chosen-container-multi[style], body .gform_wrapper select.large.gfield_select + div.chosen-container-single[style] {
    width: 100% !important;
  }
  body .gform_wrapper select.small.gfield_select + div.chosen-container-multi[style], body .gform_wrapper select.small.gfield_select + div.chosen-container-single[style] {
    width: 25%;
  }
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none !important;
}

figure {
  font-size: 0;
  margin: 0;
}

html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: gray;
}

html,
button,
input,
select,
textarea {
  font-family: inherit;
}

body {
  background-color: #000000;
  color: #555555;
  font-family: "america", sans-serif;
  font-size: 16px;
  line-height: 1.55;
  margin: 0;
  -webkit-font-feature-settings: "liga" on, "lnum";
          font-feature-settings: "liga" on, "lnum";
  -moz-font-feature-settings: "liga" on, "lnum";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

section {
  margin: 0;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

img,
a img {
  height: auto;
  width: 100%;
}

object,
embed {
  height: auto;
  max-width: 100%;
}

svg:not(:root) {
  overflow: hidden;
}

::-moz-selection {
  background: #00beff;
  color: #ffffff;
  text-shadow: none;
}

::selection {
  background: #00beff;
  color: #ffffff;
  text-shadow: none;
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visually-hidden.focusable:active, .visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.svg-filters {
  position: fixed;
  top: 100%;
  left: 100%;
  width: 0;
  height: 0;
}

a {
  color: #00beff;
  text-decoration: none;
}

a:active,
a:hover {
  text-decoration: none;
}

.base-body a {
  text-decoration: none;
}

h1,
.h1 {
  font-size: 72px;
  line-height: 1.2;
  margin: 0 0 27px 0;
}

h2,
.h2 {
  font-size: 36px;
  line-height: 1.2;
  margin: 0 0 25px 0;
}

h3,
.h3 {
  font-size: 28px;
  line-height: 1.3;
  margin: 0 0 25px 0;
}

h4,
.h4 {
  font-size: 22px;
  line-height: 1.55;
  margin: 0 0 25px 0;
}

h5,
.h5 {
  font-size: 18px;
  line-height: 1.55;
  margin: 0 0 25px 0;
}

h6,
.h6 {
  font-size: 16px;
  line-height: 1.55;
  margin: 0 0 25px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000000;
  font-family: "ogg", "super", serif;
  font-weight: 700;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #555555;
  font-size: .75em;
  font-weight: normal;
}

hgroup {
  margin: 0 0 25px 0;
}

hgroup h1,
hgroup h2,
hgroup h3,
hgroup h4,
hgroup h5,
hgroup h6,
hgroup p {
  margin: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

b,
strong {
  font-weight: 700;
}

blockquote {
  margin: 0 30px 30px;
}

blockquote p:last-child {
  margin-bottom: 0;
}

dfn {
  font-style: italic;
}

hr {
  background-color: #dddddd;
  border: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  height: 1px;
  margin: 36px 0;
  padding: 0;
}

mark {
  background-color: rgba(85, 85, 85, 0.05);
  color: #555555;
}

p,
pre {
  margin: 0 0 25px 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: 16px;
}

pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q::before,
q::after {
  content: '';
}

small {
  font-size: 80%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

[hidden] {
  display: none !important;
}

dl,
menu,
ol,
ul {
  margin: 0 0 25px 0;
}

dd {
  margin: 0 0 0 40px;
}

menu,
ol,
ul {
  padding: 0 0 0 40px;
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

nav li a {
  text-decoration: none;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin: 0;
}

.highlight {
  background-color: rgba(85, 85, 85, 0.1);
}

body {
  background-color: #d7dadb;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#f7f7f7), color-stop(75%, #d7dadb));
  background-image: linear-gradient(to bottom right, #f7f7f7, #d7dadb 75%);
}

@media (min-width: 768px) {
  body {
    min-height: calc(100vh - 1.75vw - 1.75vw);
  }
}

body.js-site-menu-open, body.js-how-to-listen-open {
  overflow: hidden;
  pointer-events: none;
}

.site-skip-link {
  position: fixed;
  top: -40px;
  right: 0;
  left: 0;
  -webkit-transition: top 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #000000;
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
  color: #ffffff;
  font-weight: 700;
  height: 40px;
  line-height: 34px;
  opacity: 0;
  text-align: center;
  z-index: -1;
}

.site-skip-link:focus {
  opacity: 1;
  outline: 0;
  top: 0;
  z-index: 1000;
}

.js-site-menu-open .site-wrapper {
  overflow: hidden;
}

.wrapper {
  -webkit-transition: margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1), margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1), margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #ffffff;
  border: 4px solid #efefef;
  position: relative;
  z-index: 10;
}

@media (min-width: 768px) {
  .wrapper {
    border-radius: 3px;
    border-width: 0;
    -webkit-box-shadow: 0 0 2.5vw rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 2.5vw rgba(0, 0, 0, 0.1);
    margin: 1.75vw 0 1.75vw 44px;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1070px) {
  .wrapper {
    margin-left: 60px;
  }
}

.js-site-menu-open .wrapper {
  pointer-events: none;
}

@media (min-width: 768px) {
  .js-site-menu-open .wrapper {
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }
}

@media (min-width: 1070px) {
  .js-site-menu-open .wrapper {
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }
}

.js-player-active .wrapper {
  margin-bottom: 54px;
}

@media (min-width: 768px) {
  .js-player-active .wrapper {
    margin-top: calc(82px + 1.75vw);
    margin-bottom: 0;
  }
}

.js-subscribe-modal-open .wrapper {
  overflow: hidden;
  pointer-events: none;
}

@media (min-width: 768px) {
  .js-subscribe-modal-open .wrapper {
    overflow: visible;
  }
}

.content-wrapper {
  -webkit-transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 1;
}

.js-site-menu-open .content-wrapper {
  opacity: .5;
}

.l--footer {
  position: relative;
  z-index: 10;
}

.article-wrapper,
.page-wrapper {
  font-family: "super", serif;
}

.main-wrapper {
  position: relative;
}

.post__content,
.page__content {
  max-width: 100%;
}

.post__content:after,
.page__content:after {
  content: "";
  display: table;
  clear: both;
}

.post__content h1,
.post__content .h1,
.page__content h1,
.page__content .h1 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .post__content h1,
  .post__content .h1,
  .page__content h1,
  .page__content .h1 {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .post__content h1,
  .post__content .h1,
  .page__content h1,
  .page__content .h1 {
    font-size: 72px;
  }
}

.post__content p + h1,
.post__content ul + h1,
.post__content ol + h1,
.page__content p + h1,
.page__content ul + h1,
.page__content ol + h1 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .post__content p + h1,
  .post__content ul + h1,
  .post__content ol + h1,
  .page__content p + h1,
  .page__content ul + h1,
  .page__content ol + h1 {
    margin-top: 90px;
  }
}

.post__content h2,
.post__content .h2,
.page__content h2,
.page__content .h2 {
  font-size: 30px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content h2,
  .post__content .h2,
  .page__content h2,
  .page__content .h2 {
    font-size: calc(30px + (60 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content h2,
  .post__content .h2,
  .page__content h2,
  .page__content .h2 {
    font-size: 60px;
  }
}

.post__content p + h2,
.post__content ul + h2,
.post__content ol + h2,
.page__content p + h2,
.page__content ul + h2,
.page__content ol + h2 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .post__content p + h2,
  .post__content ul + h2,
  .post__content ol + h2,
  .page__content p + h2,
  .page__content ul + h2,
  .page__content ol + h2 {
    margin-top: 60px;
  }
}

.post__content h3,
.post__content .h3,
.page__content h3,
.page__content .h3 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content h3,
  .post__content .h3,
  .page__content h3,
  .page__content .h3 {
    font-size: calc(28px + (56 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content h3,
  .post__content .h3,
  .page__content h3,
  .page__content .h3 {
    font-size: 56px;
  }
}

@media (min-width: 768px) {
  .post__content p + h3,
  .post__content ul + h3,
  .post__content ol + h3,
  .page__content p + h3,
  .page__content ul + h3,
  .page__content ol + h3 {
    margin-top: 45px;
  }
}

.post__content h4,
.post__content .h4,
.page__content h4,
.page__content .h4 {
  font-size: 22px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content h4,
  .post__content .h4,
  .page__content h4,
  .page__content .h4 {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content h4,
  .post__content .h4,
  .page__content h4,
  .page__content .h4 {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .post__content p + h4,
  .post__content ul + h4,
  .post__content ol + h4,
  .page__content p + h4,
  .page__content ul + h4,
  .page__content ol + h4 {
    margin-top: 35px;
  }
}

.post__content h5,
.post__content .h5,
.page__content h5,
.page__content .h5 {
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content h5,
  .post__content .h5,
  .page__content h5,
  .page__content .h5 {
    font-size: calc(18px + (36 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content h5,
  .post__content .h5,
  .page__content h5,
  .page__content .h5 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .post__content p + h5,
  .post__content ul + h5,
  .post__content ol + h5,
  .page__content p + h5,
  .page__content ul + h5,
  .page__content ol + h5 {
    margin-top: 25px;
  }
}

.post__content h6,
.post__content .h6,
.page__content h6,
.page__content .h6 {
  font-size: 15px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content h6,
  .post__content .h6,
  .page__content h6,
  .page__content .h6 {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content h6,
  .post__content .h6,
  .page__content h6,
  .page__content .h6 {
    font-size: 20px;
  }
}

.post__content p,
.post__content li,
.page__content p,
.page__content li {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content p,
  .post__content li,
  .page__content p,
  .page__content li {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content p,
  .post__content li,
  .page__content p,
  .page__content li {
    font-size: 22px;
  }
}

.post__content p,
.page__content p {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .post__content p,
  .page__content p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .post__content p,
  .page__content p {
    margin-bottom: 35px;
  }
}

.post__content ul,
.post__content ol,
.page__content ul,
.page__content ol {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .post__content ul,
  .post__content ol,
  .page__content ul,
  .page__content ol {
    padding-left: 30px;
  }
}

@media (min-width: 1500px) {
  .post__content ul,
  .post__content ol,
  .page__content ul,
  .page__content ol {
    padding-left: 40px;
  }
}

.post__content blockquote,
.page__content blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .post__content blockquote,
  .page__content blockquote {
    margin-bottom: 30px;
  }
}

.post__content blockquote::before,
.page__content blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.post__content > p:last-child,
.page__content > p:last-child {
  margin-bottom: 0;
}

#wpadminbar {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

@media (min-width: 768px) {
  #wpadminbar {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}

.wp-edit {
  display: none;
}

@media (min-width: 768px) {
  .wp-edit {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    margin-bottom: 0;
  }
}

.wp-edit-link {
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #000000;
  border-radius: 0 0 3px 3px;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  padding: 10px 15px;
}

.wp-edit-link:hover, .wp-edit-link:focus {
  padding-top: 30px;
}

.comp__heading {
  font-size: 36px;
  font-weight: 400;
  line-height: 1.15;
  margin-bottom: 15px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp__heading {
    font-size: calc(36px + (54 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp__heading {
    font-size: 54px;
  }
}

@media (min-width: 768px) {
  .comp__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp__heading {
    margin-bottom: 30px;
  }
}

.comp__description {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp__description {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp__description {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp__description p a,
.comp__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp__description p a:hover, .comp__description p a:focus,
.comp__description li a:hover,
.comp__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.comp__description strong,
.comp__description b {
  color: #000000;
}

.comp__view-all {
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .comp__view-all {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp__view-all {
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 0;
  }
}

.comp__view-all--link {
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #000000;
  display: inline-block;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 25px 15px;
}

.comp__view-all--link:hover, .comp__view-all--link:focus {
  background-color: #000000;
  color: #ffffff;
}

.comp__description .comp__view-all--latest,
.archive__description .comp__view-all--latest {
  font-size: 14px;
}

@media (min-width: 768px) {
  .comp__description .comp__view-all--latest,
  .archive__description .comp__view-all--latest {
    font-size: 16px;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
}

.comp__description .comp__view-all .comp__view-all--link,
.archive__description .comp__view-all .comp__view-all--link {
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #000000;
  display: inline-block;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 25px 15px;
}

.comp__description .comp__view-all .comp__view-all--link:hover, .comp__description .comp__view-all .comp__view-all--link:focus,
.archive__description .comp__view-all .comp__view-all--link:hover,
.archive__description .comp__view-all .comp__view-all--link:focus {
  background-color: #000000;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  color: #ffffff;
}

.comp-sections__overline {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .comp-sections__overline {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .comp-sections__overline {
    font-size: 15px;
  }
}

.home-section--authors .comp-sections__overline {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .home-section--authors .comp-sections__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-section--authors .comp-sections__overline {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .home-section--authors .comp-sections__overline {
    margin-bottom: 45px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.featured-authors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 1200px) {
  .featured-authors {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .featured-authors {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.featured-author {
  margin-top: 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .featured-author {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured-author {
    width: 33.33333333%;
  }
}

@media (min-width: 1070px) {
  .featured-author {
    width: 25%;
  }
}

@media (min-width: 1500px) {
  .featured-author {
    width: 16.66666667%;
  }
}

.featured-author__art {
  margin: 0 10% 10px;
}

.featured-author__figure {
  border-radius: 50%;
  overflow: hidden;
}

.featured-author__title {
  font-size: 13px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  display: inline;
  font-family: "america", sans-serif;
  letter-spacing: -.0075em;
  line-height: 1.35;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-author__title {
    font-size: calc(13px + (17 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-author__title {
    font-size: 17px;
  }
}

.featured-author--link:hover .featured-author__title,
.featured-author--link:focus .featured-author__title {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.featured-author__description {
  font-size: 13px;
  color: #777777;
  font-family: "america", sans-serif;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-top: 5px;
  margin-bottom: 0;
}

.single__comments {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
  width: 100%;
}

@media (min-width: 768px) {
  .single__comments {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__comments {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .single__comments {
    padding-bottom: 12vmin;
  }
}

.single__comments-wrapper {
  margin: 0 auto;
}

@media (min-width: 768px) {
  .single__comments-wrapper {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__comments-wrapper {
    border: 1px solid #efefef;
    border-radius: 3px;
    -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
            box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
    padding-top: 1.25vw;
    padding-bottom: 1.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .single__comments-wrapper {
    width: 66.66666667%;
  }
}

@media (min-width: 2000px) {
  .single__comments-wrapper {
    width: 50%;
  }
}

.meta-heading--comments {
  border-top: 1px solid #dddddd;
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 30px;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .meta-heading--comments {
    border-top-width: 0;
    margin-top: 5px;
    margin-bottom: 30px;
    padding-top: 0;
  }
}

.content__header {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
  width: 100%;
}

@media (min-width: 768px) {
  .content__header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .content__header {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .content__header {
    padding-bottom: 12vmin;
  }
}

.content__featured-art {
  position: relative;
}

@media (min-width: 768px) {
  .content__featured-art {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.content__featured-art iframe {
  width: 100%;
}

.content__featured-media {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}

.content__featured-media iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.content__featured-figure {
  width: 100%;
}

@media (min-width: 768px) {
  .content__featured-figure {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .content__featured-figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.content__art-caption {
  color: #777777;
  font-size: 14px;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .content__art-caption {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.content__art-caption p a,
.content__art-caption li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.content__art-caption p a:hover, .content__art-caption p a:focus,
.content__art-caption li a:hover,
.content__art-caption li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 1200px) {
  .content__art-caption {
    font-size: 16px;
  }
}

.content__art-caption a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.content__art-caption a:hover, .content__art-caption a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.content__featured-img {
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
}

.content__header-titles {
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .content__header-titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.content__header-title {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .content__header-title {
    font-size: calc(24px + (72 - 24) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .content__header-title {
    font-size: 72px;
  }
}

.content__header-intro {
  font-size: 20px;
  color: #000000;
  font-family: "super-heading", "super", serif;
  line-height: 1.35;
  margin-top: 20px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .content__header-intro {
    font-size: calc(20px + (30 - 20) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .content__header-intro {
    font-size: 30px;
  }
}

@media (min-width: 768px) {
  .content__header-intro {
    margin-top: 30px;
  }
}

.content__header-intro > p:last-child {
  margin-bottom: 0;
}

.content__header--above .content__featured-art {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .content__header--above .content__featured-art {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .content__header--above .content__featured-art {
    margin-bottom: 6.5vw;
  }
}

@media (min-width: 768px) {
  .content__header--above .content__featured-figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .content__header--above .content__featured-figure {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.content__header--above .content__art-caption {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .content__header--above .content__art-caption {
    margin-top: 30px;
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .content__header--above .content__featured-art--media {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .content__header--above .content__featured-art--media {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .content__header--above .content__header-titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .content__header--above .content__header-titles {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.content__header--below {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.content__header--below .content__featured-art {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 768px) {
  .content__header--below .content__featured-figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .content__header--below .content__featured-figure {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.content__header--below .content__art-caption {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .content__header--below .content__art-caption {
    margin-top: 30px;
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .content__header--below .content__featured-art--media {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .content__header--below .content__featured-art--media {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.content__header--below .content__header-titles {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .content__header--below .content__header-titles {
    margin-bottom: 60px;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .content__header--below .content__header-titles {
    margin-bottom: 6.5vw;
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.content__header--full .content__featured-art {
  margin-left: -7.5vw;
  margin-right: -7.5vw;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .content__header--full .content__featured-art {
    margin-left: -2.5vw;
    margin-right: -2.5vw;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .content__header--full .content__featured-figure {
    padding-left: 0;
    padding-right: 0;
  }
}

.content__header--full .content__featured-img {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.content__header--full .content__art-caption {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .content__header--full .content__art-caption {
    margin-left: 25%;
    margin-right: 8.33333333%;
    padding-top: 10px;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .content__header--full .content__art-caption {
    position: absolute;
    top: 100%;
    right: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 30px;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 16.66666667%;
    z-index: 30;
  }
}

@media (min-width: 768px) {
  .content__header--full .content__header-titles {
    margin-left: 25%;
    margin-right: 8.33333333%;
    padding-top: 3.25vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .content__header--full .content__header-titles {
    background-color: #ffffff;
    border-radius: 3px;
    margin-top: -8.5%;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-top: 5vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .content__header--full.content__header--has-media .content__header-titles {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .content__header--full .content__header-title,
  .content__header--full .content__header-intro {
    margin-left: 13%;
    margin-right: 13%;
  }
}

@media (min-width: 768px) {
  .landing-single .content__header--full .content__art-caption,
  .landing-single .content__header--full .content__header-titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .content__header--left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.content__header--left .content__featured-art {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .content__header--left .content__featured-art {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .content__header--left .content__featured-art {
    width: 41.66666667%;
  }
}

@media (min-width: 1500px) {
  .content__header--left .content__featured-art {
    margin-left: 8.33333333%;
  }
}

.content__header--left .content__art-caption {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .content__header--left .content__art-caption {
    margin-top: 30px;
  }
}

@media (min-width: 768px) {
  .content__header--left .content__header-titles {
    -ms-flex-item-align: end;
        align-self: flex-end;
    width: 50%;
  }
}

@media (min-width: 1500px) {
  .content__header--left .content__header-titles {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .content__header--left .content__header-title {
    font-size: 36px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .content__header--left .content__header-title {
    font-size: calc(36px + (72 - 36) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .content__header--left .content__header-title {
    font-size: 72px;
  }
}

@media (min-width: 768px) {
  .content__header--right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.content__header--right .content__featured-art {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .content__header--right .content__featured-art {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .content__header--right .content__featured-art {
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

.content__header--right .content__art-caption {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .content__header--right .content__art-caption {
    margin-top: 30px;
  }
}

@media (min-width: 768px) {
  .content__header--right .content__header-titles {
    -ms-flex-item-align: end;
        align-self: flex-end;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 50%;
  }
}

@media (min-width: 1500px) {
  .content__header--right .content__header-titles {
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .content__header--right .content__header-title {
    font-size: 36px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .content__header--right .content__header-title {
    font-size: calc(36px + (72 - 36) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .content__header--right .content__header-title {
    font-size: 72px;
  }
}

.home-section .comp-form__content, .featured-poem .comp-form__content,
.landing-section .comp-form__content {
  padding-bottom: 0;
}

.collection__text-content .gform_wrapper,
.comp-text__body .gform_wrapper,
.landing__text-content .gform_wrapper,
.page__content .gform_wrapper,
.post__content .gform_wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper,
  .comp-text__body .gform_wrapper,
  .landing__text-content .gform_wrapper,
  .page__content .gform_wrapper,
  .post__content .gform_wrapper {
    margin-top: 45px;
    margin-bottom: 45px;
  }
}

.collection__text-content .gform_wrapper .gform_heading,
.comp-text__body .gform_wrapper .gform_heading,
.landing__text-content .gform_wrapper .gform_heading,
.page__content .gform_wrapper .gform_heading,
.post__content .gform_wrapper .gform_heading {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper .gform_heading,
  .comp-text__body .gform_wrapper .gform_heading,
  .landing__text-content .gform_wrapper .gform_heading,
  .page__content .gform_wrapper .gform_heading,
  .post__content .gform_wrapper .gform_heading {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.collection__text-content .gform_wrapper h3.gform_title,
.comp-text__body .gform_wrapper h3.gform_title,
.landing__text-content .gform_wrapper h3.gform_title,
.page__content .gform_wrapper h3.gform_title,
.post__content .gform_wrapper h3.gform_title {
  font-family: "america", sans-serif;
  margin: 0;
}

.collection__text-content .gform_wrapper .gfield.gsection,
.comp-text__body .gform_wrapper .gfield.gsection,
.landing__text-content .gform_wrapper .gfield.gsection,
.page__content .gform_wrapper .gfield.gsection,
.post__content .gform_wrapper .gfield.gsection {
  border-bottom: 2px solid #000000;
  margin: 30px 0;
  padding: 0 0 8px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper .gfield.gsection,
  .comp-text__body .gform_wrapper .gfield.gsection,
  .landing__text-content .gform_wrapper .gfield.gsection,
  .page__content .gform_wrapper .gfield.gsection,
  .post__content .gform_wrapper .gfield.gsection {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.collection__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
.comp-text__body .gform_wrapper li.gfield.field_description_below + li.gsection,
.landing__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
.page__content .gform_wrapper li.gfield.field_description_below + li.gsection,
.post__content .gform_wrapper li.gfield.field_description_below + li.gsection {
  margin-top: 60px !important;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .comp-text__body .gform_wrapper li.gfield.field_description_below + li.gsection,
  .landing__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .page__content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .post__content .gform_wrapper li.gfield.field_description_below + li.gsection {
    margin-top: 90px !important;
  }
}

@media (min-width: 1200px) {
  .collection__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .comp-text__body .gform_wrapper li.gfield.field_description_below + li.gsection,
  .landing__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .page__content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .post__content .gform_wrapper li.gfield.field_description_below + li.gsection {
    margin-top: 120px !important;
  }
}

.collection__text-content .gform_wrapper .gsection_title,
.comp-text__body .gform_wrapper .gsection_title,
.landing__text-content .gform_wrapper .gsection_title,
.page__content .gform_wrapper .gsection_title,
.post__content .gform_wrapper .gsection_title {
  font-size: 22px;
  font-family: "super-heading", "super", serif;
  font-weight: 400;
  margin: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content .gform_wrapper .gsection_title,
  .comp-text__body .gform_wrapper .gsection_title,
  .landing__text-content .gform_wrapper .gsection_title,
  .page__content .gform_wrapper .gsection_title,
  .post__content .gform_wrapper .gsection_title {
    font-size: calc(22px + (36 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content .gform_wrapper .gsection_title,
  .comp-text__body .gform_wrapper .gsection_title,
  .landing__text-content .gform_wrapper .gsection_title,
  .page__content .gform_wrapper .gsection_title,
  .post__content .gform_wrapper .gsection_title {
    font-size: 36px;
  }
}

.collection__text-content .gform_wrapper ul.gform_fields li.gfield,
.comp-text__body .gform_wrapper ul.gform_fields li.gfield,
.landing__text-content .gform_wrapper ul.gform_fields li.gfield,
.page__content .gform_wrapper ul.gform_fields li.gfield,
.post__content .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
}

.collection__text-content .gform_wrapper ul.gform_fields li.gfield.gfield_creditcard_warning,
.comp-text__body .gform_wrapper ul.gform_fields li.gfield.gfield_creditcard_warning,
.landing__text-content .gform_wrapper ul.gform_fields li.gfield.gfield_creditcard_warning,
.page__content .gform_wrapper ul.gform_fields li.gfield.gfield_creditcard_warning,
.post__content .gform_wrapper ul.gform_fields li.gfield.gfield_creditcard_warning {
  padding-right: 16px;
}

.collection__text-content .gform_wrapper li.gfield,
.comp-text__body .gform_wrapper li.gfield,
.landing__text-content .gform_wrapper li.gfield,
.page__content .gform_wrapper li.gfield,
.post__content .gform_wrapper li.gfield {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper li.gfield,
  .comp-text__body .gform_wrapper li.gfield,
  .landing__text-content .gform_wrapper li.gfield,
  .page__content .gform_wrapper li.gfield,
  .post__content .gform_wrapper li.gfield {
    margin-top: 30px;
  }
}

.collection__text-content .gform_wrapper .gfield_label,
.comp-text__body .gform_wrapper .gfield_label,
.landing__text-content .gform_wrapper .gfield_label,
.page__content .gform_wrapper .gfield_label,
.post__content .gform_wrapper .gfield_label {
  color: #777777;
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  position: relative;
}

.collection__text-content .gform_wrapper .gfield_required,
.comp-text__body .gform_wrapper .gfield_required,
.landing__text-content .gform_wrapper .gfield_required,
.page__content .gform_wrapper .gfield_required,
.post__content .gform_wrapper .gfield_required {
  color: #ff0000;
  font-size: 18px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper .gfield_required,
  .comp-text__body .gform_wrapper .gfield_required,
  .landing__text-content .gform_wrapper .gfield_required,
  .page__content .gform_wrapper .gfield_required,
  .post__content .gform_wrapper .gfield_required {
    position: absolute;
    top: -4px;
    left: -16px;
  }
}

.collection__text-content .gform_wrapper input[type='email'],
.collection__text-content .gform_wrapper input[type='search'],
.collection__text-content .gform_wrapper input[type='text'],
.comp-text__body .gform_wrapper input[type='email'],
.comp-text__body .gform_wrapper input[type='search'],
.comp-text__body .gform_wrapper input[type='text'],
.landing__text-content .gform_wrapper input[type='email'],
.landing__text-content .gform_wrapper input[type='search'],
.landing__text-content .gform_wrapper input[type='text'],
.page__content .gform_wrapper input[type='email'],
.page__content .gform_wrapper input[type='search'],
.page__content .gform_wrapper input[type='text'],
.post__content .gform_wrapper input[type='email'],
.post__content .gform_wrapper input[type='search'],
.post__content .gform_wrapper input[type='text'] {
  font-size: 17px;
  border-color: #dddddd;
  border-radius: 0;
  border-width: 0 0 2px;
  background: #ffffff;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content .gform_wrapper input[type='email'],
  .collection__text-content .gform_wrapper input[type='search'],
  .collection__text-content .gform_wrapper input[type='text'],
  .comp-text__body .gform_wrapper input[type='email'],
  .comp-text__body .gform_wrapper input[type='search'],
  .comp-text__body .gform_wrapper input[type='text'],
  .landing__text-content .gform_wrapper input[type='email'],
  .landing__text-content .gform_wrapper input[type='search'],
  .landing__text-content .gform_wrapper input[type='text'],
  .page__content .gform_wrapper input[type='email'],
  .page__content .gform_wrapper input[type='search'],
  .page__content .gform_wrapper input[type='text'],
  .post__content .gform_wrapper input[type='email'],
  .post__content .gform_wrapper input[type='search'],
  .post__content .gform_wrapper input[type='text'] {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content .gform_wrapper input[type='email'],
  .collection__text-content .gform_wrapper input[type='search'],
  .collection__text-content .gform_wrapper input[type='text'],
  .comp-text__body .gform_wrapper input[type='email'],
  .comp-text__body .gform_wrapper input[type='search'],
  .comp-text__body .gform_wrapper input[type='text'],
  .landing__text-content .gform_wrapper input[type='email'],
  .landing__text-content .gform_wrapper input[type='search'],
  .landing__text-content .gform_wrapper input[type='text'],
  .page__content .gform_wrapper input[type='email'],
  .page__content .gform_wrapper input[type='search'],
  .page__content .gform_wrapper input[type='text'],
  .post__content .gform_wrapper input[type='email'],
  .post__content .gform_wrapper input[type='search'],
  .post__content .gform_wrapper input[type='text'] {
    font-size: 22px;
  }
}

.collection__text-content .gform_wrapper input[type='email']:focus,
.collection__text-content .gform_wrapper input[type='search']:focus,
.collection__text-content .gform_wrapper input[type='text']:focus,
.comp-text__body .gform_wrapper input[type='email']:focus,
.comp-text__body .gform_wrapper input[type='search']:focus,
.comp-text__body .gform_wrapper input[type='text']:focus,
.landing__text-content .gform_wrapper input[type='email']:focus,
.landing__text-content .gform_wrapper input[type='search']:focus,
.landing__text-content .gform_wrapper input[type='text']:focus,
.page__content .gform_wrapper input[type='email']:focus,
.page__content .gform_wrapper input[type='search']:focus,
.page__content .gform_wrapper input[type='text']:focus,
.post__content .gform_wrapper input[type='email']:focus,
.post__content .gform_wrapper input[type='search']:focus,
.post__content .gform_wrapper input[type='text']:focus {
  outline: 0;
  border-color: #000000;
}

.collection__text-content .gform_wrapper input[type='email']::-webkit-search-decoration,
.collection__text-content .gform_wrapper input[type='search']::-webkit-search-decoration,
.collection__text-content .gform_wrapper input[type='text']::-webkit-search-decoration,
.comp-text__body .gform_wrapper input[type='email']::-webkit-search-decoration,
.comp-text__body .gform_wrapper input[type='search']::-webkit-search-decoration,
.comp-text__body .gform_wrapper input[type='text']::-webkit-search-decoration,
.landing__text-content .gform_wrapper input[type='email']::-webkit-search-decoration,
.landing__text-content .gform_wrapper input[type='search']::-webkit-search-decoration,
.landing__text-content .gform_wrapper input[type='text']::-webkit-search-decoration,
.page__content .gform_wrapper input[type='email']::-webkit-search-decoration,
.page__content .gform_wrapper input[type='search']::-webkit-search-decoration,
.page__content .gform_wrapper input[type='text']::-webkit-search-decoration,
.post__content .gform_wrapper input[type='email']::-webkit-search-decoration,
.post__content .gform_wrapper input[type='search']::-webkit-search-decoration,
.post__content .gform_wrapper input[type='text']::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}

.collection__text-content .gform_wrapper textarea,
.comp-text__body .gform_wrapper textarea,
.landing__text-content .gform_wrapper textarea,
.page__content .gform_wrapper textarea,
.post__content .gform_wrapper textarea {
  font-size: 17px;
  border-color: #dddddd;
  border-radius: 0;
  border-width: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content .gform_wrapper textarea,
  .comp-text__body .gform_wrapper textarea,
  .landing__text-content .gform_wrapper textarea,
  .page__content .gform_wrapper textarea,
  .post__content .gform_wrapper textarea {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content .gform_wrapper textarea,
  .comp-text__body .gform_wrapper textarea,
  .landing__text-content .gform_wrapper textarea,
  .page__content .gform_wrapper textarea,
  .post__content .gform_wrapper textarea {
    font-size: 22px;
  }
}

.collection__text-content .gform_wrapper textarea:focus,
.comp-text__body .gform_wrapper textarea:focus,
.landing__text-content .gform_wrapper textarea:focus,
.page__content .gform_wrapper textarea:focus,
.post__content .gform_wrapper textarea:focus {
  outline: 0;
  border-color: #000000;
}

.collection__text-content .gform_wrapper textarea::-webkit-search-decoration,
.comp-text__body .gform_wrapper textarea::-webkit-search-decoration,
.landing__text-content .gform_wrapper textarea::-webkit-search-decoration,
.page__content .gform_wrapper textarea::-webkit-search-decoration,
.post__content .gform_wrapper textarea::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}

.collection__text-content .gform_wrapper input::-webkit-input-placeholder,
.collection__text-content .gform_wrapper textarea::-webkit-input-placeholder,
.comp-text__body .gform_wrapper input::-webkit-input-placeholder,
.comp-text__body .gform_wrapper textarea::-webkit-input-placeholder,
.landing__text-content .gform_wrapper input::-webkit-input-placeholder,
.landing__text-content .gform_wrapper textarea::-webkit-input-placeholder,
.page__content .gform_wrapper input::-webkit-input-placeholder,
.page__content .gform_wrapper textarea::-webkit-input-placeholder,
.post__content .gform_wrapper input::-webkit-input-placeholder,
.post__content .gform_wrapper textarea::-webkit-input-placeholder {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
  display: block;
}

.collection__text-content .gform_wrapper input:-ms-input-placeholder,
.collection__text-content .gform_wrapper textarea:-ms-input-placeholder,
.comp-text__body .gform_wrapper input:-ms-input-placeholder,
.comp-text__body .gform_wrapper textarea:-ms-input-placeholder,
.landing__text-content .gform_wrapper input:-ms-input-placeholder,
.landing__text-content .gform_wrapper textarea:-ms-input-placeholder,
.page__content .gform_wrapper input:-ms-input-placeholder,
.page__content .gform_wrapper textarea:-ms-input-placeholder,
.post__content .gform_wrapper input:-ms-input-placeholder,
.post__content .gform_wrapper textarea:-ms-input-placeholder {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
  display: block;
}

.collection__text-content .gform_wrapper input::-ms-input-placeholder,
.collection__text-content .gform_wrapper textarea::-ms-input-placeholder,
.comp-text__body .gform_wrapper input::-ms-input-placeholder,
.comp-text__body .gform_wrapper textarea::-ms-input-placeholder,
.landing__text-content .gform_wrapper input::-ms-input-placeholder,
.landing__text-content .gform_wrapper textarea::-ms-input-placeholder,
.page__content .gform_wrapper input::-ms-input-placeholder,
.page__content .gform_wrapper textarea::-ms-input-placeholder,
.post__content .gform_wrapper input::-ms-input-placeholder,
.post__content .gform_wrapper textarea::-ms-input-placeholder {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
  display: block;
}

.collection__text-content .gform_wrapper input::placeholder,
.collection__text-content .gform_wrapper textarea::placeholder,
.comp-text__body .gform_wrapper input::placeholder,
.comp-text__body .gform_wrapper textarea::placeholder,
.landing__text-content .gform_wrapper input::placeholder,
.landing__text-content .gform_wrapper textarea::placeholder,
.page__content .gform_wrapper input::placeholder,
.page__content .gform_wrapper textarea::placeholder,
.post__content .gform_wrapper input::placeholder,
.post__content .gform_wrapper textarea::placeholder {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
  display: block;
}

.collection__text-content .gform_wrapper input[type='text'] + label,
.collection__text-content .gform_wrapper input[type='email'] + label,
.collection__text-content .gform_wrapper select + label,
.collection__text-content .gform_wrapper .ginput_card_security_code_icon + label,
.collection__text-content .gform_wrapper .ginput_container_time label,
.comp-text__body .gform_wrapper input[type='text'] + label,
.comp-text__body .gform_wrapper input[type='email'] + label,
.comp-text__body .gform_wrapper select + label,
.comp-text__body .gform_wrapper .ginput_card_security_code_icon + label,
.comp-text__body .gform_wrapper .ginput_container_time label,
.landing__text-content .gform_wrapper input[type='text'] + label,
.landing__text-content .gform_wrapper input[type='email'] + label,
.landing__text-content .gform_wrapper select + label,
.landing__text-content .gform_wrapper .ginput_card_security_code_icon + label,
.landing__text-content .gform_wrapper .ginput_container_time label,
.page__content .gform_wrapper input[type='text'] + label,
.page__content .gform_wrapper input[type='email'] + label,
.page__content .gform_wrapper select + label,
.page__content .gform_wrapper .ginput_card_security_code_icon + label,
.page__content .gform_wrapper .ginput_container_time label,
.post__content .gform_wrapper input[type='text'] + label,
.post__content .gform_wrapper input[type='email'] + label,
.post__content .gform_wrapper select + label,
.post__content .gform_wrapper .ginput_card_security_code_icon + label,
.post__content .gform_wrapper .ginput_container_time label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
  display: block;
}

.collection__text-content .gform_wrapper input[type='radio'],
.comp-text__body .gform_wrapper input[type='radio'],
.landing__text-content .gform_wrapper input[type='radio'],
.page__content .gform_wrapper input[type='radio'],
.post__content .gform_wrapper input[type='radio'] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.collection__text-content .gform_wrapper input[type='radio'].focusable:active, .collection__text-content .gform_wrapper input[type='radio'].focusable:focus,
.comp-text__body .gform_wrapper input[type='radio'].focusable:active,
.comp-text__body .gform_wrapper input[type='radio'].focusable:focus,
.landing__text-content .gform_wrapper input[type='radio'].focusable:active,
.landing__text-content .gform_wrapper input[type='radio'].focusable:focus,
.page__content .gform_wrapper input[type='radio'].focusable:active,
.page__content .gform_wrapper input[type='radio'].focusable:focus,
.post__content .gform_wrapper input[type='radio'].focusable:active,
.post__content .gform_wrapper input[type='radio'].focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.collection__text-content .gform_wrapper input[type='radio'] + label,
.comp-text__body .gform_wrapper input[type='radio'] + label,
.landing__text-content .gform_wrapper input[type='radio'] + label,
.page__content .gform_wrapper input[type='radio'] + label,
.post__content .gform_wrapper input[type='radio'] + label {
  padding-left: 30px;
  padding-bottom: 8px;
  position: relative;
}

.collection__text-content .gform_wrapper input[type='radio'] + label::before,
.comp-text__body .gform_wrapper input[type='radio'] + label::before,
.landing__text-content .gform_wrapper input[type='radio'] + label::before,
.page__content .gform_wrapper input[type='radio'] + label::before,
.post__content .gform_wrapper input[type='radio'] + label::before {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border-radius: 10px;
  border: 2px solid #dddddd;
}

.collection__text-content .gform_wrapper input[type=radio]:checked + label::before,
.comp-text__body .gform_wrapper input[type=radio]:checked + label::before,
.landing__text-content .gform_wrapper input[type=radio]:checked + label::before,
.page__content .gform_wrapper input[type=radio]:checked + label::before,
.post__content .gform_wrapper input[type=radio]:checked + label::before {
  border-width: 0;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.collection__text-content .gform_wrapper input[type=radio]:checked + label::after,
.comp-text__body .gform_wrapper input[type=radio]:checked + label::after,
.landing__text-content .gform_wrapper input[type=radio]:checked + label::after,
.page__content .gform_wrapper input[type=radio]:checked + label::after,
.post__content .gform_wrapper input[type=radio]:checked + label::after {
  content: " ";
  display: block;
  position: absolute;
  top: 6px;
  left: 3px;
  width: 14px;
  height: 14px;
  background-color: #000000;
  border-radius: 7px;
}

.collection__text-content .gform_wrapper .gfield_checkbox li label,
.collection__text-content .gform_wrapper .gfield_radio li label,
.comp-text__body .gform_wrapper .gfield_checkbox li label,
.comp-text__body .gform_wrapper .gfield_radio li label,
.landing__text-content .gform_wrapper .gfield_checkbox li label,
.landing__text-content .gform_wrapper .gfield_radio li label,
.page__content .gform_wrapper .gfield_checkbox li label,
.page__content .gform_wrapper .gfield_radio li label,
.post__content .gform_wrapper .gfield_checkbox li label,
.post__content .gform_wrapper .gfield_radio li label {
  font-size: 1em;
}

.collection__text-content .gform_wrapper input[type='checkbox'],
.comp-text__body .gform_wrapper input[type='checkbox'],
.landing__text-content .gform_wrapper input[type='checkbox'],
.page__content .gform_wrapper input[type='checkbox'],
.post__content .gform_wrapper input[type='checkbox'] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.collection__text-content .gform_wrapper input[type='checkbox'].focusable:active, .collection__text-content .gform_wrapper input[type='checkbox'].focusable:focus,
.comp-text__body .gform_wrapper input[type='checkbox'].focusable:active,
.comp-text__body .gform_wrapper input[type='checkbox'].focusable:focus,
.landing__text-content .gform_wrapper input[type='checkbox'].focusable:active,
.landing__text-content .gform_wrapper input[type='checkbox'].focusable:focus,
.page__content .gform_wrapper input[type='checkbox'].focusable:active,
.page__content .gform_wrapper input[type='checkbox'].focusable:focus,
.post__content .gform_wrapper input[type='checkbox'].focusable:active,
.post__content .gform_wrapper input[type='checkbox'].focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.collection__text-content .gform_wrapper input[type='checkbox'] + label,
.comp-text__body .gform_wrapper input[type='checkbox'] + label,
.landing__text-content .gform_wrapper input[type='checkbox'] + label,
.page__content .gform_wrapper input[type='checkbox'] + label,
.post__content .gform_wrapper input[type='checkbox'] + label {
  margin-left: 4px;
  padding-left: 30px;
  padding-bottom: 8px;
  position: relative;
}

.collection__text-content .gform_wrapper input[type='checkbox'] + label::before,
.comp-text__body .gform_wrapper input[type='checkbox'] + label::before,
.landing__text-content .gform_wrapper input[type='checkbox'] + label::before,
.page__content .gform_wrapper input[type='checkbox'] + label::before,
.post__content .gform_wrapper input[type='checkbox'] + label::before {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border-radius: 3px;
  border: 2px solid #dddddd;
}

.collection__text-content .gform_wrapper input[type=checkbox]:checked + label::before,
.comp-text__body .gform_wrapper input[type=checkbox]:checked + label::before,
.landing__text-content .gform_wrapper input[type=checkbox]:checked + label::before,
.page__content .gform_wrapper input[type=checkbox]:checked + label::before,
.post__content .gform_wrapper input[type=checkbox]:checked + label::before {
  border-width: 0;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.collection__text-content .gform_wrapper input[type=checkbox]:checked + label::after,
.comp-text__body .gform_wrapper input[type=checkbox]:checked + label::after,
.landing__text-content .gform_wrapper input[type=checkbox]:checked + label::after,
.page__content .gform_wrapper input[type=checkbox]:checked + label::after,
.post__content .gform_wrapper input[type=checkbox]:checked + label::after {
  position: absolute;
  top: 1px;
  left: 0;
  width: 20px;
  height: 20px;
  content: url(../../templates/partials/svg/check.svg);
}

.collection__text-content .gform_wrapper .gchoice_select_all,
.collection__text-content .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.collection__text-content .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.comp-text__body .gform_wrapper .gchoice_select_all,
.comp-text__body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.comp-text__body .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.landing__text-content .gform_wrapper .gchoice_select_all,
.landing__text-content .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.landing__text-content .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.page__content .gform_wrapper .gchoice_select_all,
.page__content .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.page__content .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.post__content .gform_wrapper .gchoice_select_all,
.post__content .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.post__content .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {
  color: #000000;
}

.collection__text-content .gform_wrapper .ginput_container_select,
.comp-text__body .gform_wrapper .ginput_container_select,
.landing__text-content .gform_wrapper .ginput_container_select,
.page__content .gform_wrapper .ginput_container_select,
.post__content .gform_wrapper .ginput_container_select {
  background: transparent url("../img/bg-down-arrow.png") no-repeat 100% 40%;
  position: relative;
}

.collection__text-content .gform_wrapper .gfield_select,
.comp-text__body .gform_wrapper .gfield_select,
.landing__text-content .gform_wrapper .gfield_select,
.page__content .gform_wrapper .gfield_select,
.post__content .gform_wrapper .gfield_select {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-bottom: 2px solid #dddddd;
}

.collection__text-content .gform_wrapper .gfield_select:focus,
.comp-text__body .gform_wrapper .gfield_select:focus,
.landing__text-content .gform_wrapper .gfield_select:focus,
.page__content .gform_wrapper .gfield_select:focus,
.post__content .gform_wrapper .gfield_select:focus {
  outline: 0;
}

.collection__text-content .gform_wrapper .top_label select.medium,
.comp-text__body .gform_wrapper .top_label select.medium,
.landing__text-content .gform_wrapper .top_label select.medium,
.page__content .gform_wrapper .top_label select.medium,
.post__content .gform_wrapper .top_label select.medium {
  width: 100%;
}

.collection__text-content .gform_wrapper select[multiple=multiple],
.comp-text__body .gform_wrapper select[multiple=multiple],
.landing__text-content .gform_wrapper select[multiple=multiple],
.page__content .gform_wrapper select[multiple=multiple],
.post__content .gform_wrapper select[multiple=multiple] {
  padding-left: 0;
}

.collection__text-content .gform_wrapper select[multiple=multiple] option,
.comp-text__body .gform_wrapper select[multiple=multiple] option,
.landing__text-content .gform_wrapper select[multiple=multiple] option,
.page__content .gform_wrapper select[multiple=multiple] option,
.post__content .gform_wrapper select[multiple=multiple] option {
  border-radius: 3px;
  margin-bottom: 5px;
  padding-left: 5px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper select[multiple=multiple] option,
  .comp-text__body .gform_wrapper select[multiple=multiple] option,
  .landing__text-content .gform_wrapper select[multiple=multiple] option,
  .page__content .gform_wrapper select[multiple=multiple] option,
  .post__content .gform_wrapper select[multiple=multiple] option {
    margin-bottom: 10px;
  }
}

.collection__text-content .gform_wrapper select[multiple]:focus option:checked,
.comp-text__body .gform_wrapper select[multiple]:focus option:checked,
.landing__text-content .gform_wrapper select[multiple]:focus option:checked,
.page__content .gform_wrapper select[multiple]:focus option:checked,
.post__content .gform_wrapper select[multiple]:focus option:checked {
  background: #00beff -webkit-gradient(linear, left bottom, left top, from(#00beff), to(#00beff));
  background: #00beff linear-gradient(0deg, #00beff 0%, #00beff 100%);
}

.collection__text-content .gform_wrapper select[multiple] option:checked,
.comp-text__body .gform_wrapper select[multiple] option:checked,
.landing__text-content .gform_wrapper select[multiple] option:checked,
.page__content .gform_wrapper select[multiple] option:checked,
.post__content .gform_wrapper select[multiple] option:checked {
  background: #dddddd -webkit-gradient(linear, left bottom, left top, from(#dddddd), to(#dddddd));
  background: #dddddd linear-gradient(0deg, #dddddd 0%, #dddddd 100%);
}

.collection__text-content .gform_wrapper input[type=file],
.comp-text__body .gform_wrapper input[type=file],
.landing__text-content .gform_wrapper input[type=file],
.page__content .gform_wrapper input[type=file],
.post__content .gform_wrapper input[type=file] {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 13px;
}

.collection__text-content .gform_wrapper .screen-reader-text,
.comp-text__body .gform_wrapper .screen-reader-text,
.landing__text-content .gform_wrapper .screen-reader-text,
.page__content .gform_wrapper .screen-reader-text,
.post__content .gform_wrapper .screen-reader-text {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.collection__text-content .gform_wrapper .ginput_container_time select,
.comp-text__body .gform_wrapper .ginput_container_time select,
.landing__text-content .gform_wrapper .ginput_container_time select,
.page__content .gform_wrapper .ginput_container_time select,
.post__content .gform_wrapper .ginput_container_time select {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-bottom: 2px solid #dddddd;
}

.collection__text-content .gform_wrapper .ginput_container_time select:focus,
.comp-text__body .gform_wrapper .ginput_container_time select:focus,
.landing__text-content .gform_wrapper .ginput_container_time select:focus,
.page__content .gform_wrapper .ginput_container_time select:focus,
.post__content .gform_wrapper .ginput_container_time select:focus {
  outline: 0;
}

.collection__text-content .gform_wrapper .gfield_time_ampm,
.comp-text__body .gform_wrapper .gfield_time_ampm,
.landing__text-content .gform_wrapper .gfield_time_ampm,
.page__content .gform_wrapper .gfield_time_ampm,
.post__content .gform_wrapper .gfield_time_ampm {
  position: relative;
}

.collection__text-content .gform_wrapper .gfield_time_ampm::before,
.comp-text__body .gform_wrapper .gfield_time_ampm::before,
.landing__text-content .gform_wrapper .gfield_time_ampm::before,
.page__content .gform_wrapper .gfield_time_ampm::before,
.post__content .gform_wrapper .gfield_time_ampm::before {
  content: " ";
  display: block;
  position: absolute;
  top: 10px;
  right: 6px;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-width: 10px 8px;
  border-top-color: #000000;
}

.collection__text-content .gform_wrapper .address_country select,
.comp-text__body .gform_wrapper .address_country select,
.landing__text-content .gform_wrapper .address_country select,
.page__content .gform_wrapper .address_country select,
.post__content .gform_wrapper .address_country select {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-bottom: 2px solid #dddddd;
}

.collection__text-content .gform_wrapper .address_country select:focus,
.comp-text__body .gform_wrapper .address_country select:focus,
.landing__text-content .gform_wrapper .address_country select:focus,
.page__content .gform_wrapper .address_country select:focus,
.post__content .gform_wrapper .address_country select:focus {
  outline: 0;
}

.collection__text-content .gform_wrapper .address_country,
.comp-text__body .gform_wrapper .address_country,
.landing__text-content .gform_wrapper .address_country,
.page__content .gform_wrapper .address_country,
.post__content .gform_wrapper .address_country {
  position: relative;
}

.collection__text-content .gform_wrapper .address_country::before,
.comp-text__body .gform_wrapper .address_country::before,
.landing__text-content .gform_wrapper .address_country::before,
.page__content .gform_wrapper .address_country::before,
.post__content .gform_wrapper .address_country::before {
  content: " ";
  display: block;
  position: absolute;
  top: 10px;
  right: 6px;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-width: 10px 8px;
  border-top-color: #000000;
}

.collection__text-content .gform_wrapper .address_country label,
.comp-text__body .gform_wrapper .address_country label,
.landing__text-content .gform_wrapper .address_country label,
.page__content .gform_wrapper .address_country label,
.post__content .gform_wrapper .address_country label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.collection__text-content .gform_wrapper .gform_footer,
.comp-text__body .gform_wrapper .gform_footer,
.landing__text-content .gform_wrapper .gform_footer,
.page__content .gform_wrapper .gform_footer,
.post__content .gform_wrapper .gform_footer {
  margin: 30px 0;
  padding: 0;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper .gform_footer,
  .comp-text__body .gform_wrapper .gform_footer,
  .landing__text-content .gform_wrapper .gform_footer,
  .page__content .gform_wrapper .gform_footer,
  .post__content .gform_wrapper .gform_footer {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .collection__text-content .gform_wrapper .gform_footer,
  .comp-text__body .gform_wrapper .gform_footer,
  .landing__text-content .gform_wrapper .gform_footer,
  .page__content .gform_wrapper .gform_footer,
  .post__content .gform_wrapper .gform_footer {
    margin-top: 90px;
  }
}

.collection__text-content .gform_wrapper .gform_footer .gform_button,
.comp-text__body .gform_wrapper .gform_footer .gform_button,
.landing__text-content .gform_wrapper .gform_footer .gform_button,
.page__content .gform_wrapper .gform_footer .gform_button,
.post__content .gform_wrapper .gform_footer .gform_button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 17px;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #999999;
  display: block;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: -.025em;
  line-height: 1;
  margin: 0 auto;
  padding: 10px 25px 12px;
  width: auto;
}

.collection__text-content .gform_wrapper .gform_footer .gform_button:focus,
.comp-text__body .gform_wrapper .gform_footer .gform_button:focus,
.landing__text-content .gform_wrapper .gform_footer .gform_button:focus,
.page__content .gform_wrapper .gform_footer .gform_button:focus,
.post__content .gform_wrapper .gform_footer .gform_button:focus {
  outline: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content .gform_wrapper .gform_footer .gform_button,
  .comp-text__body .gform_wrapper .gform_footer .gform_button,
  .landing__text-content .gform_wrapper .gform_footer .gform_button,
  .page__content .gform_wrapper .gform_footer .gform_button,
  .post__content .gform_wrapper .gform_footer .gform_button {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content .gform_wrapper .gform_footer .gform_button,
  .comp-text__body .gform_wrapper .gform_footer .gform_button,
  .landing__text-content .gform_wrapper .gform_footer .gform_button,
  .page__content .gform_wrapper .gform_footer .gform_button,
  .post__content .gform_wrapper .gform_footer .gform_button {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper .gform_footer .gform_button,
  .comp-text__body .gform_wrapper .gform_footer .gform_button,
  .landing__text-content .gform_wrapper .gform_footer .gform_button,
  .page__content .gform_wrapper .gform_footer .gform_button,
  .post__content .gform_wrapper .gform_footer .gform_button {
    padding: 13px 25px 15px;
  }
}

.collection__text-content .gform_wrapper .gform_footer .gform_button:hover, .collection__text-content .gform_wrapper .gform_footer .gform_button:focus,
.comp-text__body .gform_wrapper .gform_footer .gform_button:hover,
.comp-text__body .gform_wrapper .gform_footer .gform_button:focus,
.landing__text-content .gform_wrapper .gform_footer .gform_button:hover,
.landing__text-content .gform_wrapper .gform_footer .gform_button:focus,
.page__content .gform_wrapper .gform_footer .gform_button:hover,
.page__content .gform_wrapper .gform_footer .gform_button:focus,
.post__content .gform_wrapper .gform_footer .gform_button:hover,
.post__content .gform_wrapper .gform_footer .gform_button:focus {
  background-color: #000000;
  color: #ffffff;
  cursor: pointer;
}

.collection__text-content .gform_wrapper div.validation_error,
.comp-text__body .gform_wrapper div.validation_error,
.landing__text-content .gform_wrapper div.validation_error,
.page__content .gform_wrapper div.validation_error,
.post__content .gform_wrapper div.validation_error {
  font-size: 17px;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  border-width: 0;
  color: #000000;
  margin-bottom: 30px;
  padding: 30px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content .gform_wrapper div.validation_error,
  .comp-text__body .gform_wrapper div.validation_error,
  .landing__text-content .gform_wrapper div.validation_error,
  .page__content .gform_wrapper div.validation_error,
  .post__content .gform_wrapper div.validation_error {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content .gform_wrapper div.validation_error,
  .comp-text__body .gform_wrapper div.validation_error,
  .landing__text-content .gform_wrapper div.validation_error,
  .page__content .gform_wrapper div.validation_error,
  .post__content .gform_wrapper div.validation_error {
    font-size: 22px;
  }
}

.collection__text-content .gform_wrapper li.gfield.gfield_error,
.collection__text-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.comp-text__body .gform_wrapper li.gfield.gfield_error,
.comp-text__body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.landing__text-content .gform_wrapper li.gfield.gfield_error,
.landing__text-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.page__content .gform_wrapper li.gfield.gfield_error,
.page__content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.post__content .gform_wrapper li.gfield.gfield_error,
.post__content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 0, 0, 0.1);
  border-radius: 3px;
  border-width: 0;
}

.collection__text-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.comp-text__body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.landing__text-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.page__content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.post__content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}

.collection__text-content .gform_wrapper .gfield_error .gfield_label,
.comp-text__body .gform_wrapper .gfield_error .gfield_label,
.landing__text-content .gform_wrapper .gfield_error .gfield_label,
.page__content .gform_wrapper .gfield_error .gfield_label,
.post__content .gform_wrapper .gfield_error .gfield_label {
  color: #000000;
  padding-left: 10px;
}

.collection__text-content .gform_wrapper .validation_message,
.comp-text__body .gform_wrapper .validation_message,
.landing__text-content .gform_wrapper .validation_message,
.page__content .gform_wrapper .validation_message,
.post__content .gform_wrapper .validation_message {
  color: #ff0000;
  padding-left: 10px;
}

.collection__text-content .gform_wrapper .gform_delete,
.comp-text__body .gform_wrapper .gform_delete,
.landing__text-content .gform_wrapper .gform_delete,
.page__content .gform_wrapper .gform_delete,
.post__content .gform_wrapper .gform_delete {
  width: 14px;
  height: 14px;
  margin-left: 10px;
}

.collection__text-content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.collection__text-content .gform_wrapper li.gfield_error textarea,
.comp-text__body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.comp-text__body .gform_wrapper li.gfield_error textarea,
.landing__text-content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.landing__text-content .gform_wrapper li.gfield_error textarea,
.page__content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.page__content .gform_wrapper li.gfield_error textarea,
.post__content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.post__content .gform_wrapper li.gfield_error textarea {
  border-color: #000000;
  margin-left: 10px;
  width: calc(100% - 20px);
}

.collection__text-content .gform_wrapper .gfield_error .ginput_container_textarea,
.comp-text__body .gform_wrapper .gfield_error .ginput_container_textarea,
.landing__text-content .gform_wrapper .gfield_error .ginput_container_textarea,
.page__content .gform_wrapper .gfield_error .ginput_container_textarea,
.post__content .gform_wrapper .gfield_error .ginput_container_textarea {
  margin-left: 0;
  width: calc(100% - 20px);
}

.collection__text-content .gform_wrapper .gform_ajax_spinner,
.comp-text__body .gform_wrapper .gform_ajax_spinner,
.landing__text-content .gform_wrapper .gform_ajax_spinner,
.page__content .gform_wrapper .gform_ajax_spinner,
.post__content .gform_wrapper .gform_ajax_spinner {
  display: block;
  width: 20px;
  height: 20px;
  margin: 30px auto 0;
  padding-left: 0;
}

.collection__text-content .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.collection__text-content .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.collection__text-content .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.collection__text-content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.collection__text-content .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.collection__text-content .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.page__content .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.page__content .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.page__content .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.page__content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.page__content .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.page__content .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.post__content .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.post__content .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.post__content .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.post__content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.post__content .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.post__content .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  letter-spacing: 0;
}

.ginput_container_total {
  font-weight: 700;
}

.gform_confirmation_wrapper {
  font-size: 17px;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  border-width: 0;
  color: #000000;
  margin-bottom: 30px;
  padding: 30px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .gform_confirmation_wrapper {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .gform_confirmation_wrapper {
    font-size: 22px;
  }
}

.content__gallery {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
  width: 100%;
}

@media (min-width: 768px) {
  .content__gallery {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .content__gallery {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .content__gallery {
    padding-bottom: 12vmin;
  }
}

.content__gallery-art {
  position: relative;
}

@media (min-width: 768px) {
  .content__gallery-art {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.content__gallery-figure {
  width: 100%;
}

@media (min-width: 768px) {
  .content__gallery-figure {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .content__gallery-figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.content__gallery-caption {
  color: #999999;
  font-size: 14px;
  line-height: 1.35;
  margin-top: 10px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .content__gallery-caption {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .content__gallery-caption {
    font-size: 16px;
    margin-top: 15px;
  }
}

.content__gallery-caption a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.content__gallery-caption a:hover, .content__gallery-caption a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.content__gallery--full .content__gallery-art {
  margin-left: -7.5vw;
  margin-right: -7.5vw;
}

@media (min-width: 768px) {
  .content__gallery--full .content__gallery-art {
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

@media (min-width: 768px) {
  .content__gallery--full .content__gallery-figure {
    padding-left: 0;
    padding-right: 0;
  }
}

.content__gallery--full .content__gallery-caption {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 20px;
}

@media (min-width: 768px) {
  .content__gallery--full .content__gallery-caption {
    position: absolute;
    top: 100%;
    right: 0;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 16.66666667%;
    z-index: 30;
  }
}

@media (min-width: 1200px) {
  .content__gallery--full .content__gallery-caption {
    padding-top: 30px;
  }
}

.content__gallery--diptych {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}

.content__gallery--diptych .content__gallery-art--left,
.content__gallery--diptych .content__gallery-right {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 1200px) {
  .content__gallery--diptych .content__gallery-art--left,
  .content__gallery--diptych .content__gallery-right {
    margin-right: 8.33333333%;
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

.content__gallery--diptych-right {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .content__gallery--diptych-right {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    position: relative;
  }
}

.content__gallery--diptych-right .content__gallery-art--left {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--diptych-right .content__gallery-art--left {
    margin-right: 8.33333333%;
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

.content__gallery--diptych-right .content__gallery-art--main {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--diptych-right .content__gallery-art--main {
    margin-right: 0;
    margin-left: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-right .content__gallery-caption {
    padding-bottom: 15px;
  }
}

.content__gallery--diptych-left {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .content__gallery--diptych-left {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    position: relative;
  }
}

.content__gallery--diptych-left .content__gallery-right {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--diptych-left .content__gallery-right {
    margin-right: 8.33333333%;
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

.content__gallery--diptych-left .content__gallery-art--main {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--diptych-left .content__gallery-art--main {
    margin-right: 0;
    margin-left: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left .content__gallery-caption {
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left::before,
  .content__gallery--diptych-right::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 2.5vw;
    bottom: 7vmin;
    left: 2.5vw;
  }
}

@media (min-width: 1070px) {
  .content__gallery--diptych-left::before,
  .content__gallery--diptych-right::before {
    bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left.content__gallery--warm::before,
  .content__gallery--diptych-right.content__gallery--warm::before {
    background-color: #f3f1f1;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left.content__gallery--cool::before,
  .content__gallery--diptych-right.content__gallery--cool::before {
    background-color: #f3f4f5;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left.content__gallery--blue::before,
  .content__gallery--diptych-right.content__gallery--blue::before {
    background-color: #effbff;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left.content__gallery--pink::before,
  .content__gallery--diptych-right.content__gallery--pink::before {
    background-color: #f7f0f2;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left.content__gallery--black::before,
  .content__gallery--diptych-right.content__gallery--black::before {
    background-color: #000000;
  }
}

.content__gallery--triptych {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .content__gallery--triptych {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.content__gallery--triptych .content__gallery-art--main {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  margin-bottom: 30px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}

@media (min-width: 768px) {
  .content__gallery--triptych .content__gallery-art--main {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
  }
}

.content__gallery--triptych .content__gallery-art--left {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--triptych .content__gallery-art--left {
    margin-left: 0;
    margin-right: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 25%;
  }
}

.content__gallery--triptych .content__gallery-right {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--triptych .content__gallery-right {
    margin-left: 0;
    margin-right: 0;
    width: 25%;
  }
}

.content__gallery--grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .content__gallery--grid {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.content__gallery--grid .content__gallery-art--left {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  margin-bottom: 30px;
  width: 91.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--grid .content__gallery-art--left {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    width: 50%;
  }
}

.content__gallery--grid .content__gallery-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 768px) {
  .content__gallery--grid .content__gallery-right {
    width: 50%;
  }
}

.content__gallery--grid .content__gallery-art--right {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .content__gallery--grid .content__gallery-art--right {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 2.5vw;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .content__gallery--grid .content__gallery-art--right {
    margin-right: 16.66666667%;
    width: 83.33333333%;
  }
}

.content__gallery--grid .content__gallery-art--left-sm,
.content__gallery--grid .content__gallery-art--right-sm {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--grid .content__gallery-art--left-sm,
  .content__gallery--grid .content__gallery-art--right-sm {
    margin-right: 0;
    margin-left: 0;
    width: 50%;
  }
}

.comp-latest__content {
  margin-bottom: 30px;
  position: relative;
}

@media (min-width: 768px) {
  .comp-latest__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 45px;
    min-height: 60px;
  }
}

@media (min-width: 768px) {
  .comp-latest__content::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .comp-latest__content::after {
    left: calc(8.33333333% + 1.25vw);
    right: calc(8.33333333% + 1.25vw);
  }
}

.comp__heading--latest,
.comp__heading--curated {
  font-size: 30px;
  margin-bottom: 15px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp__heading--latest,
  .comp__heading--curated {
    font-size: calc(30px + (36 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp__heading--latest,
  .comp__heading--curated {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .comp__heading--latest,
  .comp__heading--curated {
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp__heading--latest,
  .comp__heading--curated {
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .comp__description--latest {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp__description--latest {
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

.comp__description--latest > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .comp__view-all--latest {
    padding-left: 0;
    padding-right: 0;
  }
}

.comp-latest__list + .comp__view-all--latest {
  text-align: center;
}

.comp__view-all .comp__view-all--link {
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #999999;
  display: inline-block;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 25px 15px;
}

.comp__view-all .comp__view-all--link:hover, .comp__view-all .comp__view-all--link:focus {
  background-color: #000000;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  color: #ffffff;
}

.comp-latest__featured {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .comp-latest__featured {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-latest__featured {
    margin-top: 0;
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-latest__featured {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 25%;
  }
}

.comp-latest__featured-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.comp-latest__featured-item {
  font-size: 14px;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .comp-latest__featured-item {
    font-size: 16px;
  }
}

.comp-latest__featured-item:last-child {
  margin-bottom: 0;
}

.comp-latest__featured-item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.comp-latest__featured-item--link:hover, .comp-latest__featured-item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.comp-section--posts-horizontal .comp-latest__content {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 30px;
}

.comp-section--posts-horizontal .comp-latest__content::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content {
    margin-bottom: 15px;
    padding-bottom: 45px;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .comp-latest__content::after {
    left: calc(8.33333333% + 1.25vw);
    right: calc(8.33333333% + 1.25vw);
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp__view-all--header {
    position: absolute;
    top: 0;
    right: 1.25vw;
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .comp__view-all--header {
    right: calc(8.33333333% + 1.25vw);
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content--has-heading .comp__view-all--header {
    position: static;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content--has-heading.comp-latest__content--has-description {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content--has-heading.comp-latest__content--has-description .comp__heading--latest {
    margin-bottom: 30px;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .comp-latest__content--has-heading.comp-latest__content--has-description .comp__heading--latest {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.comp-section--posts-horizontal .comp-latest__list {
  margin-left: -7.5vw;
  margin-right: -7.5vw;
  position: relative;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__list {
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

.comp-section--posts-horizontal .comp-latest__list::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
  width: 5%;
  z-index: 10;
}

.comp-section--posts-horizontal .comp-latest__list::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
  width: 5%;
  z-index: 10;
}

.comp-section--posts-horizontal .comp-latest__list-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-top: 30px;
  overflow-x: auto;
  padding-bottom: 30px;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__list-inner {
    padding-top: 0;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    overflow-x: hidden;
    scroll-behavior: smooth;
  }
}

.comp-section--posts-horizontal .tease-latest {
  min-width: 75%;
  padding-left: 3.75vw;
  padding-right: 3.75vw;
  position: relative;
  width: 75%;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest {
    margin-bottom: 0;
    min-width: 30.55%;
    padding-left: 0;
    padding-right: 0;
    width: 30.55%;
  }
}

@media (min-width: 1070px) {
  .comp-section--posts-horizontal .tease-latest {
    min-width: 27.75%;
    width: 27.75%;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .tease-latest {
    min-width: 25%;
    width: 25%;
  }
}

.comp-section--posts-horizontal .tease-latest::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #eeeeee;
  width: 1px;
}

.comp-section--posts-horizontal .tease-latest:first-child {
  margin-left: 3.75vw;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest:first-child {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .tease-latest:first-child {
    margin-left: 8.33333333%;
  }
}

.comp-section--posts-horizontal .tease-latest:first-child::before {
  background-color: transparent;
}

.comp-section--posts-horizontal .tease-latest:last-child {
  padding-right: calc(12.5% + 7.5vw);
  min-width: calc(87.5% + 7.5vw);
  width: calc(87.5% + 7.5vw);
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest:last-child {
    padding-right: 2.5vw;
    min-width: calc(30.55% + 2.5vw);
    width: calc(30.55% + 2.5vw);
  }
}

@media (min-width: 1070px) {
  .comp-section--posts-horizontal .tease-latest:last-child {
    min-width: calc(27.75% + 2.5vw);
    width: calc(27.75% + 2.5vw);
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .tease-latest:last-child {
    padding-right: calc(8.33333333% + 2.5vw);
    min-width: calc(33.33333333% + 2.5vw);
    width: calc(33.33333333% + 2.5vw);
  }
}

.comp-section--posts-horizontal .tease-latest .base-tease-inner {
  height: 100%;
}

.comp-section--posts-horizontal .tease-latest .tease__excerpt,
.comp-section--posts-horizontal .tease-latest .tease__image {
  display: none;
}

.comp-section--posts-horizontal .tease-latest .tease__title,
.comp-section--posts-horizontal .tease-latest .tease__subhead {
  font-size: 18px;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest .tease__title,
  .comp-section--posts-horizontal .tease-latest .tease__subhead {
    font-size: 17px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .comp-section--posts-horizontal .tease-latest .tease__title,
  .comp-section--posts-horizontal .tease-latest .tease__subhead {
    font-size: calc(17px + (24 - 17) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .comp-section--posts-horizontal .tease-latest .tease__title,
  .comp-section--posts-horizontal .tease-latest .tease__subhead {
    font-size: 24px;
  }
}

.comp-section--posts-horizontal .tease-latest .tease__byline {
  font-size: 16px;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest .tease__byline {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .comp-section--posts-horizontal .tease-latest .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .comp-section--posts-horizontal .tease-latest .tease__byline {
    font-size: 24px;
  }
}

.comp-section--posts-horizontal .tease-latest.tease-poem .tease__body {
  height: 100%;
}

.comp-section--posts-horizontal .tease-latest.tease-poem .tease__content {
  height: 100%;
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__content {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__content {
    padding: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__content {
    padding: 1.25vw;
  }
}

.comp-section--posts-horizontal .tease-latest.tease-poem .tease__title {
  font-size: 22px;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__title {
    font-size: 20px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__title {
    font-size: calc(20px + (28 - 20) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__title {
    font-size: 28px;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest .poem__play .episode__play-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest .poem__play .episode__play-button--play .episode__play-text {
    margin-left: 10px;
    margin-top: 0;
    width: auto;
  }
}

.comp-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .comp-pagination {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .comp-pagination {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.comp-section--posts-horizontal .comp-pagination {
  display: none;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.comp-pagination__next,
.comp-pagination__previous {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 24px;
  padding: 0;
  line-height: 1;
}

.comp-pagination__next:focus,
.comp-pagination__previous:focus {
  outline: 0;
}

.comp-pagination__next:hover,
.comp-pagination__previous:hover {
  cursor: pointer;
}

.comp-pagination__next:focus,
.comp-pagination__previous:focus {
  outline: none;
}

.comp-pagination__next .svg__arrow > *,
.comp-pagination__previous .svg__arrow > * {
  -webkit-transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #000000;
}

.comp-pagination__next:hover .svg__arrow > *,
.comp-pagination__next:focus .svg__arrow > *,
.comp-pagination__previous:hover .svg__arrow > *,
.comp-pagination__previous:focus .svg__arrow > * {
  fill: #00beff;
}

.comp-pagination__next:disabled:hover,
.comp-pagination__previous:disabled:hover {
  cursor: default;
}

.comp-pagination__next:disabled .svg__arrow > *,
.comp-pagination__next:disabled:hover .svg__arrow > *,
.comp-pagination__previous:disabled .svg__arrow > *,
.comp-pagination__previous:disabled:hover .svg__arrow > * {
  fill: #cbcece;
}

.comp-pagination__next {
  border-left: 1px solid #dddddd;
  padding-left: 10px;
}

.comp-pagination__next .svg__arrow {
  -webkit-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
          transform: rotateZ(180deg);
}

.comp-pagination__previous {
  padding-right: 10px;
}

@media (min-width: 768px) {
  .comp-section--posts-slim .comp-latest__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-slim .comp__heading--latest,
  .comp-section--posts-slim .comp__description--latest {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp-section--posts-slim .comp__heading--latest,
  .comp-section--posts-slim .comp__description--latest {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-slim .comp-latest__content--has-heading.comp-latest__content--has-description .comp__heading--latest {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp-section--posts-slim .comp-latest__content--has-heading.comp-latest__content--has-description .comp__heading--latest {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-section--posts-slim .comp-latest__content--has-heading.comp-latest__content--has-description .comp__description--latest {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .home-section--libraries,
  .home-section--poetry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .comp__heading--libraries,
  .comp__heading--poetry {
    margin-right: 50%;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp__heading--libraries,
  .comp__heading--poetry {
    margin-left: 8.33333333%;
    margin-right: 50%;
    width: 41.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp__heading--libraries,
  .comp__heading--poetry {
    margin-right: 58.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .comp-libraries__content,
  .comp-poetry__content {
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-libraries__content,
  .comp-poetry__content {
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 2000px) {
  .comp-libraries__content,
  .comp-poetry__content {
    margin-right: 8.33333333%;
    width: 25%;
  }
}

.home-section--libraries {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .home-section--libraries {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.comp-libraries--has-image .comp__heading--libraries {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 768px) {
  .comp-libraries--has-image .comp__heading--libraries {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-right: 16.66666667%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 1200px) {
  .comp-libraries--has-image .comp__heading--libraries {
    margin-right: 25%;
  }
}

@media (min-width: 1500px) {
  .comp-libraries--has-image .comp__heading--libraries {
    margin-right: 33.33333333%;
  }
}

.comp-libraries__art {
  margin-bottom: 30px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}

@media (min-width: 768px) {
  .comp-libraries__art {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-libraries__art {
    width: 25%;
  }
}

.comp-libraries__img {
  display: block;
  margin: 0 auto;
  width: 50%;
}

.comp-libraries__content {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

@media (min-width: 768px) {
  .comp-libraries__content {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.comp-libraries__featured {
  margin-top: 60px;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

@media (min-width: 768px) {
  .comp-libraries__featured {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-libraries__featured {
    margin-top: 0;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-libraries__featured {
    margin-right: 8.33333333%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .comp-libraries__featured .comp-sections__overline {
    margin-bottom: 30px;
  }
}

.comp-libraries__featured-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .comp-libraries__featured-list {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}

.comp-libraries__featured-item {
  font-size: 18px;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 15px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-libraries__featured-item {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-libraries__featured-item {
    font-size: 30px;
  }
}

.comp-libraries__featured-item:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .comp-libraries__featured-item:last-child {
    margin-bottom: 15px;
  }
}

.comp-libraries__featured-item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.comp-libraries__featured-item--link:hover, .comp-libraries__featured-item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.comp-poetry__featured {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .comp-poetry__featured {
    margin-top: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-poetry__featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: 8.33333333%;
  }
}

.comp-poetry__featured .comp-sections__overline {
  width: 100%;
}

@media (min-width: 768px) {
  .comp-poetry__featured .comp-sections__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-poetry__featured .comp-sections__overline {
    margin-bottom: 30px;
  }
}

.comp-poetry__featured .base-tease:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .tease-comp-poetry.tease-poem {
    width: 50%;
  }
}

.tease-comp-poetry.tease-poem:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem:last-child {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .tease-comp-poetry.tease-poem .base-tease-inner {
    height: 100%;
  }
}

.tease-comp-poetry.tease-poem .tease__title {
  font-size: 22px;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .tease__title {
    font-size: 20px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease-comp-poetry.tease-poem .tease__title {
    font-size: calc(20px + (28 - 20) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-comp-poetry.tease-poem .tease__title {
    font-size: 28px;
  }
}

.tease-comp-poetry.tease-poem .tease__byline {
  font-size: 16px;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .tease__byline {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease-comp-poetry.tease-poem .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-comp-poetry.tease-poem .tease__byline {
    font-size: 24px;
  }
}

.tease-comp-poetry.tease-poem .tease__type,
.tease-comp-poetry.tease-poem .tease__published {
  display: none;
}

@media (min-width: 1200px) {
  .tease-comp-poetry.tease-poem .tease__body {
    height: 100%;
  }
}

.tease-comp-poetry.tease-poem .tease__content {
  padding: 5vw;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .tease__content {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .tease-comp-poetry.tease-poem .tease__content {
    height: 100%;
    padding: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .tease-comp-poetry.tease-poem .tease__content {
    padding: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .poem__play .episode__play-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .poem__play .episode__play-button--play .episode__play-text {
    margin-left: 10px;
    margin-top: 0;
    width: auto;
  }
}

.home-section--poetry--stacked .comp__heading--poetry {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .home-section--poetry--stacked .comp__heading--poetry {
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .home-section--poetry--stacked .comp__heading--poetry {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .home-section--poetry--stacked .comp-poetry__content {
    margin-bottom: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .home-section--poetry--stacked .comp-poetry__content {
    margin-left: auto;
    width: 100%;
  }
}

@media (min-width: 2000px) {
  .home-section--poetry--stacked .comp-poetry__content {
    margin-right: auto;
    width: 100%;
  }
}

.home-section--poetry--stacked .comp-poetry__featured {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .home-section--poetry--stacked .comp-poetry__featured {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-top: 0;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .home-section--poetry--stacked .comp-poetry__featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.home-section--poetry--stacked .comp-poetry__featured .tease__image {
  display: none;
}

@media (min-width: 768px) {
  .home-section--poetry--stacked .tease-comp-poetry.tease-poem {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .home-section--poetry--stacked .tease-comp-poetry.tease-poem {
    height: 20vw;
    width: 33.3%;
  }
}

.home-section--poetry--stacked .tease-comp-poetry.tease-poem .tease__type,
.home-section--poetry--stacked .tease-comp-poetry.tease-poem .tease__published {
  display: block;
}

.new-here {
  position: absolute;
  right: 20px;
  bottom: 30px;
  width: 120px;
  z-index: 105;
}

@media (min-width: 768px) {
  .new-here {
    position: fixed;
    bottom: 40px;
    left: 12px;
    -webkit-animation: itemTransitionScale 1s cubic-bezier(0.215, 0.61, 0.355, 1);
            animation: itemTransitionScale 1s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    opacity: 0;
    width: 150px;
  }
}

@media (min-width: 1070px) {
  .new-here {
    left: 20px;
  }
}

.site-menu__intro .new-here {
  position: static;
}

@media (min-width: 768px) {
  .site-menu__intro .new-here {
    display: none;
  }
}

@media (min-width: 768px) {
  .js-site-menu-open .new-here {
    display: none;
  }
}

.new-here--link {
  width: 120px;
  height: 120px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "super", serif;
  font-size: 16px;
  line-height: 1.3;
  position: relative;
}

@media (min-width: 768px) {
  .new-here--link {
    width: 80px;
    height: 80px;
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  }
}

@media (min-width: 768px) {
  .new-here--link:hover {
    width: 150px;
    height: 150px;
  }
}

.new-here--link::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 120px;
  height: 120px;
  background-color: #000000;
  border-radius: 75px;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
}

@media (min-width: 768px) {
  .new-here--link::before {
    width: 80px;
    height: 80px;
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    border-radius: 40px;
  }
}

@media (min-width: 768px) {
  .new-here--link:hover::before {
    width: 150px;
    height: 150px;
    border-radius: 75px;
    -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
            box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  }
}

.new-here__text--short {
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: none;
  font-size: 16px;
  padding: 0 20px;
  position: relative;
  width: 40px;
  z-index: 2;
}

@media (min-width: 768px) {
  .new-here__text--short {
    display: block;
    opacity: 1;
  }
}

.new-here--link:hover .new-here__text--short {
  opacity: 0;
}

.new-here__text--long {
  position: absolute;
  top: 50%;
  left: 20px;
  font-size: 15px;
  opacity: 1;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 90px;
  z-index: 2;
}

@media (min-width: 768px) {
  .new-here__text--long {
    font-size: 18px;
    left: 30px;
    opacity: 0;
    overflow: hidden;
    width: 0;
  }
}

.new-here__text--long strong,
.new-here__text--long b {
  display: block;
  font-family: "america", sans-serif;
  font-weight: 700;
}

.new-here--link:hover .new-here__text--long {
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 1;
  overflow: auto;
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
  width: 90px;
}

.subscribe-wrapper {
  padding-bottom: 60px;
  font-family: "america", sans-serif;
  padding-bottom: 45px;
}

@media (min-width: 768px) {
  .subscribe-wrapper {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .subscribe-wrapper {
    padding-bottom: 12vmin;
  }
}

.archive-wrapper .subscribe-wrapper {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .archive-wrapper .subscribe-wrapper {
    padding-top: 7vmin;
  }
}

@media (min-width: 1070px) {
  .archive-wrapper .subscribe-wrapper {
    padding-top: 12vmin;
  }
}

.subscribe-heading {
  font-family: "ogg", "super", serif;
  font-weight: 400;
  font-size: 18px;
  font-style: italic;
}

@media (min-width: 768px) {
  .subscribe-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .subscribe-heading {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    font-size: 22px;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .subscribe-heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .subscribe-body {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .subscribe-quote {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .subscribe-quote {
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .subscribe-quote {
    margin-left: 16.66666667%;
    width: 33.33333333%;
  }
}

.subscribe-callout__heading {
  font-size: 30px;
  color: #000000;
  font-family: "ogg", "super", serif;
  line-height: 1.15;
  position: relative;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .subscribe-callout__heading {
    font-size: calc(30px + (72 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .subscribe-callout__heading {
    font-size: 72px;
  }
}

.subscribe-description {
  color: #777777;
  font-family: "super", serif;
  font-size: 15px;
}

@media (min-width: 768px) {
  .subscribe-description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.subscribe-description p a,
.subscribe-description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.subscribe-description p a:hover, .subscribe-description p a:focus,
.subscribe-description li a:hover,
.subscribe-description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .subscribe-description {
    font-size: 16px;
    margin-top: 10px;
    margin-right: 8.33333333%;
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .subscribe-description {
    font-size: 18px;
    margin-right: 16.66666667%;
    margin-left: 8.33333333%;
    width: 25%;
  }
}

.subscribe-description strong,
.subscribe-description b {
  color: #000000;
}

@media (min-width: 768px) {
  .subscribe-form {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .subscribe-form {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .subscribe-form {
    margin-left: 33.33333333%;
    margin-right: 33.33333333%;
    width: 33.33333333%;
  }
}

.newsletter-form {
  margin-top: 36px;
  position: relative;
}

.newsletter-form__wrapper {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #efefef;
  -webkit-box-shadow: 0 1vw 3vw rgba(0, 0, 0, 0.1);
          box-shadow: 0 1vw 3vw rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: 12px;
}

@media (min-width: 768px) {
  .newsletter-form__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
}

.newsletter-form__wrapper:focus-within {
  border-color: #000000;
}

@media (min-width: 768px) {
  .form-input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-right: 1.25vw;
  }
}

.subscribe__form-input {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #555555;
  font-size: 16px;
  height: 34px;
  line-height: 30px;
  width: 100%;
}

.subscribe__form-input:focus {
  outline: 0;
}

@media (min-width: 1070px) {
  .subscribe__form-input {
    height: 40px;
    line-height: 36px;
  }
}

.subscribe__form-input::-webkit-input-placeholder {
  color: #bbbbbb;
}

.subscribe__form-input:-ms-input-placeholder {
  color: #bbbbbb;
}

.subscribe__form-input::-ms-input-placeholder {
  color: #bbbbbb;
}

.subscribe__form-input::placeholder {
  color: #bbbbbb;
}

.subscribe__form-input:focus {
  border-color: #00beff;
  color: #000000;
}

.subscribe__form-submit {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #bbbbbb;
  border-radius: 3px;
  color: #ffffff;
  display: block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .05em;
  line-height: 1;
  margin-top: 4px;
  padding: 11px 15px;
  text-transform: uppercase;
  width: 100%;
}

.subscribe__form-submit:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .subscribe__form-submit {
    width: auto;
  }
}

.subscribe__form-submit:hover:not(:disabled), .subscribe__form-submit:focus:not(:disabled) {
  background-color: #000000;
  cursor: pointer;
}

.form-response {
  text-align: center;
  width: 100%;
  margin-top: 18px;
}

.error-message,
.success-message {
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin: 15px auto 0;
  max-height: 0;
  opacity: 0;
  text-align: center;
  width: 0;
}

.error-message.active,
.success-message.active {
  max-height: 100px;
  opacity: 1;
  padding: 5px 7px;
  width: auto;
}

.error-message {
  background-color: #ff0000;
  color: #ffffff;
}

.success-message {
  background-color: #14cf7b;
  color: #ffffff;
}

.form-loading {
  display: none;
}

.form-loading::before, .form-loading::after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  -webkit-animation: circleScale 2000ms cubic-bezier(0.215, 0.61, 0.355, 1);
          animation: circleScale 2000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  background-color: #00beff;
  border-radius: 15px;
  margin-top: -15px;
  margin-left: -15px;
}

.loading .form-loading {
  position: absolute;
  top: -24px;
  right: -24px;
  bottom: -24px;
  left: -24px;
  background-color: rgba(255, 255, 255, 0.8);
  display: block;
}

.subscribe-modal-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.js-subscribe-modal-open .subscribe-modal-wrapper {
  -webkit-animation: modalIn 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
          animation: modalIn 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  pointer-events: auto;
  z-index: 1010;
}

.subscribe-modal-overlay {
  display: none;
}

@media (min-width: 768px) {
  .subscribe-modal-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
    z-index: 1;
  }
}

.subscribe-modal-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation: itemTransitionIn 750ms cubic-bezier(0.215, 0.61, 0.355, 1);
          animation: itemTransitionIn 750ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  background-color: #ffffff;
  border: 2vmin solid #dddddd;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  width: 100%;
  z-index: 2;
}

@media (min-width: 768px) {
  .subscribe-modal-inner {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    border-width: 0;
    border-radius: 3px;
    -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.1);
            box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.1);
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .subscribe-modal-inner {
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .subscribe-modal--has-image .subscribe-modal-inner {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .subscribe-modal--has-image .subscribe-modal-inner {
    width: 58.33333333%;
  }
}

.subscribe-modal__art {
  display: none;
}

@media (min-width: 768px) {
  .subscribe-modal__art {
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 3px 0 0 3px;
    display: block;
    width: 33.33333333%;
  }
}

.subscribe-modal__figure {
  display: none;
}

.subscribe-modal__body {
  padding: 10vmin;
}

@media (min-width: 768px) {
  .subscribe-modal__body {
    padding: 5vmin;
  }
}

@media (min-width: 768px) {
  .subscribe-modal--has-image .subscribe-modal__body {
    width: 66.66666667%;
  }
}

.subscribe-modal__close-button {
  position: absolute;
  top: 2.5vmin;
  right: 2.5vmin;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 14px;
}

.subscribe-modal__close-button:focus {
  outline: 0;
}

.subscribe-modal__close-button:hover, .subscribe-modal__close-button:focus {
  cursor: pointer;
}

.subscribe-modal__close-button:focus {
  outline: -webkit-focus-ring-color auto 5px;
}

.subscribe-modal__close-icon {
  position: absolute;
  top: 50%;
  right: 5px;
  background-color: transparent;
  left: auto;
  margin-top: -1px;
  width: 20px;
  height: 3px;
}

.subscribe-modal__close-icon::before {
  content: " ";
  display: block;
  position: absolute;
  top: -7px;
  bottom: -7px;
  left: 3px;
  right: 3px;
  -webkit-transition: background-color 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #bbbbbb;
  height: 3px;
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  width: 20px;
}

.subscribe-modal__close-icon::after {
  content: " ";
  display: block;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 3px;
  right: 3px;
  -webkit-transition: background-color 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #bbbbbb;
  height: 3px;
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 20px;
}

.subscribe-modal__close-button:hover .subscribe-modal__close-icon::before,
.subscribe-modal__close-button:hover .subscribe-modal__close-icon::after {
  background-color: #000000;
}

.subscribe-modal__heading {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .subscribe-modal__heading {
    font-size: calc(24px + (36 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .subscribe-modal__heading {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .subscribe-modal__heading {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .subscribe-modal__heading {
    margin-bottom: 45px;
  }
}

.subscribe-modal__description {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .subscribe-modal__description {
    font-size: calc(15px + (18 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .subscribe-modal__description {
    font-size: 18px;
  }
}

.subscribe-modal__description p a,
.subscribe-modal__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.subscribe-modal__description p a:hover, .subscribe-modal__description p a:focus,
.subscribe-modal__description li a:hover,
.subscribe-modal__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.subscribe-modal__description strong,
.subscribe-modal__description b {
  color: #000000;
}

.subscribe-form--modal {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.subscribe-modal__close-text {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  border: 0;
  background-color: transparent;
  display: inline-block;
}

.subscribe-modal__close-text:hover, .subscribe-modal__close-text:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.subscribe-modal__close-text:hover, .subscribe-modal__close-text:focus {
  cursor: pointer;
}

@-webkit-keyframes modalIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes modalIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.archive-pagination {
  position: relative;
}

@media (min-width: 768px) {
  .archive-pagination {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .archive-pagination {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-top: 3.25vw;
  }
}

@media (min-width: 2000px) {
  .archive-pagination {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .archive__feed .archive-pagination,
  .search__results .archive-pagination {
    margin-left: 0;
    margin-right: 0;
  }
}

.archive-pagination__previous,
.archive-pagination__next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 768px) {
  .archive-pagination__previous,
  .archive-pagination__next {
    position: static;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}

.archive-pagination__previous {
  left: 0;
}

@media (min-width: 768px) {
  .archive-pagination__previous {
    margin-left: 1.25vw;
  }
}

.archive-pagination__next {
  right: 0;
}

@media (min-width: 768px) {
  .archive-pagination__next {
    margin-right: 1.25vw;
  }
}

.archive-pagination__text {
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .archive-pagination__text {
    font-size: 12px;
  }
}

.archive-pagination__link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #777777;
}

.archive-pagination__link:hover {
  color: #000000;
}

.archive-pagination__disabled {
  color: #dddddd;
}

.pagination-ellipsis,
.pagination-slash {
  color: #bbbbbb;
}

@media (min-width: 768px) {
  .pagination-ellipsis,
  .pagination-slash {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 1200px) {
  .pagination-ellipsis,
  .pagination-slash {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pagination-pages-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .pagination-pages-list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
  }
}

.pagination-list-item {
  display: none;
}

@media (min-width: 768px) {
  .pagination-list-item {
    display: inline;
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .pagination-list-item {
    font-size: 22px;
  }
}

.pagination-list-item--last {
  display: inline;
}

@media (min-width: 768px) {
  .pagination-list-item--last {
    display: none;
  }
}

.pagination-list-item--current {
  color: #000000;
  display: inline-block;
  font-weight: 700;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  .pagination-list-item--current {
    font-size: 26px;
    line-height: 26px;
  }
}

@media (min-width: 1200px) {
  .pagination-list-item--current {
    font-size: 30px;
    line-height: 30px;
  }
}

.pagination-list-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
}

@media (min-width: 768px) {
  .pagination-list-item--link {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 1200px) {
  .pagination-list-item--link {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pagination-list-item--link:hover {
  color: #000000;
}

.recirculation-wrapper {
  border-top: 1px solid #dddddd;
  margin-top: 30px;
  padding-top: 30px;
  position: relative;
}

@media (min-width: 768px) {
  .recirculation-wrapper {
    border-top-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
    padding-top: 0;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .recirculation-wrapper {
    width: 40%;
  }
}

.recirculation-heading {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .recirculation-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .recirculation-heading {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .recirculation-heading {
    font-size: 15px;
  }
}

.single__footer .tease-list--recirc .base-tease {
  margin-bottom: 0;
}

.single__footer .tease-list--recirc .tease__image--link {
  -webkit-box-shadow: 0 1.25vw 3vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 1.25vw 3vw rgba(0, 0, 0, 0.2);
}

@media (min-width: 768px) {
  .single__footer .tease-list--recirc .tease__title,
  .single__footer .tease-list--recirc .tease__subhead {
    font-size: 18px;
    line-height: 1.2;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .single__footer .tease-list--recirc .tease__title,
  .single__footer .tease-list--recirc .tease__subhead {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .single__footer .tease-list--recirc .tease__title,
  .single__footer .tease-list--recirc .tease__subhead {
    font-size: 30px;
  }
}

.single__footer .tease-list--recirc .tease__byline {
  font-size: 15px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .single__footer .tease-list--recirc .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .single__footer .tease-list--recirc .tease__byline {
    font-size: 24px;
  }
}

.comp-series__heading {
  font-weight: 400;
}

@media (min-width: 768px) {
  .comp-series__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp__view-all--series {
  text-align: center;
}

@media (min-width: 768px) {
  .series--image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.series--image .comp-series--left {
  display: none;
}

@media (min-width: 768px) {
  .series--image .comp-series--left {
    display: block;
    width: 58.33333333%;
  }
}

@media (min-width: 1070px) {
  .series--image .comp-series--left {
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .series--image .comp-series--left {
    margin-left: 8.33333333%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .series--image .comp-series--right {
    width: 41.66666667%;
  }
}

@media (min-width: 1070px) {
  .series--image .comp-series--right {
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .series--image .comp-series--right {
    margin-right: 8.33333333%;
  }
}

@media (min-width: 768px) {
  .series--image .comp-series__posts {
    margin-left: 12.5%;
  }
}

@media (min-width: 768px) {
  .comp-series__image-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.comp-series__image-grid .tease__image {
  counter-increment: image-grid;
}

@media (min-width: 768px) {
  .comp-series__image-grid .tease__image:nth-child(1) {
    margin-top: 10px;
    margin-right: 14.25%;
    width: 85.75%;
  }
}

@media (min-width: 1070px) {
  .comp-series__image-grid .tease__image:nth-child(1) {
    margin-right: 12.5%;
    width: 87.5%;
  }
}

@media (min-width: 1200px) {
  .comp-series__image-grid .tease__image:nth-child(1) {
    margin-right: 16.66666667%;
    width: 83.33333333%;
  }
}

@media (min-width: 768px) {
  .comp-series__image-grid .tease__image:nth-child(2),
  .comp-series__image-grid .tease__image:nth-child(3) {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .comp-series__image-grid .tease__image:nth-child(4) {
    margin-left: 14.25%;
    width: 85.75%;
  }
}

@media (min-width: 1070px) {
  .comp-series__image-grid .tease__image:nth-child(4) {
    margin-left: 12.5%;
    width: 87.5%;
  }
}

@media (min-width: 1200px) {
  .comp-series__image-grid .tease__image:nth-child(4) {
    margin-left: 16.66666667%;
    width: 83.33333333%;
  }
}

.comp-series__image-grid .tease__image--link {
  position: relative;
}

.comp-series__image-grid .tease__image--link::before {
  position: absolute;
  top: -12px;
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 12px;
  color: #000000;
  content: counter(image-grid);
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
  margin-left: -12px;
  text-align: center;
  z-index: 10;
}

.comp-series__posts {
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  .comp-series__posts {
    padding-bottom: 30px;
  }
}

.home-section--series .tease-text {
  padding-bottom: 0;
}

.home-section--series .tease-text::before {
  background-color: transparent;
}

.series--poems .comp-series__posts .base-tease,
.series--image .comp-series__posts .base-tease {
  counter-increment: post-list;
  position: relative;
}

@media (min-width: 768px) {
  .series--poems .comp-series__posts .base-tease::after,
  .series--image .comp-series__posts .base-tease::after {
    position: absolute;
    top: 3.25vw;
    right: 100%;
    color: #bbbbbb;
    content: counter(post-list);
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    margin-top: 3px;
    z-index: 10;
  }
}

@media (min-width: 1200px) {
  .series--poems .comp-series__posts .base-tease::after,
  .series--image .comp-series__posts .base-tease::after {
    margin-top: 5px;
    top: 2vw;
  }
}

.series--poems .comp-series__posts .tease__type,
.series--poems .comp-series__posts .tease__published,
.series--poems .comp-series__posts .tease__excerpt,
.series--image .comp-series__posts .tease__type,
.series--image .comp-series__posts .tease__published,
.series--image .comp-series__posts .tease__excerpt {
  display: none;
}

@media (min-width: 768px) {
  .series--poems .comp-series__posts .tease__image,
  .series--image .comp-series__posts .tease__image {
    display: none;
  }
}

@media (min-width: 2000px) {
  .series--poems__overline {
    margin-left: 8.33333333% !important;
    margin-right: 8.33333333% !important;
    width: 83.33333333% !important;
  }
}

@media (min-width: 768px) {
  .series--poems__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .series--poems .comp-series__posts {
    margin-left: 0;
  }
}

.series--poems .comp-series__posts .base-tease::after {
  content: '';
}

.series--poems .comp-series__posts .tease__title {
  font-size: 22px;
}

@media (min-width: 768px) {
  .series--poems .comp-series__posts .tease__title {
    font-size: 22px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .series--poems .comp-series__posts .tease__title {
    font-size: calc(22px + (36 - 22) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .series--poems .comp-series__posts .tease__title {
    font-size: 36px;
  }
}

.series--poems .comp-series__posts .poem__play {
  margin-top: 12px;
}

@media (max-width: 767px) {
  .series--poems .comp-series__posts .poem__play .episode__play-button-icon {
    border-radius: 12px;
    width: 24px;
    height: 24px;
  }
}

@media (max-width: 767px) {
  .series--poems .comp-series__posts .poem__play .episode__play-button-icon--play .episode__play-button-svg {
    height: 10px;
    width: 12px;
  }
}

@media (max-width: 767px) {
  .series--poems .comp-series__posts .poem__play .episode__play-button-icon--pause .episode__play-button-svg {
    height: 10px;
    width: 12px;
  }
}

@media (max-width: 767px) {
  .series--poems .comp-series__posts .poem__play .episode__play-text {
    font-size: 13px;
    margin-left: 6px;
    margin-top: 0;
  }
}

.series--poems .comp-series__heading {
  font-size: 36px;
  margin-bottom: 6px;
}

@media (min-width: 768px) {
  .series--poems .comp-series__heading {
    margin-bottom: 25px;
  }
}

@media (min-width: 100px) and (max-width: 1599px) {
  .series--poems .comp-series__heading {
    font-size: calc(36px + (48 - 36) * (100vw - 100px) / (1600 - 100));
  }
}

@media (min-width: 1600px) {
  .series--poems .comp-series__heading {
    font-size: 48px;
  }
}

.series--poems .comp-series__description {
  max-width: 100%;
}

@media (min-width: 768px) {
  .series--poems .comp-series__description {
    max-width: 75%;
  }
}

.series--poems .comp-series--left {
  display: none;
}

@media (min-width: 768px) {
  .series--poems .comp-series--left {
    display: block;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .series--poems .comp-series--left {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .series--poems .comp-series--left {
    margin-left: 8.33333333%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .series--poems .comp-series--right {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .series--poems .comp-series--right {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .series--poems .comp-series--right {
    margin-right: 8.33333333%;
    width: 33.33333333%;
  }
}

.comp-series__poems--poem {
  display: none;
}

.comp-series__poems--poem.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 768px) {
  .comp-series__poems--poem.active {
    padding: 0 18px 0 0;
  }
}

@media (min-width: 1070px) {
  .comp-series__poems--poem.active {
    padding: 0 36px 0 0;
  }
}

@media (min-width: 1200px) {
  .comp-series__poems--poem.active {
    padding: 0 60px 0 0;
  }
}

.comp-series__poems--poem .poem-wrapper {
  width: 100%;
}

.comp-series__poems--poem .poem-body {
  height: 850px;
  overflow: hidden;
  padding-bottom: 90px;
  position: relative;
}

.comp-series__poems--poem .poem-body.js-transcript-open {
  height: auto;
}

.comp-series__poems--poem .poem-content {
  font-size: 14px;
  color: #555555;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-series__poems--poem .poem-content {
    font-size: calc(14px + (18 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-series__poems--poem .poem-content {
    font-size: 18px;
  }
}

.comp-series__poems--poem .poem-title {
  font-size: 22px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-series__poems--poem .poem-title {
    font-size: calc(22px + (36 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-series__poems--poem .poem-title {
    font-size: 36px;
  }
}

.comp-series__poems--poem .poem__byline {
  margin-bottom: 0;
}

.comp-series__poems--poem .poem__byline-by {
  font-size: 12px;
  color: #999999;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-series__poems--poem .poem__byline-by {
    font-size: calc(12px + (18 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-series__poems--poem .poem__byline-by {
    font-size: 18px;
  }
}

.comp-series__poems--poem .poem__byline-name {
  font-size: 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-series__poems--poem .poem__byline-name {
    font-size: calc(12px + (18 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-series__poems--poem .poem__byline-name {
    font-size: 18px;
  }
}

.comp-series__poems--more {
  background-image: url("../img/bg-poem_FADE.png");
  background-size: cover;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  padding: 24px 0;
  position: absolute;
  right: 0;
  z-index: 1000;
}

.comp-series__poems--more .episode-section__more-button {
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #ffffff;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #999999;
  display: inline-block;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 25px 15px;
}

.comp-series__poems--more .episode-section__more-button:hover, .comp-series__poems--more .episode-section__more-button:focus {
  background-color: #000000;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  color: #ffffff;
}

.series--poems .comp-series__posts .tease__image {
  display: none;
}

.series--question .comp-series__heading,
.series--question .comp__description--series {
  text-align: center;
}

@media (min-width: 768px) {
  .series--question .comp-series__heading,
  .series--question .comp__description--series {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  .series--question .comp-series__heading,
  .series--question .comp__description--series {
    margin-left: 25%;
    margin-right: 25%;
  }
}

@media (min-width: 768px) {
  .series--question .comp-series__posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 15px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
  }
}

@media (min-width: 1200px) {
  .series--question .comp-series__posts {
    padding-top: 30px;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
  }
}

.series--question .tease-comp-series {
  text-align: center;
}

@media (min-width: 768px) {
  .series--question .tease-comp-series {
    padding-top: 5vw;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .series--question .tease-comp-series {
    padding-top: 3.25vw;
  }
}

.series--question .comp-series__posts .tease__type,
.series--question .comp-series__posts .tease__published,
.series--question .comp-series__posts .tease__excerpt,
.series--question .comp-series__posts .tease__image {
  display: none;
}

.share-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.share-overline {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .share-overline {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .share-overline {
    font-size: 15px;
  }
}

.share-item--link {
  width: 36px;
  height: 36px;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #cbcece;
  border-radius: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .share-item--link {
    width: 24px;
    height: 24px;
    border-radius: 12px;
  }
}

.share-item--link:hover {
  background-color: #000000;
}

.share-item--icon {
  width: 14px;
}

@media (min-width: 768px) {
  .share-item--icon {
    width: 12px;
  }
}

.share-item--icon.svg__facebook, .share-item--icon.svg__tumblr {
  width: auto;
  height: 16px;
}

@media (min-width: 768px) {
  .share-item--icon.svg__facebook, .share-item--icon.svg__tumblr {
    height: 14px;
  }
}

.share-item--icon > * {
  fill: #ffffff;
}

.single__footer {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .single__footer {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.single__footer-inner {
  padding-top: 60px;
  padding-top: 30px;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .single__footer-inner {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .single__footer-inner {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .single__footer-inner {
    position: relative;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .single__footer-inner::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .single__footer-inner::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .single__footer-inner {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
  }
}

@media (min-width: 768px) {
  .single__footer-context {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .single__footer-context {
    width: 60%;
  }
}

.single__footer-titles {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .single__footer-titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__footer-titles {
    position: relative;
    width: 100%;
  }
  .single__footer-titles::before {
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .single__footer-titles::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.single__footer-title {
  font-size: 18px;
  font-family: "ogg", "super", serif;
  font-weight: 400;
  line-height: 1.35;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .single__footer-title {
    font-size: calc(18px + (26 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .single__footer-title {
    font-size: 26px;
  }
}

@media (min-width: 768px) {
  .single__footer-title {
    margin-right: 30%;
  }
}

@media (min-width: 1200px) {
  .single__footer-title {
    margin-right: 35%;
  }
}

.single__footer-subhead {
  font-size: 18px;
  font-family: "america", sans-serif;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 3px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .single__footer-subhead {
    font-size: calc(18px + (26 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .single__footer-subhead {
    font-size: 26px;
  }
}

@media (min-width: 768px) {
  .single__footer-subhead {
    margin-right: 30%;
  }
}

@media (min-width: 1200px) {
  .single__footer-subhead {
    margin-right: 35%;
  }
}

.single__footer-meta {
  margin-bottom: 45px;
}

@media (min-width: 768px) {
  .single__footer-meta {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__footer-meta {
    margin-bottom: 0;
    width: 57.15%;
  }
}

@media (min-width: 1200px) {
  .single__footer-meta {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .single__footer-context--has--associations .single__footer-meta {
    width: 42.85%;
  }
}

@media (min-width: 1200px) {
  .single__footer-context--has--associations .single__footer-meta {
    width: 33.33333333%;
    margin-right: 16.66666667%;
  }
}

@media (min-width: 768px) {
  .single__footer-associations {
    width: 57.15%;
  }
}

@media (min-width: 1200px) {
  .single__footer-associations {
    width: 50%;
  }
}

.single__association {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .single__association {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__association:last-child {
    margin-bottom: 0;
  }
}

.single__association-heading {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .single__association-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__association-heading {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .single__association-heading {
    font-size: 15px;
  }
}

.single__association-ccp--link .svg__ccp {
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  height: auto;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  width: 100%;
}

@media (min-width: 400px) {
  .single__association-ccp--link .svg__ccp {
    width: 75%;
  }
}

@media (min-width: 600px) {
  .single__association-ccp--link .svg__ccp {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .single__association-ccp--link .svg__ccp {
    width: 75%;
  }
}

@media (min-width: 2000px) {
  .single__association-ccp--link .svg__ccp {
    width: 60%;
  }
}

.single__association-ccp--link:hover .svg__ccp,
.single__association-ccp--link:focus .svg__ccp {
  -webkit-transform: scale(1.025);
      -ms-transform: scale(1.025);
          transform: scale(1.025);
}

.single__association-label {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .single__association-label {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .single__association-label {
    font-size: 15px;
  }
}

.single__association-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.single__association-item {
  font-size: 15px;
  line-height: 1.2;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .single__association-item {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .single__association-item {
    font-size: calc(15px + (18 - 15) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .single__association-item {
    font-size: 18px;
  }
}

.single__association--collection .single__association-item {
  font-family: "ogg", "super", serif;
  font-weight: 400;
  font-size: 19px;
}

@media (min-width: 768px) {
  .single__association--collection .single__association-item {
    font-size: 19px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .single__association--collection .single__association-item {
    font-size: calc(19px + (24 - 19) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .single__association--collection .single__association-item {
    font-size: 24px;
  }
}

.single__association--library .single__association-item {
  font-weight: 700;
  padding-top: 3px;
  padding-bottom: 3px;
}

.single__association-item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.single__association-item--link:hover, .single__association-item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.home-section--starting-points .featured__collection {
  position: relative;
}

.comp-starting-points__all {
  margin-left: -3.75vw;
  margin-right: -3.75vw;
  position: relative;
}

@media (min-width: 768px) {
  .comp-starting-points__all {
    margin-top: 30px;
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__all::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
    width: 5%;
    z-index: 10;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__all::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
    width: 5%;
    z-index: 10;
  }
}

.comp-starting-points__all-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

@media (min-width: 768px) {
  .comp-starting-points__all-inner {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: hidden;
    scroll-behavior: smooth;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    padding-bottom: 45px;
    width: 100%;
  }
}

.comp-starting-points__header {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 30px;
  position: relative;
}

.comp-starting-points__header::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .comp-starting-points__header::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .comp-starting-points__header {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__heading {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-starting-points__heading {
    width: 70%;
  }
}

.comp-starting-points__description {
  font-size: 14px;
  color: #777777;
  font-family: "super", serif;
  width: 100%;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-starting-points__description {
    font-size: calc(14px + (18 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-starting-points__description {
    font-size: 18px;
  }
}

.comp-starting-points__description p a,
.comp-starting-points__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp-starting-points__description p a:hover, .comp-starting-points__description p a:focus,
.comp-starting-points__description li a:hover,
.comp-starting-points__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-starting-points__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-starting-points__description {
    width: 30%;
  }
}

.comp-starting-points__description > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .home-section--starting-points .comp-sections__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-section--starting-points .comp-sections__overline {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .home-section--starting-points .comp-sections__overline {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.comp-section .tease-comp-starting-point {
  padding-left: 3.75vw;
  padding-right: 3.75vw;
  min-width: 50%;
  width: 50%;
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point {
    margin-bottom: 0;
    min-width: 30.55%;
    padding-left: 0;
    padding-right: 0;
    width: 30.55%;
  }
}

@media (min-width: 1070px) {
  .comp-section .tease-comp-starting-point {
    min-width: 27.75%;
    width: 27.75%;
  }
}

@media (min-width: 1200px) {
  .comp-section .tease-comp-starting-point {
    min-width: 25%;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .comp-section .tease-comp-starting-point:first-child {
    margin-left: 8.33333333%;
  }
}

.comp-starting-points__description + .comp-section .tease-comp-starting-point:first-child {
  margin-left: 0;
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point:last-child {
    padding-right: 2.5vw;
    min-width: calc(30.55% + 2.5vw);
    width: calc(30.55% + 2.5vw);
  }
}

@media (min-width: 1070px) {
  .comp-section .tease-comp-starting-point:last-child {
    min-width: calc(27.75% + 2.5vw);
    width: calc(27.75% + 2.5vw);
  }
}

@media (min-width: 1200px) {
  .comp-section .tease-comp-starting-point:last-child {
    padding-right: calc(8.33333333% + 2.5vw);
    min-width: calc(33.33333333% + 2.5vw);
    width: calc(33.33333333% + 2.5vw);
  }
}

.comp-section .tease-comp-starting-point:nth-last-child(-n+2) {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .base-tease-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .tease__collection--link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    min-height: 75px;
  }
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .tease__collection-image {
    min-width: 75px;
    width: 75px;
  }
}

.comp-section .tease-comp-starting-point .tease__collection-content {
  padding: 3.5vw;
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .tease__collection-content {
    padding: 10px;
  }
}

.comp-section .tease-comp-starting-point .tease__collection-title {
  font-size: 16px;
  margin-bottom: 0;
}

@media (min-width: 400px) {
  .comp-section .tease-comp-starting-point .tease__collection-title {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .tease__collection-title {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .comp-section .tease-comp-starting-point .tease__collection-title {
    font-size: calc(15px + (22 - 15) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .comp-section .tease-comp-starting-point .tease__collection-title {
    font-size: 22px;
  }
}

.comp-section .tease-comp-starting-point .tease__collection-excerpt {
  display: none;
}

.comp-starting-points__all-nav {
  padding-top: 30px;
}

@media (min-width: 1200px) {
  .comp-starting-points__all-nav {
    padding-top: 45px;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__all-nav .comp-sections__overline {
    position: absolute;
    top: 20px;
    left: 1.25vw;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
}

.comp-starting-points__all-nav .comp-pagination {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .comp-starting-points__all-nav .comp-pagination {
    position: relative;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 30px;
    padding-top: 15px;
  }
  .comp-starting-points__all-nav .comp-pagination::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .comp-starting-points__all-nav .comp-pagination::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.comp-starting-points__all-nav .comp-pagination__previous,
.comp-starting-points__all-nav .comp-pagination__next {
  display: none;
}

@media (min-width: 768px) {
  .comp-starting-points__all-nav .comp-pagination__previous,
  .comp-starting-points__all-nav .comp-pagination__next {
    display: inline-block;
  }
}

@media (min-width: 768px) {
  .comp-text--circle {
    background: transparent url("../../templates/partials/svg/circle.svg") no-repeat 50% 0;
    background-size: contain;
    position: relative;
  }
}

@media (min-width: 768px) {
  .comp-text--ccp {
    background: transparent url("../img/bg-ccp.png") no-repeat 50% 0;
    background-size: contain;
    position: relative;
  }
}

.comp-text__overline {
  font-size: 15px;
  font-family: "america", sans-serif;
  line-height: 1.35;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-text__overline {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-text__overline {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-text__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-text__overline {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    margin-bottom: 30px;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-text__overline {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-text__heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-text__heading {
    font-size: calc(24px + (52 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-text__heading {
    font-size: 52px;
  }
}

@media (min-width: 768px) {
  .comp-text__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-text__heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 3.25vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-text__heading {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 5vw;
    width: 50%;
  }
}

.comp-text__body {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-text__body {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-text__body {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-text__body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp-text__body p a,
.comp-text__body li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp-text__body p a:hover, .comp-text__body p a:focus,
.comp-text__body li a:hover,
.comp-text__body li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-text__body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-text__body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp-text__body {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-text__body strong,
.comp-text__body b {
  color: #000000;
}

.comp-text__body > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 920px) {
  .comp-text__body--two {
    -webkit-column-break-inside: avoid;
            break-inside: avoid;
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}

@media (min-width: 1500px) {
  .comp-text__body--two {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .comp-subheading--circle {
    background: transparent url("../../templates/partials/svg/circle.svg") no-repeat 50% 0;
    background-size: contain;
    position: relative;
  }
}

@media (min-width: 768px) {
  .comp-subheading--ccp {
    background: transparent url("../img/bg-ccp.png") no-repeat 50% 0;
    background-size: contain;
    position: relative;
  }
}

.comp-subheading__overline {
  font-size: 15px;
  font-family: "america", sans-serif;
  line-height: 1.35;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-subheading__overline {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-subheading__overline {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-subheading__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-subheading__overline {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    margin-bottom: 30px;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-subheading__overline {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-subheading__heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-subheading__heading {
    font-size: calc(24px + (52 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-subheading__heading {
    font-size: 52px;
  }
}

@media (min-width: 768px) {
  .comp-subheading__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-subheading__heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 3.25vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-subheading__heading {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 5vw;
    width: 50%;
  }
}

.comp-subheading__body {
  font-size: 15px;
  padding-bottom: 7.5vw;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-subheading__body {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-subheading__body {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-subheading__body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp-subheading__body p a,
.comp-subheading__body li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp-subheading__body p a:hover, .comp-subheading__body p a:focus,
.comp-subheading__body li a:hover,
.comp-subheading__body li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-subheading__body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-subheading__body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 5vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp-subheading__body {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-subheading__body strong,
.comp-subheading__body b {
  color: #000000;
}

.comp-subheading__body > p:last-child {
  margin-bottom: 0;
}

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

.comp-subheading__links a {
  margin: 0 12px;
}

@media (min-width: 920px) {
  .comp-subheading__body--two {
    -webkit-column-break-inside: avoid;
            break-inside: avoid;
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}

@media (min-width: 1500px) {
  .comp-subheading__body--two {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.poetry-subheading {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
  margin-bottom: -30px;
}

@media (min-width: 768px) {
  .poetry-subheading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poetry-subheading {
    padding-top: 7vmin;
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .poetry-subheading {
    padding-top: 10vmin;
    padding-bottom: 0;
  }
}

.poetry-subheading__content--heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poetry-subheading__content--heading {
    font-size: calc(24px + (80 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poetry-subheading__content--heading {
    font-size: 80px;
  }
}

@media (min-width: 768px) {
  .poetry-subheading__content--heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poetry-subheading__content--heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 2vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .poetry-subheading__content--heading {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 3.25vw;
    width: 50%;
  }
}

.poetry-subheading__content--body {
  font-size: 15px;
  padding-bottom: 7.5vw;
  color: #777777;
  font-family: "super", serif;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poetry-subheading__content--body {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poetry-subheading__content--body {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .poetry-subheading__content--body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.poetry-subheading__content--body p a,
.poetry-subheading__content--body li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poetry-subheading__content--body p a:hover, .poetry-subheading__content--body p a:focus,
.poetry-subheading__content--body li a:hover,
.poetry-subheading__content--body li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .poetry-subheading__content--body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .poetry-subheading__content--body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .poetry-subheading__content--body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.poetry-subheading__content--body strong,
.poetry-subheading__content--body b {
  color: #000000;
}

.poetry-subheading__content--body > p:last-child {
  margin-bottom: 0;
}

.poetry-subheading__content--links {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.poetry-subheading__content--links a {
  margin: 0 12px;
}

@media (min-width: 1200px) {
  .comp-announcement {
    margin: 0 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .comp-announcement {
    margin: 0 16.66666667%;
    width: 66.66666667%;
  }
}

.comp-announcement__content {
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .comp-announcement__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.comp-announcement__content::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: -2vh;
  bottom: 0;
  left: -2vh;
  background-image: url("../img/bg-poem.png");
  z-index: -1;
}

@media (min-width: 768px) {
  .comp-announcement__content::before {
    content: " ";
    display: block;
    position: absolute;
    top: 15%;
    right: 0;
    bottom: 15%;
    left: 2.5vh;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__content::before {
    content: " ";
    display: block;
    position: absolute;
    top: 15%;
    right: 4.16666667%;
    bottom: 15%;
    left: 2.5vh;
  }
}

.comp-announcement__heading {
  font-size: 16px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 6px;
  width: 100%;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-announcement__heading {
    font-size: calc(16px + (30 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-announcement__heading {
    font-size: 30px;
  }
}

@media (min-width: 768px) {
  .comp-announcement__heading {
    margin-bottom: 12px;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__heading {
    margin-bottom: 24px;
  }
}

.comp-announcement__image {
  margin-bottom: 34px;
  padding-right: 0;
}

@media (min-width: 768px) {
  .comp-announcement__image {
    display: block;
    margin-bottom: 0;
    padding-right: 4.16666667%;
    width: 50%;
  }
}

@media (min-width: 1500px) {
  .comp-announcement__image {
    margin-left: 4.16666667%;
  }
}

.comp-announcement__image .tease__figure {
  background-color: #ffffff;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 500px;
  overflow: hidden;
}

.comp-announcement__image .tease__img {
  height: 100%;
  width: auto;
}

.comp-announcement__body {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12px 24px;
}

@media (min-width: 768px) {
  .comp-announcement__body {
    padding: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__body {
    margin-right: 8.33333333%;
  }
}

.comp-announcement__body a {
  font-size: 12px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-announcement__body a {
    font-size: calc(12px + (17 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-announcement__body a {
    font-size: 17px;
  }
}

.comp-announcement__body a:hover, .comp-announcement__body a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.comp-announcement__body a:last-child {
  margin-right: 0;
}

.comp-announcement__body p {
  font-size: 12px;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp-announcement__body p {
    font-size: calc(12px + (16 - 12) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp-announcement__body p {
    font-size: 16px;
  }
}

.comp-announcement__body p a {
  font-size: 12px;
  font-weight: 400;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp-announcement__body p a {
    font-size: calc(12px + (16 - 12) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp-announcement__body p a {
    font-size: 16px;
  }
}

.comp-announcement__links {
  margin-bottom: 20px;
  width: 100%;
}

.comp-announcement__links a {
  font-weight: 700;
}

.comp-announcement__overline {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin: 0 0 6px;
}

@media (min-width: 768px) {
  .comp-announcement__overline {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__overline {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .comp-announcement__circle .comp-announcement__content::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
  }
}

@media (min-width: 920px) {
  .comp-announcement__circle .comp-announcement__content::before {
    content: " ";
    display: block;
    position: absolute;
    top: 15%;
    right: 0;
    bottom: 15%;
    left: 20vh;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__circle .comp-announcement__content::before {
    content: " ";
    display: block;
    position: absolute;
    top: 10%;
    right: 4.16666667%;
    bottom: 10%;
    left: 20vh;
  }
}

.comp-announcement__circle .comp-announcement__image {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

@media (min-width: 768px) {
  .comp-announcement__circle .comp-announcement__image {
    padding-right: 0;
    width: 350px;
  }
}

@media (min-width: 920px) {
  .comp-announcement__circle .comp-announcement__image {
    width: 450px;
  }
}

@media (min-width: 1500px) {
  .comp-announcement__circle .comp-announcement__image {
    margin-left: -2.08333333%;
    width: 550px;
  }
}

@media (min-width: 768px) {
  .comp-announcement__circle .comp-announcement__image .tease__figure {
    border-radius: 150px;
    -webkit-box-shadow: none;
            box-shadow: none;
    height: 300px;
    width: 300px;
  }
}

@media (min-width: 920px) {
  .comp-announcement__circle .comp-announcement__image .tease__figure {
    border-radius: 200px;
    height: 400px;
    width: 400px;
  }
}

@media (min-width: 1500px) {
  .comp-announcement__circle .comp-announcement__image .tease__figure {
    border-radius: 250px;
    height: 500px;
    width: 500px;
  }
}

.comp-announcement__circle .comp-announcement__image .tease__img {
  max-height: 500px;
}

@media (min-width: 768px) {
  .comp-announcement__circle .comp-announcement__body {
    width: calc(100% - 400px);
  }
}

@media (min-width: 920px) {
  .comp-announcement__circle .comp-announcement__body {
    width: calc(100% - 500px);
  }
}

@media (min-width: 1200px) {
  .comp-announcement__circle .comp-announcement__body {
    margin-right: 8.33333333%;
  }
}

@media (min-width: 1500px) {
  .comp-announcement__circle .comp-announcement__body {
    width: calc(100% - 600px);
  }
}

.comp-announcement__circle .comp-announcement__body p {
  font-size: 12px;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp-announcement__circle .comp-announcement__body p {
    font-size: calc(12px + (16 - 12) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp-announcement__circle .comp-announcement__body p {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .comp-announcement__circle .comp-announcement__body p {
    margin-bottom: 12px;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__circle .comp-announcement__body p {
    margin-bottom: 24px;
  }
}

.tease-poet {
  padding-bottom: 60px;
  position: relative;
}

@media (min-width: 768px) {
  .tease-poet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-poet {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .tease-poet {
    padding-bottom: 12vmin;
  }
}

.tease-poet__left {
  display: none;
  padding-right: 30px;
}

@media (min-width: 768px) {
  .tease-poet__left {
    display: block;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .tease-poet__left {
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-poet__left {
    margin-left: 8.33333333%;
    width: 50%;
  }
}

.tease-poet__right {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (min-width: 768px) {
  .tease-poet__right {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .tease-poet__right {
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-poet__right {
    margin-right: 8.33333333%;
  }
}

.tease-poet__right .poet-tease__title {
  font-size: 36px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-poet__right .poet-tease__title {
    font-size: calc(36px + (72 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-poet__right .poet-tease__title {
    font-size: 72px;
  }
}

.tease-poet .tease-text {
  padding-bottom: 0;
}

.tease-poet .tease-text::before {
  background-color: transparent;
}

.tease-poet__archive-overline {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 30px;
  padding: 0;
}

@media (min-width: 768px) {
  .tease-poet__archive-overline {
    font-size: 14px;
    margin-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .tease-poet__archive-overline {
    font-size: 15px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-bottom: 60px;
    text-align: left;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-poet__archive-overline {
    width: 66.66666667%;
  }
}

.tease-video__inner {
  position: relative;
}

@media (min-width: 768px) {
  .tease-video__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.tease-video__video {
  display: block;
  margin-bottom: 20px;
  position: relative;
}

@media (min-width: 768px) {
  .tease-video__video {
    margin-bottom: 30px;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .tease-video__video {
    margin-bottom: 0;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-video__video {
    width: 50%;
  }
}

.tease-video__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 30px;
}

@media (min-width: 768px) {
  .tease-video__content {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .tease-video__content {
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-video__content {
    width: 50%;
  }
}

.tease-video__content .tease__excerpt {
  margin-bottom: 25px;
  padding-left: 0;
}

.tease-video__content--link {
  font-size: 14px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-weight: 700;
  margin-right: 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-video__content--link {
    font-size: calc(14px + (17 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-video__content--link {
    font-size: 17px;
  }
}

.tease-video__content--link:hover, .tease-video__content--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.tease-video__content--link:last-child {
  margin-right: 0;
}

.tease-video .tease-text {
  padding-bottom: 0;
}

.tease-video .tease-text::before {
  background-color: transparent;
}

.tease-video__play-button {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0;
  padding: 0;
  padding-top: 66.667%;
  position: relative;
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  z-index: 1000;
}

.tease-video__play-button--play {
  width: 18px;
  height: 18px;
}

@media (min-width: 1200px) {
  .tease-video__play-button--play {
    width: 28px;
    height: 28px;
  }
}

.tease-video__play-button--play > * {
  fill: #ffffff;
}

.tease-video__play-button--wrapper {
  width: 36px;
  height: 36px;
  -webkit-transition: background-color 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 190, 255, 0.75);
  border-radius: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 0;
  padding-left: 5px;
}

@media (min-width: 1200px) {
  .tease-video__play-button--wrapper {
    width: 60px;
    height: 60px;
    border-radius: 30px;
  }
}

.tease-video__play-button:hover, .tease-video__play-button:focus {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.tease-video__play-button:hover .tease-video__play-button--wrapper, .tease-video__play-button:focus .tease-video__play-button--wrapper {
  background-color: #000000;
}

.featured-videos-slider .tease-latest {
  padding-left: 12px;
  padding-right: 12px;
}

.featured-videos-slider .tease-latest .tease-video__inner {
  display: block;
  padding: 0;
  position: relative;
}

@media (min-width: 768px) {
  .featured-videos-slider .tease-latest .tease-video__inner {
    border-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

.featured-videos-slider .tease-latest:before {
  background-color: transparent;
  width: 0;
}

.featured-videos-slider .tease-latest:last-child {
  padding-right: calc(12.5% + 7.5vw + 12px);
  min-width: calc(87.5% + 7.5vw);
  width: calc(87.5% + 7.5vw);
}

@media (min-width: 768px) {
  .featured-videos-slider .tease-latest:last-child {
    padding-right: calc(2.5vw + 12px);
    min-width: calc(30.55% + 2.5vw);
    width: calc(30.55% + 2.5vw);
  }
}

@media (min-width: 1070px) {
  .featured-videos-slider .tease-latest:last-child {
    min-width: calc(27.75% + 2.5vw);
    width: calc(27.75% + 2.5vw);
  }
}

@media (min-width: 1200px) {
  .featured-videos-slider .tease-latest:last-child {
    padding-right: calc(8.33333333% + 24px);
    min-width: calc(33.33333333% + 12px);
    width: calc(33.33333333% + 12px);
  }
}

.featured-videos-slider .tease-latest .tease__excerpt {
  display: block;
  margin-bottom: 25px;
}

.featured-videos-slider .tease-latest .tease-video__video {
  display: block;
  margin-left: 0;
  width: 100%;
}

.featured-videos-slider .tease-latest .tease-video__play-button {
  -webkit-transition: -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 0;
  padding: 0;
  padding-top: 66.667%;
  -webkit-transition: -webkit-box-shadow 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: -webkit-box-shadow 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: box-shadow 500ms ease-in-out, transform 500ms ease-in-out;
  transition: box-shadow 500ms ease-in-out, transform 500ms ease-in-out, -webkit-box-shadow 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
}

.featured-videos-slider .tease-latest .tease-video__play-button--wrapper {
  background-color: transparent;
  margin: 0;
}

.featured-videos-slider .tease-latest .tease-video__play-button--play > * {
  -webkit-transition: fill 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: fill 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #ffffff;
}

.featured-videos-slider .tease-latest .tease-video__play-button:hover, .featured-videos-slider .tease-latest .tease-video__play-button:focus {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.25);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.25);
}

.featured-videos-slider .tease-latest .tease-video__play-button:hover .tease-video__play-button--play > *, .featured-videos-slider .tease-latest .tease-video__play-button:focus .tease-video__play-button--play > * {
  fill: #00beff;
}

.featured-videos-slider .tease-latest .tease-video__content {
  display: block;
  padding-left: 0;
  width: 100%;
}

.featured-videos-slider .tease-latest .tease-video__content .video-tease__title {
  font-size: 18px;
  margin-bottom: 18px;
  margin-top: 18px;
}

@media (min-width: 768px) {
  .featured-videos-slider .tease-latest .tease-video__content .video-tease__title {
    font-size: 17px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .featured-videos-slider .tease-latest .tease-video__content .video-tease__title {
    font-size: calc(17px + (24 - 17) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .featured-videos-slider .tease-latest .tease-video__content .video-tease__title {
    font-size: 24px;
  }
}

.featured-videos-slider .tease-latest .tease-video__content .tease__excerpt {
  margin-top: 0;
}

.content__filters {
  overflow: hidden;
  padding-bottom: 15px;
  position: relative;
  width: 0;
  height: 0;
  z-index: 104;
}

@media (min-width: 768px) {
  .content__filters {
    height: auto;
    padding-bottom: 0;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .content__filters {
    width: 16.66666667%;
    margin-left: 8.33333333%;
  }
}

@media (min-width: 2000px) {
  .content__filters {
    margin-left: 16.66666667%;
  }
}

.js-search-active .content__filters {
  opacity: 1;
}

.js-filters-closed .content__filters {
  height: auto;
  width: 100%;
}

@media (min-width: 768px) {
  .js-filters-closed .content__filters {
    height: 0;
    width: 0;
    margin-left: 0;
  }
}

.content__filters-inner {
  padding-top: 15px;
  margin-bottom: -1px;
}

@media (min-width: 768px) {
  .content__filters-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .content__filters-inner {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.content__filters-title {
  color: #777777;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.filter-group {
  padding-top: 25px;
}

.filter-group__label {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  font-size: 16px;
  font-weight: 700;
  padding: 0 0 10px;
  text-align: left;
  width: 100%;
}

.filter-group__label:focus {
  outline: 0;
}

.filter-group__label--active::after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.filter-group__options {
  padding: 0;
  margin: 0;
  list-style: none;
}

.filter-group__option {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #555555;
  display: block;
  font-size: 14px;
  padding: 10px 0;
  position: relative;
  text-align: left;
  width: 100%;
}

.filter-group__option:focus {
  outline: 0;
}

.filter-group__option:hover, .filter-group__option:focus {
  color: #000000;
  cursor: pointer;
}

.filter-group__option--active {
  color: #000000;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .filter-group__option--active {
    padding-left: 0;
  }
}

.filter-group__option--active::before {
  content: " ";
  display: block;
  position: absolute;
  top: 16px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #00beff;
  border-radius: 3px;
}

@media (min-width: 768px) {
  .filter-group__option--active::before {
    left: -12px;
  }
}

.featured-videos-slider.comp-section--posts-horizontal .comp-latest__content {
  min-height: 1px;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .featured-videos-slider.comp-section--posts-horizontal .comp-latest__content {
    padding-bottom: 0;
  }
}

.featured-videos-slider .tease-poet {
  height: 100%;
}

@media (min-width: 768px) {
  .featured-poem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.featured-poem__left {
  padding: 0 0 20px;
}

@media (min-width: 768px) {
  .featured-poem__left {
    padding-left: 1.25vw;
    padding-right: 2.5vw;
    padding-top: 5vw;
    width: 25%;
  }
}

@media (min-width: 1070px) {
  .featured-poem__left {
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .featured-poem__left {
    margin-left: 8.33333333%;
    padding-top: 3.5vw;
  }
}

@media (min-width: 2000px) {
  .featured-poem__left {
    padding-top: 2.5vw;
  }
}

@media (min-width: 768px) {
  .featured-poem__right {
    display: block;
    width: 75%;
  }
}

@media (min-width: 1070px) {
  .featured-poem__right {
    margin-right: 8.33333333%;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .featured-poem__right {
    width: 66.66666667%;
  }
}

.featured-poem__right .poem-wrapper {
  width: 100%;
}

.featured-poem__right .poem-body {
  border-color: #ffffff;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  height: 900px;
  overflow: hidden;
  padding-bottom: 90px;
  position: relative;
}

.featured-poem__right .poem-body.js-transcript-open {
  height: auto;
  padding-bottom: calc(7.5vw - 25px);
}

@media (min-width: 768px) {
  .featured-poem__right .poem-body.js-transcript-open {
    padding-bottom: calc(5vw - 25px);
  }
}

@media (min-width: 1200px) {
  .featured-poem__right .poem-body.js-transcript-open {
    padding-bottom: calc(3.5vw - 25px);
  }
}

@media (min-width: 2000px) {
  .featured-poem__right .poem-body.js-transcript-open {
    padding-bottom: calc(2.5vw - 25px);
  }
}

.featured-poem__right .poem-content {
  font-size: 17px;
  color: #555555;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poem__right .poem-content {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poem__right .poem-content {
    font-size: 22px;
  }
}

.featured-poem__right .poem__byline {
  margin-bottom: 0;
}

.featured-poem__right .poem__byline-by {
  font-size: 12px;
  color: #999999;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poem__right .poem__byline-by {
    font-size: calc(12px + (18 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poem__right .poem__byline-by {
    font-size: 18px;
  }
}

.featured-poem__right .poem__byline-name {
  font-size: 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poem__right .poem__byline-name {
    font-size: calc(12px + (18 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poem__right .poem__byline-name {
    font-size: 18px;
  }
}

.featured-poem__right .poem__play {
  position: relative;
  z-index: 100;
}

.featured-poem__right .poem-titles,
.featured-poem__right .poem-content,
.featured-poem__right .poem__byline {
  position: relative;
  z-index: 5;
}

.featured-poem__title {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .featured-poem__title {
    font-size: 14px;
  }
}

.featured-poem .share-overline {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
  margin-top: 15px;
}

.featured-poem .share-list {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 15px;
}

.featured-poem .comp-series__poems--poem {
  padding: 0;
}

.featured-poets-slider__heading {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 30px;
}

.featured-poets-slider__heading::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .featured-poets-slider__heading::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured-poets-slider__heading {
    margin-bottom: 15px;
    padding-bottom: 45px;
  }
}

@media (min-width: 2000px) {
  .featured-poets-slider__heading--overline {
    margin-left: 8.33333333% !important;
    margin-right: 8.33333333% !important;
    width: 83.33333333% !important;
  }
}

@media (min-width: 768px) {
  .featured-poets-slider__heading--title, .featured-poets-slider__heading--description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider__heading--title, .featured-poets-slider__heading--description {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    text-align: left;
    width: 83.33333333%;
  }
}

.featured-poets-slider__heading--title {
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 10px;
}

@media (min-width: 100px) and (max-width: 1599px) {
  .featured-poets-slider__heading--title {
    font-size: calc(36px + (48 - 36) * (100vw - 100px) / (1600 - 100));
  }
}

@media (min-width: 1600px) {
  .featured-poets-slider__heading--title {
    font-size: 48px;
  }
}

.featured-poets-slider__heading--description {
  font-family: "super", serif;
}

@media (min-width: 768px) {
  .featured-poets-slider__heading::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider__heading::after {
    left: calc(8.33333333% + 1.25vw);
    right: calc(8.33333333% + 1.25vw);
  }
}

.featured-poets-slider .comp-pagination {
  display: none;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .featured-poets-slider .comp-pagination {
    margin-bottom: 30px;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider .comp-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__content {
  margin-bottom: 0;
  margin-top: 25px;
  min-height: 1px;
  padding-bottom: 0;
  position: relative;
}

@media (min-width: 768px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__content {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner {
    overflow-x: auto;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner {
    overflow-x: hidden;
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--1 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--1 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--1 {
    display: grid;
    grid-template-columns: repeat(0.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--1 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--2 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--2 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--2 {
    display: grid;
    grid-template-columns: repeat(1, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--2 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--3 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--3 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--3 {
    display: grid;
    grid-template-columns: repeat(1.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--3 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--4 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--4 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--4 {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--4 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--5 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--5 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--5 {
    display: grid;
    grid-template-columns: repeat(2.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--5 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--6 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--6 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--6 {
    display: grid;
    grid-template-columns: repeat(3, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--6 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--7 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--7 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--7 {
    display: grid;
    grid-template-columns: repeat(3.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--7 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--8 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--8 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--8 {
    display: grid;
    grid-template-columns: repeat(4, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--8 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--9 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--9 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--9 {
    display: grid;
    grid-template-columns: repeat(4.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--9 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--10 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--10 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--10 {
    display: grid;
    grid-template-columns: repeat(5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--10 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--11 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--11 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--11 {
    display: grid;
    grid-template-columns: repeat(5.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--11 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--12 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--12 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--12 {
    display: grid;
    grid-template-columns: repeat(6, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--12 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--13 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--13 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--13 {
    display: grid;
    grid-template-columns: repeat(6.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--13 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--14 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--14 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--14 {
    display: grid;
    grid-template-columns: repeat(7, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--14 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--15 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--15 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--15 {
    display: grid;
    grid-template-columns: repeat(7.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--15 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--16 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--16 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--16 {
    display: grid;
    grid-template-columns: repeat(8, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--16 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--17 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--17 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--17 {
    display: grid;
    grid-template-columns: repeat(8.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--17 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--18 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--18 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--18 {
    display: grid;
    grid-template-columns: repeat(9, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--18 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--19 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--19 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--19 {
    display: grid;
    grid-template-columns: repeat(9.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--19 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--20 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--20 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--20 {
    display: grid;
    grid-template-columns: repeat(10, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--20 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--21 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--21 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--21 {
    display: grid;
    grid-template-columns: repeat(10.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--21 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--22 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--22 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--22 {
    display: grid;
    grid-template-columns: repeat(11, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--22 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--23 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--23 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--23 {
    display: grid;
    grid-template-columns: repeat(11.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--23 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--24 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--24 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--24 {
    display: grid;
    grid-template-columns: repeat(12, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--24 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--25 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--25 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--25 {
    display: grid;
    grid-template-columns: repeat(12.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--25 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--26 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--26 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--26 {
    display: grid;
    grid-template-columns: repeat(13, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--26 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--27 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--27 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--27 {
    display: grid;
    grid-template-columns: repeat(13.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--27 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--28 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--28 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--28 {
    display: grid;
    grid-template-columns: repeat(14, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--28 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--29 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--29 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--29 {
    display: grid;
    grid-template-columns: repeat(14.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--29 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--30 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--30 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--30 {
    display: grid;
    grid-template-columns: repeat(15, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--30 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--31 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--31 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--31 {
    display: grid;
    grid-template-columns: repeat(15.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--31 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--32 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--32 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--32 {
    display: grid;
    grid-template-columns: repeat(16, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--32 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--33 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--33 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--33 {
    display: grid;
    grid-template-columns: repeat(16.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--33 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--34 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--34 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--34 {
    display: grid;
    grid-template-columns: repeat(17, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--34 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--35 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--35 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--35 {
    display: grid;
    grid-template-columns: repeat(17.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--35 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--36 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--36 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--36 {
    display: grid;
    grid-template-columns: repeat(18, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--36 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider .tease-latest {
  min-width: 83.33333333%;
  padding: 0 6px;
  width: 83.33333333%;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest {
    margin-left: 0 !important;
    padding: 0 18px 36px;
    width: 100%;
  }
}

.featured-poets-slider .tease-latest:last-child {
  min-width: 83.33333333%;
  padding-right: 18px;
  width: 83.33333333%;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest:last-child {
    min-width: 100%;
    width: 100%;
  }
}

.featured-poets-slider .tease-latest::before {
  background-color: transparent;
  width: 0;
}

.featured-poets-slider .tease-latest .tease-poet {
  background-image: url("../img/bg-poem.png");
  height: 100%;
  padding: 18px;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet {
    display: block;
    padding: 26px 30px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header {
  height: 41px;
  margin-bottom: 18px;
  position: relative;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__header {
    height: 81px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__image {
  border-radius: 50%;
  display: block;
  float: left;
  height: 40px;
  margin-right: 12px;
  min-width: 40px;
  overflow: hidden;
  width: 40px;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__image {
    height: 80px;
    min-width: 80px;
    width: 80px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__image .tease__img {
  height: 40px;
  width: auto;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__image .tease__img {
    height: 80px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .poet-tease__title {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .poet-tease__title:hover, .featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .poet-tease__title:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__title {
  padding-top: 8px;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__title {
    padding-top: 20px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header .poet-tease__title {
  font-size: 17px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  display: inline;
  font-family: "america", sans-serif;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1999px) {
  .featured-poets-slider .tease-latest .tease-poet__header .poet-tease__title {
    font-size: calc(17px + (24 - 17) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 2000px) {
  .featured-poets-slider .tease-latest .tease-poet__header .poet-tease__title {
    font-size: 24px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header .poet-tease__title::before {
  content: '\A';
  display: block;
}

.featured-poets-slider .tease-latest .tease-poet__post {
  padding: 12px 0;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__post {
    margin: 0 0 12px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post:not(:last-child) {
  border-bottom: 1px solid #dddddd;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon {
  border-radius: 12px !important;
  width: 24px !important;
  height: 24px !important;
}

@media (min-width: 1070px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon {
    border-radius: 18px !important;
    width: 36px !important;
    height: 36px !important;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon--play .episode__play-button-svg {
  height: 10px;
  width: 12px;
}

@media (min-width: 1070px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon--play .episode__play-button-svg {
    height: 15px;
    width: 18px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon--pause .episode__play-button-svg {
  height: 10px;
  width: 12px;
}

@media (min-width: 1070px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon--pause .episode__play-button-svg {
    height: 12px;
    width: 14px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-text {
  font-size: 13px;
  margin-left: 6px !important;
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-text {
    margin-left: 0 !important;
    margin-top: 6px !important;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-text {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-text {
    font-size: 15px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .tease__title {
  font-size: 18px;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .tease__title {
    font-size: 22px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .tease__title {
    font-size: calc(22px + (36 - 22) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .tease__title {
    font-size: 36px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline {
  margin-bottom: 0;
}

.featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-by {
  font-size: 12px;
  color: #999999;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-by {
    font-size: calc(12px + (16 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-by {
    font-size: 16px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-name {
  font-size: 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-name {
    font-size: calc(12px + (16 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-name {
    font-size: 16px;
  }
}

.featured-poets-slider .tease-latest .tease-poet .poem__byline-name---link {
  font-size: 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poets-slider .tease-latest .tease-poet .poem__byline-name---link {
    font-size: calc(12px + (16 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poets-slider .tease-latest .tease-poet .poem__byline-name---link {
    font-size: 16px;
  }
}

.featured-poets-slider .tease-latest .tease-poet .comp-series__posts {
  padding-bottom: 0;
}

.comp-poetry-links__container {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .comp-poetry-links__container {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-poetry-links__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1200px) {
  .comp-poetry-links__container {
    margin: 0 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .comp-poetry-links__container {
    margin: 0 16.66666667%;
    width: 66.66666667%;
  }
}

.comp-poetry-links__container--column {
  margin-bottom: 60px;
  text-align: center;
}

@media (min-width: 768px) {
  .comp-poetry-links__container--column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0;
    padding: 0 4.16666667%;
  }
}

.comp-poetry-links__container--column h3 {
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 18px;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp-poetry-links__container--column h3 {
    font-size: calc(36px + (48 - 36) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp-poetry-links__container--column h3 {
    font-size: 48px;
  }
}

@media (min-width: 768px) {
  .comp-poetry-links__container--column h3 {
    margin-bottom: 24px;
  }
}

.comp-poetry-links__container--column p {
  font-family: "super", serif;
  margin-bottom: 18px;
}

@media (min-width: 768px) {
  .comp-poetry-links__container--column p {
    margin-bottom: 24px;
  }
}

.comp-poetry-links__container--column a {
  font-size: 14px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-poetry-links__container--column a {
    font-size: calc(14px + (17 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-poetry-links__container--column a {
    font-size: 17px;
  }
}

.comp-poetry-links__container--column a:hover, .comp-poetry-links__container--column a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-poetry-links__container--column a {
    margin: auto auto 0;
  }
}

.featured-poet {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (min-width: 768px) {
  .featured-poet {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding: 0;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .featured-poet {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.featured-poet figure figcaption {
  color: #999999;
  font-size: 15px;
  font-family: "america", sans-serif;
  padding-top: 12px;
  text-align: center;
}

.featured-poet__image {
  border-radius: 50%;
  display: inline-block;
  height: 300px;
  min-height: 300px;
  min-width: 300px;
  overflow: hidden;
  position: relative;
  width: 300px;
}

@media (min-width: 768px) {
  .featured-poet__image {
    display: block;
  }
}

@media (min-width: 1070px) {
  .featured-poet__image {
    height: 400px;
    min-height: 400px;
    min-width: 400px;
    width: 400px;
  }
}

@media (min-width: 1200px) {
  .featured-poet__image {
    height: 500px;
    min-height: 500px;
    min-width: 500px;
    width: 500px;
  }
}

@media (min-width: 2000px) {
  .featured-poet__image {
    height: 600px;
    min-height: 600px;
    min-width: 600px;
    width: 600px;
  }
}

.featured-poet__image .tease__image--link {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.featured-poet__image .tease__img {
  height: auto;
  width: 100%;
}

.featured-poet__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 18px 0;
  max-width: 100%;
}

@media (min-width: 768px) {
  .featured-poet__content {
    margin-left: 20px;
    padding: 0 18px;
    width: calc(100% - 320px);
  }
}

@media (min-width: 1070px) {
  .featured-poet__content {
    margin-left: 8.33333333%;
    width: 400px;
  }
}

@media (min-width: 1200px) {
  .featured-poet__content {
    margin-right: 8.33333333%;
    width: 550px;
  }
}

@media (min-width: 2000px) {
  .featured-poet__content {
    width: 600px;
  }
}

.featured-poet__posts {
  height: 100%;
  width: 100%;
}

.featured-poet__posts .js-horizontal-scroller-container {
  height: 100%;
}

.featured-poet__posts .comp-pagination {
  font-weight: 700;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
  padding: 0;
}

.featured-poet__posts .comp-pagination__more-link {
  color: #aaaaaa;
  margin-left: 18px;
}

@media (min-width: 768px) {
  .featured-poet__posts .comp-pagination__previous, .featured-poet__posts .comp-pagination__next {
    display: block;
  }
}

.featured-poet__posts--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: calc(100% - 48px);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow-x: hidden;
  scroll-behavior: smooth;
  width: 100%;
}

.featured-poet__posts .tease__body {
  height: 100%;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.featured-poet__posts .base-tease-inner {
  height: 100%;
}

.featured-poet__posts .tease-text {
  min-width: 100%;
  width: 100%;
}

.featured-poet__posts .tease-text::before {
  background-color: transparent;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .tease__content {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .tease__content {
    padding-right: 1.25vw;
  }
}

.featured-poet__posts .tease-text .tease__subhead {
  font-size: 16px;
  line-height: 1.2;
}

@media (min-width: 100px) and (max-width: 1599px) {
  .featured-poet__posts .tease-text .tease__subhead {
    font-size: calc(16px + (36 - 16) * (100vw - 100px) / (1600 - 100));
  }
}

@media (min-width: 1600px) {
  .featured-poet__posts .tease-text .tease__subhead {
    font-size: 36px;
  }
}

.featured-poet__posts .tease-text .tease__title {
  font-size: 22px;
  line-height: 1.2;
}

@media (min-width: 100px) and (max-width: 1599px) {
  .featured-poet__posts .tease-text .tease__title {
    font-size: calc(22px + (48 - 22) * (100vw - 100px) / (1600 - 100));
  }
}

@media (min-width: 1600px) {
  .featured-poet__posts .tease-text .tease__title {
    font-size: 48px;
  }
}

.featured-poet__posts .tease-text .tease__title--link {
  display: block;
  margin: 6px 0;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .tease__title--link {
    margin: 12px 0 0;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .tease__title--link {
    margin: 3vmin 0 7vmin;
  }
}

.featured-poet__posts .tease-text .tease__title--link--no-bottom-margin {
  margin: 6px 0;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .tease__title--link--no-bottom-margin {
    margin: 12px 0 0;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .tease__title--link--no-bottom-margin {
    margin: 3vmin 0 0;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .tease__title--link--small-top-margin {
    margin: 18px 0 7vmin;
  }
}

.featured-poet__posts .tease-text .tease__type {
  margin-bottom: 0;
}

.featured-poet__posts .tease-text.tease-episode .tease__play-options {
  margin-top: 0;
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .episode__play-button-icon {
    border-radius: 18px !important;
    width: 36px !important;
    height: 36px !important;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .episode__play-button-icon--play .episode__play-button-svg {
    height: 15px;
    width: 18px;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .episode__play-button--download .episode__play-button-svg {
    height: 18px;
    width: 15px;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .episode__play-button--transcript .episode__play-button-svg {
    height: 21px;
    width: 21px;
  }
}

@media (min-width: 1200px) {
  .featured-poet__posts .tease-text .episode__play-text {
    font-size: 18px !important;
  }
}

.featured-poet__posts .tease-text .tease__play-button {
  margin-bottom: 12px;
}

.featured-poet__posts .tease-text .tease__play-button.episode__play-button--play, .featured-poet__posts .tease-text .tease__play-button.episode__play-button--download, .featured-poet__posts .tease-text .tease__play-button.episode__play-button--transcript {
  margin-right: 24px;
  margin-top: 0;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .tease__play-button.episode__play-button--play, .featured-poet__posts .tease-text .tease__play-button.episode__play-button--download, .featured-poet__posts .tease-text .tease__play-button.episode__play-button--transcript {
    margin-right: 36px;
  }
}

.featured-poet__posts .tease-text .poem__play {
  margin-top: 12px;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .poem__play {
    margin-top: auto;
  }
}

.featured-poet__posts .tease-poem .tease__body {
  padding: 0;
}

.featured-poet__posts .tease-poem .tease__title--link {
  margin: 6px 0;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-poem .tease__title--link {
    margin: 12px 0 0;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-poem .tease__title--link {
    margin: 3vmin 0 18px;
  }
}

.featured-poet__posts--link {
  color: #000000;
}

.featured-poet__posts--link .poem__byline {
  margin-bottom: 5vmin;
}

.featured-poet__posts--link .poem__byline-by {
  color: #aaaaaa;
  font-weight: 700;
}

.featured-poet__posts--link:hover .featured-poet__posts--title {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.featured-poet__posts--title {
  font-size: 30px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  line-height: 1.2;
  margin: 0 12px 18px 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poet__posts--title {
    font-size: calc(30px + (48 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poet__posts--title {
    font-size: 48px;
  }
}

.featured-poet__title {
  font-size: 24px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin: 0 0 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poet__title {
    font-size: calc(24px + (36 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poet__title {
    font-size: 36px;
  }
}

.js-player-active .l--footer {
  margin-bottom: 54px;
}

@media (min-width: 768px) {
  .js-player-active .l--footer {
    margin-bottom: 0;
  }
}

.persistent-player {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}

@media (min-width: 768px) {
  .persistent-player {
    bottom: auto;
    top: 0;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.js-player-active .persistent-player {
  background-color: #000000;
  border-top: 1px solid #444444;
  min-height: 54px;
  max-height: 54px;
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  z-index: 104;
}

@media (min-width: 768px) {
  .js-player-active .persistent-player {
    height: 82px;
    min-height: 82px;
    max-height: 82px;
  }
}

.admin-bar.js-player-active .persistent-player {
  margin-top: 32px;
}

.persistent-player.js-player-expand {
  -webkit-box-shadow: 0 -3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 -3vw 8vw rgba(0, 0, 0, 0.2);
  height: auto;
  max-height: 600px;
}

@media (min-width: 768px) {
  .persistent-player.js-player-expand {
    -webkit-box-shadow: none;
            box-shadow: none;
    min-height: 82px;
    max-height: 82px;
  }
}

.persistent-player-inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 54px;
  position: relative;
}

@media (min-width: 768px) {
  .persistent-player-inner {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    height: 72px;
    padding-bottom: 0;
    padding-top: 0;
  }
}

.js-player-expand .persistent-player-inner {
  padding-bottom: 30px;
  padding-top: 115px;
}

@media (min-width: 768px) {
  .js-player-expand .persistent-player-inner {
    padding-bottom: 0;
    padding-top: 0;
  }
}

.persistent-player__navigation {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 42px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  z-index: 100;
}

@media (min-width: 768px) {
  .persistent-player__navigation {
    display: none;
  }
}

.js-player-expand .persistent-player__navigation {
  border-bottom: 1px solid #444444;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 52px;
  width: 100%;
}

@media (min-width: 768px) {
  .js-player-expand .persistent-player__navigation {
    display: none;
  }
}

.persistent-player__collapse-toggle {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #aaaaaa;
  display: block;
  font-weight: 700;
  height: 42px;
  padding: 10px 20px;
  text-align: left;
  text-transform: uppercase;
  width: calc(100% - 50px);
}

.persistent-player__collapse-toggle:focus {
  outline: 0;
}

.persistent-player__collapse-toggle:hover, .persistent-player__collapse-toggle:focus {
  color: #ffffff;
  cursor: pointer;
}

.js-player-expand .persistent-player__collapse-toggle {
  display: block;
  width: 100%;
}

.persistent-player__collapse-toggle-text {
  padding-left: 15px;
  position: relative;
}

.persistent-player__collapse-toggle-text::before {
  content: " ";
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  background-color: #999999;
  height: 3px;
  width: 10px;
}

.persistent-player__collapse-toggle .persistent-player__collapse-toggle-text {
  opacity: 0;
}

.js-player-expand .persistent-player__collapse-toggle .persistent-player__collapse-toggle-text {
  opacity: 1;
}

.persistent-player__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

@media (min-width: 768px) {
  .persistent-player__controls {
    margin-left: 6px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 1200px) {
  .persistent-player__controls {
    margin-left: 18px;
  }
}

.js-player-expand .persistent-player__controls {
  padding-left: 15px;
}

@media (min-width: 768px) {
  .js-player-expand .persistent-player__controls {
    padding-left: 0;
  }
}

.persistent-play-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  padding: 0;
}

.persistent-play-button:focus {
  outline: 0;
}

.persistent-play-button .persistent-play-svg > * {
  fill: #ffffff;
}

.persistent-play-button--play {
  position: absolute;
  top: 5px;
  left: 0;
}

@media (min-width: 768px) {
  .persistent-play-button--play {
    position: static;
  }
}

.js-player-expand .persistent-play-button--play {
  position: static;
}

.persistent-play-button--play .persistent-play-svg {
  margin-left: 1px;
  height: 14px;
  width: 12px;
}

.persistent-play-icon {
  width: 36px;
  height: 36px;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 12px;
  position: relative;
  z-index: 100;
}

.persistent-play-icon:hover,
.persistent-play-button:focus .persistent-play-icon {
  background-color: #00beff;
  cursor: pointer;
}

.persistent-play-button--forward15 .persistent-play-icon,
.persistent-play-button--back15 .persistent-play-icon {
  margin-top: -3px;
}

.persistent-play-icon--play,
.persistent-play-icon--pause {
  width: 32px;
  height: 32px;
  background-color: #ffffff;
  border-radius: 16px;
}

@media (min-width: 768px) {
  .persistent-play-icon--play,
  .persistent-play-icon--pause {
    width: 44px;
    height: 44px;
    border-radius: 22px;
  }
}

.js-player-expand .persistent-play-icon--play, .js-player-expand
.persistent-play-icon--pause {
  width: 44px;
  height: 44px;
  border-radius: 22px;
}

.persistent-play-icon--play .persistent-play-svg > *,
.persistent-play-icon--pause .persistent-play-svg > * {
  fill: #000000;
}

.persistent-play-icon--play .persistent-play-svg,
.persistent-play-icon--pause .persistent-play-svg {
  margin-left: 1px;
  width: 16px;
}

.persistent-play-icon--play:hover .persistent-play-svg > *,
.persistent-play-icon--pause:hover .persistent-play-svg > * {
  fill: #ffffff;
}

.persistent-play-icon--pause {
  display: none;
}

.is-playing .persistent-play-icon--play {
  display: none;
}

.is-playing .persistent-play-icon--pause {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.persistent-play-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  display: none;
}

.persistent-play-text.focusable:active, .persistent-play-text.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.persistent-player__titles {
  position: absolute;
  top: 8px;
  left: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  color: #ffffff;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 0 0 0 60px;
  width: calc(100vw - 20px);
}

@media (min-width: 768px) {
  .persistent-player__titles {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    line-height: 1.1;
    margin-left: 20px;
    min-width: 0;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    overflow: visible;
    padding: 0;
    position: relative;
    right: auto;
    text-align: left;
    top: auto;
    white-space: normal;
    width: auto;
  }
}

.js-player-expand .persistent-player__titles {
  overflow: visible;
  padding: 0 30px;
  position: relative;
  right: auto;
  text-align: center;
  top: auto;
  white-space: normal;
  width: 100%;
}

.js-persistent-share-active .persistent-player__titles {
  display: none;
}

.persistent-player__title,
.persistent-player__subhead {
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #ffffff;
  display: inline;
  font-family: "america", sans-serif;
  font-size: 14px;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .persistent-player__title,
  .persistent-player__subhead {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    -webkit-transition: padding-left 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: padding-left 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    display: block;
    padding-left: 0;
  }
}

.js-player-expand .persistent-player__title, .js-player-expand
.persistent-player__subhead {
  display: block;
}

.persistent-player__title {
  font-family: "super", serif;
  font-size: 15px;
  font-weight: 400;
}

.js-player-expand .persistent-player__title {
  font-family: "ogg", "super", serif;
  font-size: 24px;
}

@media (min-width: 768px) {
  .persistent-player__subhead {
    margin-top: 2px;
    display: block;
  }
}

.persistent-player__subhead::after {
  content: ' \2013';
  padding-right: 5px;
}

@media (min-width: 768px) {
  .persistent-player__subhead::after {
    content: '';
    padding-right: 0;
  }
}

.js-player-expand .persistent-player__subhead {
  font-size: 24px;
}

.js-player-expand .persistent-player__subhead::after {
  content: '';
  padding-right: 0;
}

@media (min-width: 768px) {
  .persistent-player__titles--link:hover .persistent-player__title,
  .persistent-player__titles--link:focus .persistent-player__title,
  .persistent-player__titles--link:hover .persistent-player__subhead,
  .persistent-player__titles--link:focus .persistent-player__subhead {
    padding-left: 5px;
  }
}

.persistent-player__progress {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

@media (min-width: 768px) {
  .persistent-player__progress {
    min-width: 125px;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}

.js-persistent-share-active .persistent-player__progress {
  display: none;
}

.persistent-player__progress-text {
  color: #ffffff;
  font-family: "america", sans-serif;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 0;
  text-align: right;
}

@media (min-width: 768px) {
  .persistent-player__progress-text {
    margin-left: 20px;
    margin-right: 20px;
    white-space: nowrap;
  }
}

@media (min-width: 1200px) {
  .persistent-player__progress-text {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.js-player-expand .persistent-player__progress-text {
  padding-right: 30px;
}

@media (min-width: 768px) {
  .js-player-expand .persistent-player__progress-text {
    padding-right: 0;
  }
}

.persistent-player__progress-bar {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: height 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: height 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #444444;
  height: 0;
  opacity: 0;
  -webkit-transition-delay: 700ms;
          transition-delay: 700ms;
}

.js-player-active .persistent-player__progress-bar {
  height: 10px;
  opacity: 1;
}

.persistent-player__progress-bar:hover {
  cursor: pointer;
}

.js-progress-marker {
  background-color: #00beff;
  height: 10px;
  width: 0;
}

.persistent-player__tools {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  width: 100%;
}

@media (min-width: 768px) {
  .persistent-player__tools {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 1.25vw;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    width: auto;
  }
}

.persistent-player__close {
  position: absolute;
  top: 65px;
  right: 7.5vw;
}

@media (min-width: 768px) {
  .persistent-player__close {
    -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    position: static;
    right: auto;
    top: auto;
    width: 120px;
  }
}

@media (min-width: 768px) {
  .js-persistent-share-active .persistent-player__close {
    opacity: 0;
  }
}

.persistent-player__close-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  line-height: 1;
  padding: 5px 0;
}

.persistent-player__close-button:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .persistent-player__close-button {
    min-width: 120px;
    text-align: left;
    width: 120px;
  }
}

@media (min-width: 768px) {
  .persistent-player__close-button:hover, .persistent-player__close-button:focus {
    cursor: pointer;
  }
}

.persistent-player__close-text {
  color: #ffffff;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  padding-left: 5px;
}

@media (min-width: 768px) {
  .persistent-player__close-text {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .persistent-player__close-text {
    font-size: 15px;
  }
}

.persistent-close-button {
  width: 12px;
  height: 12px;
}

.persistent-close-button > * {
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #999999;
}

.persistent-player__close-button:hover .persistent-close-button > *,
.persistent-player__close-button:focus .persistent-close-button > * {
  fill: #ffffff;
}

.persistent-player__share {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #444444;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px;
  padding-top: 60px;
  padding-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .persistent-player__share {
    border-bottom-width: 0;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0;
    margin-right: 20px;
    margin-left: 5px;
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
  }
}

@media (min-width: 1200px) {
  .persistent-player__share {
    margin-left: 10px;
    margin-right: 30px;
  }
}

.persistent-share-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .persistent-share-wrapper {
    max-width: 0;
    overflow: hidden;
  }
}

@media (min-width: 768px) {
  .js-persistent-share-active .persistent-share-wrapper {
    -webkit-transition: max-width 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: max-width 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    max-width: 260px;
    width: auto;
  }
}

.persistent-player__share-toggle {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  line-height: 1;
  padding: 5px 0;
  width: 100%;
}

.persistent-player__share-toggle:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .persistent-player__share-toggle {
    min-width: 70px;
    text-align: left;
    width: auto;
  }
}

@media (min-width: 768px) {
  .persistent-player__share-toggle:hover, .persistent-player__share-toggle:focus {
    cursor: pointer;
  }
}

.persistent-player__share-toggle-text {
  color: #ffffff;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  display: block;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .persistent-player__share-toggle-text {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .persistent-player__share-toggle-text {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .persistent-player__share-toggle-text {
    display: inline;
    margin-bottom: 0;
  }
}

.persistent-share-toggle-icon {
  display: none;
}

@media (min-width: 768px) {
  .persistent-share-toggle-icon {
    display: inline-block;
  }
}

.persistent-share-toggle-icon > * {
  fill: #bbbbbb;
}

@media (min-width: 768px) {
  .persistent-share-toggle-icon > * {
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    fill: #00beff;
  }
}

@media (min-width: 768px) {
  .persistent-player__share-toggle:hover .persistent-share-toggle-icon > *,
  .persistent-player__share-toggle:focus .persistent-share-toggle-icon > * {
    fill: #ffffff;
  }
}

.persistent__share-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 30px;
}

@media (min-width: 768px) {
  .persistent__share-list {
    margin: 0 15px;
  }
}

@media (min-width: 1200px) {
  .persistent__share-list {
    margin: 0 30px;
  }
}

.persistent__share-list .share-item {
  display: inline;
  margin: 0 5px;
}

@media (min-width: 768px) {
  .persistent__share-list .share-item {
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 0;
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
  }
  .persistent__share-list .share-item:nth-child(1) {
    -webkit-transition-delay: 0.25s;
            transition-delay: 0.25s;
  }
  .persistent__share-list .share-item:nth-child(2) {
    -webkit-transition-delay: 0.35s;
            transition-delay: 0.35s;
  }
  .persistent__share-list .share-item:nth-child(3) {
    -webkit-transition-delay: 0.45s;
            transition-delay: 0.45s;
  }
  .persistent__share-list .share-item:nth-child(4) {
    -webkit-transition-delay: 0.55s;
            transition-delay: 0.55s;
  }
  .persistent__share-list .share-item:nth-child(5) {
    -webkit-transition-delay: 0.65s;
            transition-delay: 0.65s;
  }
  .persistent__share-list .share-item:nth-child(6) {
    -webkit-transition-delay: 0.75s;
            transition-delay: 0.75s;
  }
  .persistent__share-list .share-item:nth-child(7) {
    -webkit-transition-delay: 0.85s;
            transition-delay: 0.85s;
  }
  .persistent__share-list .share-item:nth-child(8) {
    -webkit-transition-delay: 0.95s;
            transition-delay: 0.95s;
  }
  .persistent__share-list .share-item:nth-child(9) {
    -webkit-transition-delay: 1.05s;
            transition-delay: 1.05s;
  }
  .persistent__share-list .share-item:nth-child(10) {
    -webkit-transition-delay: 1.15s;
            transition-delay: 1.15s;
  }
}

@media (min-width: 768px) {
  .js-persistent-share-active .persistent__share-list .share-item {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}

.persistent__share-list .share-item--link {
  background-color: #444444;
}

.persistent__share-list .share-item--link:hover {
  background-color: #00beff;
}

.persistent-player__share-toggle--close {
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: none;
  opacity: 0;
  -webkit-transition-delay: 900ms;
          transition-delay: 900ms;
}

@media (min-width: 768px) {
  .persistent-player__share-toggle--close {
    display: block;
    min-width: 0;
  }
}

@media (min-width: 768px) {
  .js-persistent-share-active .persistent-player__share-toggle--close {
    opacity: 1;
  }
}

.persistent-share-close > * {
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #666666;
}

.persistent-share-close:hover > * {
  fill: #ffffff;
}

.footer-inner {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 30px;
  padding-bottom: 90px;
  position: relative;
}

@media (min-width: 768px) {
  .footer-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .footer-inner {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.footer-about {
  border-top: 1px solid #dddddd;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .footer-about {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .footer-about {
    border-top-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 0;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .footer-about {
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

.footer__copyright {
  color: #999999;
  font-size: 13px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .footer__copyright {
    font-size: 15px;
    text-align: left;
    width: 100%;
  }
}

.footer__copyright--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-weight: 700;
  position: relative;
}

.footer__copyright--link:hover, .footer__copyright--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.footer__copyright-text {
  display: block;
}

.footer__top {
  position: absolute;
  bottom: 30px;
  left: 0;
  color: #999999;
  font-size: 13px;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  text-align: left;
  width: 100%;
}

@media (min-width: 768px) {
  .footer__top {
    height: 100%;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    position: static;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .footer__top {
    -ms-flex-item-align: end;
        align-self: flex-end;
    height: auto;
    margin-top: auto;
  }
}

.footer__top--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #dddddd;
          box-shadow: inset 0 -0.15em #dddddd;
  color: #999999;
  position: relative;
}

.footer__top--link:hover, .footer__top--link:focus {
  color: #000000;
}

.footer-links {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .footer-links {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .footer-links {
    padding-top: 0;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .footer-links {
    width: 25%;
  }
}

.footer-links__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer-links__item {
  font-size: 13px;
  line-height: 1.35;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .footer-links__item {
    font-size: 15px;
  }
}

.footer-links__item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #777777;
}

.footer-links__item--link:hover, .footer-links__item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
  color: #000000;
}

.footer-social {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .footer-social {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .footer-social {
    padding-top: 0;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .footer-social {
    margin-right: 8.33333333%;
  }
}

.footer-social__headline {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .footer-social__headline {
    font-size: 15px;
  }
}

.footer-social__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .footer-social__list {
    margin-top: 0;
  }
}

.footer-social__list .share-item {
  margin-right: 10px;
}

.footer-social__list .share-item:last-child {
  margin-right: 0;
}

.footer-social__list .share-item--link {
  background-color: #000000;
}

.footer-social__list .share-item--link:hover, .footer-social__list .share-item--link:focus {
  background-color: #00beff;
}

.header-site {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  height: 140px;
  padding-bottom: 60px;
  position: relative;
  width: 100%;
  z-index: 100;
}

@media (min-width: 768px) {
  .header-site {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .header-site {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 185px;
    padding-top: 8vmin;
    padding-bottom: 11vmin;
  }
}

@media (min-width: 1070px) {
  .header-site {
    padding-bottom: 9vmin;
  }
}

@media (min-width: 1200px) {
  .header-site {
    min-height: 210px;
    padding-bottom: 8vmin;
  }
}

@media (min-width: 1500px) {
  .header-site {
    padding-top: 90px;
    padding-bottom: 120px;
  }
}

.header-site__branding {
  position: absolute;
  top: 30px;
  left: 50%;
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-bottom: 0;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 20;
}

@media (min-width: 768px) {
  .header-site__branding {
    -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    position: static;
    text-align: center;
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    width: 100px;
  }
}

@media (min-width: 1070px) {
  .header-site__branding {
    width: 120px;
  }
}

@media (min-width: 1200px) {
  .header-site__branding {
    width: 165px;
  }
}

.js-search-form-visible .header-site__branding {
  opacity: 0;
  z-index: -1;
}

@media (min-width: 768px) {
  .js-search-form-visible .header-site__branding {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateX(-32vw);
        -ms-transform: translateX(-32vw);
            transform: translateX(-32vw);
    -webkit-transition-duration: 550ms;
            transition-duration: 550ms;
  }
}

.header-site__branding--link {
  display: block;
}

.header-site__branding .on-being-logo--svg {
  display: block;
  height: 40px;
  width: auto;
}

@media (min-width: 768px) {
  .header-site__branding .on-being-logo--svg {
    display: inline-block;
    height: auto;
    max-width: 150px;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .header-site__navigation {
    -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), 500ms 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), 500ms 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    pointer-events: auto;
    z-index: 10;
  }
}

.js-search-form-visible .header-site__navigation,
.js-site-menu-open .header-site__navigation {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.header-site__nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
}

@media (min-width: 768px) {
  .header-site__nav-list {
    position: absolute;
    top: 25px;
    left: 10px;
    display: block;
  }
}

.js-site-menu-open .header-site__nav-list {
  pointer-events: none;
}

@media (min-width: 768px) {
  .header-site__nav-item {
    margin-bottom: 11px;
  }
}

@media (min-width: 1200px) {
  .header-site__nav-item {
    margin-bottom: 15px;
  }
}

.header-site__nav-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
  display: block;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 1200px) {
  .header-site__nav-item--link {
    font-size: 14px;
  }
}

.header-site__nav-item--link:hover, .header-site__nav-item--link:focus {
  color: #000000;
}

.nav-item__title {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-weight: 700;
}

@media (min-width: 768px) {
  .nav-item__title {
    display: inline-block;
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .nav-item__title {
    font-size: 15px;
  }
}

.nav-list--link:hover .nav-item__title,
.nav-list--link:focus .nav-item__title {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .nav-item__description {
    display: block;
    font-size: 12px;
    line-height: 1.5;
    margin-top: 5px;
  }
}

@media (min-width: 1200px) {
  .nav-item__description {
    font-size: 13px;
  }
}

.header-site__search {
  position: absolute;
  top: 60px;
  left: 0;
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
  pointer-events: none;
  text-align: right;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
  width: 100%;
  visibility: hidden;
}

@media (min-width: 768px) {
  .header-site__search {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .header-site__search {
    top: 50%;
    left: calc(25% + 1.25vw * .75);
    width: calc(66.66666667% - 1.25vw * 1.75);
  }
}

@media (min-width: 1200px) {
  .header-site__search {
    left: calc(25% + 1.25vw * .5);
    width: calc(66.66666667% - 1.25vw * 1.25);
  }
}

.js-search-form-visible .header-site__search {
  opacity: 1;
  pointer-events: auto;
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
  visibility: visible;
  z-index: 10;
}

.header-site__search-form {
  margin-right: 7.5vw;
  margin-left: 7.5vw;
  position: relative;
}

@media (min-width: 768px) {
  .header-site__search-form {
    margin-right: 0;
    margin-left: 0;
  }
}

.header-site__search-form::after {
  position: absolute;
  top: 13px;
  right: 18px;
  width: 20px;
  height: 20px;
  content: url(../../templates/partials/svg/search.svg);
  display: block;
  z-index: 100;
}

.header-site__search-input {
  font-size: 17px;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #dddddd;
  background: #ffffff;
  display: block;
  padding: 10px 50px 10px 15px;
  position: relative;
  width: 100%;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .header-site__search-input {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .header-site__search-input {
    font-size: 22px;
  }
}

.header-site__search-input:focus {
  outline: 0;
}

.header-site__search-input:focus {
  border-color: #000000;
}

.header-site__search-input::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}

.header-site__search-form::-webkit-input-placeholder,
.header-site__search-form + label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.header-site__search-form:-ms-input-placeholder,
.header-site__search-form + label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.header-site__search-form::-ms-input-placeholder,
.header-site__search-form + label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.header-site__search-form::placeholder,
.header-site__search-form + label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.header-site__search-close {
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-top: 10px;
  margin-right: 7.5vw;
}

@media (min-width: 768px) {
  .header-site__search-close {
    margin-right: 0;
  }
}

.header-site__search-close:hover, .header-site__search-close:focus {
  color: #000000;
}

.header-site__toggles {
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 1;
  pointer-events: auto;
}

@media (min-width: 768px) {
  .header-site__toggles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .header-site__toggles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  .header-site__toggles {
    margin-right: 8.33333333%;
  }
}

.js-subscribe-modal-open .header-site__toggles,
.js-search-form-visible .header-site__toggles {
  opacity: 0;
  pointer-events: none;
}

@media (min-width: 768px) {
  .js-subscribe-modal-open .header-site__toggles,
  .js-search-form-visible .header-site__toggles {
    opacity: 1;
    pointer-events: auto;
  }
}

.js-how-to-listen-open .header-site__toggles {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

@media (min-width: 768px) {
  .js-how-to-listen-open .header-site__toggles {
    opacity: 1;
    pointer-events: auto;
    z-index: 10;
  }
}

.toggle-item {
  z-index: 103;
}

.toggle-item--menu {
  position: absolute;
  top: 30px;
  left: 20px;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 40px;
  height: 40px;
  display: block;
  padding: 0;
}

.toggle-item--menu:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .toggle-item--menu {
    left: 2px;
  }
}

@media (min-width: 1070px) {
  .toggle-item--menu {
    top: 35px;
    left: 10px;
  }
}

.toggle-item--menu:hover, .toggle-item--menu:focus {
  cursor: pointer;
}

.toggle-menu-inner,
.toggle-search-inner {
  width: 40px;
  height: 40px;
  outline: 0;
}

.toggle-item:focus .toggle-menu-inner,
.toggle-item:focus .toggle-search-inner {
  outline: 1px dotted #222222;
  outline: 5px auto -webkit-focus-ring-color;
}

.toggle-item--menu .toggle-item__icon {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #666666;
  margin-top: -1px;
  width: 20px;
  height: 3px;
}

.toggle-item--menu .toggle-item__icon::before, .toggle-item--menu .toggle-item__icon::after {
  content: " ";
  display: block;
  position: absolute;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #666666;
  display: block;
  height: 3px;
}

.toggle-item--menu .toggle-item__icon::before {
  top: -6px;
  left: 0;
  width: 13px;
}

.toggle-item--menu .toggle-item__icon::after {
  top: 6px;
  left: 0;
  width: 17px;
}

.js-site-menu-open .toggle-item--menu .toggle-item__icon {
  background-color: transparent;
}

.js-site-menu-open .toggle-item--menu .toggle-item__icon::before {
  left: 2px;
  top: -7px;
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  width: 20px;
}

.js-site-menu-open .toggle-item--menu .toggle-item__icon::after {
  left: 2px;
  top: 8px;
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 20px;
}

.toggle-item--menu:hover .toggle-item__icon,
.toggle-item--menu:hover .toggle-item__icon::before,
.toggle-item--menu:hover .toggle-item__icon::after {
  background-color: #000000;
  width: 20px;
}

.toggle-item--menu:hover .toggle-item__icon {
  background-color: #000000;
}

.js-site-menu-open .toggle-item--menu:hover .toggle-item__icon {
  background-color: transparent;
}

.toggle-item__text {
  display: none;
}

.toggle-item--search {
  position: absolute;
  top: 30px;
  right: 20px;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 40px;
  height: 40px;
  display: block;
  padding: 0;
}

.toggle-item--search:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .toggle-item--search {
    top: 73px;
    left: 2px;
    right: auto;
  }
}

@media (min-width: 1070px) {
  .toggle-item--search {
    top: 78px;
    left: 10px;
  }
}

.toggle-item--search:hover, .toggle-item--search:focus {
  cursor: pointer;
}

.toggle-search__icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.toggle-search-svg > * {
  -webkit-transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #666666;
}

.toggle-item--search:hover .toggle-search-svg > * {
  fill: #000000;
}

.spine-site {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .spine-site {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    width: 44px;
    z-index: 1;
  }
}

@media (min-width: 1200px) {
  .spine-site {
    width: 60px;
  }
}

@media (min-width: 768px) {
  .spine-site::before {
    content: " ";
    display: block;
    position: absolute;
    top: 1.75vw;
    bottom: 1.75vw;
    left: 44px;
    -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: transparent;
    width: 1px;
  }
}

@media (min-width: 1070px) {
  .spine-site::before {
    left: 60px;
  }
}

.js-site-menu-open .spine-site::before {
  background-color: #dddddd;
}

@media (min-width: 768px) {
  .js-player-active .spine-site {
    margin-top: calc(62px + 1.75vw);
  }
}

.spine-site__breadcrumbs {
  display: none;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  opacity: 1;
}

@media (min-width: 768px) {
  .spine-site__breadcrumbs {
    position: fixed;
    top: 50%;
    left: 14px;
    display: block;
    z-index: 100;
  }
}

@media (min-width: 1070px) {
  .spine-site__breadcrumbs {
    left: 20px;
  }
}

.spine-site__breadcrumbs--hidden {
  opacity: 0;
}

@media (max-height: 750px) {
  .spine-site__breadcrumbs {
    display: none;
  }
}

.breadcrumb-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50%;
  -webkit-transform: rotateZ(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotateZ(-90deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}

.breadcrumb-list__item {
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: .1em;
  margin: 0 5px;
}

@media (min-width: 1070px) {
  .breadcrumb-list__item {
    font-size: 12px;
  }
}

.breadcrumb-list__item::before {
  color: #666666;
  content: '\B7';
  padding: 0 7px 0 0;
}

.breadcrumb-list__item:first-child::before {
  display: none;
}

.breadcrumb-list__item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.breadcrumb-list__item--link:hover, .breadcrumb-list__item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.loading-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.js-is-loading .loading-wrapper,
.js-search-loading .search__wrapper .loading-wrapper,
.js-filter-loading .archive__main .loading-wrapper {
  opacity: 1;
  pointer-events: auto;
  z-index: 102;
}

.loader {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #ffffff;
}

@media (min-width: 768px) {
  .loader {
    width: 6vw;
    height: 6vw;
  }
}

@media (min-width: 1200px) {
  .loader {
    width: 3.5vw;
    height: 3.5vw;
  }
}

.js-is-loading .loader,
.js-search-loading .search__wrapper .loader,
.js-filter-loading .archive__main .loader {
  -webkit-animation: loaderPulse 2.5s cubic-bezier(0.215, 0.61, 0.355, 1);
          animation: loaderPulse 2.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@-webkit-keyframes loaderPulse {
  0% {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.15);
            box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.15);
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@keyframes loaderPulse {
  0% {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.15);
            box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.15);
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

.site-menu {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  z-index: -1;
}

@media (min-width: 768px) {
  .site-menu {
    left: 44px;
    width: 50vw;
  }
}

@media (min-width: 1070px) {
  .site-menu {
    left: 60px;
  }
}

.js-site-menu-open .site-menu {
  opacity: 1;
  pointer-events: auto;
  z-index: 102;
}

@media (min-width: 768px) {
  .js-site-menu-open .site-menu {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.site-menu::before {
  content: " ";
  display: block;
  position: absolute;
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #f7f7f7;
  z-index: 20;
}

@media (min-width: 768px) {
  .site-menu::before {
    display: none;
  }
}

.js-site-menu-open .site-menu::before {
  top: 0;
  z-index: 20;
}

@media (min-width: 768px) {
  .js-player-active .site-menu {
    padding-top: 82px;
  }
}

.site-menu-inner {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .site-menu-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.site-menu-inner::before {
  content: " ";
  display: block;
  position: absolute;
  top: -100px;
  right: 0;
  left: 0;
  -webkit-transition: opacity 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(80%, #f7f7f7), to(rgba(247, 247, 247, 0)));
  background-image: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 80%, rgba(247, 247, 247, 0) 100%);
  height: 200px;
  opacity: 0;
  position: fixed;
  z-index: 10;
}

@media (min-width: 768px) {
  .site-menu-inner::before {
    display: none;
  }
}

.js-site-menu-open .site-menu-inner::before {
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
  opacity: 1;
}

.site-menu__overline {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .site-menu__overline {
    font-size: 15px;
    margin-bottom: 10px;
  }
}

.site-menu__intro {
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  font-size: 16px;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 45px;
  opacity: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .site-menu__intro {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1999px) {
  .site-menu__intro {
    font-size: calc(16px + (22 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .site-menu__intro {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .site-menu__intro {
    margin-top: 20px;
    margin-bottom: 0;
    padding-right: 18%;
  }
}

.js-site-menu-open .site-menu__intro {
  opacity: 1;
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

.site-menu-social {
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .site-menu-social {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .site-menu-social {
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .site-menu-social {
    margin-right: 8.33333333%;
  }
}

.site-menu-social__headline {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .site-menu-social__headline {
    font-size: 15px;
    margin-bottom: 10px;
  }
}

.site-menu-social__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .site-menu-social__list {
    margin-top: 0;
  }
}

.site-menu-social__list .share-item {
  margin-right: 10px;
}

.site-menu-social__list .share-item:last-child {
  margin-right: 0;
}

.site-menu-social__list .share-item--link {
  background-color: #000000;
}

.site-menu-social__list .share-item--link:hover, .site-menu-social__list .share-item--link:focus {
  background-color: #00beff;
}

.site-menu__sections {
  padding-top: 100px;
  width: 100%;
}

@media (min-width: 768px) {
  .site-menu__sections {
    padding-top: 60px;
  }
}

@media (min-width: 768px) {
  .site-menu__sections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.menu-section {
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-bottom: 45px;
  opacity: 0;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  width: 100%;
}

@media (min-width: 768px) {
  .menu-section {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .menu-section {
    margin-bottom: 3vw;
  }
}

.js-site-menu-open .menu-section {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.js-site-menu-open .menu-section:nth-child(1) {
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}

.js-site-menu-open .menu-section:nth-child(2) {
  -webkit-transition-delay: 450ms;
          transition-delay: 450ms;
}

.js-site-menu-open .menu-section:nth-child(3) {
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

.js-site-menu-open .menu-section:nth-child(4) {
  -webkit-transition-delay: 750ms;
          transition-delay: 750ms;
}

.js-site-menu-open .menu-section:nth-child(5) {
  -webkit-transition-delay: 900ms;
          transition-delay: 900ms;
}

.js-site-menu-open .menu-section:nth-child(6) {
  -webkit-transition-delay: 1050ms;
          transition-delay: 1050ms;
}

.js-site-menu-open .menu-section:nth-child(7) {
  -webkit-transition-delay: 1200ms;
          transition-delay: 1200ms;
}

.js-site-menu-open .menu-section:nth-child(8) {
  -webkit-transition-delay: 1350ms;
          transition-delay: 1350ms;
}

.js-site-menu-open .menu-section:nth-child(9) {
  -webkit-transition-delay: 1500ms;
          transition-delay: 1500ms;
}

.menu-section .menu-heading {
  font-size: 17px;
  font-family: "super-heading", "super", serif;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .menu-section .menu-heading {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .menu-section .menu-heading {
    font-size: 22px;
  }
}

.menu-section .menu-heading.menu-item {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .menu-section .menu-heading.menu-item {
    margin-bottom: 15px;
  }
}

.menu-heading--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #cbcece;
          box-shadow: inset 0 -0.15em #cbcece;
  color: #000000;
  line-height: 1.2;
}

.menu-heading--link:hover, .menu-heading--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #00beff;
          box-shadow: inset 0 -0.3em #00beff;
  color: #000000;
}

.menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .menu-list {
    margin-left: 20px;
  }
}

.menu-section .menu-item {
  margin-bottom: 5px;
}

@media (min-width: 1200px) {
  .menu-section .menu-item {
    margin-bottom: 10px;
  }
}

.menu-section .menu-item:last-child {
  margin-bottom: 0;
}

.menu-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
  font-size: 15px;
  font-weight: 700;
}

@media (min-width: 1200px) {
  .menu-item--link {
    font-size: 17px;
  }
}

.menu-item--link:hover, .menu-item--link:focus {
  color: #000000;
}

.menu-footer-list {
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  list-style: none;
  margin: 0;
  padding: 0;
  opacity: 0;
  padding-bottom: 75px;
}

@media (min-width: 768px) {
  .menu-footer-list {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .menu-footer-list {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
            column-gap: 2.5vw;
    margin-top: 3vw;
    padding-right: 18%;
  }
}

.js-site-menu-open .menu-footer-list {
  opacity: 1;
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

.menu-footer-item {
  line-height: 1.2;
  margin-bottom: 10px;
}

.menu-footer-item:last-child {
  margin-bottom: 0;
}

.menu-footer-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #777777;
  font-size: 13px;
}

@media (min-width: 768px) {
  .menu-footer-item--link {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .menu-footer-item--link {
    font-size: 15px;
  }
}

.menu-footer-item--link:hover, .menu-footer-item--link:focus {
  color: #000000;
}

.content-wrapper-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.js-site-menu-open .content-wrapper-overlay {
  opacity: 1;
  pointer-events: auto;
  z-index: 100;
}

.js-site-menu-open .content-wrapper-overlay:hover {
  cursor: url("../img/cursor-close-menu.png") 40 40, auto;
}

.base-tease {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .base-tease {
    margin-bottom: 45px;
  }
}

.tease__image {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .tease__image {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease__image {
    margin-bottom: 30px;
  }
}

.tease__image--link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  display: block;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.tease__image--link.hover-connect--hovered, .tease__image--link:hover, .tease__image--link:focus {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.tease__content {
  position: relative;
}

@media (min-width: 768px) {
  .tease__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.tease__type {
  font-size: 14px;
  color: #999999;
  font-weight: 700;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__type {
    font-size: calc(14px + (17 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__type {
    font-size: 17px;
  }
}

.tease__published {
  font-size: 14px;
  color: #777777;
  margin-bottom: 5px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__published {
    font-size: calc(14px + (17 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__published {
    font-size: 17px;
  }
}

@media (min-width: 768px) {
  .tease__published {
    margin-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  .tease__published {
    margin-bottom: 15px;
  }
}

.tease__type--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.tease__type--link:hover, .tease__type--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.tease__title--link {
  color: #000000;
}

.tease__title--link .tease__title,
.tease__title--link .tease__subhead {
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.tease__title--link.hover-connect--hovered .tease__title,
.tease__title--link:hover .tease__title,
.tease__title--link:focus .tease__title,
.tease__title--link:hover .tease__subhead,
.tease__title--link:focus .tease__subhead {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.tease__title {
  font-size: 22px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: inline;
  font-family: "ogg", "super", serif;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__title {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__title {
    font-size: 44px;
  }
}

.tease__title::before {
  content: '\A';
  display: block;
}

.base-tease--has-image .tease__title {
  font-size: 22px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .base-tease--has-image .tease__title {
    font-size: calc(22px + (36 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .base-tease--has-image .tease__title {
    font-size: 36px;
  }
}

.tease__subhead {
  font-size: 20px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: inline;
  font-family: "america", sans-serif;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 3px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__subhead {
    font-size: calc(20px + (44 - 20) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__subhead {
    font-size: 44px;
  }
}

.tease__subhead::before {
  content: '\A';
  display: block;
}

.base-tease--has-image .tease__subhead {
  font-size: 20px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .base-tease--has-image .tease__subhead {
    font-size: calc(20px + (36 - 20) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .base-tease--has-image .tease__subhead {
    font-size: 36px;
  }
}

.tease__byline {
  font-size: 15px;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__byline {
    font-size: calc(15px + (30 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__byline {
    font-size: 30px;
  }
}

.tease__byline-by,
.tease__byline-name,
.single-poem__byline-by,
.single-poem__byline-name {
  color: #aaaaaa;
  font-weight: 700;
}

.single-poem__byline-by,
.single-poem__byline-name {
  font-family: "america", sans-serif;
}

.tease__byline-name---link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.tease__byline-name---link:hover, .tease__byline-name---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.tease__excerpt {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .tease__excerpt {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__excerpt {
    font-size: calc(15px + (18 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__excerpt {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .tease__excerpt {
    margin-top: 30px;
  }
}

.tease__excerpt > p:last-child {
  margin-bottom: 0;
}

.tease__excerpt blockquote {
  margin: 0 0 20px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .tease__excerpt blockquote {
    margin-bottom: 30px;
  }
}

.tease__excerpt blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.tease-episode .tease__title {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.tease-episode .tease__subhead {
  line-height: 1.2;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.tease-episode .tease__play-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 10px;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

@media (min-width: 768px) {
  .tease-episode .tease__play-options {
    margin-top: 20px;
    width: 100%;
  }
}

.tease-episode.base-tease--has-desc .tease__excerpt {
  display: block;
}

.tease-episode.base-tease--has-image .tease__excerpt {
  display: none;
}

.tease-episode .episode__play-button--play .episode__play-button-icon {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  margin-right: 6px;
}

.tease-episode .episode__play-button-icon--play .episode__play-button-svg,
.tease-episode .episode__play-button-icon--pause .episode__play-button-svg {
  height: 10px;
  width: 12px;
}

.tease-episode .tease__play-button {
  border-bottom-width: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 10px;
  padding-bottom: 0;
  width: auto;
}

.tease-episode .tease__play-button.episode__play-button--play, .tease-episode .tease__play-button.episode__play-button--download {
  margin-right: 15px;
}

@media (min-width: 768px) {
  .tease-episode .tease__play-button.episode__play-button--play, .tease-episode .tease__play-button.episode__play-button--download {
    margin-right: 20px;
  }
}

.tease-episode .episode__play-button-icon {
  margin-right: 5px;
}

.tease-episode .tease__play-button .tease__play-text {
  display: inline;
  font-size: 13px;
  line-height: 24px;
  margin-top: 0;
  width: auto;
}

@media (min-width: 1070px) {
  .tease-episode .tease__play-button .tease__play-text {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .tease-episode .tease__play-button .tease__play-text {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .tease-poem .tease__body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.tease-poem .tease__content {
  background-image: url("../img/bg-poem.png");
  border: 1px solid #f5f5f5;
  border-radius: 3px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .tease-poem .tease__content {
    padding-left: 0;
    padding-right: 0;
  }
}

.tease-poem .poem__play {
  margin-bottom: 0;
  margin-top: 30px;
}

.tease-poem .poem__play .episode__play-button--play .episode__play-button-icon {
  width: 26px;
  height: 26px;
  border-radius: 13px;
}

.tease-poem .poem__play .episode__play-button-icon--play .episode__play-button-svg,
.tease-poem .poem__play .episode__play-button-icon--pause .episode__play-button-svg {
  height: 12px;
  width: 9px;
}

.tease-poem .poem__byline {
  font-size: 13px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-poem .poem__byline {
    font-size: calc(13px + (18 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-poem .poem__byline {
    font-size: 18px;
  }
}

.tease-poem .poem__byline-by {
  color: #aaaaaa;
  font-weight: 700;
}

.tease-poem.tease-text .tease__byline {
  font-size: 13px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-poem.tease-text .tease__byline {
    font-size: calc(13px + (18 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-poem.tease-text .tease__byline {
    font-size: 18px;
  }
}

.tease-poem .poem__byline-name {
  font-size: 13px;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-poem .poem__byline-name {
    font-size: calc(13px + (18 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-poem .poem__byline-name {
    font-size: 18px;
  }
}

.tease-event .tease__event-details {
  padding-top: 15px;
}

@media (min-width: 768px) {
  .tease-event .tease__event-details {
    padding-top: 25px;
  }
}

.tease-event .tease__event-details-list {
  margin-bottom: 0;
  position: relative;
}

@media (min-width: 768px) {
  .tease-event .tease__event-details-list {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.tease-event .tease__event-details-label {
  position: absolute;
  left: 0;
  color: #aaaaaa;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .tease-event .tease__event-details-label {
    font-size: 11px;
    left: 1.25vw;
  }
}

.tease-event .tease__event-details-date-time,
.tease-event .tease__event-details-location {
  font-size: 16px;
  margin-left: 17.75%;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .tease-event .tease__event-details-date-time,
  .tease-event .tease__event-details-location {
    font-size: 18px;
  }
}

.tease-event.base-tease--has-image .tease__event-details-date-time,
.tease-event.base-tease--has-image .tease__event-details-location {
  margin-left: 21.5%;
}

.tease-text {
  position: relative;
  margin-bottom: 0;
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.tease-text::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-text::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-text {
    padding-top: 3.25vw;
    padding-bottom: 3.25vw;
  }
}

@media (min-width: 1200px) {
  .tease-text {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }
}

.tease-text .tease__type {
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .tease-text .tease__type {
    margin-bottom: 10px;
  }
}

.tease-text .tease__title,
.tease-text .tease__subhead {
  font-size: 16px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-text .tease__title,
  .tease-text .tease__subhead {
    font-size: calc(16px + (24 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-text .tease__title,
  .tease-text .tease__subhead {
    font-size: 24px;
  }
}

.tease-text .tease__byline {
  font-size: 14px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-text .tease__byline {
    font-size: calc(14px + (21 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-text .tease__byline {
    font-size: 21px;
  }
}

.tease-text.tease-episode .tease__play-options {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .tease-text.tease-episode .tease__play-options {
    margin-top: 15px;
  }
}

.tease-text.tease-poem .tease__content {
  background-image: none;
  border-width: 0;
}

@media (min-width: 768px) {
  .tease-text .poem__play {
    position: static;
  }
}

@media (min-width: 768px) {
  .tease-text .poem__play .episode__play-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-text .poem__play .episode__play-button--play .episode__play-text {
    margin-left: 10px;
    margin-top: 0;
    width: auto;
  }
}

@media (min-width: 768px) {
  .tease-collection {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.tease-collection .base-tease-inner {
  height: 100%;
}

.tease__collection--link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  border: 1px solid #efefef;
  border-radius: 3px;
  -webkit-box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
  color: #777777;
  display: block;
  height: 100%;
  -webkit-transform: scale(1), translateZ(0);
          transform: scale(1), translateZ(0);
}

@media (min-width: 1500px) {
  .tease__collection--link {
    -webkit-box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.2);
            box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.2);
  }
}

.tease__collection--link:hover, .tease__collection--link:focus {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.tease__collection-content {
  padding: 5vw;
}

@media (min-width: 768px) {
  .tease__collection-content {
    padding: 3.25vw;
  }
}

@media (min-width: 1200px) {
  .tease__collection-content {
    padding: 2.5vw;
  }
}

.tease__collection-title {
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__collection-title {
    font-size: calc(24px + (48 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__collection-title {
    font-size: 48px;
  }
}

.tease__collection-excerpt {
  font-size: 15px;
  font-family: "super", serif;
  margin-top: 10px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__collection-excerpt {
    font-size: calc(15px + (18 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__collection-excerpt {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .tease__collection-excerpt {
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .tease__collection-excerpt {
    margin-top: 20px;
  }
}

.tease__collection-excerpt > p:last-child {
  margin-bottom: 5px;
}

.tease-library .tease__title {
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

.tease-person .tease__image--link {
  border-radius: 50%;
  overflow: hidden;
}

.tease-person .tease__excerpt a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.tease-person .tease__excerpt a:hover, .tease-person .tease__excerpt a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.tease-list--standard {
  position: relative;
  padding-top: 30px;
}

.tease-list--standard::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--standard::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--standard {
    padding-top: 45px;
  }
}

@media (min-width: 1200px) {
  .tease-list--standard {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-top: 60px;
    width: 83.33333333%;
  }
}

@media (min-width: 1700px) {
  .tease-list--standard {
    padding-top: 90px;
  }
}

@media (min-width: 2000px) {
  .tease-list--standard {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.recirculation-wrapper .tease-list--standard::after,
.recirculation-wrapper .tease-list--standard .base-tease::after {
  height: 0;
}

.tease-list--standard .base-tease {
  position: relative;
  padding-bottom: 30px;
}

.tease-list--standard .base-tease::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .tease-list--standard .base-tease {
    margin-bottom: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1700px) {
  .tease-list--standard .base-tease {
    margin-bottom: 90px;
    padding-bottom: 90px;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease__image {
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease__body {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-episode .tease__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-episode .tease__content {
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-list--standard .tease-episode .tease__content {
    margin-right: 10%;
    width: 40%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-episode .tease__excerpt {
    margin-top: 75px;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease__published {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease--has-image .tease__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
    margin-right: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease--has-image .tease__content {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .archive-wrapper--podcast .tease-list--standard .base-tease--no-image .tease__excerpt {
    margin-top: 40px;
  }
}

@media (min-width: 1200px) {
  .archive-wrapper--podcast .tease-list--standard .base-tease--no-image .tease__excerpt {
    margin-top: 45px;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem.base-tease--has-image .tease__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem.base-tease--has-image .tease__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem.base-tease--has-image .tease-poem__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-collection .tease__collection--link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-collection .tease__collection-image,
  .tease-list--standard .tease-collection .tease__collection-content {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-collection .tease__collection-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-person .tease__image {
    margin-left: 15%;
    width: 35%;
  }
}

@media (min-width: 1200px) {
  .tease-list--standard .tease-person .tease__image {
    margin-left: 20%;
    width: 30%;
  }
}

.tease-list--list {
  position: relative;
  padding-top: 30px;
  width: 100%;
}

.tease-list--list::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--list::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .tease-list--list {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-list--list {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1700px) {
  .tease-list--list {
    padding-top: 60px;
  }
}

.tease-list--list .base-tease {
  position: relative;
  padding-bottom: 30px;
}

.tease-list--list .base-tease::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--list .base-tease::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--list .base-tease {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1700px) {
  .tease-list--list .base-tease {
    margin-bottom: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .tease-list--list .base-tease:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .tease-list--list .tease__body {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease__type,
  .tease-list--list .tease__published {
    display: inline;
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease__type + .tease__published::before {
    content: '\2013';
    padding-left: 5px;
    padding-right: 5px;
  }
}

.tease-list--list .tease__published::after {
  content: '\A';
  display: block;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .tease-list--list .tease__published::after {
    margin-bottom: 10px;
  }
}

.tease-list--list .tease__type,
.tease-list--list .tease__content {
  text-align: left;
}

.tease-list--list .tease__title,
.tease-list--list .tease__subhead,
.tease-list--list .tease__collection-title {
  font-size: 18px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-list--list .tease__title,
  .tease-list--list .tease__subhead,
  .tease-list--list .tease__collection-title {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-list--list .tease__title,
  .tease-list--list .tease__subhead,
  .tease-list--list .tease__collection-title {
    font-size: 30px;
  }
}

.tease-list--list .tease__byline {
  font-size: 15px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-list--list .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-list--list .tease__byline {
    font-size: 24px;
  }
}

.tease-list--list .tease__image,
.tease-list--list .tease__excerpt {
  display: none;
}

@media (min-width: 1070px) {
  .tease-list--list .tease__type {
    width: 100%;
  }
}

.tease-list--list .tease-episode .tease__content,
.tease-list--list .tease-event .tease__content {
  position: relative;
}

@media (min-width: 1070px) {
  .tease-list--list .tease-episode .tease__content,
  .tease-list--list .tease-event .tease__content {
    padding-right: calc(41.66666667% + 1.25vw);
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .tease-list--list .tease-episode .tease__content,
  .tease-list--list .tease-event .tease__content {
    padding-right: calc(40% + 1.25vw);
  }
}

.tease-list--list .tease__play-options {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 15px;
}

@media (min-width: 1070px) {
  .tease-list--list .tease__play-options {
    position: absolute;
    top: 50%;
    left: calc(58.33333333% + 1.25vw);
    margin-top: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-list--list .tease__play-options {
    left: calc(60% + 1.25vw);
  }
}

.tease-list--list .tease__event-details {
  padding-top: 0;
}

@media (min-width: 1070px) {
  .tease-list--list .tease__event-details {
    position: absolute;
    top: 50%;
    left: calc(58.33333333% + 1.25vw);
    margin-top: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-list--list .tease__event-details {
    left: calc(60% + 1.25vw);
  }
}

.tease-list--list .tease-collection .tease__collection-image {
  display: none;
}

.tease-list--list .tease__collection-excerpt {
  margin-top: 5px;
}

@media (min-width: 1200px) {
  .tease-list--list .tease__collection-excerpt {
    margin-top: 10px;
  }
}

.tease-list--grid {
  position: relative;
  border-top: 1px solid #dddddd;
  padding-top: 30px;
  margin-bottom: 45px;
}

.tease-list--grid::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--grid::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--grid {
    border-top-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .tease-list--grid {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-list--grid {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.tease-list--grid .base-tease {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .tease-list--grid .base-tease {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-list--grid .base-tease {
    margin-bottom: 0;
  }
}

@media (min-width: 1700px) {
  .tease-list--grid .base-tease {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .tease-list--grid .base-tease:nth-child(3n+1)::before {
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--grid .base-tease-inner {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .tease-list--grid .base-tease-inner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1700px) {
  .tease-list--grid .base-tease-inner {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

.tease-list--grid .tease__image--link {
  -webkit-box-shadow: 0 1.25vw 3vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 1.25vw 3vw rgba(0, 0, 0, 0.2);
}

.tease-list--grid .tease__excerpt,
.tease-list--grid .tease__collection-excerpt {
  display: none;
}

@media (min-width: 768px) {
  .tease-list--grid .tease__title,
  .tease-list--grid .tease__subhead,
  .tease-list--grid .tease__collection-title {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .tease-list--grid .tease__title,
  .tease-list--grid .tease__subhead,
  .tease-list--grid .tease__collection-title {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-list--grid .tease__title,
  .tease-list--grid .tease__subhead,
  .tease-list--grid .tease__collection-title {
    font-size: 30px;
  }
}

.tease-list--grid .tease__byline {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-list--grid .tease__byline {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .tease-list--grid .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-list--grid .tease__byline {
    font-size: 24px;
  }
}

@media (min-width: 768px) {
  .tease-list--grid .tease-poem.base-tease--has-image .tease__image {
    padding-left: 0;
    padding-right: 0;
  }
}

.tease-list--slim {
  padding-top: 15px;
}

@media (min-width: 768px) {
  .tease-list--slim {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .tease-list--slim {
    padding-top: 20px;
  }
}

@media (min-width: 1500px) {
  .tease-list--slim {
    margin-left: 25%;
    margin-right: 25%;
    padding-top: 30px;
    width: 50%;
  }
}

.tease-list--slim .base-tease {
  position: relative;
  padding-bottom: 15px;
}

.tease-list--slim .base-tease::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--slim .base-tease::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--slim .base-tease {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .tease-list--slim .base-tease {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .tease-list--slim .tease__play-options {
    width: 33.33333333%;
  }
}

.tease-list--slim .tease__type,
.tease-list--slim .tease__published,
.tease-list--slim .episode__play-button--download {
  display: none;
}

.tease-list--full {
  margin-left: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .tease-list--collection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 1500px) {
  .tease-list--collection {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 768px) {
  .tease-list--collection .tease-collection {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .tease-list--collection .tease-collection {
    width: 33.33333333%;
  }
}

.tease-list--collection .tease-collection .base-tease-inner {
  height: 100%;
}

.tease-list--collection .tease__type {
  display: none;
}

.comp-starting-points__all-inner .tease__type {
  display: none;
}

.tease-list--recirc .tease__collection-excerpt {
  display: none;
}

.tease-list--library {
  border-top: 1px solid #dddddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

@media (min-width: 768px) {
  .tease-list--library {
    border-top-width: 0;
  }
}

@media (min-width: 1200px) {
  .tease-list--library {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-list--library {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.tease-list--library .tease-library {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0;
  width: 50%;
}

@media (min-width: 768px) {
  .tease-list--library .tease-library {
    border-bottom-width: 0;
    width: 33.33333333%;
  }
}

.tease-list--library .tease-library .tease__title--link {
  display: block;
  padding-top: 5vw;
  padding-bottom: 5vw;
  text-align: center;
}

@media (min-width: 768px) {
  .tease-list--library .tease-library .tease__title--link {
    padding-top: 3.25vw;
    padding-bottom: 3.25vw;
  }
}

@media (min-width: 1200px) {
  .tease-list--library .tease-library .tease__title--link {
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
  }
}

.tease-list--library .tease-library .tease__title {
  font-size: 17px;
  display: inline;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-list--library .tease-library .tease__title {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-list--library .tease-library .tease__title {
    font-size: 22px;
  }
}

.tease-list--library .tease-library:nth-child(3n+1)::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  height: 0;
}

@media (min-width: 768px) {
  .tease-list--library .tease-library:nth-child(3n+1)::before {
    background-color: #dddddd;
    height: 1px;
    left: 1.25vw;
    right: 1.25vw;
  }
}

.tease-list--library .tease-library:nth-child(2)::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #dddddd;
  width: 1px;
}

@media (min-width: 768px) {
  .tease-list--library .tease-library:nth-child(3)::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #dddddd;
    width: 1px;
  }
}

.tease-list--library .tease__type {
  display: none;
}

.tease-quote .base-tease-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 1200px) {
  .tease-row--single .tease-quote .tease__content {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .tease-quote .tease__content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
  }
}

.tease-quote .tease__type {
  margin-bottom: 10px;
}

.tease-quote .tease__type,
.tease-quote .tease__title--link {
  display: block;
  text-align: center;
}

.tease-quote .tease__title,
.tease-quote .tease__subhead {
  font-size: 18px;
  color: #000000;
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-quote .tease__title,
  .tease-quote .tease__subhead {
    font-size: calc(18px + (24 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-quote .tease__title,
  .tease-quote .tease__subhead {
    font-size: 24px;
  }
}

.tease-quote .tease__byline {
  font-size: 15px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-quote .tease__byline {
    font-size: calc(15px + (21 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-quote .tease__byline {
    font-size: 21px;
  }
}

.tease-quote .tease__play-options {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tease__quote-body {
  margin-bottom: 30px;
  padding-bottom: 120px;
  position: relative;
}

@media (min-width: 768px) {
  .tease__quote-body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease__quote-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
}

.tease__quote-body::after {
  content: " ";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1px;
  height: 90px;
  background-color: #dddddd;
}

@media (min-width: 1200px) {
  .tease-row--single .tease__quote-body {
    margin-left: 10%;
    margin-right: 10%;
  }
}

.tease__quote-content {
  color: #000000;
  font-family: "ogg", "super", serif;
  font-size: 28px;
  font-weight: 400;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .tease__quote-content {
    font-size: 30px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease__quote-content {
    font-size: calc(30px + (66 - 30) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease__quote-content {
    font-size: 66px;
  }
}

.tease__quote-content::before {
  content: '\201C';
}

.tease__quote-content::after {
  content: '\201D';
}

.tease-quote--medium .tease__quote-content {
  font-size: 24px;
}

@media (min-width: 768px) {
  .tease-quote--medium .tease__quote-content {
    font-size: 24px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease-quote--medium .tease__quote-content {
    font-size: calc(24px + (52 - 24) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-quote--medium .tease__quote-content {
    font-size: 52px;
  }
}

.tease-quote--long .tease__quote-content {
  font-size: 20px;
  line-height: 1.5;
}

@media (min-width: 768px) {
  .tease-quote--long .tease__quote-content {
    font-size: 20px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease-quote--long .tease__quote-content {
    font-size: calc(20px + (44 - 20) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-quote--long .tease__quote-content {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .collection-row--double .tease__quote-content,
  .collection-row--triple .tease__quote-content {
    font-size: 24px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .collection-row--double .tease__quote-content,
  .collection-row--triple .tease__quote-content {
    font-size: calc(24px + (44 - 24) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .collection-row--double .tease__quote-content,
  .collection-row--triple .tease__quote-content {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .collection-row--double .tease-quote--medium .tease__quote-content,
  .collection-row--triple .tease-quote--medium .tease__quote-content {
    font-size: 24px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .collection-row--double .tease-quote--medium .tease__quote-content,
  .collection-row--triple .tease-quote--medium .tease__quote-content {
    font-size: calc(24px + (36 - 24) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .collection-row--double .tease-quote--medium .tease__quote-content,
  .collection-row--triple .tease-quote--medium .tease__quote-content {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .collection-row--double .tease-quote--long .tease__quote-content,
  .collection-row--triple .tease-quote--long .tease__quote-content {
    font-size: 24px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .collection-row--double .tease-quote--long .tease__quote-content,
  .collection-row--triple .tease-quote--long .tease__quote-content {
    font-size: calc(24px + (30 - 24) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .collection-row--double .tease-quote--long .tease__quote-content,
  .collection-row--triple .tease-quote--long .tease__quote-content {
    font-size: 30px;
  }
}

.tease__quote-source {
  font-size: 14px;
  color: #000000;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__quote-source {
    font-size: calc(14px + (20 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__quote-source {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .tease__quote-source {
    margin-top: 30px;
  }
}

.tease__overline {
  margin-bottom: 5px;
  text-align: center;
}

.tease-row {
  padding-bottom: 60px;
  position: relative;
}

@media (min-width: 768px) {
  .tease-row {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .tease-row {
    padding-bottom: 12vmin;
  }
}

.tease-row .tease__published {
  display: none;
}

.tease-row .tease__type {
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .tease-row .tease__type {
    margin-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  .tease-row .tease__type {
    margin-bottom: 15px;
  }
}

@media (min-width: 1200px) {
  .tease-row--single {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-row--single {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.tease-row--single .base-tease {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-row--single .base-tease-inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease__image {
    margin-bottom: 0;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single .tease__image {
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease__body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single .tease__body {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .base-tease--has-image .tease__body {
    margin-left: 0;
    margin-right: 0;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single .base-tease--has-image .tease__body {
    width: 40%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease__type {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-manual.base-tease--no-image .tease__body {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-manual.base-tease--has-image .tease__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
    margin-right: 0;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single .tease-manual.base-tease--has-image .tease__body {
    width: 40%;
  }
}

@media (min-width: 768px) {
  .archive-wrapper--podcast .tease-row--single .base-tease--no-image .tease__excerpt {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--double {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1200px) {
  .tease-row--double {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-row--double {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.tease-row--double .base-tease {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-row--double .base-tease:nth-child(1) {
    width: 50%;
  }
}

.tease-row--double .base-tease:nth-child(2) {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .tease-row--double .base-tease:nth-child(2) {
    margin-top: 0;
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--double .base-tease:nth-child(2) {
    margin-left: 10%;
    width: 40%;
  }
}

@media (min-width: 768px) {
  .tease-row--double .tease__title,
  .tease-row--double .tease__subhead {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .tease-row--double .tease__title,
  .tease-row--double .tease__subhead {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-row--double .tease__title,
  .tease-row--double .tease__subhead {
    font-size: 30px;
  }
}

.tease-row--triple:after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 1200px) {
  .tease-row--triple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}

@media (min-width: 2000px) {
  .tease-row--triple {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(1),
  .tease-row--triple .base-tease:nth-child(3) {
    clear: right;
    float: right;
    width: 41.66666667%;
  }
}

@media (min-width: 1070px) {
  .tease-row--triple .base-tease:nth-child(1),
  .tease-row--triple .base-tease:nth-child(3) {
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-row--triple .base-tease:nth-child(1),
  .tease-row--triple .base-tease:nth-child(3) {
    float: none;
    width: 25%;
    width: 25%;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__title,
  .tease-row--triple .base-tease:nth-child(1) .tease__subhead,
  .tease-row--triple .base-tease:nth-child(3) .tease__title,
  .tease-row--triple .base-tease:nth-child(3) .tease__subhead {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__title,
  .tease-row--triple .base-tease:nth-child(1) .tease__subhead,
  .tease-row--triple .base-tease:nth-child(3) .tease__title,
  .tease-row--triple .base-tease:nth-child(3) .tease__subhead {
    font-size: calc(18px + (24 - 18) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__title,
  .tease-row--triple .base-tease:nth-child(1) .tease__subhead,
  .tease-row--triple .base-tease:nth-child(3) .tease__title,
  .tease-row--triple .base-tease:nth-child(3) .tease__subhead {
    font-size: 24px;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__byline,
  .tease-row--triple .base-tease:nth-child(3) .tease__byline {
    font-size: 16px;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__byline,
  .tease-row--triple .base-tease:nth-child(3) .tease__byline {
    font-size: calc(16px + (22 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__byline,
  .tease-row--triple .base-tease:nth-child(3) .tease__byline {
    font-size: 22px;
  }
}

.tease-row--triple .base-tease:nth-child(3) {
  position: relative;
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(3) {
    margin-top: 30px;
    padding-top: 30px;
  }
}

@media (min-width: 1070px) {
  .tease-row--triple .base-tease:nth-child(3) {
    margin-top: 45px;
    padding-top: 45px;
  }
}

@media (min-width: 1200px) {
  .tease-row--triple .base-tease:nth-child(3) {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(3)::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 1.25vw;
    left: 1.25vw;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 1200px) {
  .tease-row--triple .base-tease:nth-child(3)::before {
    height: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(2) {
    float: left;
    width: 58.33333333%;
  }
}

@media (min-width: 1070px) {
  .tease-row--triple .base-tease:nth-child(2) {
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--triple .base-tease:nth-child(2) {
    float: none;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .tease__title,
  .tease-row--triple .tease__subhead {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .tease-row--triple .tease__title,
  .tease-row--triple .tease__subhead {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-row--triple .tease__title,
  .tease-row--triple .tease__subhead {
    font-size: 30px;
  }
}

.tease-list--standard .tease-poem .tease__content,
.tease-row--single .tease-poem .tease__content {
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem .tease__content,
  .tease-row--single .tease-poem .tease__content {
    padding: 5vw;
  }
}

@media (min-width: 1200px) {
  .tease-list--standard .tease-poem .tease__content,
  .tease-row--single .tease-poem .tease__content {
    padding: 3.5vw;
  }
}

@media (min-width: 2000px) {
  .tease-list--standard .tease-poem .tease__content,
  .tease-row--single .tease-poem .tease__content {
    padding: 2.5vw;
  }
}

.tease-list--grid .tease-poem .tease__content,
.tease-list--list .tease-poem .tease__content,
.tease-row--double .tease-poem .tease__content {
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .tease-list--grid .tease-poem .tease__content,
  .tease-list--list .tease-poem .tease__content,
  .tease-row--double .tease-poem .tease__content {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .tease-list--grid .tease-poem .tease__content,
  .tease-list--list .tease-poem .tease__content,
  .tease-row--double .tease-poem .tease__content {
    padding: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .tease-list--grid .tease-poem .tease__content,
  .tease-list--list .tease-poem .tease__content,
  .tease-row--double .tease-poem .tease__content {
    padding: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem .poem__play .episode__play-button,
  .tease-list--grid .tease-poem .poem__play .episode__play-button,
  .tease-row--single .tease-poem .poem__play .episode__play-button,
  .tease-row--double .tease-poem .poem__play .episode__play-button,
  .tease-row--triple .tease-poem .poem__play .episode__play-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem .poem__play .episode__play-button--play .episode__play-text,
  .tease-list--grid .tease-poem .poem__play .episode__play-button--play .episode__play-text,
  .tease-row--single .tease-poem .poem__play .episode__play-button--play .episode__play-text,
  .tease-row--double .tease-poem .poem__play .episode__play-button--play .episode__play-text,
  .tease-row--triple .tease-poem .poem__play .episode__play-button--play .episode__play-text {
    line-height: 26px;
    margin-left: 10px;
    margin-top: 0;
    width: auto;
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease-poem .tease__content {
    padding-right: calc(2.5vw + 90px);
  }
}

@media (min-width: 1200px) {
  .tease-list--list .tease-poem .tease__content {
    padding-right: calc(1.75vw + 90px);
  }
}

@media (min-width: 2000px) {
  .tease-list--list .tease-poem .tease__content {
    padding-right: calc(1.25vw + 90px);
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease-poem .poem__play {
    position: absolute;
    top: 2.5vw;
    right: 2.5vw;
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .tease-list--list .tease-poem .poem__play {
    top: 1.75vw;
    right: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .tease-list--list .tease-poem .poem__play {
    top: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease-poem .episode__play-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease-poem .episode__play-button-icon {
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-poem .tease__body {
    width: 100%;
  }
}

.tease-quote.tease-poem .tease__content {
  background-image: none;
  border-width: 0;
  padding: 0;
}

.tease-row--align-center .tease-poem .poem__play,
.tease-row--align-quote-center .tease-poem .poem__play,
.tease-row--double .tease-quote .poem__play,
.tease-row--triple .tease-quote .poem__play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tease-row--align-center .tease-poem .poem__play .episode__play-button,
.tease-row--align-quote-center .tease-poem .poem__play .episode__play-button,
.tease-row--double .tease-quote .poem__play .episode__play-button,
.tease-row--triple .tease-quote .poem__play .episode__play-button {
  width: auto;
}

.tease-row--align-center .tease-poem .poem__play .episode__play-button--play,
.tease-row--align-quote-center .tease-poem .poem__play .episode__play-button--play,
.tease-row--double .tease-quote .poem__play .episode__play-button--play,
.tease-row--triple .tease-quote .poem__play .episode__play-button--play {
  margin-top: 0;
}

.tease-row--align-right .tease-poem .poem__play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.tease-row--align-right .tease-poem .poem__play .episode__play-button {
  width: auto;
}

@media (min-width: 768px) {
  .tease-row--single .tease-poem.base-tease--has-image .tease__image,
  .tease-row--single .tease-poem.base-tease--has-image .tease-poem__content {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-poem.base-tease--has-image .tease__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-poem.base-tease--has-image .tease__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-poem.base-tease--has-image .tease-poem__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-row--double .tease-poem.base-tease--has-image .tease__image {
    padding-left: 0;
    padding-right: 0;
  }
}

.tease-row--triple .base-tease.tease-poem .tease__content {
  background-image: none;
  border-width: 0;
  width: auto;
}

.archive-tease-row {
  position: relative;
}

.archive-tease-row .base-tease {
  margin-top: 60px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .archive-tease-row .base-tease {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.archive-tease-row .base-tease:first-child {
  margin-top: 0;
}

.archive-tease-row .tease-episode .tease__excerpt {
  display: none;
}

.archive-tease-row .tease-episode.base-tease--has-desc .tease__excerpt {
  display: block;
}

.collection-tease-row {
  padding-top: 60px;
  position: relative;
}

@media (min-width: 768px) {
  .collection-tease-row {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.collection-tease-row .base-tease {
  margin-top: 60px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .collection-tease-row .base-tease {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.collection-tease-row .base-tease:first-child {
  margin-top: 0;
}

.collection-tease-row .tease-episode .tease__excerpt {
  display: none;
}

.collection-tease-row .tease-episode.base-tease--has-desc .tease__excerpt {
  display: block;
}

@media (min-width: 768px) {
  .collection-tease-row--bg::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f7f7f7;
    z-index: -1;
  }
}

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

.tease-row--align-center .tease__play-options {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tease-row--align-left {
  text-align: left;
}

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

.tease-row--align-right .tease__play-options {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.tease-row--align-quote-left .base-tease-inner,
.tease-row--align-quote-right .base-tease-inner {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.tease-row--align-quote-left .tease-quote--long .base-tease-inner,
.tease-row--align-quote-right .tease-quote--long .base-tease-inner {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media (min-width: 768px) {
  .tease-row--align-quote-left.tease-row--single .tease__quote-body,
  .tease-row--align-quote-right.tease-row--single .tease__quote-body {
    margin-bottom: 0;
    padding-bottom: 0;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-row--align-quote-left.tease-row--single .tease__quote-body,
  .tease-row--align-quote-right.tease-row--single .tease__quote-body {
    margin-left: 0;
    margin-right: 0;
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left.tease-row--single .tease__quote-body::after,
  .tease-row--align-quote-right.tease-row--single .tease__quote-body::after {
    width: 0;
    height: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__quote-content,
  .tease-row--align-quote-left .tease__quote-source,
  .tease-row--align-quote-left .tease__overline,
  .tease-row--align-quote-left .tease__type,
  .tease-row--align-quote-left .tease__title--link,
  .tease-row--align-quote-left .tease__title,
  .tease-row--align-quote-left .tease__byline,
  .tease-row--align-quote-right .tease__quote-content,
  .tease-row--align-quote-right .tease__quote-source,
  .tease-row--align-quote-right .tease__overline,
  .tease-row--align-quote-right .tease__type,
  .tease-row--align-quote-right .tease__title--link,
  .tease-row--align-quote-right .tease__title,
  .tease-row--align-quote-right .tease__byline {
    text-align: left;
  }
}

.tease-row--align-quote-left .tease__quote-content,
.tease-row--align-quote-right .tease__quote-content {
  position: relative;
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__quote-content::before,
  .tease-row--align-quote-right .tease__quote-content::before {
    position: absolute;
    top: 0;
    right: 100%;
    padding-right: 3px;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__quote-source,
  .tease-row--align-quote-right .tease__quote-source {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__quote-source::before,
  .tease-row--align-quote-right .tease__quote-source::before {
    content: '\2014   ';
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left.tease-row--single .tease__content,
  .tease-row--align-quote-right.tease-row--single .tease__content {
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-row--align-quote-left.tease-row--single .tease__content,
  .tease-row--align-quote-right.tease-row--single .tease__content {
    margin-left: 10%;
    margin-right: 0;
    width: 30%;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__play-options,
  .tease-row--align-quote-right .tease__play-options {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__play-options,
  .tease-row--align-quote-right .tease__play-options {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left.tease-row--single .tease__content::after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    right: 100%;
    width: 6vw;
    height: 1px;
    background-color: #dddddd;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-right.tease-row--single .tease__quote-body {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-right.tease-row--single .tease__content {
    margin-left: 0;
    margin-right: 8.33333333%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 1200px) {
  .tease-row--align-quote-right.tease-row--single .tease__content {
    margin-right: 10%;
    width: 30%;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-right.tease-row--single .tease__content::after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    left: 100%;
    width: 6vw;
    height: 1px;
    background-color: #dddddd;
  }
}

@media (min-width: 768px) {
  .tease-row--single--has-desc .tease-episode .tease__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-row--single--has-desc .tease-episode .tease__content {
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single--has-desc .tease-episode .tease__content {
    margin-right: 10%;
    width: 40%;
  }
}

.tease-row--single--has-desc .tease-episode .tease__excerpt {
  display: block;
}

@media (min-width: 768px) {
  .tease-row--single--has-desc .tease-episode .tease__excerpt {
    margin-top: 45px;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single--has-desc .tease-episode .tease__excerpt {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 2000px) {
  .collection-tease-row.tease-row--triple {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple::before {
    content: " ";
    display: block;
    position: absolute;
    top: 2.5vh;
    right: 29.25%;
    bottom: 2.5vh;
    left: 29.25%;
    background-color: #f7f7f7;
    z-index: -1;
  }
}

@media (min-width: 1500px) {
  .collection-tease-row.tease-row--triple::before {
    bottom: 3.25vh;
    top: 3.25vh;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .base-tease:nth-child(2) .tease__body {
    padding: 0 7.5vw 0 0;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple .base-tease:nth-child(2) .tease__body {
    padding-left: 7.5vw;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .base-tease:nth-child(2) .tease__image {
    padding-right: 8.75vw;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple .base-tease:nth-child(2) .tease__image {
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .tease-quote.base-tease:nth-child(2) .base-tease-inner {
    padding-right: 7.5vw;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple .tease-quote.base-tease:nth-child(2) .base-tease-inner {
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .tease-poem:nth-child(2) .tease__body {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .tease-poem:nth-child(2) .tease__image {
    padding-right: 8.75vw;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple .tease-poem:nth-child(2) .tease__image {
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .tease-poem:nth-child(2) .tease-poem__content {
    padding: 0 7.5vw 0 0;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple .tease-poem:nth-child(2) .tease-poem__content {
    padding-left: 7.5vw;
  }
}

.site-search {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #ffffff;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

@media (min-width: 768px) {
  .site-search {
    margin-left: -1.25vw;
    margin-right: -1.25vw;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.js-site-search-open .site-search {
  opacity: 1;
  pointer-events: auto;
  z-index: 102;
}

.site-search--active {
  position: static;
}

.site-search-inner {
  position: relative;
  z-index: 20;
}

.search-header {
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 768px) {
  .search-header {
    margin-bottom: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .search-header {
    margin-bottom: 3.25vw;
  }
}

.search-header__title {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search-header__title {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search-header__title {
    font-size: 22px;
  }
}

.search-header__title strong,
.search-header__title b {
  color: #000000;
}

.search__wrapper {
  -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  min-height: 50vh;
  position: relative;
}

.search__wrapper .loading-wrapper {
  -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
  top: 10px;
  right: -20px;
  bottom: 0;
  left: -20px;
  padding-top: 80px;
  display: block;
  background-color: #ffffff;
}

.search__wrapper .loading-wrapper .loader {
  margin: auto;
}

.js-hide-search-interface .search__wrapper {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

@media (min-width: 768px) {
  .search__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.search__results {
  padding-bottom: 60px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  min-height: 200px;
}

@media (min-width: 768px) {
  .search__results {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .search__results {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 1200px) {
  .search__results {
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .search__results {
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .js-filters-closed .search__results {
    margin-left: 8.33333333%;
  }
}

@media (min-width: 2000px) {
  .js-filters-closed .search__results {
    margin-left: 16.66666667%;
  }
}

.search__results .tease-list--standard,
.search__results .tease-list--list,
.search__results .tease-list--grid {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.search-results__meta {
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 0;
  opacity: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  text-align: left;
  width: 50%;
}

@media (min-width: 768px) {
  .search-results__meta {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .search-results__meta {
    font-size: 14px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
    width: auto;
  }
}

@media (min-width: 1200px) {
  .search-results__meta {
    font-size: 15px;
  }
}

.search-results__meta strong,
.search-results__meta b {
  color: #000000;
}

.js-search-active:not(.js-search-loading):not(.js-hide-search-interface) .search-results__meta {
  opacity: 1;
}

.search__notfound {
  font-family: "super", serif;
  padding-top: 45px;
  padding-bottom: 45px;
}

@media (min-width: 768px) {
  .search__notfound {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.search__notfound p a,
.search__notfound li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.search__notfound p a:hover, .search__notfound p a:focus,
.search__notfound li a:hover,
.search__notfound li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.search__notfound h1,
.search__notfound .h1 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .search__notfound h1,
  .search__notfound .h1 {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .search__notfound h1,
  .search__notfound .h1 {
    font-size: 72px;
  }
}

.search__notfound p + h1,
.search__notfound ul + h1,
.search__notfound ol + h1 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .search__notfound p + h1,
  .search__notfound ul + h1,
  .search__notfound ol + h1 {
    margin-top: 90px;
  }
}

.search__notfound h2,
.search__notfound .h2 {
  font-size: 30px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound h2,
  .search__notfound .h2 {
    font-size: calc(30px + (60 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound h2,
  .search__notfound .h2 {
    font-size: 60px;
  }
}

.search__notfound p + h2,
.search__notfound ul + h2,
.search__notfound ol + h2 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .search__notfound p + h2,
  .search__notfound ul + h2,
  .search__notfound ol + h2 {
    margin-top: 60px;
  }
}

.search__notfound h3,
.search__notfound .h3 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound h3,
  .search__notfound .h3 {
    font-size: calc(28px + (56 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound h3,
  .search__notfound .h3 {
    font-size: 56px;
  }
}

@media (min-width: 768px) {
  .search__notfound p + h3,
  .search__notfound ul + h3,
  .search__notfound ol + h3 {
    margin-top: 45px;
  }
}

.search__notfound h4,
.search__notfound .h4 {
  font-size: 22px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound h4,
  .search__notfound .h4 {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound h4,
  .search__notfound .h4 {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .search__notfound p + h4,
  .search__notfound ul + h4,
  .search__notfound ol + h4 {
    margin-top: 35px;
  }
}

.search__notfound h5,
.search__notfound .h5 {
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound h5,
  .search__notfound .h5 {
    font-size: calc(18px + (36 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound h5,
  .search__notfound .h5 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .search__notfound p + h5,
  .search__notfound ul + h5,
  .search__notfound ol + h5 {
    margin-top: 25px;
  }
}

.search__notfound h6,
.search__notfound .h6 {
  font-size: 15px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound h6,
  .search__notfound .h6 {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound h6,
  .search__notfound .h6 {
    font-size: 20px;
  }
}

.search__notfound p,
.search__notfound li {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound p,
  .search__notfound li {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound p,
  .search__notfound li {
    font-size: 22px;
  }
}

.search__notfound p {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .search__notfound p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .search__notfound p {
    margin-bottom: 35px;
  }
}

.search__notfound ul,
.search__notfound ol {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .search__notfound ul,
  .search__notfound ol {
    padding-left: 30px;
  }
}

@media (min-width: 1500px) {
  .search__notfound ul,
  .search__notfound ol {
    padding-left: 40px;
  }
}

.search__notfound blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .search__notfound blockquote {
    margin-bottom: 30px;
  }
}

.search__notfound blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.search__notfound > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .search__notfound {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .search__notfound {
    margin-left: 20%;
    margin-right: 20%;
    padding-top: 60px;
    padding-bottom: 60px;
    width: 60%;
  }
}

@media (min-width: 1700px) {
  .search__notfound {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

.search__notfound p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .page-aside__subnavigation {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.subnavigation__heading {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 0;
}

.subnavigation__heading--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.subnavigation__heading--link:hover, .subnavigation__heading--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.subnavigation__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.subnavigation__item {
  font-family: "america", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
}

.subnavigation__item--active {
  color: #00aae4;
  position: relative;
}

.subnavigation__item--active::before {
  content: " ";
  display: block;
  position: absolute;
  top: 7px;
  left: -12px;
  width: 6px;
  height: 6px;
  background-color: #00beff;
  border-radius: 3px;
}

.subnavigation__item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.subnavigation__item--link:hover, .subnavigation__item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.page-body .page-aside__subnavigation {
  margin-bottom: 45px;
}

@media (min-width: 768px) {
  .page-body .page-aside__subnavigation {
    margin-bottom: 0;
    width: 25%;
  }
}

@media (min-width: 1500px) {
  .page-body .page-aside__subnavigation {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.page-body .subnavigation__heading {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .page-body .subnavigation__heading {
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
}

@media (min-width: 1200px) {
  .page-body .subnavigation__heading {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}

.page-body .subnavigation__item {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .page-body .subnavigation__item {
    margin-bottom: 12px;
  }
}

@media (min-width: 1200px) {
  .page-body .subnavigation__item {
    margin-bottom: 15px;
  }
}

.home-wrapper--ccp .page-aside__subnavigation {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .home-wrapper--ccp .page-aside__subnavigation {
    padding-top: 0;
  }
}

.landing-single .page-aside__subnavigation,
.page-wrapper--staff .page-aside__subnavigation,
.home-wrapper--ccp .page-aside__subnavigation,
.home-wrapper--writing .page-aside__subnavigation {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .landing-single .page-aside__subnavigation,
  .page-wrapper--staff .page-aside__subnavigation,
  .home-wrapper--ccp .page-aside__subnavigation,
  .home-wrapper--writing .page-aside__subnavigation {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing-single .page-aside__subnavigation,
  .page-wrapper--staff .page-aside__subnavigation,
  .home-wrapper--ccp .page-aside__subnavigation,
  .home-wrapper--writing .page-aside__subnavigation {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .landing-single .page-aside__subnavigation,
  .page-wrapper--staff .page-aside__subnavigation,
  .home-wrapper--ccp .page-aside__subnavigation,
  .home-wrapper--writing .page-aside__subnavigation {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .landing-single .page-aside__subnavigation,
  .page-wrapper--staff .page-aside__subnavigation,
  .home-wrapper--ccp .page-aside__subnavigation,
  .home-wrapper--writing .page-aside__subnavigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}

.landing-single .aside__subnavigation-inner,
.page-wrapper--staff .aside__subnavigation-inner,
.home-wrapper--ccp .aside__subnavigation-inner,
.home-wrapper--writing .aside__subnavigation-inner {
  background-color: #ffffff;
  display: inline;
  position: relative;
}

@media (min-width: 768px) {
  .landing-single .aside__subnavigation-inner,
  .page-wrapper--staff .aside__subnavigation-inner,
  .home-wrapper--ccp .aside__subnavigation-inner,
  .home-wrapper--writing .aside__subnavigation-inner {
    border: 1px solid #dddddd;
    padding: 2.5vw;
  }
}

.landing-single .subnavigation__heading,
.page-wrapper--staff .subnavigation__heading,
.home-wrapper--ccp .subnavigation__heading,
.home-wrapper--writing .subnavigation__heading {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .landing-single .subnavigation__heading,
  .page-wrapper--staff .subnavigation__heading,
  .home-wrapper--ccp .subnavigation__heading,
  .home-wrapper--writing .subnavigation__heading {
    position: absolute;
    top: -0.6em;
    left: 50%;
    border-bottom-width: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    text-align: center;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    white-space: nowrap;
  }
}

.landing-single .subnavigation__heading::before,
.page-wrapper--staff .subnavigation__heading::before,
.home-wrapper--ccp .subnavigation__heading::before,
.home-wrapper--writing .subnavigation__heading::before {
  content: " ";
  display: block;
  position: absolute;
  top: 7px;
  right: 0;
  left: 0;
  background-color: #ffffff;
  height: 3px;
  z-index: -1;
}

@media (min-width: 768px) {
  .landing-single .subnavigation__list,
  .page-wrapper--staff .subnavigation__list,
  .home-wrapper--ccp .subnavigation__list,
  .home-wrapper--writing .subnavigation__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.landing-single .subnavigation__item,
.page-wrapper--staff .subnavigation__item,
.home-wrapper--ccp .subnavigation__item,
.home-wrapper--writing .subnavigation__item {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .landing-single .subnavigation__item,
  .page-wrapper--staff .subnavigation__item,
  .home-wrapper--ccp .subnavigation__item,
  .home-wrapper--writing .subnavigation__item {
    margin-bottom: 0;
    margin-left: 18px;
    margin-right: 18px;
  }
}

.landing-single .subnavigation__item p,
.page-wrapper--staff .subnavigation__item p,
.home-wrapper--ccp .subnavigation__item p,
.home-wrapper--writing .subnavigation__item p {
  margin: 0;
}

@media (min-width: 768px) {
  .landing-single .subnavigation__item--active,
  .page-wrapper--staff .subnavigation__item--active,
  .home-wrapper--ccp .subnavigation__item--active,
  .home-wrapper--writing .subnavigation__item--active {
    margin-left: 25px;
  }
}

.episode-single {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (min-width: 768px) {
  .episode-single {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode-single {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .episode-single {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .episode-single {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .episode-single {
    padding-top: 0;
  }
}

.episode__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.episode__featured-art {
  padding-bottom: 60px;
  position: relative;
  width: 100%;
  z-index: 20;
}

@media (min-width: 768px) {
  .episode__featured-art {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .episode__featured-art {
    padding-bottom: 12vmin;
  }
}

.episode__header--img-above-titles .episode__featured-art {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 768px) {
  .episode__featured-figure,
  .episode__featured-caption,
  .episode__video-block {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__featured-figure,
  .episode__featured-caption,
  .episode__video-block {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .episode__featured-figure,
  .episode__featured-caption,
  .episode__video-block {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.episode__video-block p a,
.episode__video-block li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__video-block p a:hover, .episode__video-block p a:focus,
.episode__video-block li a:hover,
.episode__video-block li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.episode__video-embed {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  width: 100%;
}

.episode__video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.episode__featured-img,
.episode__video-embed {
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
}

.episode__featured-caption,
.episode__video-featured-caption {
  color: #777777;
  font-size: 14px;
  line-height: 1.35;
  margin-top: 15px;
  margin-bottom: 0;
}

.episode__featured-caption p a,
.episode__featured-caption li a,
.episode__video-featured-caption p a,
.episode__video-featured-caption li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__featured-caption p a:hover, .episode__featured-caption p a:focus,
.episode__featured-caption li a:hover,
.episode__featured-caption li a:focus,
.episode__video-featured-caption p a:hover,
.episode__video-featured-caption p a:focus,
.episode__video-featured-caption li a:hover,
.episode__video-featured-caption li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode__featured-caption,
  .episode__video-featured-caption {
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .episode__featured-caption,
  .episode__video-featured-caption {
    font-size: 16px;
  }
}

.episode__featured-caption a,
.episode__video-featured-caption a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__featured-caption a:hover, .episode__featured-caption a:focus,
.episode__video-featured-caption a:hover,
.episode__video-featured-caption a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.episode__video-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 15;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0;
  opacity: 1;
  -webkit-transition: opacity 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.episode__video-cover:focus {
  outline: 0;
}

.episode__video-cover.has-been-focused {
  opacity: 0;
}

.episode__video-cover.video-in-view {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.episode__play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 46px;
  background: url("/wp-content/themes/on-being-theme/static/svg/icon--play.svg") 100% 0 no-repeat;
  background-size: 100%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  z-index: 20;
  -webkit-transition: -webkit-transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: -webkit-transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  border: 0;
}

@media (min-width: 768px) {
  .episode__play {
    width: 80px;
    height: 91px;
  }
}

@media (min-width: 1070px) {
  .episode__play {
    width: 90px;
    height: 102px;
  }
}

.big-stories__video-cover:hover .episode__play {
  -webkit-transform: translate3d(-50%, -50%, 0) scale3d(1.1, 1.1, 1.1);
          transform: translate3d(-50%, -50%, 0) scale3d(1.1, 1.1, 1.1);
}

.episode__header-top {
  padding-bottom: 60px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__header-top {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .episode__header-top {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 1200px) {
  .episode__header-top {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.episode__header--img-above-titles .episode__header-top {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.episode__header-series {
  font-size: 16px;
  color: #999999;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__header-series {
    font-size: calc(16px + (22 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__header-series {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .episode__header-series {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.episode__header-series--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.episode__header-series--link:hover, .episode__header-series--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode__header-titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .episode__header-titles {
    margin-right: 20%;
  }
}

@media (min-width: 2000px) {
  .episode__header-titles {
    margin-right: 30%;
  }
}

.episode__header-title {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__header-title {
    font-size: calc(30px + (56 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__header-title {
    font-size: 56px;
  }
}

.episode__header-subhead {
  font-size: 30px;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 3px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__header-subhead {
    font-size: calc(30px + (56 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__header-subhead {
    font-size: 56px;
  }
}

.episode__header-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 45px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__header-bottom {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 5vw;
  }
}

@media (min-width: 1070px) {
  .episode__header-bottom {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media (min-width: 1200px) {
  .episode__header-bottom {
    padding-bottom: 0;
  }
}

.episode__header--img-above-titles .episode__header-bottom {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.episode__header-info {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

@media (min-width: 768px) {
  .episode__header-info {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__header-info {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .episode__header-info {
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .episode__header-info {
    width: 33.33333333%;
  }
}

.episode__header-intro {
  font-size: 17px;
  font-family: "super", serif;
  line-height: 1.5;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__header-intro {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__header-intro {
    font-size: 22px;
  }
}

.episode__header-intro > p:last-child {
  margin-bottom: 0;
}

.episode__header-intro blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .episode__header-intro blockquote {
    margin-bottom: 30px;
  }
}

.episode__header-intro blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.episode__header-meta {
  margin-bottom: 30px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 768px) {
  .episode__header-meta {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__header-meta {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
}

@media (min-width: 1070px) {
  .episode__header-meta {
    margin-bottom: 0;
    width: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  .episode__header-meta {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.episode__meta-item {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
  margin-top: 15px;
}

@media (min-width: 1070px) {
  .episode__meta-item {
    padding-top: 20px;
    margin-top: 20px;
  }
}

.episode__meta-item:first-child {
  border-top-width: 0;
  margin-top: 0;
  padding-top: 0;
}

.episode__published-date {
  color: #222222;
  font-size: 15px;
  margin-bottom: 0;
  position: relative;
}

.episode__published-label {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .episode__published-label {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .episode__published-label {
    font-size: 15px;
  }
}

.episode__how-to-listen-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  padding: 0;
  text-align: left;
  width: 100%;
}

.episode__how-to-listen-button:focus {
  outline: 0;
}

.episode__how-to-listen-button:hover, .episode__how-to-listen-button:focus {
  cursor: pointer;
}

.episode__how-to-listen-text {
  font-size: 15px;
  font-weight: 700;
}

@media (min-width: 1200px) {
  .episode__how-to-listen-text {
    font-size: 17px;
  }
}

.episode__how-to-listen-button:hover .episode__how-to-listen-text,
.episode__how-to-listen-button:focus .episode__how-to-listen-text {
  color: #000000;
}

.episode__how-to-listen-text--plus {
  width: 10px;
  height: 10px;
  display: inline-block;
  position: relative;
}

.episode__how-to-listen-text--plus::before {
  content: " ";
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  height: 2px;
  width: 10px;
  background-color: #000000;
}

.episode__how-to-listen-text--plus::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 4px;
  height: 10px;
  width: 2px;
  background-color: #000000;
}

.episode__how-to-listen-button:hover .episode__how-to-listen-text--plus,
.episode__how-to-listen-button:focus .episode__how-to-listen-text--plus {
  -webkit-transition: -webkit-transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.episode__ccp--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1070px) {
  .episode__ccp--link {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.episode__ccp--link:hover, .episode__ccp--link:focus {
  color: #000000;
}

.episode__ccp-icon {
  width: 50px;
}

@media (min-width: 1070px) {
  .episode__ccp-icon {
    padding-top: 3px;
  }
}

.episode__ccp-icon .svg__ccp-icon {
  height: auto;
  width: 50px;
}

.episode__ccp-text {
  font-size: 15px;
  line-height: 1.3;
  margin-left: 10px;
}

@media (min-width: 1070px) {
  .episode__ccp-text {
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .episode__ccp-text {
    font-size: 15px;
  }
}

.episode__player {
  background-color: #ffffff;
  border-radius: 3px;
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
  margin-bottom: 60px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 7.5vw;
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .episode__player {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__player {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-top: 45px;
    padding-bottom: 45px;
    width: 33.33333333%;
  }
}

@media (min-width: 1070px) {
  .episode__player {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .episode__player {
    margin-left: 8.33333333%;
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
    width: 25%;
  }
}

.episode__play-options {
  padding-bottom: 16px;
}

@media (min-width: 768px) {
  .episode__play-options {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .episode__play-options {
    padding-bottom: 0;
  }
}

.episode__play-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.episode__play-item {
  display: block;
  margin-bottom: 20px;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__play-item {
    margin-bottom: 30px;
  }
}

.episode__play-item:last-child {
  margin-bottom: 0;
}

.episode__play-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  width: 100%;
}

.episode__play-button:focus {
  outline: 0;
}

.episode__play-button:hover, .episode__play-button:focus {
  cursor: pointer;
}

.episode__play-button--play {
  border-bottom: 1px solid #eeeeee;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .episode__play-button--play {
    padding-bottom: 45px;
  }
}

.episode__play-item--play .episode__play-button--play {
  display: block;
}

.episode__play-button-icon {
  width: 24px;
  height: 24px;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #cbcece;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
}

.episode__play-button--play .episode__play-button-icon {
  width: 36px;
  height: 36px;
  background-color: #00beff;
  border-radius: 18px;
  margin-right: 0;
}

@media (min-width: 1200px) {
  .episode__play-button--play .episode__play-button-icon {
    width: 60px;
    height: 60px;
    border-radius: 30px;
  }
}

.episode__play-item--play .episode__play-button-icon {
  margin: 0 auto;
}

.episode__play-button:hover .episode__play-button-icon,
.episode__play-button:focus .episode__play-button-icon {
  background-color: #000000;
}

.episode__play-button-icon--play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.is-playing .episode__play-button-icon--play {
  display: none;
}

.episode__play-button-icon--pause {
  background-color: #000000;
  display: none;
}

.is-playing .episode__play-button-icon--pause {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.episode__play-button--play .episode__play-button-icon--pause {
  background-color: #000000;
}

.episode__play-button-svg > * {
  fill: #ffffff;
}

.episode__play-button-icon--play .episode__play-button-svg {
  margin-left: 2px;
  height: 14px;
  width: 12px;
}

@media (min-width: 1200px) {
  .episode__play-button-icon--play .episode__play-button-svg {
    height: 20px;
    width: 16px;
  }
}

.episode__play-button--download .episode__play-button-svg {
  height: 12px;
  width: 10px;
}

.episode__play-button--unedited .episode__play-button-svg {
  height: 10px;
  width: 8px;
}

.episode__play-text {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 1200px) {
  .episode__play-text {
    font-size: 15px;
  }
}

.episode__play-button--play .episode__play-text {
  display: block;
  font-size: 16px;
  letter-spacing: -.005em;
  margin-top: 10px;
  text-transform: none;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__play-button--play .episode__play-text {
    font-size: 18px;
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .episode__play-button--play .episode__play-text {
    font-size: 20px;
  }
}

.episode__play-description {
  color: #777777;
  display: block;
  font-size: 13px;
  line-height: 1.5;
  padding-left: 34px;
  text-align: left;
  width: 100%;
}

.episode__play-item--unedited .episode__play-button {
  display: block;
  position: relative;
}

.episode__play-item--unedited .episode__play-button-icon {
  position: absolute;
  top: 0;
  left: 0;
}

.episode__play-item--unedited .episode__play-text,
.episode__play-item--unedited .episode__play-description {
  display: block;
  padding-left: 34px;
  text-align: left;
  width: 100%;
}

.episode__play-item--unedited .episode__play-text {
  padding-top: 5px;
  padding-bottom: 5px;
}

.episode__body {
  position: relative;
}

.episode__body-section {
  border-top: 1px solid #eeeeee;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

@media (min-width: 768px) {
  .episode__body-section {
    border-top-width: 0;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-top: 60px;
    padding-bottom: 60px;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .episode__body-section {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-top: 90px;
    padding-bottom: 90px;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .episode__body-section::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 1.25vw;
    left: 1.25vw;
    background-color: #eeeeee;
    height: 1px;
  }
}

.episode__body-section:last-child {
  padding-bottom: 0;
}

.episode__section-heading {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 15px;
  font-weight: 700;
  width: 100%;
  position: relative;
}

@media (min-width: 768px) {
  .episode__section-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .episode__section-heading {
    display: none;
  }
}

@media (min-width: 768px) {
  .single__comments .episode__section-heading {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .episode__section-heading--guest,
  .episode__section-heading--transcript {
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .episode__section-heading--guest,
  .episode__section-heading--transcript {
    display: block;
    margin-bottom: 60px;
  }
}

.episode__section-header {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 13px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .episode__section-header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__section-header {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .episode__section-header {
    font-size: 15px;
    text-align: center;
  }
}

.episode-section__more {
  background-color: #ffffff;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .episode-section__more {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.js-transcript-open .episode-section__more {
  position: relative;
  bottom: 0;
  position: -webkit-sticky;
  position: sticky;
}

.js-transcript-open .episode-section__more::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .js-transcript-open .episode-section__more::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.episode-section__more-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #999999;
  font-size: 12px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  letter-spacing: .05em;
  line-height: 1;
  padding: 13px 25px 15px;
}

.episode-section__more-button:focus {
  outline: 0;
}

@media (min-width: 1200px) {
  .episode-section__more-button {
    font-size: 14px;
  }
}

.episode-section__more-button:hover, .episode-section__more-button:focus {
  background-color: #000000;
  color: #ffffff;
  cursor: pointer;
}

.js-transcript-open .more-button--more,
.js-media-open .more-button--more {
  display: none;
}

.more-button--less {
  display: none;
}

.js-transcript-open .more-button--less,
.js-media-open .more-button--less {
  display: block;
}

.episode__jump-menu {
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  .episode__jump-menu {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__jump-menu {
    margin-bottom: 60px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    text-align: center;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .episode__jump-menu {
    position: -webkit-sticky;
    position: sticky;
    z-index: 100;
    top: 50%;
    left: 3.75vw;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 16.66666667%;
  }
}

.episode__jump-menu-inner {
  border: 1px solid #eeeeee;
  padding: 5vw;
}

@media (min-width: 768px) {
  .episode__jump-menu-inner {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .episode__jump-menu-inner {
    border-width: 0;
    padding: 0;
  }
}

.episode__jump-heading {
  color: #999999;
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 15px;
}

.episode__jump-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .episode__jump-list {
    display: inline-block;
  }
}

@media (min-width: 1200px) {
  .episode__jump-list {
    border-left: 1px solid #eeeeee;
    display: block;
  }
}

.episode__jump-item {
  -webkit-transition: border 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: border 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .episode__jump-item {
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .episode__jump-item {
    border-left: 0 solid #000000;
    display: block;
    margin-left: 0;
    margin-bottom: 7px;
  }
}

.episode__jump-item:last-child {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .episode__jump-item.jump-active {
    border-left: 4px solid #000000;
  }
}

.episode__jump-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), padding 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), padding 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #666666;
  font-size: 15px;
  position: relative;
}

@media (min-width: 1200px) {
  .episode__jump-item--link {
    padding-left: 10px;
  }
}

.episode__jump-item--link:hover, .episode__jump-item--link:focus {
  color: #000000;
}

@media (min-width: 1200px) {
  .jump-active .episode__jump-item--link {
    color: #000000;
    font-weight: 700;
    padding-left: 10px;
  }
}

.episode__guest-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .episode__guest-list {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 1500px) {
  .episode__guest-list {
    margin-left: 12.5%;
    margin-right: 12.5%;
  }
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 1500px) {
  .episode__guest--1 .episode__guest-list {
    margin-left: 0;
    margin-right: 0;
  }
}

.episode__guest-item {
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__guest-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .episode__guest-item:nth-child(n+3) {
    margin-top: 60px;
  }
}

.episode__guest-art {
  margin: 0 auto 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .episode__guest-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-art {
    margin-bottom: 0;
    margin-left: 12.5%;
    width: 25%;
  }
}

.episode__guest-figure {
  border-radius: 50%;
  overflow: hidden;
}

@media (min-width: 768px) {
  .episode__guest-bio {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.episode__guest-bio p a,
.episode__guest-bio li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__guest-bio p a:hover, .episode__guest-bio p a:focus,
.episode__guest-bio li a:hover,
.episode__guest-bio li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-bio {
    margin-right: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-art + .episode__guest-bio {
    margin-right: 12.5%;
  }
}

.episode__guest-bio-text {
  margin-bottom: 0;
}

.episode__guest-bio-text p a,
.episode__guest-bio-text li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__guest-bio-text p a:hover, .episode__guest-bio-text p a:focus,
.episode__guest-bio-text li a:hover,
.episode__guest-bio-text li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.episode__guest-bio-name {
  color: #000000;
}

.episode__transcript-highlight {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .episode__transcript-highlight {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__transcript-highlight {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .episode__transcript-highlight {
    margin-bottom: 90px;
  }
}

.episode__transcript-highlight-text {
  font-size: 24px;
  color: #000000;
  font-family: "ogg", "super", serif;
  line-height: 1.35;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__transcript-highlight-text {
    font-size: calc(24px + (48 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__transcript-highlight-text {
    font-size: 48px;
  }
}

@media (min-width: 768px) {
  .episode__transcript-highlight-text {
    margin-bottom: 25px;
  }
}

.episode__transcript-highlight-name {
  color: #000000;
  text-align: center;
}

.episode__transcript-body {
  margin-bottom: 30px;
  max-height: 50vh;
  overflow: hidden;
}

@media (min-width: 768px) {
  .episode__transcript-body {
    margin-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .episode__transcript-body {
    margin-bottom: 60px;
  }
}

.episode__transcript-body p {
  font-size: 17px;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 25px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__transcript-body p {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__transcript-body p {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .episode__transcript-body p {
    margin-bottom: 3.5vw;
  }
}

@media (min-width: 1200px) {
  .episode__transcript-body p {
    margin-bottom: 2.5vw;
  }
}

.episode__transcript-body strong,
.episode__transcript-body b {
  color: #000000;
  display: block;
  font-family: "america", sans-serif;
  font-size: 13px;
}

@media (min-width: 768px) {
  .episode__transcript-body strong,
  .episode__transcript-body b {
    position: absolute;
    right: 100%;
    margin-top: .4em;
    text-align: right;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .episode__transcript-body strong,
  .episode__transcript-body b {
    font-size: 15px;
  }
}

.js-transcript-open .episode__transcript-body {
  max-height: none;
  overflow: visible;
}

.episode__transcript-body-inner {
  position: relative;
}

@media (min-width: 768px) {
  .episode__transcript-body-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__transcript-body-inner {
    margin-left: 25%;
  }
}

.episode__transcript-body-inner::after {
  content: " ";
  display: block;
  position: absolute;
  top: 40vh;
  right: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to top, white, rgba(255, 255, 255, 0));
  height: 10vh;
  z-index: 10;
}

@media (min-width: 768px) {
  .episode__transcript-body-inner::after {
    left: -25%;
    right: -2.5vw;
  }
}

.js-transcript-open .episode__transcript-body-inner::after {
  display: none;
}

.episode__media-books + .episode__media-music {
  position: relative;
  margin-top: 30px;
  padding-top: 30px;
}

.episode__media-books + .episode__media-music::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .episode__media-books + .episode__media-music::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__media-books + .episode__media-music {
    margin-top: 60px;
    padding-top: 60px;
  }
}

.episode__media-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .episode__media-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.episode__media-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .episode__media-item {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 60px;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .episode__media-item {
    margin-bottom: 90px;
  }
}

.episode__media-item:nth-child(n+5) {
  display: none;
}

.js-media-open .episode__media-item:nth-child(n+5) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.episode__media-art,
.episode__media-copy {
  width: 33.33333333%;
}

@media (min-width: 768px) {
  .episode__media-art,
  .episode__media-copy {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__media-art,
  .episode__media-copy {
    width: 40%;
  }
}

@media (min-width: 1200px) {
  .episode__media-art,
  .episode__media-copy {
    width: 50%;
  }
}

.episode__media-copy {
  padding-left: 7.5vw;
  width: 66.66666667%;
}

@media (min-width: 768px) {
  .episode__media-copy {
    -ms-flex-item-align: end;
        align-self: flex-end;
    padding-left: 1.25vw;
    width: 60%;
  }
}

@media (min-width: 1200px) {
  .episode__media-copy {
    width: 50%;
  }
}

.episode__media-title {
  font-family: "america", sans-serif;
  font-size: 14px;
  margin-bottom: 5px;
}

@media (min-width: 1200px) {
  .episode__media-title {
    font-size: 16px;
  }
}

.episode__media-title--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-size: 14px;
}

.episode__media-title--link:hover, .episode__media-title--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 1200px) {
  .episode__media-title--link {
    font-size: 16px;
  }
}

.episode__media-art:hover + .episode__media-copy .episode__media-title--link,
.episode__media-art:focus + .episode__media-copy .episode__media-title--link {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.episode__media-byline {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 14px;
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .episode__media-byline {
    font-size: 16px;
  }
}

.episode__media-purchase {
  margin-top: 1em;
  margin-bottom: 0;
}

.episode__media-purchase--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-size: 13px;
}

.episode__media-purchase--link:hover, .episode__media-purchase--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode-extras__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.episode-extras__extras + .episode-extras__poetry {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .episode-extras__extras + .episode-extras__poetry {
    margin-top: 60px;
  }
}

@media (min-width: 1500px) {
  .episode-extras__extras + .episode-extras__poetry {
    margin-top: 90px;
  }
}

.episode-extras__audio {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}

.episode-extras__audio::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .episode-extras__audio::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.episode-extras__list {
  position: relative;
}

.episode-extras__extras .episode-extras__list {
  position: relative;
}

.episode-extras__extras .episode-extras__list::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .episode-extras__extras .episode-extras__list::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.episode-extras__list .tease__title {
  font-size: 22px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode-extras__list .tease__title {
    font-size: calc(22px + (30 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode-extras__list .tease__title {
    font-size: 30px;
  }
}

.episode-extras__list .tease__byline {
  font-size: 15px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode-extras__list .tease__byline {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode-extras__list .tease__byline {
    font-size: 20px;
  }
}

.episode-extras__list .tease-poem:last-child {
  margin-bottom: 0;
}

.episode-extras__list .poem__play .episode__play-button--play .episode__play-button-icon {
  width: 26px;
  height: 26px;
  border-radius: 13px;
}

.episode-extras__list .poem__play .episode__play-button-icon--play .episode__play-button-svg,
.episode-extras__list .poem__play .episode__play-button-icon--pause .episode__play-button-svg {
  height: 12px;
  width: 9px;
}

.episode-extras__list .tease-poem .tease__image {
  display: none;
}

.episode-extras__list .tease-poem .tease__content {
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .episode-extras__list .tease-poem .tease__content {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .episode-extras__list .tease-poem .tease__content {
    padding: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .episode-extras__list .tease-poem .tease__content {
    padding: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode-extras__list .tease-poem .poem__play {
    margin-top: 0;
    position: absolute;
    top: 2.5vw;
    right: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .episode-extras__list .tease-poem .poem__play {
    top: 1.75vw;
    right: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .episode-extras__list .tease-poem .poem__play {
    top: 1.25vw;
    right: 1.25vw;
  }
}

.episode-extras__content {
  position: relative;
}

@media (min-width: 1070px) {
  .episode-extras__content {
    padding-right: calc(41.66666667% + 1.25vw);
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .episode-extras__content {
    padding-right: calc(40% + 1.25vw);
  }
}

.episode-extras__title {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode-extras__title {
    font-size: calc(22px + (30 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode-extras__title {
    font-size: 30px;
  }
}

.episode-extras__play-options {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .episode-extras__play-options {
    position: absolute;
    top: 36px;
    right: 2.5vw;
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .episode-extras__play-options {
    right: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .episode-extras__play-options {
    right: 1.25vw;
  }
}

.episode-extras__play-options .episode__play-button {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (min-width: 768px) {
  .episode-extras__play-options .episode__play-button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.episode-extras__play-options .episode__play-button--play {
  border-bottom-width: 0;
  margin-top: .75em;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .episode-extras__play-options .episode__play-button--play {
    margin-top: 0;
    padding-bottom: 0;
  }
}

.episode-extras__play-options .episode__play-text {
  margin-top: 0;
  margin-left: 0;
  font-size: 15px;
  width: auto;
}

.episode-extras__play-options .episode__play-button--play .episode__play-button-icon {
  width: 26px;
  height: 26px;
  border-radius: 13px;
  margin-right: 7px;
  min-width: 26px;
}

.episode-extras__play-options .episode__play-button-icon--play .episode__play-button-svg,
.episode-extras__play-options .episode__play-button-icon--pause .episode__play-button-svg {
  height: 12px;
  width: 9px;
}

.episode__sponsors {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .episode__sponsors {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.episode__sponsors-art {
  margin-bottom: 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .episode__sponsors-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__sponsors-art {
    margin-bottom: 0;
    margin-left: 12.5%;
    width: 25%;
  }
}

@media (min-width: 768px) {
  .episode__sponsors-copy {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.episode__sponsors-copy p a,
.episode__sponsors-copy li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__sponsors-copy p a:hover, .episode__sponsors-copy p a:focus,
.episode__sponsors-copy li a:hover,
.episode__sponsors-copy li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode__sponsors-copy {
    margin-right: 12.5%;
    width: 50%;
  }
}

.episode__sponsors-text {
  margin-bottom: 0;
}

.episode__sponsors-text p a,
.episode__sponsors-text li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__sponsors-text p a:hover, .episode__sponsors-text p a:focus,
.episode__sponsors-text li a:hover,
.episode__sponsors-text li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.how-to-listen-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.js-how-to-listen-open .how-to-listen-wrapper {
  opacity: 1;
  pointer-events: auto;
  z-index: 102;
}

.how-to-listen-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  z-index: 20;
}

.js-how-to-listen-open .how-to-listen-overlay {
  opacity: 1;
  z-index: 20;
}

.how-to-listen__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
}

@media (min-width: 768px) {
  .how-to-listen__content {
    height: auto;
    margin: 1.75vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
}

.how-to-listen__content-inner {
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #ffffff;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  position: relative;
  -webkit-transform: translateY(5vh);
      -ms-transform: translateY(5vh);
          transform: translateY(5vh);
  width: 100%;
  z-index: 30;
}

@media (min-width: 768px) {
  .how-to-listen__content-inner {
    display: block;
    height: auto;
    padding-top: 60px;
    padding-bottom: 45px;
    padding-left: 0;
    padding-right: 0;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .how-to-listen__content-inner {
    padding-top: 3.75vw;
    padding-bottom: 2.5vw;
    width: 50%;
  }
}

.js-how-to-listen-open .how-to-listen__content-inner {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.how-to-listen-button--close {
  position: absolute;
  top: 10px;
  right: 10px;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 8px 26px 8px 8px;
}

.how-to-listen-button--close:focus {
  outline: 0;
}

.how-to-listen-button--close:hover, .how-to-listen-button--close:focus {
  cursor: pointer;
}

.how-to-listen-button--close .how-to-listen__icon {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: transparent;
  left: auto;
  margin-top: -1px;
  width: 20px;
  height: 3px;
}

.how-to-listen-button--close .how-to-listen__icon::before {
  content: " ";
  display: block;
  position: absolute;
  top: -7px;
  bottom: -7px;
  left: 3px;
  right: 3px;
  background-color: #bbbbbb;
  height: 3px;
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  width: 20px;
}

.how-to-listen-button--close .how-to-listen__icon::after {
  content: " ";
  display: block;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 3px;
  right: 3px;
  background-color: #bbbbbb;
  height: 3px;
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 20px;
}

.how-to-listen-button--close:hover .how-to-listen__icon::before,
.how-to-listen-button--close:hover .how-to-listen__icon::after {
  background-color: #000000;
}

.how-to-listen__text {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  letter-spacing: 0;
}

.how-to-listen-button--close:hover .how-to-listen__text,
.how-to-listen-button--close:focus .how-to-listen__text {
  color: #000000;
}

.how-to-listen__content-header {
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .how-to-listen__content-header {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.how-to-listen__heading {
  color: #777777;
  font-family: "america", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
  width: 100%;
}

@media (min-width: 768px) {
  .how-to-listen__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .how-to-listen__heading {
    width: 30%;
  }
}

@media (min-width: 1200px) {
  .how-to-listen__heading {
    width: 33.33333333%;
  }
}

.how-to-listen__heading strong,
.how-to-listen__heading b {
  color: #000000;
}

.how-to-listen__description {
  margin-bottom: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .how-to-listen__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .how-to-listen__description {
    width: 70%;
  }
}

@media (min-width: 1200px) {
  .how-to-listen__description {
    width: 66.66666667%;
  }
}

.how-to-listen__services {
  position: relative;
  width: 100%;
}

.how-to-listen__services::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .how-to-listen__services::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.how-to-listen__service-list {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 15px;
}

@media (min-width: 400px) {
  .how-to-listen__service-list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 768px) {
  .how-to-listen__service-list {
    padding-top: 0;
  }
}

.how-to-listen__service-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding-top: 15px;
}

@media (min-width: 768px) {
  .how-to-listen__service-item {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 400px) {
  .how-to-listen__service-item {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .how-to-listen__service-item {
    padding-top: 30px;
  }
}

@media (min-width: 768px) {
  .how-to-listen__service-item {
    width: 33.33333333%;
  }
}

.how-to-listen__service-img {
  max-height: 7vh;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .how-to-listen__service-img {
    max-height: 5vh;
  }
}

.event-wrapper {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .event-wrapper {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .event-wrapper {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.event-single {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 768px) {
  .event-single {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.event__body {
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .event__body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .event__body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .event--has-image .event__body {
    margin-left: 0;
    margin-right: 41.66666667%;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .event--has-image .event__body {
    margin-left: 16.66666667%;
    margin-right: 41.66666667%;
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .event--has-sponsor .event__body {
    margin-left: 0;
    margin-right: 8.33333333%;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .event--has-sponsor .event__body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 50%;
  }
}

.event__overline {
  color: #777777;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 30px;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .event__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__overline {
    margin-bottom: 60px;
  }
}

.event__header {
  padding-bottom: 60px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__header {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 5vw;
  }
}

@media (min-width: 1200px) {
  .event__header {
    padding-bottom: 6.5vw;
  }
}

@media (min-width: 768px) {
  .event__header-titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__header-titles {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .event__header-titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .event--has-sponsor .event__header-titles {
    margin-left: 0;
    margin-right: 33.33333333%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .event--has-sponsor .event__header-titles {
    margin-left: 8.33333333%;
    width: 58.33333333%;
  }
}

.event--has-image .event__header-titles {
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .event--has-image .event__header-titles {
    margin-left: 0;
    margin-right: 8.33333333%;
    padding-bottom: 0;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .event--has-image .event__header-titles {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

.event__header-type {
  color: #777777;
  font-size: 12px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .event__header-type {
    margin-bottom: 10px;
  }
}

.event__header-title {
  font-size: 28px;
  line-height: 1.2;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .event__header-title {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .event__header-title {
    font-size: 72px;
  }
}

@media (min-width: 768px) {
  .event__featured-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__featured-art {
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .event__featured-art {
    margin-right: 8.33333333%;
    width: 33.33333333%;
  }
}

.event__featured-img {
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
}

.event__details {
  padding-bottom: 60px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__details {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .event__details {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 600px) {
  .event__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.event__details .event__overline {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-align: left;
}

.event__details .event__overline::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .event__details .event__overline::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__details .event__overline {
    margin-bottom: 30px;
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .event__date-time,
  .event__location {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 600px) {
  .event__date-time,
  .event__location {
    width: 50%;
  }
}

.event__date-time > p,
.event__location > p {
  font-size: 16px;
  color: #000000;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__date-time > p,
  .event__location > p {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__date-time > p,
  .event__location > p {
    font-size: 20px;
  }
}

.event__location {
  margin-top: 15px;
}

@media (min-width: 600px) {
  .event__location {
    margin-top: 0;
  }
}

.event__registration {
  margin-top: 15px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__registration {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 600px) {
  .event__registration {
    margin-top: 30px;
  }
}

.event__registration--link {
  color: #777777;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #00beff;
  border-radius: 3px;
  color: #ffffff;
  font-size: 12px;
  padding: 6px 15px 7px;
}

.event__registration--link:hover, .event__registration--link:focus {
  background-color: #000000;
  cursor: pointer;
}

.event__description {
  padding-bottom: 60px;
  font-family: "super", serif;
}

@media (min-width: 768px) {
  .event__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__description {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .event__description {
    padding-bottom: 12vmin;
  }
}

.event__description h1,
.event__description .h1 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .event__description h1,
  .event__description .h1 {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .event__description h1,
  .event__description .h1 {
    font-size: 72px;
  }
}

.event__description p + h1,
.event__description ul + h1,
.event__description ol + h1 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .event__description p + h1,
  .event__description ul + h1,
  .event__description ol + h1 {
    margin-top: 90px;
  }
}

.event__description h2,
.event__description .h2 {
  font-size: 30px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h2,
  .event__description .h2 {
    font-size: calc(30px + (60 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h2,
  .event__description .h2 {
    font-size: 60px;
  }
}

.event__description p + h2,
.event__description ul + h2,
.event__description ol + h2 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .event__description p + h2,
  .event__description ul + h2,
  .event__description ol + h2 {
    margin-top: 60px;
  }
}

.event__description h3,
.event__description .h3 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h3,
  .event__description .h3 {
    font-size: calc(28px + (56 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h3,
  .event__description .h3 {
    font-size: 56px;
  }
}

@media (min-width: 768px) {
  .event__description p + h3,
  .event__description ul + h3,
  .event__description ol + h3 {
    margin-top: 45px;
  }
}

.event__description h4,
.event__description .h4 {
  font-size: 22px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h4,
  .event__description .h4 {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h4,
  .event__description .h4 {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .event__description p + h4,
  .event__description ul + h4,
  .event__description ol + h4 {
    margin-top: 35px;
  }
}

.event__description h5,
.event__description .h5 {
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h5,
  .event__description .h5 {
    font-size: calc(18px + (36 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h5,
  .event__description .h5 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .event__description p + h5,
  .event__description ul + h5,
  .event__description ol + h5 {
    margin-top: 25px;
  }
}

.event__description h6,
.event__description .h6 {
  font-size: 15px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h6,
  .event__description .h6 {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h6,
  .event__description .h6 {
    font-size: 20px;
  }
}

.event__description p,
.event__description li {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description p,
  .event__description li {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description p,
  .event__description li {
    font-size: 22px;
  }
}

.event__description p {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .event__description p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .event__description p {
    margin-bottom: 35px;
  }
}

.event__description ul,
.event__description ol {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .event__description ul,
  .event__description ol {
    padding-left: 30px;
  }
}

@media (min-width: 1500px) {
  .event__description ul,
  .event__description ol {
    padding-left: 40px;
  }
}

.event__description blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .event__description blockquote {
    margin-bottom: 30px;
  }
}

.event__description blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.event__description > p:last-child {
  margin-bottom: 0;
}

.event__description > p:last-child {
  margin-bottom: 0;
}

.event__sponsors {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 45px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__sponsors {
    display: block;
    padding-bottom: 0;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .event__sponsors {
    margin-right: 16.66666667%;
    width: 16.66666667%;
  }
}

.event__sponsors .event__overline {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .event__sponsors .event__overline {
    margin-bottom: 15px;
  }
}

.event__sponsor-art {
  width: 50%;
}

@media (min-width: 768px) {
  .event__sponsor-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 400px) {
  .event__sponsor-art {
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .event__sponsor-art {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .event__sponsor-art + .event__sponsor-art {
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .event__sponsor-art + .event__sponsor-art {
    margin-top: 30px;
  }
}

.event__sponsor-figure {
  padding-left: 2.5vw;
  padding-right: 2.5vw;
}

@media (min-width: 768px) {
  .event__sponsor-figure {
    margin: 0 auto;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .event__sponsor-figure {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 75%;
  }
}

.event__sponsor-name {
  color: #000000;
  font-weight: 700;
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .event__sponsor-name + .event__sponsor-name {
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .event__sponsor-name + .event__sponsor-name {
    margin-top: 30px;
  }
}

.event__speakers {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  width: 100%;
}

.event__speakers::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .event__speakers::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__speakers {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-top: 60px;
    padding-bottom: 60px;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .event__speakers {
    margin-left: 25%;
    margin-right: 25%;
    padding-top: 90px;
    padding-bottom: 90px;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .event__speakers.event__speakers--1 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.event__speaker-item {
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__speaker-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .event__speakers--1 .event__speaker-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .event__speaker-item:nth-of-type(n+3) {
    margin-top: 60px;
  }
}

.event__speaker-art {
  margin: 0 auto 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .event__speaker-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__speakers--1 .event__speaker-art {
    margin-bottom: 0;
    width: 37.5%;
  }
}

@media (min-width: 1200px) {
  .event__speakers--1 .event__speaker-art {
    width: 33.33333333%;
  }
}

.event__speaker-figure {
  border-radius: 50%;
  overflow: hidden;
}

@media (min-width: 768px) {
  .event__speaker-bio {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.event__speaker-bio p a,
.event__speaker-bio li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.event__speaker-bio p a:hover, .event__speaker-bio p a:focus,
.event__speaker-bio li a:hover,
.event__speaker-bio li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .event__speakers--1 .event__speaker-bio {
    width: 62.5%;
  }
}

@media (min-width: 1200px) {
  .event__speakers--1 .event__speaker-bio {
    width: 66.66666667%;
  }
}

.event__speaker-bio-text {
  margin-bottom: 0;
}

.event__speaker-bio-text p a,
.event__speaker-bio-text li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.event__speaker-bio-text p a:hover, .event__speaker-bio-text p a:focus,
.event__speaker-bio-text li a:hover,
.event__speaker-bio-text li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.event__speaker-bio-name {
  color: #000000;
}

.poem-wrapper {
  position: relative;
}

.post-type-post .poem-wrapper {
  margin-bottom: 45px;
}

@media (min-width: 1200px) {
  .post-type-post .poem-wrapper {
    margin-bottom: 60px;
  }
}

.poem-body {
  background-image: url("../img/bg-poem.png");
  border: 1px solid #f5f5f5;
  border-radius: 3px;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .poem-body {
    padding: 5vw;
  }
}

@media (min-width: 1200px) {
  .poem-body {
    padding: 3.5vw;
  }
}

@media (min-width: 2000px) {
  .poem-body {
    padding: 2.5vw;
  }
}

.poem-titles {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .poem-titles {
    min-height: 64px;
    padding-right: 90px;
  }
}

.poem-body .poem-title {
  font-size: 28px;
  font-family: "ogg", "super", serif;
  font-weight: 400;
  margin-bottom: 5px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poem-body .poem-title {
    font-size: calc(28px + (44 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poem-body .poem-title {
    font-size: 44px;
  }
}

.post__content p.single-poem__byline {
  font-size: 15px;
  letter-spacing: -.0075em;
  line-height: 1.5;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content p.single-poem__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content p.single-poem__byline {
    font-size: 24px;
  }
}

.post__content p.single-poem__byline--reader {
  font-size: inherit;
}

.single-poem__byline-name {
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

.post__content .single-poem__byline-name---link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
}

.post__content .single-poem__byline-name---link:hover, .post__content .single-poem__byline-name---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.poem__byline-name {
  font-size: 13px;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poem__byline-name {
    font-size: calc(13px + (18 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poem__byline-name {
    font-size: 18px;
  }
}

.poem-body .poem__byline-name---link,
.poem__byline-name---link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-size: 13px;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
}

.poem-body .poem__byline-name---link:hover, .poem-body .poem__byline-name---link:focus,
.poem__byline-name---link:hover,
.poem__byline-name---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poem-body .poem__byline-name---link,
  .poem__byline-name---link {
    font-size: calc(13px + (18 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poem-body .poem__byline-name---link,
  .poem__byline-name---link {
    font-size: 18px;
  }
}

.poem-content pre {
  font-size: 17px;
  color: #222222;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poem-content pre {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poem-content pre {
    font-size: 22px;
  }
}

.poem-body .poem__play {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .poem-body .poem__play {
    position: absolute;
    top: 5vw;
    right: 5vw;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .poem-body .poem__play {
    top: 3.5vw;
    right: 3.5vw;
  }
}

@media (min-width: 2000px) {
  .poem-body .poem__play {
    top: 2.5vw;
    right: 2.5vw;
  }
}

.poem__play .episode__play-button {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (min-width: 768px) {
  .poem__play .episode__play-button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.poem__play .episode__play-button--play {
  border-bottom-width: 0;
  margin-top: .75em;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .poem__play .episode__play-button--play {
    padding-bottom: 0;
    width: 60px;
  }
}

.poem__play .episode__play-button--play .episode__play-button-icon {
  width: 36px;
  height: 36px;
  border-radius: 18px;
}

.poem__play .episode__play-button-icon--play .episode__play-button-svg {
  height: 14px;
  width: 12px;
}

.poem__play .episode__play-button--play .episode__play-text {
  margin-top: 0;
  margin-left: 10px;
  font-size: 15px;
  width: auto;
}

@media (min-width: 768px) {
  .poem__play .episode__play-button--play .episode__play-text {
    margin-top: 5px;
    margin-left: 0;
    width: 100%;
  }
}

.poem__play .episode__play-button--play .episode__play-text::before {
  content: '\A';
  display: block;
}

.poem-credit p a,
.poem-credit li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poem-credit p a:hover, .poem-credit p a:focus,
.poem-credit li a:hover,
.poem-credit li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.poem-credit p {
  color: #999999;
  font-size: 15px;
  font-family: "america", sans-serif;
  margin-bottom: 0;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .poem-credit p {
    margin-top: 30px;
  }
}

.post-type-poem .post__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .post-type-poem .post__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.post-type-poem .post__content {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 768px) {
  .post-type-poem .post__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.poem-sidebar {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 768px) {
  .poem-sidebar {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 25%;
  }
}

@media (min-width: 768px) {
  .poem-sidebar .post__meta {
    width: 100%;
  }
}

@media (min-width: 1500px) {
  .poem-sidebar .post__meta {
    margin-left: 33.33333333%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .post-type-poem.post--has-image .post__meta {
    margin-left: 0;
    width: 100%;
  }
}

.post-type-poem.post--has-image .post__meta .post__meta-item:first-child {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
  margin-top: 0;
}

@media (min-width: 768px) {
  .post-type-poem.post--has-image .post__meta .post__meta-item:first-child {
    margin-top: 15px;
  }
}

@media (min-width: 1070px) {
  .post-type-poem.post--has-image .post__meta .post__meta-item:first-child {
    padding-top: 20px;
    margin-top: 20px;
  }
}

.poem__featured-art {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .poem__featured-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poem__featured-art {
    margin-bottom: 30px;
  }
}

.poem__art-caption {
  color: #777777;
  font-size: 14px;
  line-height: 1.35;
  margin-top: 10px;
  margin-bottom: 0;
}

.poem__art-caption p a,
.poem__art-caption li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poem__art-caption p a:hover, .poem__art-caption p a:focus,
.poem__art-caption li a:hover,
.poem__art-caption li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 1200px) {
  .poem__art-caption {
    font-size: 16px;
  }
}

.poem__art-caption a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poem__art-caption a:hover, .poem__art-caption a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 1200px) {
  .landing__poem {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .landing__poem {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1700px) {
  .landing__poem {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.landing__poem .poem-wrapper {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .collection__poem {
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
  }
}

@media (min-width: 1700px) {
  .collection__poem {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

.collection__poem .poem-wrapper {
  margin-bottom: 0;
}

.post-single {
  padding-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (min-width: 768px) {
  .post-single {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .post-single {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .post-single {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .post-single {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 0;
  }
}

.post__body {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .post__body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}

.post__meta {
  padding-bottom: 48px;
  padding-top: 10px;
}

@media (min-width: 768px) {
  .post__meta {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__meta {
    padding-bottom: 0;
    padding-top: 0;
    width: 25%;
  }
}

@media (min-width: 1500px) {
  .post__meta {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.post__meta-item {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
  margin-top: 15px;
}

@media (min-width: 1070px) {
  .post__meta-item {
    padding-top: 20px;
    margin-top: 20px;
  }
}

.post__meta-item:first-child {
  border-top-width: 0;
  margin-top: 0;
  padding-top: 0;
}

.post__byline {
  font-size: 13px;
  margin-bottom: 3px;
}

@media (min-width: 768px) {
  .post__byline {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .post__byline {
    font-size: 15px;
  }
}

.post__byline-name---link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-weight: 700;
}

.post__byline-name---link:hover, .post__byline-name---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.post__byline-title {
  color: #999999;
  display: block;
}

.post__published-date {
  color: #222222;
  font-size: 15px;
  margin-bottom: 0;
  position: relative;
}

.post__published-label {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .post__published-label {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .post__published-label {
    font-size: 15px;
  }
}

.post__share-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.post__share-list .share-item {
  margin-right: 10px;
}

@media (min-width: 768px) {
  .post__share-list .share-item {
    margin-top: 5px;
    margin-right: 5px;
  }
}

@media (min-width: 1200px) {
  .post__share-list .share-item {
    margin-right: 7px;
  }
}

.post__share-list .share-item:last-child {
  margin-right: 0;
}

.post__ccp--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1070px) {
  .post__ccp--link {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.post__ccp--link:hover, .post__ccp--link:focus {
  color: #000000;
}

.post__ccp-icon {
  width: 50px;
}

@media (min-width: 1070px) {
  .post__ccp-icon {
    padding-top: 3px;
  }
}

.post__ccp-icon .svg__ccp-icon {
  height: auto;
  width: 50px;
}

.post__ccp-text {
  font-size: 15px;
  line-height: 1.3;
  margin-left: 10px;
}

@media (min-width: 1070px) {
  .post__ccp-text {
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .post__ccp-text {
    font-size: 15px;
  }
}

.post__content {
  padding-bottom: 60px;
  font-family: "super", serif;
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .post__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.post__content p a,
.post__content li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.post__content p a:hover, .post__content p a:focus,
.post__content li a:hover,
.post__content li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .post__content {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .post__content {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .post__content {
    margin-right: 8.33333333%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .post__content {
    margin-right: 16.66666667%;
    width: 58.33333333%;
  }
}

@media (min-width: 1500px) {
  .post__content {
    margin-right: 25%;
    width: 50%;
  }
}

.post__image {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .post__image {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__image {
    margin-bottom: 25px;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .post__image {
    margin-bottom: 50px;
    margin-right: 25%;
    width: 50%;
  }
}

.post__content .alignleft {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .post__content .alignleft {
    clear: both;
    float: left;
    margin-top: 8px;
    margin-left: -13%;
    margin-right: 2.35vw;
    max-width: 47.75%;
    width: 47.75%;
  }
}

@media (min-width: 1500px) {
  .post__content .alignleft {
    margin-left: -35.3333333333333%;
    margin-right: 2.35vw;
    max-width: 65%;
    width: 65%;
  }
}

.post__content .alignleft img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .post__content .alignleft img {
    margin-bottom: 30px;
  }
}

.post__content .alignright {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .post__content .alignright {
    clear: both;
    float: right;
    margin-top: 8px;
    margin-left: 2.35vw;
    margin-right: -13%;
    max-width: 47.75%;
    width: 47.75%;
  }
}

@media (min-width: 1500px) {
  .post__content .alignright {
    margin-left: 2.35vw;
    margin-right: -35.3333333333333%;
    max-width: 65%;
    width: 65%;
  }
}

.post__content .alignright img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .post__content .alignright img {
    margin-bottom: 30px;
  }
}

.post__content .aligncenter,
.post__content .alignnone {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 1200px) {
  .post__content .aligncenter,
  .post__content .alignnone {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.post__content .aligncenter img,
.post__content .alignnone img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .post__content .aligncenter img,
  .post__content .alignnone img {
    margin-bottom: 30px;
  }
}

.post__content .wp-caption-text {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .post__content .wp-caption-text {
    font-size: 16px;
  }
}

#pjax-container .post__content .wp-caption-text {
  font-size: 14px;
}

.post__footer {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .post__footer {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__footer {
    width: 100%;
  }
}

.meta-heading {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .meta-heading {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .meta-heading {
    font-size: 15px;
  }
}

.meta-heading--authors {
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .meta-heading--authors {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .meta-heading--authors {
    margin-left: 25%;
    margin-bottom: 45px;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .meta-heading--authors {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .post__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.post__author:nth-child(n+2) {
  padding-top: 30px;
}

.post__author-art {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .post__author-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__author-art {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .post__author-art {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.post__author-figure {
  border-radius: 50%;
  overflow: hidden;
}

.post__author-img---link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  display: block;
  overflow: hidden;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.post__author-img---link:hover, .post__author-img---link:focus {
  -webkit-box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

@media (min-width: 768px) {
  .post__author-bio {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.post__author-bio p a,
.post__author-bio li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.post__author-bio p a:hover, .post__author-bio p a:focus,
.post__author-bio li a:hover,
.post__author-bio li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .post__author-bio {
    margin-left: 25%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .post__author-bio {
    width: 58.33333333%;
  }
}

@media (min-width: 1500px) {
  .post__author-bio {
    width: 50%;
  }
}

.post__author-bio p {
  font-size: 15px;
  color: #777777;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__author-bio p {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__author-bio p {
    font-size: 20px;
  }
}

.post__author-bio p strong,
.post__author-bio p b {
  color: #000000;
}

.post__author-bio p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .post__author--has-image .post__author-bio {
    margin-left: 0;
  }
}

.post__author-bio .post__author-bio---link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.post__author-bio .post__author-bio---link:hover, .post__author-bio .post__author-bio---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .post__footer--right {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__footer--right {
    margin-bottom: 0;
    width: 25%;
  }
}

@media (min-width: 1070px) {
  .post__footer--right {
    margin-left: 8.33333333%;
  }
}

@media (min-width: 1500px) {
  .post__footer--right {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.post__topic {
  color: #aaaaaa;
  margin-bottom: 15px;
}

@media (min-width: 1200px) {
  .post__topic {
    margin-bottom: 30px;
  }
}

.post__topic--link {
  font-size: 13px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__topic--link {
    font-size: calc(13px + (17 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__topic--link {
    font-size: 17px;
  }
}

.post__topic--link:hover, .post__topic--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .post__topic--link {
    margin-top: 5px;
  }
}

@media (min-width: 1200px) {
  .post__topic--link {
    margin-top: 10px;
  }
}

.archive-wrapper {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .archive-wrapper {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive-wrapper {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .archive-wrapper {
    padding-top: 0;
  }
}

.archive__header {
  padding-bottom: 60px;
  position: relative;
}

@media (min-width: 768px) {
  .archive__header {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .archive__header {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 1200px) {
  .archive__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.archive__header.archive__header--paged {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .archive__header.archive__header--paged {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .archive__header.archive__header--paged {
    padding-bottom: 6vmin;
  }
}

.home-wrapper--writing .archive__header {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .home-wrapper--writing .archive__header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__header .comp__view-all {
    padding-left: 0;
    padding-right: 0;
  }
}

.archive__header--with-features {
  position: relative;
}

.archive__header--with-features::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .archive__header--with-features::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .archive__header--with-features::before {
    left: calc(1.25vw + 8.33333333%);
    right: calc(1.25vw + 8.33333333%);
  }
}

@media (min-width: 2000px) {
  .archive__header--with-features::before {
    left: calc(1.25vw + 16.66666667%);
    right: calc(1.25vw + 16.66666667%);
  }
}

.archive__header--with-features.archive__header--paged::before {
  background-color: transparent;
  border-top-width: 0;
}

.archive__header--with-features.archive__header--author::before {
  background-color: transparent;
}

.home-wrapper--writing .archive__header--with-features::before {
  left: 7.5vw;
  right: 7.5vw;
}

@media (min-width: 768px) {
  .home-wrapper--writing .archive__header--with-features::before {
    left: 2.5vw;
    right: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .home-wrapper--writing .archive__header--with-features::before {
    left: calc(2.1875vw + 8.33333333%);
    right: calc(2.1875vw + 8.33333333%);
  }
}

@media (min-width: 2000px) {
  .home-wrapper--writing .archive__header--with-features::before {
    left: calc(2.1875vw + 16.66666667%);
    right: calc(2.1875vw + 16.66666667%);
  }
}

.archive__post-type {
  font-size: 16px;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .archive__post-type {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__post-type {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__post-type {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .archive__post-type {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    text-align: left;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__post-type {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__post-type {
    margin-bottom: 60px;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.archive__header--paged .archive__post-type {
  display: none;
}

.archive__post-type--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.archive__post-type--link:hover, .archive__post-type--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.archive__post-type-text {
  padding-bottom: 5px;
  position: relative;
}

.archive__post-type-text::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #cbcece;
  height: 1px;
}

@media (min-width: 768px) {
  .archive__titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__titles {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 2000px) {
  .archive__titles {
    margin-left: 16.66666667%;
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .archive__header--paged .archive__titles {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .archive__header--paged .archive__titles {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__header--paged .archive__titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.archive__title {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__title {
    font-size: calc(30px + (56 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__title {
    font-size: 56px;
  }
}

.archive-wrapper--library .archive__title,
.archive-wrapper--podcast .archive__title {
  font-size: 30px;
  line-height: 1.1;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive-wrapper--library .archive__title,
  .archive-wrapper--podcast .archive__title {
    font-size: calc(30px + (96 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive-wrapper--library .archive__title,
  .archive-wrapper--podcast .archive__title {
    font-size: 96px;
  }
}

.archive__header--paged .archive__title {
  font-size: 16px;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__header--paged .archive__title {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__header--paged .archive__title {
    font-size: 20px;
  }
}

.archive__description {
  font-size: 18px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.5;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .archive__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__description {
    font-size: calc(18px + (22 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__description {
    font-size: 22px;
  }
}

.archive__description p a,
.archive__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.archive__description p a:hover, .archive__description p a:focus,
.archive__description li a:hover,
.archive__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .archive__description {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__description {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__description {
    margin-right: 16.66666667%;
    width: 25%;
  }
}

.archive__description > p {
  font-size: 16px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__description > p {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__description > p {
    font-size: 20px;
  }
}

.archive__description > p:last-child {
  margin-bottom: 0;
}

.archive__header--paged .archive__description {
  display: none;
}

.archive__share {
  margin-top: 15px;
}

@media (min-width: 1200px) {
  .archive__share {
    margin-top: 25px;
  }
}

.archive__header--paged .archive__share {
  display: none;
}

.archive__titles--has-subscribe .archive__share-subscribe {
  border-top: 1px solid #dddddd;
  margin-top: 15px;
  padding-top: 15px;
}

@media (min-width: 768px) {
  .archive__titles--has-subscribe .archive__share-subscribe {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 30px;
    padding-top: 30px;
  }
}

@media (min-width: 768px) {
  .archive__header--paged .archive__titles--has-subscribe .archive__share-subscribe {
    margin-top: 15px;
    padding-top: 15px;
  }
}

@media (min-width: 768px) {
  .archive__titles--has-subscribe .archive__share {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .archive__titles--has-subscribe .share-overline {
    margin-top: 2px;
    margin-right: 10px;
    margin-bottom: 0;
  }
}

.archive__sponsor {
  border-top: 1px solid #dddddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 30px;
  padding-top: 30px;
  width: 100%;
}

.archive__header--paged .archive__sponsor {
  display: none;
}

.archive__sponsor--has-image {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.archive__sponsor--has-image .sponsor-titles {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 60%;
}

@media (min-width: 600px) {
  .archive__sponsor--has-image .sponsor-titles {
    width: 75%;
  }
}

@media (min-width: 768px) {
  .archive__sponsor--has-image .sponsor-titles {
    margin-left: 3.5vw;
    width: 60%;
  }
}

@media (min-width: 1200px) {
  .archive__sponsor--has-image .sponsor-titles {
    margin-left: 1.75vw;
    width: 60%;
  }
}

.archive__sponsor--has-image .archive__sponsor-art {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-right: 5vw;
  width: 40%;
}

@media (min-width: 600px) {
  .archive__sponsor--has-image .archive__sponsor-art {
    width: 25%;
  }
}

@media (min-width: 768px) {
  .archive__sponsor--has-image .archive__sponsor-art {
    padding-right: 0;
    width: 20%;
  }
}

@media (min-width: 1200px) {
  .archive__sponsor--has-image .archive__sponsor-art {
    width: 40%;
  }
}

.archive__sponsor-heading,
.archive__sponsor-description {
  font-size: 15px;
  margin-bottom: 0;
}

.archive__sponsor-heading {
  color: #000000;
  font-family: "america", sans-serif;
}

.archive__sponsor-description {
  color: #999999;
  margin-top: 5px;
}

@media (min-width: 768px) {
  .archive__sponsor-art--link {
    display: block;
    padding: 0 10%;
  }
}

@media (min-width: 1500px) {
  .archive__sponsor-art--link {
    padding: 0 15%;
  }
}

.archive__sponsor-image {
  display: block;
  margin: 0 auto;
  max-width: 100px;
  max-height: 100px;
  width: auto;
}

@media (min-width: 768px) {
  .archive__sponsor-image {
    max-width: 150px;
    max-height: 150px;
  }
}

.archive__sponsor-name {
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-top: 5px;
  margin-bottom: 0;
}

.archive__sponsor-name--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.archive__sponsor-name--link:hover, .archive__sponsor-name--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.archive__overline, .series--poems__overline, .featured-poets-slider__heading--overline {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .archive__overline, .series--poems__overline, .featured-poets-slider__heading--overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__overline, .series--poems__overline, .featured-poets-slider__heading--overline {
    font-size: 14px;
    margin-bottom: 18px;
  }
}

@media (min-width: 1200px) {
  .archive__overline, .series--poems__overline, .featured-poets-slider__heading--overline {
    font-size: 15px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-bottom: 24px;
    text-align: left;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__overline, .series--poems__overline, .featured-poets-slider__heading--overline {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__overline--browse-all {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 1500px) {
  .archive__overline--browse-all {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.archive__featured {
  padding-top: 45px;
  padding-bottom: 45px;
  position: relative;
}

@media (min-width: 768px) {
  .archive__featured {
    padding-top: 5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .archive__featured {
    padding-top: 6.5vw;
  }
}

.archive__header--paged + .archive__featured {
  display: none;
}

@media (min-width: 768px) {
  .archive__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.archive__feed {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  min-height: 200px;
}

@media (min-width: 1200px) {
  .archive__feed {
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__feed {
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .js-filters-closed .archive__feed {
    margin-left: 8.33333333%;
  }
}

@media (min-width: 2000px) {
  .js-filters-closed .archive__feed {
    margin-left: 16.66666667%;
  }
}

.archive__feed .tease-list--standard,
.archive__feed .tease-list--list,
.archive__feed .tease-list--grid {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.archive__feed .loading-wrapper {
  -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
  top: 10px;
  right: -20px;
  bottom: 0;
  left: -20px;
  padding-top: 80px;
  display: block;
  background-color: #ffffff;
}

.archive__feed .loading-wrapper .loader {
  margin: auto;
}

.archive__posts {
  position: relative;
}

.archive__tools {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: -1px;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .archive__tools {
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-bottom: 15px;
    width: 100%;
  }
  .archive__tools::after {
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .archive__tools::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .archive__tools {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__tools {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.search-results__filter-toggle {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100px;
}

@media (min-width: 768px) {
  .search-results__filter-toggle {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .search-results__filter-toggle {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 160px;
  }
}

@media (min-width: 1200px) {
  .search-results__filter-toggle {
    width: 175px;
  }
}

.search-results__filter-toggle-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 0;
}

.search-results__filter-toggle-button:focus {
  outline: 0;
}

.search-results__filter-toggle-button:hover, .search-results__filter-toggle-button:focus {
  cursor: pointer;
}

.search-results__filter-toggle-text {
  color: #555555;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  margin-left: 8px;
  width: 78px;
}

@media (min-width: 768px) {
  .search-results__filter-toggle-text {
    font-size: 14px;
    width: 84px;
  }
}

.episode__how-to-listen-button:hover .search-results__filter-toggle-text,
.episode__how-to-listen-button:focus .search-results__filter-toggle-text {
  color: #000000;
}

.search-results__filter-toggle-text .show-text {
  display: none;
}

@media (min-width: 768px) {
  .search-results__filter-toggle-text .show-text {
    display: inline-block;
  }
}

.js-filters-closed .search-results__filter-toggle-text .show-text {
  display: inline-block;
}

@media (min-width: 768px) {
  .js-filters-closed .search-results__filter-toggle-text .show-text {
    display: none;
  }
}

.search-results__filter-toggle-text .hide-text {
  display: inline-block;
}

@media (min-width: 768px) {
  .search-results__filter-toggle-text .hide-text {
    display: none;
  }
}

.js-filters-closed .search-results__filter-toggle-text .hide-text {
  display: none;
}

@media (min-width: 768px) {
  .js-filters-closed .search-results__filter-toggle-text .hide-text {
    display: inline-block;
  }
}

.svg__filters > * {
  -webkit-transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #999999;
}

.search-results__filter-toggle-button:hover .svg__filters > *,
.search-results__filter-toggle-button:focus .svg__filters > * {
  fill: #000000;
}

.view-toggle {
  display: none;
}

@media (min-width: 768px) {
  .view-toggle {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .view-toggle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.view-toggle__overline {
  color: #000000;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .view-toggle__overline {
    margin-right: 15px;
  }
}

.view-toggle__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .view-toggle__list {
    margin-right: -8px;
  }
}

.view-toggle__list-item {
  width: 18px;
  height: 18px;
  display: inline-block;
  margin: 0 8px;
}

.view-toggle__list-item:hover {
  cursor: pointer;
}

.view-toggle__list-item svg > * {
  -webkit-transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.view-toggle__list-item:hover svg > * {
  fill: #00beff;
}

.view-toggle__list-item.view-active svg > * {
  fill: #000000;
}

.archive__post-count {
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-bottom: 15px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .archive__post-count {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__post-count {
    font-size: 11px;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: auto;
  }
}

.archive__post-count strong,
.archive__post-count b {
  color: #000000;
}

.js-filter-loading .archive__post-count {
  opacity: 0;
}

@media (min-width: 768px) {
  .archive__header--author .archive__post-type, .archive__header--author
  .archive__title, .archive__header--author
  .archive__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__header--author .archive__post-type, .archive__header--author
  .archive__title, .archive__header--author
  .archive__description {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__header--author .archive__post-type, .archive__header--author
  .archive__title, .archive__header--author
  .archive__description {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .archive__header--author.archive__header--paged .archive__title {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .archive__header--author.archive__header--paged .archive__title {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__header--author.archive__header--paged .archive__title {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.archive__author-content {
  position: relative;
  width: 100%;
}

@media (min-width: 1200px) {
  .archive__header--author .archive__description {
    margin-top: 45px;
  }
}

.archive__author-bio-name {
  color: #000000;
}

.archive__author-art {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .archive__author-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__author-art {
    position: absolute;
    top: 0.5vw;
    left: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    width: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__author-art {
    left: 8.33333333%;
  }
}

.archive__header--paged .archive__author-art {
  display: none;
}

.archive__author-figure {
  border-radius: 50%;
  overflow: hidden;
}

.featured-podcasts {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .featured-podcasts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .featured-podcasts {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 12vmin;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .featured-podcasts {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.featured-podcast {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .featured-podcast {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured-podcast {
    margin-bottom: 15px;
    min-width: 50%;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .featured-podcast {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .featured-podcast {
    min-width: 25%;
    width: 25%;
  }
}

.featured-podcast:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .featured-podcasts--1 .featured-podcast,
  .featured-podcasts--2 .featured-podcast {
    min-width: 50%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .featured-podcasts--3 .featured-podcast {
    margin-bottom: 15px;
    min-width: 50%;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .featured-podcasts--3 .featured-podcast {
    margin-bottom: 0;
    min-width: 33.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 1500px) {
  .featured-podcasts--4 .featured-podcast {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .featured-podcasts--5 .featured-podcast {
    margin-bottom: 15px;
    min-width: 33.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .featured-podcasts--5 .featured-podcast {
    margin-bottom: 30px;
  }
}

.featured-podcast--link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.featured-podcast__art {
  width: 35%;
  padding-right: 30px;
}

@media (min-width: 400px) {
  .featured-podcast__art {
    width: 25%;
  }
}

@media (min-width: 768px) {
  .featured-podcast__art {
    margin-top: 3px;
    margin-right: 10px;
    padding-right: 0;
    width: 80px;
  }
}

@media (min-width: 1500px) {
  .featured-podcast__art {
    width: 100px;
  }
}

.featured-podcast__img {
  border: 1px solid #dddddd;
}

.featured-podcast__content {
  width: 65%;
}

@media (min-width: 400px) {
  .featured-podcast__content {
    width: 75%;
  }
}

@media (min-width: 768px) {
  .featured-podcast__content {
    line-height: 1.35;
    width: calc(100% - 90px);
  }
}

@media (min-width: 1500px) {
  .featured-podcast__content {
    width: calc(100% - 110px);
  }
}

.featured-podcast__title {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  display: inline;
  font-family: "america", sans-serif;
  font-size: 15px;
  letter-spacing: -.0075em;
  line-height: 1.35;
}

.featured-podcast--link:hover .featured-podcast__title,
.featured-podcast--link:focus .featured-podcast__title {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.featured-podcast__description {
  font-size: 15px;
  color: #777777;
  font-family: "america", sans-serif;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .featured-podcast__description {
    margin-top: 5px;
  }
}

.home-wrapper--ccp {
  position: relative;
}

@media (min-width: 768px) {
  .comp-guide__content {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}

@media (min-width: 1070px) {
  .comp-guide__content {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .comp-guide__content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .comp-guide__content--left,
  .comp-guide__content--right {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-guide__content--left,
  .comp-guide__content--right {
    width: 50%;
  }
}

.comp-guide__content--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.comp-guide__heading {
  font-size: 36px;
  font-weight: 400;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-guide__heading {
    font-size: calc(36px + (72 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-guide__heading {
    font-size: 72px;
  }
}

@media (min-width: 768px) {
  .comp-guide__heading {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.comp-guide__art {
  margin: 0 auto 30px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 66.66666667%;
}

@media (min-width: 768px) {
  .comp-guide__art {
    margin: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
  }
}

.comp-virtues__content {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .comp-virtues__content {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 45px;
    width: 100%;
  }
}

@media (min-width: 1070px) {
  .comp-virtues__content {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .comp-virtues__content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    margin-bottom: 60px;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .comp-virtues__heading,
  .comp__description--virtues {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-virtues__heading,
  .comp__description--virtues {
    width: 50%;
  }
}

.comp-virtues__heading {
  font-size: 36px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-virtues__heading {
    font-size: calc(36px + (72 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-virtues__heading {
    font-size: 72px;
  }
}

.comp-virtues__list {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -3.75vw;
  margin-right: -3.75vw;
}

@media (min-width: 768px) {
  .comp-virtues__list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 1500px) {
  .comp-virtues__list {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.comp-virtues__item {
  line-height: 1.1;
  margin-bottom: 30px;
  padding-left: 3.75vw;
  padding-right: 3.75vw;
  width: 50%;
}

@media (min-width: 768px) {
  .comp-virtues__item {
    margin-bottom: 0;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 16.66666667%;
  }
}

@media (min-width: 768px) {
  .comp-virtues__item:nth-child(even) {
    margin-top: 5vw;
  }
}

.comp-virtues__item:nth-last-child(-n+2) {
  margin-bottom: 0;
}

.comp-virtues__item--link {
  display: block;
}

.comp-virtue__art {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  overflow: hidden;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

@media (min-width: 1200px) {
  .comp-virtue__art {
    margin-bottom: 15px;
  }
}

.comp-virtues__item--link:hover .comp-virtue__art,
.comp-virtues__item--link:focus .comp-virtue__art {
  -webkit-box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.comp-virtues__item-title {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .comp-virtues__item-title {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .comp-virtues__item-title {
    font-size: 20px;
  }
}

.comp-virtues__item--link:hover .comp-virtues__item-title,
.comp-virtues__item--link:focus .comp-virtues__item-title {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.comp-quote__content,
.comp-quote__attribution {
  text-align: center;
}

@media (min-width: 768px) {
  .comp-quote__content,
  .comp-quote__attribution {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-quote__content,
  .comp-quote__attribution {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-quote__content,
  .comp-quote__attribution {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.home-section--quote .svg__ccp-icon {
  display: block;
  margin: 0 auto 30px;
  max-width: 50px;
}

@media (min-width: 768px) {
  .home-section--quote .svg__ccp-icon {
    height: auto;
    max-width: 62px;
    width: 5vw;
  }
}

.comp-quote__content {
  font-size: 20px;
  color: #000000;
  font-family: "ogg", "super", serif;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-quote__content {
    font-size: calc(20px + (32 - 20) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-quote__content {
    font-size: 32px;
  }
}

.comp-quote__attribution {
  color: #000000;
  font-weight: 700;
  margin-bottom: 0;
}

.comp-quote__attribution::before {
  content: '\2014   ';
}

@media (min-width: 2000px) {
  .archive-wrapper--collection .archive__overline, .archive-wrapper--collection .series--poems__overline, .archive-wrapper--collection .featured-poets-slider__heading--overline {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.collection-archive__featured {
  padding-bottom: 60px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 45px;
}

@media (min-width: 768px) {
  .collection-archive__featured {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .collection-archive__featured {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .collection-archive__featured {
    border-bottom-width: 0;
    margin-bottom: 0;
  }
}

.featured__collection {
  position: relative;
}

@media (min-width: 1200px) {
  .featured__collection {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 768px) {
  .featured__collection--has-image {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .featured__collection--has-image::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 60%;
    background-color: #dddddd;
    width: 1px;
  }
}

@media (min-width: 1070px) {
  .featured__collection--has-image::before {
    left: 70%;
  }
}

.featured__collection-body {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .featured__collection-body {
    width: 60%;
  }
}

@media (min-width: 1070px) {
  .featured__collection-body {
    width: 70%;
  }
}

.featured__collection--has-image .featured__collection-body {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .featured__collection--has-image .featured__collection-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 60%;
  }
}

@media (min-width: 1070px) {
  .featured__collection--has-image .featured__collection-body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 70%;
  }
}

.featured__collection-title {
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 10px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured__collection-title {
    font-size: calc(36px + (72 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured__collection-title {
    font-size: 72px;
  }
}

@media (min-width: 768px) {
  .featured__collection-title {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .featured__collection--has-image .featured__collection-title {
    margin-bottom: 0;
    width: 57%;
  }
}

.featured__collection-title--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.featured__collection-title--link:hover, .featured__collection-title--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.featured__collection-description {
  font-size: 14px;
  color: #777777;
  font-family: "super", serif;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured__collection-description {
    font-size: calc(14px + (18 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured__collection-description {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .featured__collection-description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured__collection-description {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .featured__collection-description {
    color: #999999;
    margin-bottom: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .featured__collection--has-image .featured__collection-description {
    -ms-flex-item-align: end;
        align-self: flex-end;
    width: 43%;
  }
}

.featured__collection-art {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .featured__collection-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured__collection-art {
    margin-top: auto;
    margin-bottom: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .featured__collection-art {
    margin-top: 30px;
  }
}

.featured__collection-img--link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  display: block;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.featured__collection-img--link:hover, .featured__collection-img--link:focus {
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

@media (min-width: 768px) {
  .featured__collection-posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .featured__collection-posts .tease-text {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .featured__collection--has-image .featured__collection-posts {
    display: block;
    width: 40%;
  }
}

@media (min-width: 1070px) {
  .featured__collection--has-image .featured__collection-posts {
    width: 30%;
  }
}

@media (min-width: 768px) {
  .featured__collection-posts .tease-text {
    width: 100%;
  }
}

.featured-collection__posts-count {
  color: #999999;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 4vw;
  width: 100%;
}

@media (min-width: 768px) {
  .featured-collection__posts-count {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured-collection__posts-count {
    padding-bottom: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .featured-collection__posts-count {
    padding-bottom: 1.5vw;
  }
}

.featured-collection__posts-count strong,
.featured-collection__posts-count b {
  color: #000000;
}

.featured__collection-start {
  border-top: 1px solid #dddddd;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 30px;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .featured__collection-start {
    border-top-width: 0;
  }
}

@media (min-width: 1200px) {
  .featured__collection-start {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 0;
  }
}

.featured__collection-start--link {
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #999999;
  display: inline-block;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 25px 15px;
}

.featured__collection-start--link:hover, .featured__collection-start--link:focus {
  background-color: #000000;
  color: #ffffff;
}

.collection-single {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (min-width: 768px) {
  .collection-single {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.collection__header {
  padding-top: 60px;
  border-bottom: 1px solid #dddddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 0;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .collection__header {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection__header {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .collection__header {
    border-bottom-width: 0;
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .collection__header {
    padding-top: 5vmin;
  }
}

.collection__header-left {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
}

@media (min-width: 768px) {
  .collection__header-left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .collection__header-left {
    margin-left: 8.33333333%;
  }
}

.collection__header-right {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}

@media (min-width: 768px) {
  .collection__header-right {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .collection__header-right {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .collection__header--has-img .collection__header-right {
    margin-left: 0;
    margin-right: 0;
    width: 66.66666667%;
  }
}

@media (min-width: 920px) {
  .collection__header--has-img .collection__header-right {
    margin-right: 8.33333333%;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .collection__header--has-img .collection__header-right {
    margin-right: 8.33333333%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .collection__header-text {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.collection__header-overline {
  font-size: 16px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 30px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__header-overline {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__header-overline {
    font-size: 20px;
  }
}

.collection__header-overline--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.collection__header-overline--link:hover, .collection__header-overline--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.collection__header-title {
  font-size: 36px;
  font-weight: 400;
  line-height: 1.125;
  margin-bottom: 15px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__header-title {
    font-size: calc(36px + (120 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__header-title {
    font-size: 120px;
  }
}

@media (min-width: 768px) {
  .collection__header-title {
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .collection__header-title {
    margin-bottom: 30px;
  }
}

.collection__header-description {
  font-size: 17px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 30px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__header-description {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__header-description {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .collection__header-description {
    margin-bottom: 45px;
  }
}

.collection__header-description > p:last-child {
  margin-bottom: 0;
}

.collection__featured-art {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .collection__featured-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection__featured-art {
    padding-top: 0;
  }
}

.collection__featured-figure {
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
}

.collection-body {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (min-width: 768px) {
  .collection-body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection-row--bg::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f7f7f7;
    z-index: -1;
  }
}

.collection__text-content {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .collection__text-content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.collection__text-content p a,
.collection__text-content li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.collection__text-content p a:hover, .collection__text-content p a:focus,
.collection__text-content li a:hover,
.collection__text-content li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .collection__text-content {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection__text-content {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.collection__text-content h1,
.collection__text-content .h1 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .collection__text-content h1,
  .collection__text-content .h1 {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .collection__text-content h1,
  .collection__text-content .h1 {
    font-size: 72px;
  }
}

.collection__text-content p + h1,
.collection__text-content ul + h1,
.collection__text-content ol + h1 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .collection__text-content p + h1,
  .collection__text-content ul + h1,
  .collection__text-content ol + h1 {
    margin-top: 90px;
  }
}

.collection__text-content h2,
.collection__text-content .h2 {
  font-size: 30px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content h2,
  .collection__text-content .h2 {
    font-size: calc(30px + (60 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content h2,
  .collection__text-content .h2 {
    font-size: 60px;
  }
}

.collection__text-content p + h2,
.collection__text-content ul + h2,
.collection__text-content ol + h2 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .collection__text-content p + h2,
  .collection__text-content ul + h2,
  .collection__text-content ol + h2 {
    margin-top: 60px;
  }
}

.collection__text-content h3,
.collection__text-content .h3 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content h3,
  .collection__text-content .h3 {
    font-size: calc(28px + (56 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content h3,
  .collection__text-content .h3 {
    font-size: 56px;
  }
}

@media (min-width: 768px) {
  .collection__text-content p + h3,
  .collection__text-content ul + h3,
  .collection__text-content ol + h3 {
    margin-top: 45px;
  }
}

.collection__text-content h4,
.collection__text-content .h4 {
  font-size: 22px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content h4,
  .collection__text-content .h4 {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content h4,
  .collection__text-content .h4 {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .collection__text-content p + h4,
  .collection__text-content ul + h4,
  .collection__text-content ol + h4 {
    margin-top: 35px;
  }
}

.collection__text-content h5,
.collection__text-content .h5 {
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content h5,
  .collection__text-content .h5 {
    font-size: calc(18px + (36 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content h5,
  .collection__text-content .h5 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .collection__text-content p + h5,
  .collection__text-content ul + h5,
  .collection__text-content ol + h5 {
    margin-top: 25px;
  }
}

.collection__text-content h6,
.collection__text-content .h6 {
  font-size: 15px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content h6,
  .collection__text-content .h6 {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content h6,
  .collection__text-content .h6 {
    font-size: 20px;
  }
}

.collection__text-content p,
.collection__text-content li {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content p,
  .collection__text-content li {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content p,
  .collection__text-content li {
    font-size: 22px;
  }
}

.collection__text-content p {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .collection__text-content p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .collection__text-content p {
    margin-bottom: 35px;
  }
}

.collection__text-content ul,
.collection__text-content ol {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .collection__text-content ul,
  .collection__text-content ol {
    padding-left: 30px;
  }
}

@media (min-width: 1500px) {
  .collection__text-content ul,
  .collection__text-content ol {
    padding-left: 40px;
  }
}

.collection__text-content blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .collection__text-content blockquote {
    margin-bottom: 30px;
  }
}

.collection__text-content blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.collection__text-content > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .collection__text-content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .collection__text-content {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

.collection__text-content p,
.collection__text-content li {
  font-family: "super", serif;
}

@media (min-width: 768px) {
  .collection__text-content > p:last-child {
    margin-bottom: 0;
  }
}

.collection-row--poem {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .collection-row--poem {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection-row--poem {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .collection-row--poem {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.collection__footer {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .collection__footer {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection__footer {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.collection__footer-content {
  position: relative;
  padding-top: 60px;
  padding-bottom: 30px;
}

.collection__footer-content::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .collection__footer-content::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection__footer-content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection__footer-content {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection__footer-content {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .collection__footer-content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .collection__footer-content {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.collection__footer-title {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__footer-title {
    font-size: calc(20px + (26 - 20) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__footer-title {
    font-size: 26px;
  }
}

@media (min-width: 768px) {
  .collection__footer-title {
    margin-bottom: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .collection__footer-title {
    margin-bottom: 3.25vw;
  }
}

.collection__footer-overline {
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 15px;
  text-align: center;
}

.collection__footer-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 768px) {
  .collection__footer-list {
    margin-bottom: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .collection__footer-list {
    margin-bottom: 3.25vw;
  }
}

.collection__footer-list-item {
  font-size: 15px;
  line-height: 1.65;
  margin-bottom: 10px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__footer-list-item {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__footer-list-item {
    font-size: 20px;
  }
}

.collection__footer-list-item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-weight: 700;
}

.collection__footer-list-item--link:hover, .collection__footer-list-item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.collection__share-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.collection__share-list .share-item {
  display: inline-block;
  margin: 0 5px;
}

.home-wrapper {
  position: relative;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .home-wrapper {
    padding-bottom: 7vmin;
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .home-wrapper {
    padding-bottom: 10vmin;
    padding-top: 0;
  }
}

.home-section, .featured-poem {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
}

@media (min-width: 768px) {
  .home-section, .featured-poem {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-section, .featured-poem {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .home-section, .featured-poem {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.home-header {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .home-header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-header {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .home-header {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .home-header {
    padding-top: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .home-header {
    padding-top: 5vmin;
  }
}

.home-header__heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .home-header__heading {
    font-size: calc(24px + (36 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .home-header__heading {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .home-header__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-header__heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 6vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .home-header__heading {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 5vw;
    width: 50%;
  }
}

.home-header__description {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .home-header__description {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .home-header__description {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .home-header__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.home-header__description p a,
.home-header__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.home-header__description p a:hover, .home-header__description p a:focus,
.home-header__description li a:hover,
.home-header__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .home-header__description {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 920px) {
  .home-header__description {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .home-header__description {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.home-header__description strong,
.home-header__description b {
  color: #000000;
}

.home-header__description > p:last-child {
  margin-bottom: 0;
}

.home-featured {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
}

@media (min-width: 768px) {
  .home-featured {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-featured {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .home-featured {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .home-featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.page-aside__subnavigation + .home-featured {
  padding-top: 0;
}

@media (min-width: 768px) {
  .page-aside__subnavigation + .home-featured {
    padding-top: 0;
  }
}

.tease-home {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-home {
    margin-bottom: 0;
  }
}

.tease-home .tease__excerpt {
  display: none;
}

.tease-home.base-tease--has-desc .tease__excerpt {
  display: block;
}

.home-featured--left {
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  .home-featured--left {
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .home-featured--left {
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

.home-featured--left .content__featured-figure {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .home-featured--left .content__featured-figure {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .home-featured--right {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .home-featured--right {
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

.home-featured--right .base-tease {
  margin-bottom: 0;
}

.home-featured__overline {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .home-featured__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-featured__overline {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .home-featured__overline {
    font-size: 15px;
    margin-bottom: 45px;
  }
}

.home-partners__overline {
  color: #000000;
  text-align: center;
}

.home-partners {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1200px) {
  .home-partners {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.partner-item {
  margin-top: 30px;
  width: 50%;
}

@media (min-width: 768px) {
  .partner-item {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .partner-item {
    margin-top: 45px;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .partner-item {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .partner-item {
    margin-top: 60px;
  }
}

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

.partner-item__art--link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  display: block;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.partner-item__art--link:hover, .partner-item__art--link:focus {
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.partner-item__figure {
  padding: 2.5vw;
}

.partner-item__img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  max-height: 15vh;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .home-sponsor {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-sponsor {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .home-sponsor {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.home-sections .subscribe-wrapper {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
}

@media (min-width: 768px) {
  .home-sections .subscribe-wrapper {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-sections .subscribe-wrapper {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .home-sections .subscribe-wrapper {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.landing-wrapper {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .landing-wrapper {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .landing-wrapper {
    padding-bottom: 6vmin;
  }
}

@media (min-width: 768px) {
  .landing-wrapper {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .landing-wrapper {
    padding-top: 0;
  }
}

.landing-section {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .landing-section {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing-section {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .landing-section {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .landing__text-content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.landing__text-content h1,
.landing__text-content .h1 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .landing__text-content h1,
  .landing__text-content .h1 {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .landing__text-content h1,
  .landing__text-content .h1 {
    font-size: 72px;
  }
}

.landing__text-content p + h1,
.landing__text-content ul + h1,
.landing__text-content ol + h1 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .landing__text-content p + h1,
  .landing__text-content ul + h1,
  .landing__text-content ol + h1 {
    margin-top: 90px;
  }
}

.landing__text-content h2,
.landing__text-content .h2 {
  font-size: 30px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h2,
  .landing__text-content .h2 {
    font-size: calc(30px + (60 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h2,
  .landing__text-content .h2 {
    font-size: 60px;
  }
}

.landing__text-content p + h2,
.landing__text-content ul + h2,
.landing__text-content ol + h2 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .landing__text-content p + h2,
  .landing__text-content ul + h2,
  .landing__text-content ol + h2 {
    margin-top: 60px;
  }
}

.landing__text-content h3,
.landing__text-content .h3 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h3,
  .landing__text-content .h3 {
    font-size: calc(28px + (56 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h3,
  .landing__text-content .h3 {
    font-size: 56px;
  }
}

@media (min-width: 768px) {
  .landing__text-content p + h3,
  .landing__text-content ul + h3,
  .landing__text-content ol + h3 {
    margin-top: 45px;
  }
}

.landing__text-content h4,
.landing__text-content .h4 {
  font-size: 22px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h4,
  .landing__text-content .h4 {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h4,
  .landing__text-content .h4 {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .landing__text-content p + h4,
  .landing__text-content ul + h4,
  .landing__text-content ol + h4 {
    margin-top: 35px;
  }
}

.landing__text-content h5,
.landing__text-content .h5 {
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h5,
  .landing__text-content .h5 {
    font-size: calc(18px + (36 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h5,
  .landing__text-content .h5 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .landing__text-content p + h5,
  .landing__text-content ul + h5,
  .landing__text-content ol + h5 {
    margin-top: 25px;
  }
}

.landing__text-content h6,
.landing__text-content .h6 {
  font-size: 15px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h6,
  .landing__text-content .h6 {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h6,
  .landing__text-content .h6 {
    font-size: 20px;
  }
}

.landing__text-content p,
.landing__text-content li {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content p,
  .landing__text-content li {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content p,
  .landing__text-content li {
    font-size: 22px;
  }
}

.landing__text-content p {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .landing__text-content p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .landing__text-content p {
    margin-bottom: 35px;
  }
}

.landing__text-content ul,
.landing__text-content ol {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .landing__text-content ul,
  .landing__text-content ol {
    padding-left: 30px;
  }
}

@media (min-width: 1500px) {
  .landing__text-content ul,
  .landing__text-content ol {
    padding-left: 40px;
  }
}

.landing__text-content blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .landing__text-content blockquote {
    margin-bottom: 30px;
  }
}

.landing__text-content blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.landing__text-content > p:last-child {
  margin-bottom: 0;
}

.landing__text-content p a,
.landing__text-content li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.landing__text-content p a:hover, .landing__text-content p a:focus,
.landing__text-content li a:hover,
.landing__text-content li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .landing__text-content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .landing__text-content {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.landing__text-content p,
.landing__text-content li {
  font-family: "super", serif;
}

.landing__list {
  border-top: 1px solid #dddddd;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .landing__list {
    border-top-width: 0;
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  .landing__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .landing__list {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .landing__list--one {
    display: block;
    margin-left: 0;
    margin-right: 16.66666667%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .landing__list--one {
    margin-left: 8.33333333%;
    margin-right: 25%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .landing__list--three {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .landing__list--three {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .landing__list--three {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .landing__list--four {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.landing__list-heading {
  color: #777777;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .landing__list-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing__list-heading {
    margin-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .landing__list-heading {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-heading {
    margin-left: 30%;
  }
}

@media (min-width: 1200px) {
  .landing__list--one .landing__list-heading {
    margin-left: 25%;
  }
}

.landing__list-item {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .landing__list-item {
    border-bottom-width: 0;
    margin-bottom: 45px;
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .landing__list-item {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .landing__list--two .landing__list-item {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .landing__list--three .landing__list-item {
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .landing__list--four .landing__list-item {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .landing__list--four .landing__list-item {
    width: 25%;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
}

.landing__list-item-art {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .landing__list-item-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing__list-item-art {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-item-art {
    margin-bottom: 0;
    width: 30%;
  }
}

@media (min-width: 1200px) {
  .landing__list--one .landing__list-item-art {
    width: 25%;
  }
}

.landing__list-item-image--link {
  -webkit-transition: -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0);
          box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0);
  display: block;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.landing__list-item-image--link:hover, .landing__list-item-image--link:focus {
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

@media (min-width: 768px) {
  .landing__list-item-content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-item-content {
    margin-left: 30%;
    width: 70%;
  }
}

@media (min-width: 1200px) {
  .landing__list--one .landing__list-item-content {
    margin-left: 25%;
    width: 75%;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-item--has-image .landing__list-item-content {
    margin-left: 0;
  }
}

.landing__list-item-heading {
  color: #000000;
  font-family: "america", sans-serif;
  letter-spacing: -.02em;
  line-height: 1.35;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .landing__list-item-heading {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .landing__list-item-heading {
    font-size: 24px;
    margin-bottom: 15px;
  }
}

.landing__list-item-heading--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.1em #00beff;
          box-shadow: inset 0 -0.1em #00beff;
  color: #000000;
}

.landing__list-item-heading--link:hover, .landing__list-item-heading--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.landing__list-item-description {
  color: #777777;
  font-size: 13px;
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .landing__list-item-description {
    font-size: 15px;
  }
}

.landing__list-item-description a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.landing__list-item-description a:hover, .landing__list-item-description a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.archive__featured-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 768px) {
  .archive__featured-header .archive__overline, .archive__featured-header .series--poems__overline, .archive__featured-header .featured-poets-slider__heading--overline {
    padding-top: 5px;
  }
}

.archive__featured-header .comp-pagination {
  display: none;
}

@media (min-width: 768px) {
  .archive__featured-header .comp-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .archive__featured-libraries {
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

.archive__featured-libraries-inner {
  width: 100%;
}

@media (min-width: 768px) {
  .archive__featured-libraries-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: hidden;
    scroll-behavior: smooth;
    padding-bottom: 4vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
}

.archive__featured-library {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .archive__featured-library {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__featured-library {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-bottom: 0;
    min-width: 83.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .archive__featured-library {
    min-width: 66.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__featured-library:first-child {
    margin-left: 8.33333333%;
  }
}

.archive__featured-library-inner {
  background-color: #ffffff;
  border: 1px solid #efefef;
  border-radius: 3px;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  padding: 5vw;
}

@media (min-width: 768px) {
  .archive__featured-library-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 3.25vw;
  }
}

@media (min-width: 1200px) {
  .archive__featured-library-inner {
    padding: 2.5vw;
  }
}

.archive__featured-library-title {
  font-family: "america", sans-serif;
  font-weight: 700;
  width: 58.33333333%;
}

.archive__featured-library-title--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.archive__featured-library-title--link:hover, .archive__featured-library-title--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .featured-library__posts {
    border-left: 1px solid #dddddd;
    width: 41.66666667%;
  }
}

.featured-library__posts-header {
  position: relative;
  padding-bottom: 4vw;
}

@media (min-width: 768px) {
  .featured-library__posts-header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured-library__posts-header {
    padding-bottom: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .featured-library__posts-header {
    padding-bottom: 1.5vw;
  }
}

.featured-library__posts-count {
  color: #999999;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

.featured-library__posts-count strong,
.featured-library__posts-count b {
  color: #000000;
}

.archive__featured-library--link {
  position: absolute;
  top: 4px;
  right: 0;
  color: #000000;
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

@media (min-width: 768px) {
  .archive__featured-library--link {
    right: 1.25vw;
  }
}

.archive__featured-library--link:hover, .archive__featured-library--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.page-wrapper {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .page-wrapper {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .page-wrapper {
    padding-bottom: 6vmin;
  }
}

@media (min-width: 768px) {
  .page-wrapper {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .page-wrapper {
    padding-top: 0;
  }
}

.page-body {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

@media (min-width: 768px) {
  .page-body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .page-body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.page__header {
  width: 100%;
}

.page__title {
  font-size: 24px;
  font-family: "america", sans-serif;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .page__title {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1199px) {
  .page__title {
    font-size: calc(24px + (72 - 24) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .page__title {
    font-size: 72px;
  }
}

@media (min-width: 768px) {
  .page__title {
    margin-bottom: 45px;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .page__title {
    margin-bottom: 60px;
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.page__title--404 {
  font-family: "ogg", "super", serif;
}

.page__content {
  padding-bottom: 60px;
  font-family: "super", serif;
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .page__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.page__content .alignleft {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .page__content .alignleft {
    clear: both;
    float: left;
    margin-top: 8px;
    margin-left: -13%;
    margin-right: 2.35vw;
    max-width: 47.75%;
    width: 47.75%;
  }
}

@media (min-width: 1500px) {
  .page__content .alignleft {
    margin-left: -35.3333333333333%;
    margin-right: 2.35vw;
    max-width: 65%;
    width: 65%;
  }
}

.page__content .alignleft img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .page__content .alignleft img {
    margin-bottom: 30px;
  }
}

.page__content .alignright {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .page__content .alignright {
    clear: both;
    float: right;
    margin-top: 8px;
    margin-left: 2.35vw;
    margin-right: -13%;
    max-width: 47.75%;
    width: 47.75%;
  }
}

@media (min-width: 1500px) {
  .page__content .alignright {
    margin-left: 2.35vw;
    margin-right: -35.3333333333333%;
    max-width: 65%;
    width: 65%;
  }
}

.page__content .alignright img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .page__content .alignright img {
    margin-bottom: 30px;
  }
}

.page__content .aligncenter,
.page__content .alignnone {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 1200px) {
  .page__content .aligncenter,
  .page__content .alignnone {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.page__content .aligncenter img,
.page__content .alignnone img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .page__content .aligncenter img,
  .page__content .alignnone img {
    margin-bottom: 30px;
  }
}

.page__content .wp-caption-text {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .page__content .wp-caption-text {
    font-size: 16px;
  }
}

#pjax-container .page__content .wp-caption-text {
  font-size: 14px;
}

.page__content p a,
.page__content li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.page__content p a:hover, .page__content p a:focus,
.page__content li a:hover,
.page__content li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .page__content {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .page__content {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .page__content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .page__content {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .page-body--has-children .page__content {
    margin-left: 0;
    margin-right: 8.33333333%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .page-body--has-children .page__content {
    margin-right: 25%;
    width: 50%;
  }
}

.page-wrapper--staff .page-body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page-wrapper--staff .content__header-title {
  text-align: center;
}

.department-listing {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .department-listing {
    margin-bottom: 45px;
  }
}

@media (min-width: 1500px) {
  .department-listing {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-bottom: 60px;
    width: 83.33333333%;
  }
}

.department-header {
  font-size: 17px;
  font-family: "america", sans-serif;
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .department-header {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .department-header {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .department-header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .department-header {
    margin-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .department-header {
    margin-bottom: 60px;
  }
}

.staff-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 400px) {
  .staff-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

@media (min-width: 768px) {
  .staff-list {
    margin-left: 0;
    margin-right: 0;
  }
}

.staff-item {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .staff-item {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 400px) {
  .staff-item {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .staff-item {
    margin-bottom: 45px;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .staff-item {
    margin-bottom: 60px;
  }
}

.staff-item__featured-art {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .staff-item__featured-art {
    margin-bottom: 15px;
  }
}

@media (min-width: 1200px) {
  .staff-item__featured-art {
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .staff-content {
    padding-left: 1.875vw;
    padding-right: 1.875vw;
  }
}

.staff-name {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 18px;
  letter-spacing: -.02em;
  line-height: 1.35;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .staff-name {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .staff-name {
    font-size: 24px;
    margin-bottom: 5px;
  }
}

.staff-title {
  color: #666666;
  font-family: "america", sans-serif;
  font-size: 14px;
  letter-spacing: -.02em;
  line-height: 1.35;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .staff-title {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .staff-title {
    font-size: 18px;
    margin-bottom: 15px;
  }
}

.staff-bio {
  -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}

.staff-bio p a,
.staff-bio li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.staff-bio p a:hover, .staff-bio p a:focus,
.staff-bio li a:hover,
.staff-bio li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.js-bio-open .staff-bio {
  max-height: 1000px;
  opacity: 1;
  padding-top: 15px;
}

.staff-email--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.staff-email--link:hover, .staff-email--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.staff-links {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #dddddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 1070px) {
  .staff-links {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.staff-links__item {
  color: #000000;
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-right: 10px;
}

.staff-links__item:last-child {
  margin-right: 0;
}

.staff-links__item--bio {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  padding-top: 10px;
}

@media (min-width: 1070px) {
  .staff-links__item--bio {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-bottom: 10px;
  }
}

.staff-links__item--bio:hover, .staff-links__item--bio:focus {
  color: #00beff;
  cursor: pointer;
}

.js-bio-open .staff-links__item--bio::before {
  content: 'Close ';
}

.staff-links__item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #000000;
  display: inline-block;
  padding-top: 10px;
}

@media (min-width: 1070px) {
  .staff-links__item--link {
    padding-bottom: 10px;
  }
}

.staff-links__item--link:hover, .staff-links__item--link:focus {
  color: #00beff;
}

.bio-overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

#poetryPageHeading {
  opacity: 1;
}

.poetry-quote-modal {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: rgba(255, 255, 255, 0.75);
  display: none;
  height: 100vh;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  opacity: 1;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 103;
}

@media (min-width: 768px) {
  .poetry-quote-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.poetry-quote-modal__content {
  background-color: transparent;
  color: #000000;
  margin: calc(20vmin + 50px) 8.5% 0 calc(12.5% + 4.25vw);
  opacity: 0;
  padding: 8vmin 4% 8vmin 1.25vw;
  position: relative;
  text-align: center;
  width: 75%;
}

@media (min-width: 1070px) {
  .poetry-quote-modal__content {
    margin: calc(20vmin + 100px) 8.5% 0 calc(12.5% + 60px);
  }
}

.poetry-quote-modal__content--quote {
  font-size: 36px;
  padding-bottom: 30px;
  font-family: "ogg", "super", serif;
  font-weight: 400;
}

@media (min-width: 768px) and (max-width: 1999px) {
  .poetry-quote-modal__content--quote {
    font-size: calc(36px + (48 - 36) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 2000px) {
  .poetry-quote-modal__content--quote {
    font-size: 48px;
  }
}

@media (min-width: 768px) {
  .poetry-quote-modal__content--quote {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1070px) {
  .poetry-quote-modal__content--quote {
    padding-bottom: 5vmin;
  }
}

.poetry-quote-modal__content--attribution {
  font-size: 17px;
  font-family: "america", sans-serif;
  font-weight: 700;
}

@media (min-width: 768px) and (max-width: 1999px) {
  .poetry-quote-modal__content--attribution {
    font-size: calc(17px + (24 - 17) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 2000px) {
  .poetry-quote-modal__content--attribution {
    font-size: 24px;
  }
}

.poetry-quote-modal__close {
  position: absolute;
  top: 10%;
  right: 0;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #666666;
  border: 0;
  cursor: pointer;
  margin-top: -1px;
  width: 30px;
  height: 30px;
  opacity: 0;
}

.poetry-quote-modal__close::before, .poetry-quote-modal__close::after {
  content: " ";
  display: block;
  position: absolute;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #666666;
  display: block;
  height: 3px;
}

.poetry-quote-modal__close::before {
  left: 2px;
  top: -7px;
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  width: 20px;
}

.poetry-quote-modal__close::after {
  left: 2px;
  top: 8px;
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 20px;
}

.poetry-quote-modal__close {
  background-color: transparent;
}

.poetry .home-section, .poetry .featured-poem {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .poetry .home-section, .poetry .featured-poem {
    padding-top: 3.5vmin;
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .poetry .home-section, .poetry .featured-poem {
    padding-top: 5vmin;
    padding-bottom: 5vmin;
  }
}

.poetry .page-aside__subnavigation {
  padding-top: 60px;
  opacity: 1;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .poetry .page-aside__subnavigation {
    padding-top: 3.5vmin;
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .poetry .page-aside__subnavigation {
    padding-top: 5vmin;
    padding-bottom: 5vmin;
  }
}

.poetry .subnavigation__heading {
  font-size: 13px;
}

@media (min-width: 768px) {
  .poetry .subnavigation__heading {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .poetry .subnavigation__heading {
    font-size: 15px;
  }
}

.poetry__heading-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.poetry__heading-hidden:active, .poetry__heading-hidden:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.poetry__header {
  padding-bottom: 30px;
  padding-bottom: 0;
  position: relative;
}

@media (min-width: 768px) {
  .poetry__header {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1070px) {
  .poetry__header {
    padding-bottom: 5vmin;
  }
}

@media (min-width: 1200px) {
  .poetry__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.poetry__header.archive__header--paged {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .poetry__header.archive__header--paged {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .poetry__header.archive__header--paged {
    padding-bottom: 6vmin;
  }
}

.home-wrapper--writing .poetry__header {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .home-wrapper--writing .poetry__header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poetry__header .comp__view-all {
    padding-left: 0;
    padding-right: 0;
  }
}

.poetry__header--title {
  font-size: 36px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding: 0 0 7.5vw;
  text-align: center;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .poetry__header--title {
    font-size: calc(36px + (64 - 36) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .poetry__header--title {
    font-size: 64px;
  }
}

@media (min-width: 768px) {
  .poetry__header--title {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poetry__header--title {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding: 0 0 4vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .poetry__header--title {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding: 0 0 3vw;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .poetry__header--title-container {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poetry__header--title-container {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .poetry__header--title-container {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 2000px) {
  .poetry__header--title-container {
    margin-left: 16.66666667%;
    width: 33.33333333%;
  }
}

.poetry__header--description {
  font-size: 18px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.5;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .poetry__header--description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 400px) and (max-width: 1599px) {
  .poetry__header--description {
    font-size: calc(18px + (22 - 18) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .poetry__header--description {
    font-size: 22px;
  }
}

.poetry__header--description p a,
.poetry__header--description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poetry__header--description p a:hover, .poetry__header--description p a:focus,
.poetry__header--description li a:hover,
.poetry__header--description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .poetry__header--description {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .poetry__header--description {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 2000px) {
  .poetry__header--description {
    margin-right: 16.66666667%;
    width: 25%;
  }
}

.poetry__header--description > p {
  font-size: 16px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.65;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .poetry__header--description > p {
    font-size: calc(16px + (20 - 16) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .poetry__header--description > p {
    font-size: 20px;
  }
}

.poetry__header--description > p:last-child {
  margin-bottom: 0;
}

.comp__heading--poetry {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp__heading--poetry {
    font-size: calc(24px + (80 - 24) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp__heading--poetry {
    font-size: 80px;
  }
}

@media (min-width: 768px) {
  .comp__heading--poetry {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp__heading--poetry {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 3.25vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp__heading--poetry {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 5vw;
    width: 50%;
  }
}

.comp-poetry__content .comp__description--poetry {
  font-size: 15px;
  padding-bottom: 7.5vw;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp-poetry__content .comp__description--poetry {
    font-size: calc(15px + (20 - 15) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp-poetry__content .comp__description--poetry {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-poetry__content .comp__description--poetry {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp-poetry__content .comp__description--poetry p a,
.comp-poetry__content .comp__description--poetry li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp-poetry__content .comp__description--poetry p a:hover, .comp-poetry__content .comp__description--poetry p a:focus,
.comp-poetry__content .comp__description--poetry li a:hover,
.comp-poetry__content .comp__description--poetry li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-poetry__content .comp__description--poetry {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-poetry__content .comp__description--poetry {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .comp-poetry__content .comp__description--poetry {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.comp-poetry__content .comp__description--poetry strong,
.comp-poetry__content .comp__description--poetry b {
  color: #000000;
}

.comp-poetry__content .comp__description--poetry > p:last-child {
  margin-bottom: 0;
}

.comp__view-all.comp__view-all--poetry {
  text-align: center;
}

.comp__view-all.comp__view-all--poetry .comp__view-all--link {
  color: #000000;
}

.comp__view-all.comp__view-all--poetry .comp__view-all--link:hover {
  color: #ffffff;
}

.comp-section--poetry .tease-row {
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .js-poetry-modal #poetryPageHeading,
  .js-poetry-modal .page-aside__subnavigation {
    opacity: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvYWJzdHJhY3RzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3V0aWxpdGllcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3V0aWxpdGllcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19zaG9ydGhhbmRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19wb3NpdGlvbi1maXhlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19tcS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvdmVuZG9yL19ncmF2aXR5Zm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9iYXNlL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9faGlkZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2Jhc2UvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fdHlwZS1zY2FsZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fZmx1aWQtc2l6ZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fcHNldWRvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX3Bvc2l0aW9uLWFic29sdXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fYmFzZS1jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2NoaWxkLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3R5cGUtaGVscGVycy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2F1dGhvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2dmb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19yZXNldC1pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19sYXRlc3QtcG9zdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3VsLW51bGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2JvcmRlci5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2xpYnJhcmllcy1wb2V0cnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19uZXctaGVyZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX25ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fcG9zaXRpb24tcmVsYXRpdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL2Z1bmN0aW9ucy9fYXV0by5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19yZWNpcmN1bGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc2VyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc2hhcmUtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3NpbmdsZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19zdGFydGluZy1wb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc3ViaGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BvZXRyeS1zdWJoZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fYW5ub3VuY2VtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fdGVhc2UtcG9ldC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3RlYXNlLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BvZXRyeS1wYWdlLXNsaWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mZWF0dXJlZC1wb2VtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZmVhdHVyZWQtcG9ldC1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL190aHJlZS1jb2x1bW4tcG9ldHJ5LWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZmVhdHVyZWQtcG9ldC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BlcnNpc3RlbnQtcGxheWVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX2VsbGlwc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvbWl4aW5zL19pbmNyZW1lbnQtZGVsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19oZWFkZXItc2l0ZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX2xvYWRlci5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL190ZWFzZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX3RlYXNlLXJvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19zdWJuYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3Mvc2luZ2xlcy9fZXBpc29kZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3NpbmdsZXMvX2V2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3Mvc2luZ2xlcy9fcG9lbS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3NpbmdsZXMvX3Bvc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2lubGluZS1pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYWdlcy9fYXJjaGl2ZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19jY3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYWdlcy9fY29sbGVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFnZXMvX2xpYnJhcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYWdlcy9fcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19zdGFmZi5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19wb2V0cnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFB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SUUsbUJMbEZxQztDS21GdEM7O0FBRUQ7RUFDRSxtQkwxRXFDO0NLMkV0Qzs7QUFHRDs7O0VBR0Usb0JMbEZxQztDS21GdEM7O0FBR0Q7O0VBRUUsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsV0FBVTtDQUNYOztBQUVEO0VBQ0Usc0JBQXFCO0NBQ3RCOztBQUdEOzs7O0VBSUUsVUFBUztDQUNWOztBQUtEO0VBQ0Usd0NMOU9rQztDSytPbkM7O0FIaExEO0VJM0RFLDBCTnlCa0M7RU14QmxDLDRHQUE2RTtFQUE3RSx5RUFBNkU7Q0FXOUU7O0FQMkJHO0VHb0JKO0lJdkRJLDBDQUFpRTtHQVFwRTtDYjJqR0E7O0FheGtHRDtFQVVJLGlCQUFnQjtFQUNoQixxQkFBb0I7Q0FDckI7O0FBR0g7RVRZSSxnQkNkd0I7RUQ0RXRCLFdTekVnQjtFVDhFaEIsU1M5RWtCO0VUd0ZsQixRU3hGc0I7RUNqQnhCLGtFUDBQeUQ7RU8xUHpELDBEUDBQeUQ7RU12TzNELDBCTjFCa0M7RU0yQmxDLGlETjNCa0M7VU0yQmxDLHlDTjNCa0M7RU00QmxDLGVOUmtDO0VNU2xDLGlCTnVJOEI7RU10STlCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixZQUFXO0NBUVo7O0FBbkJEO0VBY0ksV0FBVTtFQUNWLFdBQVU7RUFDVixPQUFNO0VBQ04sY0FBYTtDQUNkOztBQUtEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUdIO0VDaERJLGtJUDhQeUQ7RU85UHpELDBIUDhQeUQ7RU85UHpELGtIUDhQeUQ7RU85UHpELCtLUDhQeUQ7RU01TTNELDBCTmpDa0M7RU1rQ2xDLDBCTnZDa0M7RU13Q2xDLG1CQUFrQjtFQUNsQixZTjBMNkI7Q005STlCOztBUHBERztFT0dKO0lBUUksbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsaURON0RnQztZTTZEaEMseUNON0RnQztJTThEaEMsNkJONEo2QjtJTTNKN0IscUJOdUorQjtJTXRKL0Isc0JOc0orQjtHTWxIbEM7Q2JnaUdBOztBTXBsR0c7RU9HSjtJQWlCSSxrQk51SjZCO0dNdkhoQztDYnNpR0E7O0FhbmtHQztFQUNFLHFCQUFvQjtDQVNyQjs7QVBqQ0M7RU91QkY7SUFJSSxtQ0FBMEI7UUFBMUIsK0JBQTBCO1lBQTFCLDJCQUEwQjtHQU03QjtDYm1rR0Y7O0FNcG1HRztFT3VCRjtJQVFJLG1DQUEwQjtRQUExQiwrQkFBMEI7WUFBMUIsMkJBQTBCO0dBRTdCO0NieWtHRjs7QWF2a0dDO0VBQ0Usb0JBQW1CO0NBTXBCOztBUDFDQztFT21DRjtJQUlJLGdDQUErQjtJQUMvQixpQkFBZ0I7R0FFbkI7Q2Iya0dGOztBYXprR0M7RUFDRSxpQkFBZ0I7RUFDaEIscUJBQW9CO0NBS3JCOztBUG5EQztFTzRDRjtJQUtJLGtCQUFpQjtHQUVwQjtDYjZrR0Y7O0FhMWtHRDtFQy9GSSxzRVAwUHlEO0VPMVB6RCw4RFAwUHlEO0VNekozRCxXQUFVO0NBS1g7O0FBSEM7RUFDRSxZQUFXO0NBQ1o7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsWU5pSTZCO0NNaEk5Qjs7QUFFRDs7RUFFRSw0Qk53QjBDO0NNdkIzQzs7QUFHRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFHRDs7RUFJRSxnQkFBZTtDQUNoQjs7QUV6R0M7O0VBQ0UsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0NBQ1o7O0FDL0JEOzs7O0VDb0JJLGdCRGpCa0I7RUFFcEIsaUJUOEo0QjtDUzdKN0I7O0FWOENDO0VVcERGOzs7O0lDc0JNLG1FQUFnTDtHRGhCckw7Q2hCOHRHRjs7QU1wckdHO0VVaERGOzs7O0lDeUJNLGdCRHJCYztHQUVuQjtDaEJ1dUdGOztBZ0JydUdDOzs7Ozs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWZ0NDO0VVeENGOzs7Ozs7SUFNSSxpQkFBZ0I7R0FFbkI7Q2hCaXZHRjs7QWdCL3VHQzs7OztFQ0VJLGdCRENrQjtFQUVwQixtQ1RxSCtDO0NTcEhoRDs7QVY0QkM7RVVsQ0Y7Ozs7SUNJTSxtRUFBZ0w7R0RFckw7Q2hCMHZHRjs7QU1sdUdHO0VVOUJGOzs7O0lDT00sZ0JESGM7R0FFbkI7Q2hCbXdHRjs7QWdCandHQzs7Ozs7O0VBR0UsaUJBQWdCO0NBS2pCOztBVmNDO0VVdEJGOzs7Ozs7SUFNSSxpQkFBZ0I7R0FFbkI7Q2hCNndHRjs7QWdCM3dHQzs7OztFQ2hCSSxnQkRtQmtCO0VBRXBCLGlCVDBINEI7Q1N6SDdCOztBVlVDO0VVaEJGOzs7O0lDZE0sbUVBQWdMO0dEb0JyTDtDaEJzeEdGOztBTWh4R0c7RVVaRjs7OztJQ1hNLGdCRGVjO0dBRW5CO0NoQit4R0Y7O0FNenhHRztFVUpGOzs7Ozs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCaXlHRjs7QWdCL3hHQzs7OztFQ2pDSSxnQkRvQ2tCO0VBRXBCLG1DVGtGK0M7Q1NqRmhEOztBVlBDO0VVQ0Y7Ozs7SUMvQk0sbUVBQWdMO0dEcUNyTDtDaEIweUdGOztBTXJ6R0c7RVVLRjs7OztJQzVCTSxnQkRnQ2M7R0FFbkI7Q2hCbXpHRjs7QU05ekdHO0VVYUY7Ozs7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJxekdGOztBZ0JuekdDOzs7O0VDbERJLGdCRHFEa0I7RUFFcEIsaUJUd0Y0QjtDU3ZGN0I7O0FWeEJDO0VVa0JGOzs7O0lDaERNLG1FQUFnTDtHRHNEckw7Q2hCOHpHRjs7QU0xMUdHO0VVc0JGOzs7O0lDN0NNLGdCRGlEYztHQUVuQjtDaEJ1MEdGOztBTW4yR0c7RVU4QkY7Ozs7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJ5MEdGOztBZ0J2MEdDOzs7O0VDbkVJLGdCRHNFa0I7RUFFcEIsbUNUZ0QrQztDUy9DaEQ7O0FWekNDO0VVbUNGOzs7O0lDakVNLG1FQUFnTDtHRHVFckw7Q2hCazFHRjs7QU0vM0dHO0VVdUNGOzs7O0lDOURNLGdCRGtFYztHQUVuQjtDaEIyMUdGOztBZ0J6MUdDOzs7O0VDM0VJLGdCRDhFa0I7RUFFcEIsa0JBQWlCO0NBQ2xCOztBVmpEQztFVTJDRjs7OztJQ3pFTSxtRUFBZ0w7R0QrRXJMO0NoQm8yR0Y7O0FNejVHRztFVStDRjs7OztJQ3RFTSxnQkQwRWM7R0FFbkI7Q2hCNjJHRjs7QWdCMzJHQzs7RUFDRSxvQkFBbUI7Q0FTcEI7O0FWakVDO0VVdURGOztJQUlJLG9CQUFtQjtHQU10QjtDaEI2MkdGOztBTTk2R0c7RVV1REY7O0lBUUksb0JBQW1CO0dBRXRCO0NoQm8zR0Y7O0FnQmwzR0M7Ozs7RUFFRSxtQkFBa0I7Q0FTbkI7O0FWOUVDO0VVbUVGOzs7O0lBS0ksbUJBQWtCO0dBTXJCO0NoQnUzR0Y7O0FNcjhHRztFVW1FRjs7OztJQVNJLG1CQUFrQjtHQUVyQjtDaEJnNEdGOztBZ0I5M0dDOztFQUNFLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBV25COztBVjlGQztFVWdGRjs7SUFNSSxvQkFBbUI7R0FRdEI7Q2hCODNHRjs7QWdCbjRHRzs7RUVySUYsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE9ZeUNpQjtFWi9CakIsVVkrQnFCO0VaMUJyQixRWTBCdUI7RUFDdkIsMEJUNUc4QjtFUzZHOUIsV0FBVTtDQUNYOztBQUdIOztFQUNFLGlCQUFnQjtDQUNqQjs7QUhYSDtFQUNFLHFDQUE0QjtNQUE1QixpQ0FBNEI7VUFBNUIsNkJBQTRCO0NBSzdCOztBUDdGRztFT3VGSjtJQUlJLGlDQUF3QjtRQUF4Qiw2QkFBd0I7WUFBeEIseUJBQXdCO0dBRTNCO0NiMDVHQTs7QWFwNUdEO0VBQ0UsY0FBYTtDQU9kOztBUDNHRztFT21HSjtJVGhISSxtQmVkMkI7SWY0RXpCLE9Tc0RpQjtJVGpEakIsU1NpRG1CO0lBQ3JCLGVBQWM7SUFDZCxpQkFBZ0I7R0FFbkI7Q2IwNUdBOztBYXg1R0Q7RUN0Skksa0VQMFB5RDtFTzFQekQsMERQMFB5RDtFTWxHM0QsMEJOL0prQztFTWdLbEMsMkJBQTBCO0VBQzFCLGVON0lrQztFTThJbEMsc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsaUJOQThCO0VNQzlCLG1CQUFrQjtDQU1uQjs7QUFkRDtFQVlJLGtCQUFpQjtDQUNsQjs7QU9uS0g7RUhhTSxnQkdYZ0I7RUFHcEIsaUJidUo4QjtFYXRKOUIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUtwQjs7QWRpQ0c7RWM3Q0o7SUhlUSxtRUFBZ0w7R0dIdkw7Q3BCOGpIQTs7QU1qaUhHO0VjekNKO0lIa0JRLGdCR2ZZO0dBU25CO0NwQm9rSEE7O0FNdmlIRztFY3pDSjtJQ09JLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2FuTWxDO0NwQjJrSEE7O0FNOWlIRztFY3pDSjtJQVVJLG9CQUFtQjtHQUV0QjtDcEJpbEhBOztBb0Iva0hEO0VIRE0sZ0JHR2dCO0VBSXBCLGVicEJrQztFYXFCbEMsNEJia0gwQztDYTVHM0M7O0Fka0JHO0VjL0JKO0lIQ1EsbUVBQWdMO0dHWXZMO0NwQjhrSEE7O0FNaGtIRztFYzNCSjtJSElRLGdCR0RZO0dBVW5CO0NwQm9sSEE7O0FNdGtIRztFYzNCSjtJQ1BJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2FwTGxDO0NwQjJsSEE7O0FzQm5sSEM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QUZmSDs7RUFXSSxlYmhDZ0M7Q2FpQ2pDOztBQUdIO0VBRUUsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBT3BCOztBZENHO0VjWko7SUN0QkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHYXZLbEM7Q3BCNm1IQTs7QU01bUhHO0VjWko7SUFPSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQkFBZ0I7R0FFbkI7Q3BCcW5IQTs7QW9Cbm5IRDtFTjlDSSxnSVA4UHlEO0VPOVB6RCx3SFA4UHlEO0VhOU0zRCxtRGJuRGtDO1VhbURsQywyQ2JuRGtDO0Vhb0RsQyxtQkFBa0I7RUFDbEIsZWJyRGtDO0Vhc0RsQyxzQkFBcUI7RUFDckIsbUNicUZpRDtFYXBGakQsaUJiNEc4QjtFYTNHOUIsZUFBYztFQUNkLHdCQUF1QjtDQU94Qjs7QUFoQkQ7RUFhSSwwQmI5RGdDO0VhK0RoQyxlYjNDZ0M7Q2E0Q2pDOztBQUdIOztFQUlJLGdCQUFlO0NBUWhCOztBZC9CQztFY21CSjs7SUFPTSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGlCQUFnQjtHQUVuQjtDcEJxbkhGOztBb0Jqb0hEOztFTmhFSSxnSVA4UHlEO0VPOVB6RCx3SFA4UHlEO0VhOUt6RCxtRGJuRmdDO1VhbUZoQywyQ2JuRmdDO0Vhb0ZoQyxtQkFBa0I7RUFDbEIsZWJyRmdDO0Vhc0ZoQyxzQkFBcUI7RUFDckIsbUNicUQrQztFYXBEL0MsaUJiNEU0QjtFYTNFNUIsZUFBYztFQUNkLHdCQUF1QjtDQVF4Qjs7QUEvQkg7OztFQTJCTSwwQmI5RjhCO0VhK0Y5QixtRGIvRjhCO1VhK0Y5QiwyQ2IvRjhCO0VhZ0c5QixlYjVFOEI7Q2E2RS9COztBQUlMO0VBQ0UsZWI3RmtDO0VhOEZsQyxnQkFBZTtFQUNmLG1DYm9DaUQ7RWFuQ2pELGlCYjJEOEI7RWExRDlCLG9CQUFtQjtDQVNwQjs7QWRuRUc7RWNxREo7SUFRSSxnQkFBZTtHQU1sQjtDcEJvbkhBOztBTXZySEc7RWNxREo7SUFZSSxnQkFBZTtHQUVsQjtDcEIwbkhBOztBdUJ0dUhEO0VBSUksb0JBQW1CO0NBWXBCOztBakJ5QkM7RWlCekNKO0lGT0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHZ0IvTGhDO0N2Qml1SEY7O0FNeHNIRztFaUJ6Q0o7SUFPTSxvQkFBbUI7R0FTdEI7Q3ZCdXVIRjs7QU05c0hHO0VpQnpDSjtJQVdNLG9CQUFtQjtJQUNuQix5QmhCMkt1QztJZ0IxS3ZDLDBCaEIwS3VDO0lnQnpLdkMsb0JoQmtMd0M7R2dCaEwzQztDdkJndkhGOztBdUI3dUhEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBYWhCOztBakJPRztFaUJ0Qko7SUFLSSx5QmhCK0p5QztJZ0I5SnpDLDBCaEI4SnlDO0lnQjdKekMsb0JoQnNLMEM7R2dCOUo3QztDdkIydUhBOztBTXB1SEc7RWlCdEJKO0lBV0ksMEJoQjBKMEM7SWdCekoxQywyQmhCeUowQztJZ0J4SjFDLG9CaEI4SjBDO0dnQjVKN0M7Q3ZCbXZIQTs7QXVCanZIRDtFQUVFLGlCQUFnQjtFQUNoQixXaEJxSjhCO0NnQnhJL0I7O0FqQlhHO0VpQkxKO0lGN0JJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2dCM0psQztDdkI2dUhBOztBTXh2SEc7RWlCTEo7SUFNSSxvQmhCZ0owQztHZ0J0STdDO0N2Qm12SEE7O0FNOXZIRztFaUJMSjtJQVVJLFdoQjJJNEI7R2dCckkvQjtDdkJ5dkhBOztBTXB3SEc7RWlCTEo7SUFjSSxvQmhCc0kwQztHZ0JwSTdDO0N2Qit2SEE7O0F1Qjd2SEQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQUVEO0VObERNLGdCTW9EZ0I7RVRqRWxCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWdCdEwzRCxzQ2hCakRrQztVZ0JpRGxDLDhCaEJqRGtDO0VnQmtEbEMsZWhCNUVrQztFZ0I2RWxDLGdCQUFlO0VBQ2YsbUNoQjhEaUQ7RWdCN0RqRCx5QkFBd0I7RUFDeEIsa0JBQWlCO0NBTWxCOztBakJsQ0c7RWlCa0JKO0lOaERRLG1FQUFnTDtHTWdFdkw7Q3ZCOHZIQTs7QU1weUhHO0VpQnNCSjtJTjdDUSxnQk1nRFk7R0FhbkI7Q3ZCb3dIQTs7QXVCeHdIQzs7RUFFRSwyQ2hCeERnQztVZ0J3RGhDLG1DaEJ4RGdDO0NnQnlEakM7O0FBR0g7RUFDRSxnQkFBZTtFQUNmLGVoQm5Ga0M7RWdCb0ZsQyxtQ2hCaURpRDtFZ0JoRGpELHlCQUF3QjtFQUN4QixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FDekZEO0VITEUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFYzNMaEMscUJBQW9CO0VHbEJwQixZQUFXO0NBQ1o7O0FsQnFDRztFa0J6Q0o7SUhESSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dpQjNNbEM7Q3hCNDJIQTs7QU12MEhHO0VrQnpDSjtJSHdCSSxzQkFBcUI7R0dwQnhCO0N4QmszSEE7O0FNNzBIRztFa0J6Q0o7SUg0QkksdUJBQXNCO0dHeEJ6QjtDeEJ3M0hBOztBd0J0M0hEO0VBRUUsZUFBYztDQWtCZjs7QWxCZUc7RWtCbkNKO0lIQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHaUJyTGxDO0N4QjYySEE7O0FNOTFIRztFa0JuQ0o7SUFLSSwwQmpCSGdDO0lpQkloQyxtQkFBa0I7SUFDbEIsaURqQnBCZ0M7WWlCb0JoQyx5Q2pCcEJnQztJaUJxQmhDLG9CakJpTStCO0lpQmhNL0IsdUJqQmdNK0I7SWlCL0wvQixvQmpCZ0wwQztHaUJ0SzdDO0N4QnczSEE7O0FNejJIRztFa0JuQ0o7SUFjSSxvQmpCMEswQztHaUJwSzdDO0N4QjgzSEE7O0FNLzJIRztFa0JuQ0o7SUFrQkksV2pCb0s0QjtHaUJsSy9CO0N4Qm80SEE7O0F3Qmw0SEQ7RUFDRSw4QmpCdkJrQztFaUJ3QmxDLGVqQnJDa0M7RWlCc0NsQyxtQ2pCc0dpRDtFaUJyR2pELGdCQUFlO0VBQ2YsaUJqQjRIOEI7RWlCM0g5QixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBUWxCOztBbEJGRztFa0JiSjtJQVVJLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixlQUFjO0dBRWpCO0N4QnM0SEE7O0F5Qmg3SEQ7RUpORSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0VjM0xoQyxxQkFBb0I7RUlqQnBCLFlBQVc7Q0FDWjs7QW5Cb0NHO0VtQnhDSjtJSkZJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7R2tCMU1sQztDekIwN0hBOztBTXQ1SEc7RW1CeENKO0lKdUJJLHNCQUFxQjtHSW5CeEI7Q3pCZzhIQTs7QU01NUhHO0VtQnhDSjtJSjJCSSx1QkFBc0I7R0l2QnpCO0N6QnM4SEE7O0F5QnA4SEQ7RUFDRSxtQkFBa0I7Q0FVbkI7O0FuQnVCRztFbUJsQ0o7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQU16QjtDekJvOEhBOztBeUIvOEhEO0VBU0ksWUFBVztDQUNaOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCx1QkFBc0I7Q0FTdkI7O0FBWkQ7RUFNSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQUdIO0VBRUUsWUFBVztDQU1aOztBbkJERztFbUJQSjtJSjNCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0drQnJLbEM7Q3pCeThIQTs7QU0xOEhHO0VtQlBKO0lBS0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7Q3pCZzlIQTs7QXlCOThIRDtFQUdFLGVsQi9Da0M7RWtCZ0RsQyxnQmxCNEIrQjtFa0IzQi9CLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FTakI7O0FuQmxCRztFbUJHSjtJSnJDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0drQnBKbEM7Q3pCNjhIQTs7QXNCcitIQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFbUJHSjtJQVNJLGdCbEJ3QjZCO0drQmxCaEM7Q3pCZytIQTs7QXlCLytIRDtFWDVDSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDa0JpRWpDOztBSGhDRDtFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FHZ0NIO0VBQ0UsaURsQnJFa0M7VWtCcUVsQyx5Q2xCckVrQztDa0JzRW5DOztBQUVEO0VBRUUsbUJBQWtCO0VBQ2xCLFlsQndLNkI7Q2tCdks5Qjs7QW5CNUJHO0VtQndCSjtJSjFESSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0drQjFJbEM7Q3pCZy9IQTs7QXlCOStIRDtFUjFETSxnQlE0RGdCO0VBRXBCLGlCbEJpRjhCO0VrQmhGOUIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QW5CakNHO0VtQjBCSjtJUnhEUSxtRUFBZ0w7R1ErRHZMO0N6Qm8vSEE7O0FNemhJRztFbUI4Qko7SVJyRFEsZ0JRd0RZO0dBSW5CO0N6QjAvSEE7O0F5QngvSEQ7RVJuRU0sZ0JRcUVnQjtFQUVwQixlbEIzRmtDO0VrQjRGbEMsNkNsQmtEMEM7RWtCakQxQyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBU2pCOztBbkJuREc7RW1CbUNKO0lSakVRLG1FQUFnTDtHUWlGdkw7Q3pCcy9IQTs7QU03aUlHO0VtQnVDSjtJUjlEUSxnQlFpRVk7R0FhbkI7Q3pCNC9IQTs7QU1uaklHO0VtQnVDSjtJQVVJLGlCQUFnQjtHQU1uQjtDekJrZ0lBOztBeUJsaElEO0VBY0ksaUJBQWdCO0NBQ2pCOztBQVNIO0VBR0ksb0JBQW1CO0NBU3BCOztBbkIzRUM7RW1CK0RKO0lBTU0sb0JBQW1CO0dBTXRCO0N6QjQvSEY7O0FNdmtJRztFbUIrREo7SUFVTSxxQkFBb0I7R0FFdkI7Q3pCa2dJRjs7QU03a0lHO0VtQitESjtJQWlCTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0Qix5QmxCNER1QztJa0IzRHZDLDBCbEIyRHVDO0lrQjFEdkMsb0JsQm1Fd0M7R2tCM0QzQztDekIyL0hGOztBTXZsSUc7RW1CK0RKO0lBeUJNLDBCbEJ1RHdDO0lrQnREeEMsMkJsQnNEd0M7SWtCckR4QyxvQmxCMkR3QztHa0J6RDNDO0N6Qm1nSUY7O0F5QmhpSUQ7RUFnQ0ksaUJBQWdCO0NBUWpCOztBbkJ2R0M7RW1CK0RKO0lBbUNNLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLFdBQVU7R0FFYjtDekJxZ0lGOztBTTVtSUc7RW1CK0RKO0lBNkNNLHlCbEJrQ3VDO0lrQmpDdkMsMEJsQmlDdUM7SWtCaEN2QyxvQmxCeUN3QztHa0JqQzNDO0N6QjgvSEY7O0FNcG5JRztFbUIrREo7SUFtRE0sMEJsQjZCd0M7SWtCNUJ4QywyQmxCNEJ3QztJa0IzQnhDLG9CbEJpQ3dDO0drQi9CM0M7Q3pCc2dJRjs7QU01bklHO0VtQitESjtJQTRETSwwQmxCb0J3QztJa0JuQnhDLDJCbEJtQndDO0lrQmxCeEMsb0JsQndCd0M7R2tCaEIzQztDekIrL0hGOztBTXBvSUc7RW1CK0RKO0lBa0VNLGlCbEJlMEI7SWtCZDFCLGtCbEJjMEI7SWtCYjFCLFdsQmdCMEI7R2tCZDdCO0N6QnVnSUY7O0F5QmxnSUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQW1FdkI7O0FBckVEO0VBS0ksNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FDVDs7QW5CaEpDO0VtQjBJSjtJQVdNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLHlCbEJUdUM7SWtCVXZDLDBCbEJWdUM7SWtCV3ZDLG9CbEJGd0M7R2tCVTNDO0N6QjgvSEY7O0FNL3BJRztFbUIwSUo7SUFtQk0sMEJsQmR3QztJa0JleEMsMkJsQmZ3QztJa0JnQnhDLG9CbEJWd0M7R2tCWTNDO0N6QnNnSUY7O0F5QjdoSUQ7RUEwQkksaUJBQWdCO0NBUWpCOztBbkI1S0M7RW1CMElKO0lBNkJNLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLFdBQVU7R0FFYjtDekJ3Z0lGOztBTXBySUc7RW1CMElKO0lBdUNNLHlCbEJuQ3VDO0lrQm9DdkMsMEJsQnBDdUM7SWtCcUN2QyxvQmxCNUJ3QztHa0JvQzNDO0N6QmlnSUY7O0FNNXJJRztFbUIwSUo7SUE2Q00sMEJsQnhDd0M7SWtCeUN4QywyQmxCekN3QztJa0IwQ3hDLG9CbEJwQ3dDO0drQnNDM0M7Q3pCeWdJRjs7QXlCMWpJRDtFQW9ESSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLG9CQUFtQjtDQWVwQjs7QW5COU1DO0VtQjBJSjtJQXdETSxvQkFBbUI7SUFDbkIsMEJsQnBEd0M7SWtCcUR4QywyQmxCckR3QztJa0JzRHhDLG9CbEJoRHdDO0drQnlEM0M7Q3pCb2dJRjs7QU1sdElHO0VtQjBJSjtJQStETSxxQkFBb0I7SUFDcEIsaUJsQjFEMEI7SWtCMkQxQixrQmxCM0QwQjtJa0I0RDFCLFdsQnpEMEI7R2tCMkQ3QjtDekI2Z0lGOztBeUJ4Z0lEO0VBR0ksb0JsQi9DOEI7RWtCZ0Q5QixxQmxCaEQ4QjtFa0JpRDlCLG9CQUFtQjtDQU9wQjs7QW5CL05DO0VtQm1OSjtJQVFNLG9CQUFtQztJQUNuQyxxQkFBb0M7SUFDcEMsaUJBQWdCO0dBRW5CO0N6QjBnSUY7O0FNenVJRztFbUJtTko7SUFpQk0sZ0JBQWU7SUFDZixpQkFBZ0I7R0FFbkI7Q3pCeWdJRjs7QXlCN2hJRDtFQXVCSSx5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ2pCOztBQXhCSDtFQTJCSSxvQmxCdkU4QjtFa0J3RTlCLHFCbEJ4RThCO0NrQjZGL0I7O0FuQnBRQztFbUJtTko7SUErQk0saUJsQmxHMEI7SWtCbUcxQiwwQmxCckd1QztJa0JzR3ZDLGtCQUFpQjtJQUNqQixvQkFBYztJQUNkLHFCQUFlO0lBQ2Ysb0JsQmxHd0M7R2tCK0czQztDekJnZ0lGOztBTXB3SUc7RW1CbU5KO0lyQmhPSSxtQmVkMkI7SWY0RXpCLFVxQjBNc0I7SXJCck10QixTcUJxTXdCO0lBQ3hCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixxQmxCekY2QjtJa0IwRjdCLHNCbEIxRjZCO0lrQjJGN0Isb0JsQmxId0M7SWtCbUh4QyxZbEI5RHlCO0drQmdFNUI7Q3pCK2dJRjs7QU1ueElHO0VtQm1OSjtJQXNETSxpQmxCekgwQjtJa0IwSDFCLDBCbEI1SHVDO0lrQjZIdkMsb0JBQW1CO0lBQ25CLG9CbEJ2SHdDO0drQm1JM0M7Q3pCb2dJRjs7QU01eElHO0VtQm1OSjtJQTZETSwwQmxCNVM4QjtJa0I2UzlCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsMEJsQnBJd0M7SWtCcUl4QywyQmxCckl3QztJa0JzSXhDLGlCQUFnQjtJQUNoQixvQmxCakl3QztHa0JtSTNDO0N6QmdoSUY7O0FNeHlJRztFbUJtTko7SUEwRU0sY0FBYTtHQUVoQjtDekIrZ0lGOztBTTl5SUc7RW1CbU5KOztJQWtGTSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBRXBCO0N6QjhnSUY7O0FNdHpJRztFbUIyU0o7O0lBTU0sMEJsQmxLd0M7SWtCbUt4QywyQmxCbkt3QztJa0JvS3hDLG9CbEI5SndDO0drQmdLM0M7Q3pCMGdJRjs7QU0veklHO0VtQjBUSjtJQUdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBbURoQjtDekJxOUhBOztBeUIzZ0lEO0VBT0ksb0JBQW1CO0NBZXBCOztBbkJoVkM7RW1CMFRKO0lBVU0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsV2xCbkwwQjtHa0I2TDdCO0N6QmlnSUY7O0FNajFJRztFbUIwVEo7SUFnQk0sb0JsQnhMd0M7R2tCOEwzQztDekJ1Z0lGOztBTXYxSUc7RW1CMFRKO0lBb0JNLHlCbEJoTXVDO0drQmtNMUM7Q3pCNmdJRjs7QXlCbmlJRDtFQXlCSSxpQkFBZ0I7Q0FLakI7O0FuQnhWQztFbUIwVEo7SUE0Qk0saUJBQWdCO0dBRW5CO0N6QitnSUY7O0FNdjJJRztFbUIwVEo7SUFtQ00seUJBQW9CO1FBQXBCLHFCQUFvQjtJQUNwQixXbEIzTTBCO0drQm1ON0I7Q3pCd2dJRjs7QU05MklHO0VtQjBUSjtJQXdDTSx5QkFBb0I7UUFBcEIscUJBQW9CO0lBQ3BCLDBCbEJyTnVDO0lrQnNOdkMsb0JsQmxOd0M7R2tCb04zQztDekJnaElGOztBTXQzSUc7RW1CMFRKO0lSdFZNLGdCUXdZb0I7R0FHdkI7Q3pCNmdJRjs7QU14M0lHO0VtQnNUSjtJUnBWUSxtRUFBZ0w7R1F5WXJMO0N6Qm1oSUY7O0FNbDRJRztFbUIwVEo7SVJqVlEsZ0JRb1lnQjtHQUVyQjtDekJ5aElGOztBTXg0SUc7RW1Cb1hKO0lBR0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FpRGhCO0N6QnMrSEE7O0F5QjFoSUQ7RUFPSSxvQkFBbUI7Q0FhcEI7O0FuQnhZQztFbUJvWEo7SUFVTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsaUJBQWdCO0lBQ2hCLFdsQjlPMEI7R2tCcVA3QjtDekJtaElGOztBTTM1SUc7RW1Cb1hKO0lBaUJNLDBCbEJ2UHVDO0lrQndQdkMsb0JsQnBQd0M7R2tCc1AzQztDekIwaElGOztBeUI5aUlEO0VBdUJJLGlCQUFnQjtDQUtqQjs7QW5CaFpDO0VtQm9YSjtJQTBCTSxpQkFBZ0I7R0FFbkI7Q3pCNGhJRjs7QU01NklHO0VtQm9YSjtJQWlDTSx5QkFBb0I7UUFBcEIscUJBQW9CO0lBQ3BCLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsV2xCcFEwQjtHa0IyUTdCO0N6QnNoSUY7O0FNcDdJRztFbUJvWEo7SUF1Q00seUJsQjdRdUM7SWtCOFF2QyxvQmxCMVF3QztHa0I0UTNDO0N6QjZoSUY7O0FNMzdJRztFbUJvWEo7SVJoWk0sZ0JRZ2NvQjtHQUd2QjtDekIwaElGOztBTTc3SUc7RW1CZ1hKO0lSOVlRLG1FQUFnTDtHUWljckw7Q3pCZ2lJRjs7QU12OElHO0VtQm9YSjtJUjNZUSxnQlE0YmdCO0dBRXJCO0N6QnNpSUY7O0EwQnQvSUQ7O0VBRUUsa0JBQWlCO0NBQ2xCOztBQ0hEOzs7OztFQUtFLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0F5YnBCOztBckJ0Wkc7RXFCekNKOzs7OztJQVNJLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FxYnRCO0MzQmdsSUE7O0EyQi9nSkQ7Ozs7O0VBY0ksaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQU1wQjs7QXJCb0JDO0VxQnpDSjs7Ozs7SUFrQk0saUJBQWdCO0lBQ2hCLG9CQUFtQjtHQUV0QjtDM0I4Z0pGOztBMkJuaUpEOzs7OztFQXdCSSxtQ3BCNkcrQztFb0I1Ry9DLFVBQVM7Q0FDVjs7QUExQkg7Ozs7O0VBNkJJLGlDcEJwQ2dDO0VvQnFDaEMsZUFBYztFQUNkLGlCQUFnQjtDQU1qQjs7QXJCSUM7RXFCekNKOzs7OztJQWtDTSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBRXRCO0MzQjRoSkY7O0EyQmprSkQ7Ozs7O0VBd0NJLDRCQUEyQjtDQVM1Qjs7QXJCUkM7RXFCekNKOzs7OztJQTJDTSw0QkFBMkI7R0FNOUI7QzNCa2lKRjs7QU0xaUpHO0VxQnpDSjs7Ozs7SUErQ00sNkJBQTRCO0dBRS9CO0MzQjRpSkY7O0EyQjdsSkQ7Ozs7O0VWYU0sZ0JVd0NrQjtFQUVwQiw2Q3BCZ0Z3QztFb0IvRXhDLGlCcEJvRzRCO0VvQm5HNUIsVUFBUztDQUNWOztBckJiQztFcUI3Q0o7Ozs7O0lWZVEsbUVBQWdMO0dVMkNyTDtDM0J3akpGOztBTXprSkc7RXFCekNKOzs7OztJVmtCUSxnQlVvQ2M7R0FJbkI7QzNCa2tKRjs7QTJCNW5KRDs7Ozs7RUE2REksaUJBQWdCO0NBS2pCOztBQWxFSDs7Ozs7RUFnRU0sb0JBQW1CO0NBQ3BCOztBQWpFTDs7Ozs7RUFxRUksaUJBQWdCO0NBS2pCOztBckJqQ0M7RXFCekNKOzs7OztJQXdFTSxpQkFBZ0I7R0FFbkI7QzNCb2xKRjs7QTJCOXBKRDs7Ozs7RUxQRSxlZk9rQztFZU5sQyxnQkttRnFDO0VMbEZyQyxtQ2YwSWlEO0VleklqRCxpQmZpSzhCO0VlaEs5QixzQkFBcUI7RUFDckIsMEJBQXlCO0VLZ0Z2QixtQkFBa0I7Q0FDbkI7O0FBL0VIOzs7OztFQWtGSSxlcEI3Q2dDO0VvQjhDaEMsZ0JBQWU7Q0FLaEI7O0FyQi9DQztFcUJ6Q0o7Ozs7O0l2QjRCSSxtQmVkMkI7SWY0RXpCLFV1QkpzQjtJdkJtQnRCLFl1Qm5CZ0M7R0FFbkM7QzNCeW1KRjs7QTJCanNKRDs7Ozs7Ozs7Ozs7Ozs7O0VWYU0sZ0JVaUZrQjtFQUVwQixzQnBCMUZnQztFb0IyRmhDLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsb0JwQnRGZ0M7Q29CZ0dqQzs7QXJCaEVDO0VxQjdDSjs7Ozs7Ozs7Ozs7Ozs7O0lWZVEsbUVBQWdMO0dVOEZyTDtDM0I4bkpGOztBTWxzSkc7RXFCekNKOzs7Ozs7Ozs7Ozs7Ozs7SVZrQlEsZ0JVNkVjO0dBY25CO0MzQmtwSkY7O0EyQi92SkQ7Ozs7Ozs7Ozs7Ozs7OztFQXNHTSxXQUFVO0VBQ1Ysc0JwQjlHOEI7Q29CK0cvQjs7QUF4R0w7Ozs7Ozs7Ozs7Ozs7OztFQTJHTSx5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ2pCOztBQTVHTDs7Ozs7RVZhTSxnQlVvR2tCO0VBRXBCLHNCcEI3R2dDO0VvQjhHaEMsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQix5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBVWpCOztBckJuRkM7RXFCN0NKOzs7OztJVmVRLG1FQUFnTDtHVWlIckw7QzNCMHJKRjs7QU1qeEpHO0VxQnpDSjs7Ozs7SVZrQlEsZ0JVZ0djO0dBY25CO0MzQm9zSkY7O0EyQnAwSkQ7Ozs7O0VBeUhNLFdBQVU7RUFDVixzQnBCakk4QjtDb0JrSS9COztBQTNITDs7Ozs7RUE4SE0seUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNqQjs7QUEvSEw7Ozs7Ozs7Ozs7RUFzSUksZXBCbElnQztFb0JtSWhDLG1DcEJGK0M7RW9CRy9DLGdCQUFlO0VBQ2YsZUFBYztDQUNmOztBQTFJSDs7Ozs7Ozs7OztFQXNJSSxlcEJsSWdDO0VvQm1JaEMsbUNwQkYrQztFb0JHL0MsZ0JBQWU7RUFDZixlQUFjO0NBQ2Y7O0FBMUlIOzs7Ozs7Ozs7O0VBc0lJLGVwQmxJZ0M7RW9CbUloQyxtQ3BCRitDO0VvQkcvQyxnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUExSUg7Ozs7Ozs7Ozs7RUFz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QjtJYy9NL0Isc0JkK00rQjtHc0IxTWxDO0M3QjhqTEE7O0FNMWhMRztFdUJ4Q0o7SVJ1Qkksc0JBQXFCO0dRbkJ4QjtDN0Jva0xBOztBTWhpTEc7RXVCeENKO0lSMkJJLHVCQUFzQjtHUXZCekI7QzdCMGtMQTs7QTZCeGtMRDtFQUNFLG1CQUFrQjtDQU1uQjs7QXZCMkJHO0V1QmxDSjtJQUlJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBRXpCO0M3QjRrTEE7O0E2QjFrTEQ7RUFFRSxZQUFXO0NBTVo7O0F2QmlCRztFdUJ6Qko7SVJUSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dzQnZMbEM7QzdCNmtMQTs7QU01akxHO0V1QnpCSjtJQUtJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBRXpCO0M3Qm9sTEE7O0E2QmxsTEQ7RUFFRSxldEIxQmtDO0VzQjJCbEMsZ0J0QitDK0I7RXNCOUMvQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQVVqQjs7QXZCREc7RXVCZko7SVJuQkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHc0JyS2xDO0M3QmlsTEE7O0FNbGxMRztFdUJmSjtJQVNJLGdCdEIwQzZCO0lzQnpDN0IsaUJBQWdCO0dBTW5CO0M3QndsTEE7O0E2QnhtTEQ7RWYxQkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q3NCZ0RqQzs7QVBmRDtFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FPcUJIO0VBR0ksb0J0QjJKOEI7RXNCMUo5QixxQnRCMEo4QjtDc0JwSi9COztBdkJuQkM7RXVCU0o7SUFPTSxvQkFBbUM7SUFDbkMscUJBQW9DO0dBRXZDO0M3QjRsTEY7O0FNL21MRztFdUJTSjtJQWVNLGdCQUFlO0lBQ2YsaUJBQWdCO0dBRW5CO0M3QjJsTEY7O0E2QjdtTEQ7RUFxQkksb0J0QnlJOEI7RXNCeEk5QixxQnRCd0k4QjtFc0J2STlCLGtCQUFpQjtDQWFsQjs7QXZCN0NDO0V1QlNKO0l6QnRCSSxtQmVkMkI7SWY0RXpCLFV5QmRzQjtJekJtQnRCLFN5Qm5Cd0I7SUFDeEIscUJ0QmtJNkI7SXNCakk3QixzQnRCaUk2QjtJc0JoSTdCLG9CdEJ5R3dDO0lzQnhHeEMsWXRCNkp5QjtHc0J2SjVCO0M3QjJsTEY7O0FNeG9MRztFdUJTSjtJQWtDTSxrQkFBaUI7R0FFcEI7QzdCaW1MRjs7QTZCNWxMRDtFQUNFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FjakI7O0FBbEJEOztFQVFJLDBCQUFjO0VBQ2QseUJBQWE7RUFDYixvQnRCc0YwQztDc0IvRTNDOztBdkJuRUM7RXVCa0RKOztJQWFNLDBCdEIrRXVDO0lzQjlFdkMseUJ0QjhFdUM7SXNCN0V2QyxvQnRCZ0Z3QztHc0I5RTNDO0M3QmttTEY7O0E2QjdsTEQ7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsaUJBQWdCO0NBc0NqQjs7QXZCbEhHO0V1QndFSjtJQU9JLHFCdEJ1RitCO0lzQnRGL0Isc0J0QnNGK0I7SXNCckYvQixtQkFBa0I7R0FpQ3JCO0M3QmtrTEE7O0E2QjVtTEQ7RUFhSSwwQkFBYztFQUNkLHlCQUFhO0VBQ2Isb0J0QjJEMEM7Q3NCcEQzQzs7QXZCOUZDO0V1QndFSjtJQWtCTSwwQnRCb0R1QztJc0JuRHZDLHlCdEJtRHVDO0lzQmxEdkMsb0J0QnFEd0M7R3NCbkQzQztDN0JvbUxGOztBNkIxbkxEO0VBeUJJLDBCQUFjO0VBQ2QseUJBQWE7RUFDYixvQnRCK0MwQztDc0J4QzNDOztBdkIxR0M7RXVCd0VKO0lBOEJNLGdCQUFlO0lBQ2YsZUFBYztJQUNkLFd0QjJDMEI7R3NCekM3QjtDN0JzbUxGOztBTWh0TEc7RXVCd0VKO0lBdUNNLHFCQUFvQjtHQUV2QjtDN0JxbUxGOztBNkJobUxEO0VBQ0UsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixnQkFBZTtFQUNmLGlCQUFnQjtDQXNDakI7O0F2QmhLRztFdUJzSEo7SUFPSSxxQnRCeUMrQjtJc0J4Qy9CLHNCdEJ3QytCO0lzQnZDL0IsbUJBQWtCO0dBaUNyQjtDN0Jxa0xBOztBNkIvbUxEO0VBYUksMEJBQWM7RUFDZCx5QkFBYTtFQUNiLG9CdEJhMEM7Q3NCTjNDOztBdkI1SUM7RXVCc0hKO0lBa0JNLDBCdEJNdUM7SXNCTHZDLHlCdEJLdUM7SXNCSnZDLG9CdEJPd0M7R3NCTDNDO0M3QnVtTEY7O0E2QjduTEQ7RUF5QkksMEJBQWM7RUFDZCx5QkFBYTtFQUNiLG9CdEJDMEM7Q3NCTTNDOztBdkJ4SkM7RXVCc0hKO0lBOEJNLGdCQUFlO0lBQ2YsZUFBYztJQUNkLFd0QkgwQjtHc0JLN0I7QzdCeW1MRjs7QU1qd0xHO0V1QnNISjtJQXVDTSxxQkFBb0I7R0FFdkI7QzdCd21MRjs7QU12d0xHO0V1QmtLSjs7SVg5TUUsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLE95QnVIaUI7SXpCbEhqQixheUJrSG9DO0l6QjdHcEMsY3lCNkcwQztJekJ4RzFDLFl5QndHNkQ7R0FNaEU7QzdCc21MRjs7QU1weExHO0V1QmtLSjs7SUFVTSxlQUFjO0dBRWpCO0M3QjZtTEY7O0FNM3hMRztFdUJrS0o7O0lBaUJNLDBCdEJoTThCO0dzQmtNakM7QzdCNm1MRjs7QU1seUxHO0V1QmtLSjs7SUF3Qk0sMEJ0QnRNOEI7R3NCd01qQztDN0I2bUxGOztBTXp5TEc7RXVCa0tKOztJQStCTSwwQnRCNU04QjtHc0I4TWpDO0M3QjZtTEY7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N0IsY3ZCK0w2QjtHdUJ4TGhDO0M5QnMvTEY7O0FNcCtMRztFd0J2Q0o7SUFrQk0saUNBQTBDO0lBQzFDLGtDQUEyQztHQUU5QztDOUI2L0xGOztBOEIxL0xEOztFYmJNLGdCYWdCZ0I7RUFFcEIsb0JBQW1CO0NBV3BCOztBeEJHRztFd0JuQko7O0liWFEsbUVBQWdMO0dhMkJ2TDtDOUJ1L0xBOztBTXgvTEc7RXdCZko7O0liUlEsZ0JhWVk7R0FZbkI7QzlCOC9MQTs7QU0vL0xHO0V3QmZKOztJQVFJLGlCQUFnQjtJQUNoQixXdkJ5SjRCO0d1QmxKL0I7QzlCc2dNQTs7QU12Z01HO0V3QmZKOztJQWFJLHlCdkJnSnlDO0l1Qi9JekMsb0J2Qm1KMEM7R3VCako3QztDOUI4Z01BOztBTS9nTUc7RXdCR0o7SUFHSSxXdkI2STRCO0d1QmxJL0I7QzlCb2dNQTs7QU1yaE1HO0V3QkdKO0lBT0kseUJ2Qm9JeUM7SXVCbkl6QyxvQnZCc0kwQztHdUJoSTdDO0M5QjJnTUE7O0E4QnpoTUQ7RUFZSSxpQkFBZ0I7Q0FDakI7O0F4QmhCQztFd0JtQko7SUFHSSxnQkFBZTtJQUNmLGlCQUFnQjtHQU1uQjtDOUIwZ01BOztBOEI3Z01DO0VBQ0UsbUJBQWtCO0NBQ25COztBQUdIO0VoQjVFSSxnSVA4UHlEO0VPOVB6RCx3SFA4UHlEO0V1QmhMM0QsbUR2QmpGa0M7VXVCaUZsQywyQ3ZCakZrQztFdUJrRmxDLG1CQUFrQjtFQUNsQixldkIxRWtDO0V1QjJFbEMsc0JBQXFCO0VBQ3JCLG1DdkJ1RGlEO0V1QnREakQsaUJ2QjhFOEI7RXVCN0U5QixlQUFjO0VBQ2Qsd0JBQXVCO0NBUXhCOztBQWpCRDtFQWFJLDBCdkI1RmdDO0V1QjZGaEMsbUR2QjdGZ0M7VXVCNkZoQywyQ3ZCN0ZnQztFdUI4RmhDLGV2QjFFZ0M7Q3VCMkVqQzs7QUFHSDtFQUVFLGlCQUFnQjtDQWFqQjs7QXhCakVHO0V3QmtESjtJVHBGSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d1QnJHbEM7QzlCdWdNQTs7QU14a01HO0V3QmtESjtJQUtJLGNBQWE7SUFDYix5QnZCc0Z5QztJdUJyRnpDLG9CdkJ5RjBDO0d1QmpGN0M7QzlCK2dNQTs7QU1obE1HO0V3QmtESjtJQVdJLDBCdkJrRjBDO0l1QmpGMUMsMkJ2QmlGMEM7SXVCaEYxQyxXdkJpRjRCO0d1Qi9FL0I7QzlCdWhNQTs7QThCcmhNRDtFQ2pIRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7Q0RpSFg7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLG1DdkJtQmlEO0V1QmxCakQsaUJ2QjBDOEI7RXVCekM5QixrQkFBaUI7RUFDakIsb0JBQW1CO0NBU3BCOztBeEJyRkc7RXdCdUVKO0lBUUksZ0JBQWU7R0FNbEI7QzlCdWhNQTs7QThCcmlNRDtFQVlJLGlCQUFnQjtDQUNqQjs7QUFHSDtFaEJoSUksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RXVCeUlsQyxzQ3ZCL0drQztVdUIrR2xDLDhCdkIvR2tDO0N1QmdIbkM7O0FSekdDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QVE0R0g7RUUxSUUsbUJBQWtCO0VGOEloQixvQkFBbUI7RUFDbkIscUJBQW9CO0NBbUJyQjs7QUVoS0Q7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlGekIsUzRCekZpQjtFNUI4RmpCLFU0QjlGbUI7RTVCbUduQixRNEJuR3FCO0VBRXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDNnFNRjs7QU1ucE1HO0V3QmdHSjtJQVFNLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FldkI7QzlCa2lNRjs7QU0xcE1HO0UwQnhDRjtJRnVKTSxhdkJ1RDJCO0l1QnREM0IsY3ZCc0QyQjtHdUIvQzlCO0M5QjBpTUo7O0FNanFNRztFMEJ4Q0Y7SUY0Sk0saUNBQTBDO0lBQzFDLGtDQUEyQztHQUU5QztDOUJpak1K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SXVCeVQxQixrQnZCelQwQjtJdUIwVDFCLFd2QnZUMEI7R3VCeVQ3QjtDOUI2b01GOztBTXpsTkc7RXdCcWJKO0lBOEJRLDBCdkJwVXNDO0l1QnFVdEMsMkJ2QnJVc0M7SXVCc1V0QyxvQnZCaFVzQztHdUJ3VXpDO0M5Qm9vTUo7O0FNam1ORztFd0JxYko7SUFvQ1EsaUJ2QnpVd0I7SXVCMFV4QixrQnZCMVV3QjtJdUIyVXhCLFd2QnhVd0I7R3VCMFUzQjtDOUI0b01KOztBOEJwck1EO0VBMkNNLGlCQUFnQjtDQUNqQjs7QXhCamVEO0UyQnZDSjs7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7R0FFbEI7Q2pDcXBOQTs7QU1ybk5HO0UyQjlCSjs7SUFJSSxrQjFCNks0QjtJMEI1SzVCLFcxQjRLNEI7RzBCL0ovQjtDakN5b05BOztBTTduTkc7RTJCOUJKOztJQVNJLHlCMUJtS3lDO0kwQmxLekMsa0IxQnVLNEI7STBCdEs1QixvQjFCcUswQztHMEI5SjdDO0NqQ2twTkE7O0FNdG9ORztFMkI5Qko7O0lBZUksMkIxQm1LMEM7STBCbEsxQyxvQjFCK0owQztHMEI3SjdDO0NqQzBwTkE7O0FNOW9ORztFMkJWSjs7SUFJSSxpQkFBZ0I7SUFDaEIsVzFCd0o0QjtHMEI1SS9CO0NqQytvTkE7O0FNdHBORztFMkJWSjs7SUFTSSx5QjFCK0l5QztJMEI5SXpDLG9CMUJpSjBDO0cwQjFJN0M7Q2pDdXBOQTs7QU05cE5HO0UyQlZKOztJQWNJLDBCMUIwSXlDO0kwQnpJekMsVzFCMkk0QjtHMEJ6SS9CO0NqQytwTkE7O0FpQ3pwTkQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUt2Qjs7QTNCcEJHO0UyQmFKO0lBS0ksK0JBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0dBRXRCO0NqQzZwTkE7O0FpQ3pwTkM7RUFDRSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQWVUOztBM0J4Q0M7RTJCd0JGO0lBSUkseUJBQW9CO1FBQXBCLHFCQUFvQjtJQUNwQiwyQjFCa0h3QztJMEJqSHhDLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0dBVVg7Q2pDcXBORjs7QU03ck5HO0UyQndCRjtJQVVJLGtCMUI4RzBCO0cwQnhHN0I7Q2pDMnBORjs7QU1uc05HO0UyQndCRjtJQWNJLDJCMUIyR3dDO0cwQnpHM0M7Q2pDaXFORjs7QWlDOXBORDtFQUNFLG9CQUFtQjtFQUNuQiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLFlBQVc7Q0FXWjs7QTNCekRHO0UyQjJDSjtJQU1JLGlCQUFnQjtJQUNoQiw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLG9CMUI4RjBDO0cwQnhGN0M7Q2pDOHBOQTs7QU12dE5HO0UyQjJDSjtJQVlJLFcxQnlGNEI7RzBCdkYvQjtDakNvcU5BOztBaUNscU5EO0VBQ0UsZUFBYztFQUNkLGVBQWM7RUFDZCxXQUFVO0NBQ1g7O0FBRUQ7RUFDRSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQUtUOztBM0J2RUc7RTJCaUVKO0lBSUksNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7R0FFWDtDakNzcU5BOztBaUNwcU5EO0VBRUUsaUJBQWdCO0VBQ2hCLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBbUJUOztBM0IvRkc7RTJCeUVKO0laM0dJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzBCdkVsQztDakMwcE5BOztBTXp2Tkc7RTJCeUVKO0lBTUksY0FBYTtJQUNiLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsVzFCa0U0QjtHMEJwRC9CO0NqQ2txTkE7O0FNandORztFMkJ5RUo7SUFZSSwwQjFCeUR5QztJMEJ4RHpDLFcxQjZENEI7RzBCcEQvQjtDakN5cU5BOztBTXh3Tkc7RTJCeUVKO0lBbUJNLG9CQUFtQjtHQUV0QjtDakNnck5GOztBaUM3cU5EO0VGL0lFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtDRW9KWDs7QTNCeEdHO0UyQmlHSjtJQUlJLHdCQUFlO1lBQWYsZ0JBQWU7SUFDZiwwQkFBWTtZQUFaLGtCQUFZO0dBRWY7Q2pDbXJOQTs7QWlDanJORDtFaEJ0SU0sZ0JnQndJZ0I7RUFFcEIsbUMxQmxCaUQ7RTBCbUJqRCxpQjFCSzhCO0UwQko5QixrQkFBaUI7RUFDakIsb0JBQW1CO0NBU3BCOztBM0J0SEc7RTJCc0dKO0loQnBJUSxtRUFBZ0w7R2dCb0p2TDtDakMrcU5BOztBTXp5Tkc7RTJCMEdKO0loQmpJUSxnQmdCb0lZO0dBYW5CO0NqQ3FyTkE7O0FpQ3JzTkQ7RUFVSSxpQkFBZ0I7Q0FLakI7O0EzQnpIQztFMkIwR0o7SUFhTSxvQkFBbUI7R0FFdEI7Q2pDZ3NORjs7QWlDN3JORDtFbkJyS0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RTBCOEtsQyxzQzFCcEprQztVMEJvSmxDLDhCMUJwSmtDO0MwQnFKbkM7O0FYOUlDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QVdpSkg7RUFDRSxpQkFBZ0I7Q0F5QmpCOztBM0IvSkc7RTJCcUlKO0lBSUksY0FBYTtJQUNiLFcxQlM0QjtHMEJZL0I7Q2pDZ3JOQTs7QU0vME5HO0UyQnFJSjtJQVNJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLDBCMUJGeUM7RzBCaUI1QztDakN3ck5BOztBaUNsdE5EO0VBZ0JJLFlBQVc7Q0FLWjs7QTNCMUpDO0UyQnFJSjtJWnZLSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0cwQlpoQztDakN3c05GOztBTWwyTkc7RTJCcUlKO0lBbUJNLG9CQUFtQjtHQUV0QjtDakM4c05GOztBaUNudU5EO0VBd0JJLGlCQUFnQjtDQUNqQjs7QTNCOUpDO0UyQmlLSjtJQUdJLG9CQUFtQjtHQTJGdEI7Q2pDbW5OQTs7QU1sM05HO0UyQmlLSjtJQU9JLFdBQVU7R0F1RmI7Q2pDeW5OQTs7QWlDdnRORDtFQVdJLGlCQUFnQjtDQUtqQjs7QTNCakxDO0UyQmlLSjtJQWNNLG9CQUFtQjtHQUV0QjtDakNpdE5GOztBTWw0Tkc7RTJCaUtKO0lBcUJNLGFBQVk7R0FFZjtDakNndE5GOztBaUN2dU5EO0VBMEJJLGdCQUFlO0NBT2hCOztBM0JsTUM7RTJCaUtKO0loQjdMTSxnQmdCMk5vQjtHQUd2QjtDakNndE5GOztBTTk0Tkc7RTJCNkpKO0loQjNMUSxtRUFBZ0w7R2dCNE5yTDtDakNzdE5GOztBTXg1Tkc7RTJCaUtKO0loQnhMUSxnQmdCdU5nQjtHQUVyQjtDakM0dE5GOztBaUM3dk5EO0VBb0NJLGdCQUFlO0NBT2hCOztBM0I1TUM7RTJCaUtKO0loQjdMTSxnQmdCcU9vQjtHQUd2QjtDakM0dE5GOztBTXA2Tkc7RTJCNkpKO0loQjNMUSxtRUFBZ0w7R2dCc09yTDtDakNrdU5GOztBTTk2Tkc7RTJCaUtKO0loQnhMUSxnQmdCaU9nQjtHQUVyQjtDakN3dU5GOztBaUNueE5EOztFQStDSSxjQUFhO0NBQ2Q7O0EzQmpOQztFMkJpS0o7SUFxRE0sYUFBWTtHQUVmO0NqQ3V1TkY7O0FpQzl4TkQ7RUEwREksYUFBWTtDQWNiOztBM0J6T0M7RTJCaUtKO0lBNkRNLGVBQWM7R0FXakI7Q2pDZ3VORjs7QU16OE5HO0UyQmlLSjtJQWlFTSxhQUFZO0lBQ1osZ0JBQWU7R0FNbEI7Q2pDdXVORjs7QU1oOU5HO0UyQmlLSjtJQXNFTSxnQkFBZTtHQUVsQjtDakM2dU5GOztBTXQ5Tkc7RTJCaUtKO0lBK0VRLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLFlBQVc7R0FFZDtDakMwdU5KOztBTTk5Tkc7RTJCaUtKO0lBd0ZRLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2IsWUFBVztHQUVkO0NqQ3l1Tko7O0FpQ251TkQ7RUFFSSxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixZMUIvRzZCO0MwQndIOUI7O0EzQmpSQztFMkJtUUo7SUFRTSxvQjFCdEh3QztHMEI0SDNDO0NqQ2t1TkY7O0FNbi9ORztFMkJtUUo7SUFZTSxXMUI1SDBCO0cwQjhIN0I7Q2pDd3VORjs7QU16L05HO0UyQm1RSjtJQW1CTSxpQkFBZ0I7SUFDaEIsWTFCOUgyQjtHMEIwSTlCO0NqQzZ0TkY7O0FNaGdPRztFMkJtUUo7SUF3Qk0sa0JBQWlCO0lBQ2pCLFkxQm5JMkI7RzBCMEk5QjtDakNvdU5GOztBTXZnT0c7RTJCbVFKO0lBNkJNLG1CQUFrQjtJQUNsQixZMUJ4STJCO0cwQjBJOUI7Q2pDMnVORjs7QWlDM3dORDtFQW1DSSxpQkFBZ0I7Q0FpQmpCOztBM0J2VEM7RTJCbVFKO0lBc0NNLHlCMUIzSnVDO0kwQjRKdkMsMEIxQjVKdUM7STBCNkp2QyxjQUFhO0lBQ2Isb0IxQnJKd0M7RzBCZ0szQztDakNvdU5GOztBTTNoT0c7RTJCbVFKO0lBNkNNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtHQU1sQjtDakMydU5GOztBaUMveE5EO0VBa0RNLGNBQWE7Q0FDZDs7QTNCdFREO0UyQm1RSjtJQXlETSxvQkFBbUI7R0FPdEI7Q2pDeXVORjs7QU01aU9HO0UyQm1RSjtJQTZETSxhQUFZO0lBQ1osYUFBWTtHQUVmO0NqQ2d2TkY7O0FpQ2h6TkQ7O0VBc0VRLGVBQWM7Q0FDZjs7QUNuWFA7RTlCNEJJLG1CZWQyQjtFZmlGekIsWThCOUZvQjtFOUJtR3BCLGE4Qm5HeUI7RUFDN0IsYUFBWTtFQUNaLGFBQVk7Q0E4QmI7O0E1QlFHO0U0QnpDSjtJOUI0QkksZ0JDZHdCO0lEc0Z0QixhOEI5RnFCO0k5Qm1HckIsVzhCbkcwQjtJQUM1Qiw4RTNCbVB5RDtZMkJuUHpELHNFM0JtUHlEO0kyQmxQekQsNEJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixzQ0FBNkI7WUFBN0IsOEJBQTZCO0lBQzdCLHFDQUE0QjtZQUE1Qiw2QkFBNEI7SUFDNUIsV0FBVTtJQUNWLGFBQVk7R0FxQmY7Q2xDc2xPQTs7QU05a09HO0U0QnpDSjtJQWdCSSxXQUFVO0dBaUJiO0NsQzRsT0E7O0FrQzFtT0M7RUFDRSxpQkFBZ0I7Q0FLakI7O0E1QmdCQztFNEJ0QkY7SUFJSSxjQUFhO0dBRWhCO0NsQzhtT0Y7O0FNOWxPRztFNEJkRjtJQUdJLGNBQWE7R0FFaEI7Q2xDNm1PRjs7QWtDMW1PRDtFdkJuQkUsYXVCb0JtQjtFdkJuQm5CLGN1Qm1CbUI7RUFDbkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZTNCekJrQztFMkIwQmxDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNEIzQitGMEM7RTJCOUYxQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FxQ25COztBNUJ2Q0c7RTRCTko7SXZCbkJFLFl1QjhCb0I7SXZCN0JwQixhdUI2Qm9CO0lwQjlDbEIsa0VQMFB5RDtJTzFQekQsMERQMFB5RDtHMkIxSzVEO0NsQ2lsT0E7O0FNeG5PRztFNEJOSjtJdkJuQkUsYXVCcUN1QjtJdkJwQ3ZCLGN1Qm9DdUI7R0FFdEI7Q2xDaW5PRjs7QWtDcm9PRDtFaEJ0Q0UsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZxQjNCLE84QnVCaUI7RTlCdEJqQixTOEJzQmlCO0U5QnJCakIsVThCcUJpQjtFOUJwQmpCLFE4Qm9CaUI7RXZCMUNuQixhdUIyQ3FCO0V2QjFDckIsY3VCMENxQjtFQUNuQiwwQjNCbkVnQztFMkJvRWhDLG9CQUFtQjtFQUNuQiw2QzNCckVnQztVMkJxRWhDLHFDM0JyRWdDO0UyQnNFaEMsV0FBVTtDQU9YOztBNUI3QkM7RTRCTko7SXZCbkJFLFl1QmtEc0I7SXZCakR0QixhdUJpRHNCO0lwQmxFcEIsa0VQMFB5RDtJTzFQekQsMERQMFB5RDtJMkJ0THZELG9CQUFtQjtHQUV0QjtDbEMybk9GOztBTXhwT0c7RTRCTko7SXZCbkJFLGF1QjJEdUI7SXZCMUR2QixjdUIwRHVCO0lBQ25CLG9CQUFtQjtJQUNuQixpRDNCcEY4QjtZMkJvRjlCLHlDM0JwRjhCO0cyQnNGakM7Q2xDMm5PRjs7QWtDeG5PRDtFcEJsRkksc0VQMFB5RDtFTzFQekQsOERQMFB5RDtFMkJ0SzNELGNBQWE7RUFDYixnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxXQUFVO0NBVVg7O0E1QjFERztFNEJ5Q0o7SUFVSSxlQUFjO0lBQ2QsV0FBVTtHQU1iO0NsQ3duT0E7O0FrQzNuT0M7RUFDRSxXQUFVO0NBQ1g7O0FBR0g7RTlCekVJLG1CZWQyQjtFZjRFekIsUzhCWWlCO0U5QkdqQixXOEJIMEI7RUFDOUIsZ0JBQWU7RUFDZixXQUFVO0VBQ1Ysb0NBQTJCO01BQTNCLGdDQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsWUFBVztFQUNYLFdBQVU7Q0F3Qlg7O0E1QjFGRztFNEI0REo7SUFTSSxnQkFBZTtJQUNmLFdBQVU7SUFDVixXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLFNBQVE7R0FpQlg7Q2xDaW5PQTs7QWtDL29PRDs7RUFrQkksZUFBYztFQUNkLG1DM0JhK0M7RTJCWi9DLGlCM0JvQzRCO0MyQm5DN0I7O0FBRUQ7RXBCNUhFLHNFUDBQeUQ7RU8xUHpELDhEUDBQeUQ7RTJCNUh6RCxXQUFVO0VBQ1YsZUFBYztFQUNkLGdDQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsWUFBVztDQUNaOztBQ2hJSDtFZG1CRSxxQkFBb0I7RWNqQnBCLG1DNUJpSWlEO0U0QmhJakQscUJBQW9CO0NBYXJCOztBN0J1Qkc7RTZCdkNKO0lkc0JJLHNCQUFxQjtHY054QjtDbkM2dk9BOztBTXR1T0c7RTZCdkNKO0lkMEJJLHVCQUFzQjtHY1Z6QjtDbkNtd09BOztBbUM5d09DO0VBQ0Usa0JBQWlCO0NBU2xCOztBN0J3QkM7RTZCbENGO0lBSUksbUJBQWtCO0dBTXJCO0NuQzh3T0Y7O0FNdHZPRztFNkJsQ0Y7SUFRSSxvQkFBbUI7R0FFdEI7Q25Db3hPRjs7QW1DanhPRDtFQUVFLG1DNUJpSDBDO0U0QmhIMUMsaUI1QnFJOEI7RTRCcEk5QixnQkFBZTtFQUNmLG1CQUFrQjtDQWNuQjs7QTdCRUc7RTZCckJKO0lkYkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNEJ4S2xDO0NuQzR3T0E7O0FNMXdPRztFNkJyQko7SUFRSSx5QjVCMkp5QztJNEIxSnpDLDBCNUIwSnlDO0k0QnpKekMsZ0JBQWU7SUFDZixvQjVCaUswQztHNEJ6SjdDO0NuQ3F4T0E7O0FNbnhPRztFNkJyQko7SUFlSSwwQjVCcUowQztJNEJwSjFDLDJCNUJvSjBDO0k0Qm5KMUMsb0I1QnlKMEM7RzRCdko3QztDbkM2eE9BOztBTTN4T0c7RTZCQUo7SUFHSSx5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQUVoQjtDbkM0eE9BOztBTWx5T0c7RTZCUUo7SWQxQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNEJuSmxDO0NuQ3N4T0E7O0FNenlPRztFNkJRSjtJQUlJLHlCNUJrSXlDO0k0QmpJekMsb0I1QnFJMEM7RzRCL0g3QztDbkM2eE9BOztBTWh6T0c7RTZCUUo7SUFRSSwwQjVCK0gwQztJNEI5SDFDLG9CNUJnSTBDO0c0QjlIN0M7Q25Db3lPQTs7QW1DbHlPRDtFbEJqRE0sZ0JrQm1EZ0I7RUFFcEIsZTVCekVrQztFNEIwRWxDLG1DNUJvRTBDO0U0Qm5FMUMsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QTdCekJHO0U2QmlCSjtJbEIvQ1EsbUVBQWdMO0drQnVEdkw7Q25Dd3lPQTs7QU1yME9HO0U2QnFCSjtJbEI1Q1EsZ0JrQitDWTtHQUtuQjtDbkM4eU9BOztBbUM1eU9EO0VBR0UsZTVCM0VrQztFNEI0RWxDLDRCNUIyRDBDO0U0QjFEMUMsZ0JBQWU7Q0FxQmhCOztBN0J6REc7RTZCK0JKO0lkakVJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzRCN0dsQztDbkMreE9BOztBc0I5MU9DOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0U2QitCSjtJQVFJLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLDBCNUJxR3lDO0k0QnBHekMseUI1Qm9HeUM7STRCbkd6QyxvQjVCc0cwQztHNEJ4RjdDO0NuQ3N6T0E7O0FNLzJPRztFNkIrQko7SUFnQkksZ0JBQWU7SUFDZiwyQjVCK0YwQztJNEI5RjFDLHlCNUI2RnlDO0k0QjVGekMsVzVCOEY0QjtHNEJ2Ri9CO0NuQyt6T0E7O0FtQ3oxT0Q7O0VBd0JJLGU1QnZHZ0M7QzRCd0dqQzs7QTdCeERDO0U2QjJESjtJZDdGSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0QjlGbEM7Q25DNHpPQTs7QU1wNE9HO0U2QjJESjtJQUlJLDBCNUJnRjBDO0k0Qi9FMUMsMkI1QitFMEM7STRCOUUxQyxvQjVCb0YwQztHNEI3RTdDO0NuQ28wT0E7O0FNNTRPRztFNkIyREo7SUFTSSwwQjVCNkUwQztJNEI1RTFDLDJCNUI0RTBDO0k0QjNFMUMsb0I1QjJFMEM7RzRCekU3QztDbkM0ME9BOztBbUN0ME9EO0VBQ0UsaUI1Qm1GK0I7RTRCbEYvQixtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsMEI1QmpIa0M7RTRCa0hsQywwQjVCdkhrQztFNEJ3SGxDLGlENUJ2SWtDO1U0QnVJbEMseUM1QnZJa0M7RTRCd0lsQyxtQkFBa0I7RUFDbEIsYzVCc0UrQjtDNEIzRGhDOztBN0JwR0c7RTZCbUZKO0lBU0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsWUFBVztHQU1kO0NuQ3MwT0E7O0FtQ3YxT0Q7RUFlSSxzQjVCbEpnQztDNEJtSmpDOztBN0JuR0M7RTZCc0dKO0lBRUksb0JBQVk7UUFBWixxQkFBWTtZQUFaLGFBQVk7SUFDWixxQjVCNkQrQjtHNEIzRGxDO0Nu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LGlDQUF3QjtNQUF4Qiw2QkFBd0I7VUFBeEIseUJBQXdCO0VBQ3hCLFlBQVc7Q0FDWjs7QUFoQkg7RWpCOVhFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmaUN6QixTK0IrVmlCO0UvQjlWakIsWStCOFZpQjtFL0J6VmpCLFUrQnlWcUI7RS9CeFZyQixXK0J3VnFCO0VyQjlZdkIsK0VQMFB5RDtFTzFQekQsdUVQMFB5RDtFNEJzSnpELDBCNUI1WWdDO0U0QjZZaEMsWUFBVztFQUNYLG1DQUEwQjtNQUExQiw4QkFBMEI7VUFBMUIsMkJBQTBCO0VBQzFCLDhCQUFxQjtNQUFyQiwwQkFBcUI7VUFBckIsc0JBQXFCO0VBQ3JCLFlBQVc7Q0FDWjs7QUFHSDs7RUFFRSwwQjVCamFrQztDNEJrYW5DOztBQUVEO0VsQmhaTSxnQmtCa1pnQjtFQUVwQixpQjVCclE4QjtFNEJzUTlCLG9CQUFtQjtDQVNwQjs7QTdCOVhHO0U2QmdYSjtJbEI5WVEsbUVBQWdMO0drQjRadkw7Q25DKzRPQTs7QU1qeFBHO0U2Qm9YSjtJbEIzWVEsZ0JrQjhZWTtHQVduQjtDbkNxNU9BOztBTXZ4UEc7RTZCb1hKO0lBUUksb0JBQW1CO0dBTXRCO0NuQzI1T0E7O0FNN3hQRztFNkJvWEo7SUFZSSxvQkFBbUI7R0FFdEI7Q25DaTZPQTs7QW1DLzVPRDtFbEJoYU0sZ0JrQmthZ0I7RUFHcEIsZTVCbGJrQztFNEJtYmxDLDRCNUI1UzBDO0U0QjZTMUMsa0JBQWlCO0NBTWxCOztBN0I3WUc7RTZCZ1lKO0lsQjlaUSxtRUFBZ0w7R2tCMmF2TDtDbkMrNU9BOztBTWh6UEc7RTZCb1lKO0lsQjNaUSxnQmtCOFpZO0dBVW5CO0NuQ3E2T0E7O0FzQjV6UEM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWFnWkg7O0VB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QjtFZXZKOUIsbUJBTGlFO0VpQnVCakUsb0JBQW1CO0NBQ3BCOztBakNnQkc7RWlDcEJKO0lsQmRJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2dDdExsQztDdkN1blFBOztBTXZtUUc7RWlDcEJKO0lqQlpJLGdCQUFvQjtHaUJnQnZCO0N2QzZuUUE7O0FNN21RRztFaUNwQko7SWpCUkksZ0JBQW9CO0dpQll2QjtDdkNtb1FBOztBdUNqb1FEO0VBR0ksaUJBQWdCO0NBQ2pCOztBQUpIO0VBT0ksb0RoQ3pDZ0M7VWdDeUNoQyw0Q2hDekNnQztDZ0MwQ2pDOztBakNNQztFaUNkSjs7SXRCZE0sZ0JzQjZCb0I7SUFFcEIsaUJBQWdCO0dBRW5CO0N2QzhuUUY7O0FNL25RRztFaUNsQko7O0l0QlpRLG1FQUFnTDtHc0IrQnJMO0N2Q3FvUUY7O0FNMW9RRztFaUNkSjs7SXRCVFEsZ0JzQnlCZ0I7R0FHckI7Q3ZDNG9RRjs7QXVDL3BRRDtFdEJkTSxnQnNCcUNrQjtFQUVwQixpQkFBZ0I7Q0FDakI7O0FqQ1JDO0VpQ2xCSjtJdEJaUSxtRUFBZ0w7R3NCc0NyTDtDdkNncFFGOztBTTVwUUc7RWlDZEo7SXRCVFEsZ0JzQmlDYztHQUVuQjtDdkNzcFFGOztBd0Mzc1FEO0VBRUUsaUJqQzBKOEI7Q2lDekovQjs7QWxDc0NHO0VrQ3pDSjtJbkJPSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dpQzVNbEM7Q3hDbXRRQTs7QXdDanRRRDtFQUNFLG1CQUFrQjtDQUNuQjs7QWxDa0NHO0VrQ2hDSjtJQUdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBMENoQjtDeEMwcVFBOztBd0N2dFFEO0VBT0ksY0FBYTtDQWVkOztBbENVQztFa0NoQ0o7SUFVTSxlQUFjO0lBQ2Qsb0JqQ3lLd0M7R2lDOUozQztDeEM0c1FGOztBTWxzUUc7RWtDaENKO0lBZU0sb0JqQ3NLd0M7R2lDL0ozQztDeENrdFFGOztBTXhzUUc7RWtDaENKO0lBbUJNLHlCakMySnVDO0lpQzFKdkMsV2pDK0owQjtHaUM3SjdCO0N4Q3l0UUY7O0FNL3NRRztFa0NoQ0o7SUEyQk0sb0JqQ3VKd0M7R2lDN0kzQztDeENndFFGOztBTXJ0UUc7RWtDaENKO0lBK0JNLG9CakNrSndDO0dpQzVJM0M7Q3hDc3RRRjs7QU0zdFFHO0VrQ2hDSjtJQW1DTSwwQmpDMkl1QztHaUN6STFDO0N4QzR0UUY7O0FNanVRRztFa0NoQ0o7SUEwQ00sbUJBQWtCO0dBRXJCO0N4QzJ0UUY7O0FNdnVRRztFa0NlSjtJQUdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtHQXVFbEI7Q3hDb3BRQTs7QXdDL3RRRDtFQVFJLDhCQUE2QjtDQUM5Qjs7QWxDeEJDO0VrQ2VKO0lBY00saUJBQWdCO0lBQ2hCLHFCQUFvQjtJQUNwQixjQUFhO0dBWWhCO0N4QytzUUY7O0FNMXZRRztFa0NlSjtJQW9CTSxvQkFBbUI7SUFDbkIsYUFBWTtHQU9mO0N4Q3N0UUY7O0FNandRRztFa0NlSjtJQXlCTSwyQmpDdUd3QztJaUN0R3hDLG9CakM4R3dDO0dpQzVHM0M7Q3hDNnRRRjs7QU14d1FHO0VrQ2VKOztJQWtDTSxXakNrRzBCO0dpQ2hHN0I7Q3hDNHRRRjs7QU0vd1FHO0VrQ2VKO0lBeUNNLG9CQUFtQjtJQUNuQixjQUFhO0dBWWhCO0N4Q2l0UUY7O0FNdHhRRztFa0NlSjtJQThDTSxtQkFBa0I7SUFDbEIsYUFBWTtHQU9mO0N4Q3d0UUY7O0FNN3hRRztFa0NlSjtJQW1ETSwwQmpDNkV3QztJaUM1RXhDLG9CakNvRndDO0dpQ2xGM0M7Q3hDK3RRRjs7QXdDcnhRRDtFQXlESSxtQkFBa0I7Q0FDbkI7O0FBMURIO0VwQzVCSSxtQmVkMkI7RWY0RXpCLFdvQzJCcUI7RTdCckd6QixZNkJzR29CO0U3QnJHcEIsYTZCcUdvQjtFQUNsQiwwQmpDMUdnQztFaUMyR2hDLDBCakNsSGdDO0VpQ21IaEMsb0JBQW1CO0VBQ25CLGVqQ2pJZ0M7RWlDa0loQyw2QkFBNEI7RUFDNUIsZ0JBQWU7RUFDZixpQmpDZ0M0QjtFaUMvQjVCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFlqQzBHMkI7Q2lDekc1Qjs7QUFLSDtFQUNFLHFCQUFvQjtDQUtyQjs7QWxDcEdHO0VrQzhGSjtJQUlJLHFCQUFvQjtHQUV2QjtDeENndVFBOztBd0M5dFFEO0VBR0ksa0JBQWlCO0NBQ2xCOztBQUpIO0VBT0ksOEJBQTZCO0NBQzlCOztBQUdIOztFQUlJLDZCQUE0QjtFQUM1QixtQkFBa0I7Q0FDbkI7O0FsQ3ZIQztFa0NpSEo7O0lwQzlISSxtQmVkMkI7SWY0RXpCLFlvQzJFd0I7SXBDdEV4QixZb0NzRTZCO0lBQzdCLGVqQ2xLOEI7SWlDbUs5Qiw0QkFBMkI7SUFDM0IsZ0JBQWU7SUFDZixpQmpDWjBCO0lpQ2ExQixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixZakMrRHlCO0dpQ3hENUI7Q3hDd3RRRjs7QU1sMlFHO0VrQ2lISjs7SUFzQk0sZ0JBQWU7SUFDZixTQUFRO0dBRVg7Q3hDZ3VRRjs7QXdDenZRRDs7Ozs7O0VBOEJJLGNBQWE7Q0FDZDs7QWxDaEpDO0VrQ2lISjs7SUFvQ00sY0FBYTtHQUVoQjtDeENtdVFGOztBTTEzUUc7RWtDNEpGO0lBSUksb0NBQWdDO0lBQ2hDLHFDQUFpQztJQUNqQywrQkFBMEI7R0FFN0I7Q3hDOHRRRjs7QU1sNFFHO0VrQ3NLRjtJQUVJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBRWhCO0N4Qzh0UUY7O0FNeDRRRztFa0MwSko7SUFzQlEsZUFBYztHQXdEakI7Q3hDc3FRSjs7QXdDcHZRRDtFQTJCVSxZQUFXO0NBQ1o7O0FBNUJUO0VBZ0NRLGdCQUFlO0NBT2hCOztBbENqTUg7RWtDMEpKO0l2QnRMTSxnQlZrRTJCO0dpQzJKMUI7Q3hDMnRRTjs7QU14NVFHO0VrQ3NKSjtJdkJwTFEsbUVBQWdMO0d1QjJOakw7Q3hDaXVRTjs7QU1sNlFHO0VrQzBKSjtJdkJqTFEsZ0JWK0R5QjtHaUN5SjFCO0N4Q3V1UU47O0F3Qzl3UUQ7RUEwQ1EsaUJqQ3JDeUI7Q2lDd0UxQjs7QWxDL09IO0VrQ2tLSjtJQThDWSxvQkFBbUI7SUFDbkIsWUFBVztJQUNYLGFBQVk7R0FvQmY7Q3hDc3RRUjs7QU01N1FHO0VrQ2tLSjtJQXNEZ0IsYUFBWTtJQUNaLFlBQVc7R0FFZDtDeEN3dVFaOztBTW44UUc7RWtDa0tKO0lBK0RnQixhQUFZO0lBQ1osWUFBVztHQUVkO0N4Q3N1UVo7O0FNMThRRztFa0NrS0o7SUF3RVksZ0JBQWU7SUFDZixpQmpDckVvQjtJaUNzRXBCLGNBQWE7R0FFaEI7Q3hDb3VRUjs7QXdDaHpRRDtFdkJ0TE0sZ0JWb0UyQjtFaUMyTTNCLG1CakNyRjBCO0NpQ3NGM0I7O0FsQ3BQRDtFa0MwSko7SUFrRlEsb0JBQW1CO0dBUXRCO0N4Q2l1UUo7O0FNajlRRztFa0NzSko7SXZCcExRLG1FQUFnTDtHdUI4UW5MO0N4Q3V1UUo7O0FNMzlRRztFa0MwSko7SXZCakxRLGdCVmdFeUI7R2lDMk01QjtDeEM2dVFKOztBd0N2MFFEO0VBaUdNLGdCakNsRzJCO0NpQ21HNUI7O0FsQzVQRDtFa0MwSko7SUE4RlEsZWpDbEd3QjtHaUNzRzNCO0N4Qyt1UUo7O0F3Q2oxUUQ7RUFxR00sY0FBYTtDQWVkOztBbEM5UUQ7RWtDMEpKO0lBd0dRLGVBQWM7SUFDZCxXakNoSHdCO0dpQzJIM0I7Q3hDd3VRSjs7QU10L1FHO0VrQzBKSjtJQTZHUSxXakNwSHdCO0dpQzJIM0I7Q3hDOHVRSjs7QU01L1FHO0VrQzBKSjtJQWlIUSx5QmpDN0hxQztJaUM4SHJDLFdqQ3pId0I7R2lDMkgzQjtDeENxdlFKOztBTW5nUkc7RWtDMEpKO0lBd0hRLFdqQy9Id0I7R2lDMEkzQjtDeEM0dVFKOztBTXpnUkc7RWtDMEpKO0lBNEhRLFdqQ25Jd0I7R2lDMEkzQjtDeENrdlFKOztBTS9nUkc7RWtDMEpKO0lBZ0lRLDBCakM1SXFDO0lpQzZJckMsb0JqQzFJc0M7R2lDNEl6QztDeEN5dlFKOztBd0NqdlFDO0VBQ0UsY0FBYTtDQXFFZDs7QUF0RUE7RUFnQkcscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixlQUFjO0VBQ2QsV0FBVTtDQUNYOztBbEN4VEQ7RWtDcVNEO0lBS0ssb0JBQTBCO0dBYzdCO0N4Qzh1UUo7O0FNdGlSRztFa0NxU0Q7SUFTSyxvQkFBMEI7R0FVN0I7Q3hDb3ZRSjs7QU01aVJHO0VrQ3FTRDtJQWFLLG9CQUEyQjtHQU05QjtDeEMwdlFKOztBd0M3d1FFO0VBc0JHLFlBQVc7Q0FDWjs7QUF2QkY7RUEwQkcsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixxQkFBb0I7RUFDcEIsbUJBQWtCO0NBS25COztBQWxDRjtFQWdDSyxhQUFZO0NBQ2I7O0FBakNKO0V2QmpVRyxnQnVCdVcwQjtFQUUxQixlakN4WDhCO0VpQ3lYOUIsNEJqQ2hQc0M7RWlDaVB0QyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2pCOztBbEM3VUQ7RWtDaVNEO0l2Qi9USyxtRUFBZ0w7R3VCMlduTDtDeEM4dlFKOztBTS9rUkc7RWtDcVNEO0l2QjVUSyxnQnVCbVdzQjtHQUt6QjtDeENvd1FKOztBd0NoelFFO0V2QmpVRyxnQlZrRTJCO0NpQ2lUNUI7O0FsQ25WRDtFa0NpU0Q7SXZCL1RLLG1FQUFnTDtHdUJpWG5MO0N4Q3d3UUo7O0FNL2xSRztFa0NxU0Q7SXZCNVRLLGdCVitEeUI7R2lDK1M1QjtDeEM4d1FKOztBd0NoMFFFO0VBcURHLGlCQUFnQjtDQWdCakI7O0FBckVGO0V2QmpVRyxnQnVCMFhzQjtFQUdwQixlakN4WTRCO0VpQ3lZNUIsaUJqQzlPd0I7Q2lDK096Qjs7QWxDL1ZIO0VrQ2lTRDtJdkIvVEssbUVBQWdMO0d1QjZYakw7Q3hDa3hRTjs7QU1yblJHO0VrQ3FTRDtJdkI1VEssZ0J1QnNYa0I7R0FJbkI7Q3hDd3hRTjs7QXdDdDFRRTtFdkJqVUcsZ0J1Qm1Zc0I7Q0FFckI7O0FsQ3JXSDtFa0NpU0Q7SXZCL1RLLG1FQUFnTDtHdUJtWWpMO0N4QzR4UU47O0FNcm9SRztFa0NxU0Q7SXZCNVRLLGdCdUIrWGtCO0dBQ25CO0N4Q2t5UU47O0F3Qzl4UUM7RUFDRSxpREFBZ0Q7RUFDaEQsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFFBQU87RUFDUCxnQkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixjQUFhO0NBcUJkOztBQS9CQTtFMUIxWkMsZ0lQOFB5RDtFTzlQekQsd0hQOFB5RDtFaUMwS3ZELDBCakN2WjhCO0VpQ3daOUIsbURqQzVhOEI7VWlDNGE5QiwyQ2pDNWE4QjtFaUM2YTlCLG1CQUFrQjtFQUNsQixlakNyYThCO0VpQ3NhOUIsc0JBQXFCO0VBQ3JCLG1DakNwUzZDO0VpQ3FTN0MsaUJqQzdRMEI7RWlDOFExQixlQUFjO0VBQ2Qsd0JBQXVCO0NBUXhCOztBQTlCRjtFQTBCSywwQmpDdmI0QjtFaUN3YjVCLG1EakN4YjRCO1VpQ3diNUIsMkNqQ3hiNEI7RWlDeWI1QixlakNyYTRCO0NpQ3NhN0I7O0FBS1A7RUFHTSxjQUFhO0NBQ2Q7O0FBTUw7O0VBSUksbUJBQWtCO0NBV25COztBbEN4YUM7RWtDeVpKOztJQU9NLDBCakNqUndDO0lpQ2tSeEMsMkJqQ2xSd0M7R2lDeVIzQztDeENveFFGOztBTTVyUkc7RWtDeVpKOztJQVlNLGlCakNyUjBCO0lpQ3NSMUIsa0JqQ3RSMEI7R2lDd1I3QjtDeEM0eFFGOztBTXBzUkc7RWtDeVpKO0lBb0JNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLGtCQUFpQjtJQUNqQix5QmpDblN1QztJaUNvU3ZDLDBCakNwU3VDO0dpQzRTMUM7Q3hDcXhRRjs7QU0vc1JHO0VrQ3laSjtJQTZCTSxrQkFBaUI7SUFDakIsMEJqQ3hTd0M7SWlDeVN4QywyQmpDelN3QztHaUMyUzNDO0N4QzZ4UUY7O0F3Qzl6UUQ7RUFvQ0ksbUJBQWtCO0NBVW5COztBbEN2Y0M7RWtDeVpKO0lBdUNNLGlCQUFnQjtJQUNoQixXakM5UzBCO0dpQ29UN0I7Q3hDMnhRRjs7QU1sdVJHO0VrQ3laSjtJQTRDTSxvQkFBbUI7R0FFdEI7Q3hDaXlRRjs7QXdDOXhRRDs7OztFQU1JLGNBQWE7Q0FDZDs7QUMxZkg7RVZMRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7Q1VLWDs7QUFFRDtFbkJGRSxlZkNrQztFZUFsQyxtQ2ZrSWlEO0VlaklqRCxnQkFINEM7RUFJNUMsaUJmd0o4QjtFZXZKOUIsbUJBTGlFO0NtQktsRTs7QW5DbUNHO0VtQ3JDSjtJbkJLSSxnQkFBb0I7R21CSHZCO0N6Q3N5UkE7O0FNbndSRztFbUNyQ0o7SW5CU0ksZ0JBQW9CO0dtQlB2QjtDekM0eVJBOztBeUMxeVJEO0U5QlFFLFk4QlBrQjtFOUJRbEIsYThCUmtCO0UzQlRoQiwrRVAwUHlEO0VPMVB6RCx1RVAwUHlEO0VrQy9PM0QsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEJsQ1BrQztFa0NRbEMsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FVeEI7O0FuQ2dCRztFbUNqQ0o7STlCUUUsWThCRW9CO0k5QkRwQixhOEJDb0I7SUFDbEIsb0JBQW1CO0dBTXRCO0N6QzR5UkE7O0F5Qzd6UkQ7RUFlSSwwQmxDOUJnQztDa0MrQmpDOztBQUdIO0VBQ0UsWUFBVztDQW1CWjs7QW5DTkc7RW1DZEo7SUFJSSxZQUFXO0dBZ0JkO0N6Q295UkE7O0F5Q3h6UkQ7RUFTSSxZQUFXO0VBQ1gsYUFBWTtDQUtiOztBbkNEQztFbUNkSjtJQWFNLGFBQVk7R0FFZjtDekNvelJGOztBeUNuMFJEO0VBa0JJLGNsQ2hDZ0M7Q2tDaUNqQzs7QUM3Q0g7RXJCTkUsb0JkcU5nQztFY3BOaEMscUJkb05nQztDbUM3TWpDOztBcENzQ0c7RW9DeENKO0lyQkZJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7R21DNU1sQztDMUMyMlJBOztBMEN6MlJEO0VyQmtFRSxrQkFBaUI7RXFCaEVqQixrQkFBaUI7RUFDakIsa0JBQWlCO0NBWWxCOztBcENxQkc7RW9DcENKO0lyQnFFSSxtQkFBa0I7SUFDbEIsc0JBQXFCO0dxQnZEeEI7QzFDdTJSQTs7QU1sMVJHO0VvQ3BDSjtJckIwRUksb0JBQW1CO0lBQ25CLHVCQUFzQjtHcUI1RHpCO0MxQzgyUkE7O0FNejFSRztFb0NwQ0o7SVZORSxtQkFBa0I7SVVhaEIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FPaEI7RVZuQkM7SWRKQSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsTzRCdEZlO0k1QjJGZixTNEIzRmlCO0k1QnFHakIsUTRCckdxQjtJQUl2QiwwQnpCRmdDO0l5QkdoQyxZQUFXO0dBTVo7Q2hDcTRSRjs7QU0zMlJHO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDNDRSRjs7QU1sM1JHO0VvQ3BDSjtJQVlJLHlCbkNzS3lDO0ltQ3JLekMsMEJuQ3FLeUM7R21Dbks1QztDMUM4NFJBOztBTXozUkc7RW9DbkJKO0lBR0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2Ysb0JuQ2tLMEM7R21DNUo3QztDMUN5NFJBOztBTWo0Ukc7RW9DbkJKO0lBU0ksV0FBVTtHQUViO0MxQys0UkE7O0EwQzc0UkQ7RUFFRSxvQkFBbUI7Q0FNcEI7O0FwQ0ZHO0VvQ05KO0lyQjVCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dtQ3BLbEM7QzFDZzVSQTs7QU1sNVJHO0VvQ05KO0lWcENFLG1CQUFrQjtJVTBDaEIsWUFBVztHQUVkO0VWMUNDO0lkSkEsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWZpRnpCLFM0QnpGaUI7STVCOEZqQixVNEI5Rm1CO0k1Qm1HbkIsUTRCbkdxQjtJQUV2QiwwQnpCRmdDO0l5QkdoQyxZQUFXO0dBTVo7Q2hDNjdSRjs7QU1uNlJHO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDbzhSRjs7QTBDdDZSRDtFekJoQ00sZ0J5QmtDZ0I7RUFFcEIsbUNuQ3NGMEM7RW1DckYxQyxpQm5DMEc4QjtFbUN6RzlCLGtCQUFpQjtDQVNsQjs7QXBDZkc7RW9DQUo7SXpCOUJRLG1FQUFnTDtHeUI2Q3ZMO0MxQ282UkE7O0FNdjdSRztFb0NJSjtJekIzQlEsZ0J5QjhCWTtHQVluQjtDMUMwNlJBOztBTTc3Ukc7RW9DSUo7SUFTSSxrQkFBaUI7R0FNcEI7QzFDZzdSQTs7QU1uOFJHO0VvQ0lKO0lBYUksa0JBQWlCO0dBRXBCO0MxQ3M3UkE7O0EwQ3A3UkQ7RXpCakRNLGdCeUJtRGdCO0VBRXBCLG1DbkNtRWlEO0VtQ2xFakQseUJBQXdCO0VBQ3hCLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FTbkI7O0FwQ2pDRztFb0NpQko7SXpCL0NRLG1FQUFnTDtHeUIrRHZMO0MxQ2s3UkE7O0FNdjlSRztFb0NxQko7SXpCNUNRLGdCeUIrQ1k7R0FhbkI7QzFDdzdSQTs7QU03OVJHO0VvQ3FCSjtJQVVJLGtCQUFpQjtHQU1wQjtDMUM4N1JBOztBTW4rUkc7RW9DcUJKO0lBY0ksa0JBQWlCO0dBRXBCO0MxQ284UkE7O0EwQ2w4UkQ7RUFFRSxvQkFBbUI7Q0FzQnBCOztBcEMvREc7RW9DdUNKO0lyQnpFSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dtQ3ZHbEM7QzFDcTdSQTs7QU1wL1JHO0VvQ3VDSjtJQUtJLGlCQUFnQjtJQUNoQixjQUFhO0dBa0JoQjtDMUM0N1JBOztBTTMvUkc7RW9DdUNKO0lBVUksV25Da0c0QjtHbUNwRi9CO0MxQ2s4UkE7O0FNamdTRztFb0NvREY7SUFHSSxjQUFhO0dBT2hCO0MxQ3k4UkY7O0FNdmdTRztFb0NvREY7SUFPSSxvQm5Dc0Z3QztJbUNyRnhDLDJCbkNtRndDO0dtQ2pGM0M7QzFDZzlSRjs7QU05Z1NHO0VvQ3FFSjtJQUdJLGNBQWE7R0FNaEI7QzFDczhSQTs7QU1waFNHO0VvQ3FFSjtJQU9JLFdBQVU7R0FFYjtDMUM0OFJBOztBMEMxOFJEO0VBRUUsb0JBQW1CO0NBUXBCOztBcEMxRkc7RW9DZ0ZKO0lyQmxISSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dtQzVFbEM7QzFDMjhSQTs7QU1yaVNHO0VvQ2dGSjtJQU9NLGlCQUFnQjtHQUVuQjtDMUNrOVJGOztBMEMvOFJEO0VwQm5JRSxlZlRrQztFZVVsQyxtQ2ZrSWlEO0VlaklqRCxnQkFINEM7RUFJNUMsaUJmd0o4QjtFZXZKOUIsbUJBTGlFO0VvQnVJakUsb0JBQW1CO0NBQ3BCOztBcENoR0c7RW9DNEZKO0lyQjlISSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dtQ3RFbEM7QzFDMjlSQTs7QU0zalNHO0VvQzRGSjtJcEI1SEksZ0JBQW9CO0dvQmdJdkI7QzFDaStSQTs7QU1qa1NHO0VvQzRGSjtJcEJ4SEksZ0JBQW9CO0dvQjRIdkI7QzFDdStSQTs7QTBDcitSRDtFNUIzSUksZ0ZQMFB5RDtFTzFQekQsd0VQMFB5RDtFTzFQekQsZ0VQMFB5RDtFTzFQekQsNkhQMFB5RDtFbUMzR3pELGFBQVk7RUFDWiw0QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixZQUFXO0NBaUJaOztBcEN6SEM7RW9Da0dKO0lBU00sV0FBVTtHQWNiO0MxQzI5UkY7O0FNcGxTRztFb0NrR0o7SUFhTSxXQUFVO0dBVWI7QzFDaStSRjs7QU0xbFNHO0VvQ2tHSjtJQWlCTSxXQUFVO0dBTWI7QzFDdStSRjs7QU1obVNHO0VvQ2tHSjtJQXFCTSxXQUFVO0dBRWI7QzFDNitSRjs7QTBDcGdTRDs7RUEyQkksZ0NBQXVCO01BQXZCLDRCQUF1QjtVQUF2Qix3QkFBdUI7Q0FDeEI7O0FBR0g7RXBCeEtFLGVmQ2tDO0VlQWxDLG1DZmtJaUQ7RWVqSWpELGdCQUg0QztFQUk1QyxpQmZ3SjhCO0Vldko5QixtQkFMaUU7RW9CMktqRSxpQkFBZ0I7Q0FDakI7O0FwQ3BJRztFb0NpSUo7SXBCaktJLGdCQUFvQjtHb0JvS3ZCO0MxQ3MvUkE7O0FNMW5TRztFb0NpSUo7SXBCN0pJLGdCQUFvQjtHb0JnS3ZCO0MxQzQvUkE7O0EwQzEvUkQ7RVhwTEUsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0NXb0xYOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBeUJqQjs7QXBDdEtHO0VvQzBJSjtJekJ0S00sZ0J5QjZLa0I7R0FxQnZCO0MxQzQrUkE7O0FNOW9TRztFb0NzSUo7SXpCcEtRLG1FQUFnTDtHeUJnTXZMO0MxQ2svUkE7O0FNeHBTRztFb0MwSUo7SXpCaktRLGdCeUJ5S2M7R0FvQnJCO0MxQ3cvUkE7O0EwQ3pnU0M7RUFDRSxtQ25DeER3QztFbUN5RHhDLGlCbkNwQzRCO0VtQ3FDNUIsZ0JBQWU7Q0FPaEI7O0FwQy9KQztFb0NxSkY7SXpCakxJLGdCeUJ3TG9CO0dBR3ZCO0MxQzJnU0Y7O0FNdHFTRztFb0NpSkY7SXpCL0tNLG1FQUFnTDtHeUJ5THJMO0MxQ2loU0Y7O0FNaHJTRztFb0NxSkY7SXpCNUtNLGdCeUJvTGdCO0dBRXJCO0MxQ3VoU0Y7O0EwQ3JoU0M7RUFDRSxpQm5DOUM0QjtFbUMrQzVCLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBR0g7RTVCak5JLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RW1DdkMzRCxzQ25DaE1rQztVbUNnTWxDLDhCbkNoTWtDO0VtQ2lNbEMsZW5DM05rQztDbUNpT25DOztBQVREO0VBT0ksMkNuQ25NZ0M7VW1DbU1oQyxtQ25Dbk1nQztDbUNvTWpDOztBQ3pOSDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLHFCQUFhO0VBQ2Isc0JBQWM7RUFDZCxtQkFBa0I7Q0EyQm5COztBckNPRztFcUNyQ0o7SUFNSSxpQkFBZ0I7SUFDaEIsb0JBQWE7SUFDYixxQkFBYztHQXNCakI7QzNDK3RTQTs7QU14dFNHO0VxQ3JDSjtJekJQRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsT3VDeEVpQjtJdkNrRmpCLFV1Q2xGcUI7SXZDdUZyQixRdUN2RnVCO0lBQ3ZCLDZIQUEyRjtJQUEzRix1R0FBMkY7SUFDM0YsVUFBUztJQUNULFlwQ3NOeUI7R29DcE41QjtDM0N3dlNGOztBTXR1U0c7RXFDckNKO0l6QlBFLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixPdUM5RGlCO0l2Q21FakIsU3VDbkVtQjtJdkN3RW5CLFV1Q3hFcUI7SUFDckIsNkhBQTBGO0lBQTFGLHNHQUEwRjtJQUMxRixVQUFTO0lBQ1QsWXBDNE15QjtHb0MxTTVCO0MzQzR2U0Y7O0EyQ3p2U0Q7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixtQkFBa0I7Q0FXbkI7O0FyQ1RHO0VxQ0xKO0lBTUksc0JBQWlCO1FBQWpCLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsd0JBQXVCO0lBQ3ZCLG9CQUFjO0lBQ2QscUJBQWU7SUFDZixxQkFBb0I7SUFDcEIsWUFBVztHQUVkO0MzQzZ2U0E7O0EyQzN2U0Q7RVhyREUsbUJBQWtCO0VXdURsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLG1CQUFrQjtDQWFuQjs7QVhwRUM7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlGekIsUzRCekZpQjtFNUI4RmpCLFU0QjlGbUI7RTVCbUduQixRNEJuR3FCO0VBRXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDeXpTRjs7QU0veFNHO0VxQ1dKO0lBT0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsWUFBVztHQVFkO0MzQzJ3U0E7O0FNdnlTRztFcUNXSjtJQWFJLHlCcENzSHlDO0lvQ3JIekMsMEJwQ3FIeUM7SW9DcEh6QyxvQnBDNkgwQztHb0MzSDdDO0MzQ214U0E7O0FNL3lTRztFcUM4Qko7SUFHSSxXcENrSDRCO0dvQzVHL0I7QzNDOHdTQTs7QU1yelNHO0VxQzhCSjtJQU9JLFdBQVU7R0FFYjtDM0NveFNBOztBMkNseFNEO0UxQnJFTSxnQjBCdUVnQjtFQUdwQixlcEN2RmtDO0VvQ3dGbEMsNEJwQytDMEM7RW9DOUMxQyxZQUFXO0NBZVo7O0FyQzNERztFcUNxQ0o7STFCbkVRLG1FQUFnTDtHMEJ5RnZMO0MzQ3l3U0E7O0FNeDBTRztFcUN5Q0o7STFCaEVRLGdCMEJtRVk7R0FtQm5CO0MzQyt3U0E7O0FzQnAxU0M7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RXFDeUNKO0lBVUkscUJwQ21IK0I7SW9DbEgvQixzQnBDa0grQjtJb0NqSC9CLFdwQzhGNEI7R29DcEYvQjtDM0NveVNBOztBTW4yU0c7RXFDeUNKO0lBZ0JJLFdBQVU7R0FNYjtDM0MweVNBOztBMkNoMFNEO0VBb0JJLGlCQUFnQjtDQUNqQjs7QXJDOURDO0VxQ2lFSjtJdEJuR0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHb0N2RmhDO0MzQ3F5U0Y7O0FNcDNTRztFcUNpRUo7SUFNTSxZQUFXO0dBUWQ7QzNDMnlTRjs7QU0xM1NHO0VxQ2lFSjtJQVVNLHlCcENtRXVDO0lvQ2xFdkMsMEJwQ2tFdUM7SW9DakV2QyxvQnBDMEV3QztHb0N4RTNDO0MzQ216U0Y7O0EyQ2h6U0Q7RUFDRSxxQkFBYztFQUNkLHNCQUFlO0VBQ2YsZUFBYztFQUNkLFdBQVU7Q0F1R1g7O0FyQzdMRztFcUNrRko7SUFPSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGNBQWE7R0FnR2hCO0MzQ3N0U0E7O0FNbjVTRztFcUNrRko7SUFlSSxrQkFBaUI7SUFDakIsY0FBYTtHQTJGaEI7QzNDNnRTQTs7QU0xNVNHO0VxQ2tGSjtJQW9CSSxlcEMwQzRCO0lvQ3pDNUIsV3BDeUM0QjtHb0M2Qy9CO0MzQ291U0E7O0FNajZTRztFcUNrRko7SUEyQk0seUJw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QVdJLDBCckMySjBDO0lxQzFKMUMsMkJyQzBKMEM7SXFDekoxQyxvQkFBbUI7SUFDbkIsb0JyQzhKMEM7R3FDdEo3QztDNUNnb1RBOztBTS9uVEc7RXNDdkJKO0lBa0JJLGlCckNxSjRCO0lxQ3BKNUIsa0JyQ29KNEI7SXFDbko1QixXckNzSjRCO0dxQ3BKL0I7QzVDd29UQTs7QTRDdG9URDtFM0I3Qk0sZ0IyQitCZ0I7RUFHcEIsaUJyQzZHOEI7RXFDNUc5QixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FlbkI7O0F0Q3JCRztFc0NISjtJM0IzQlEsbUVBQWdMO0cyQm1Edkw7QzVDNm5UQTs7QU10cFRHO0VzQ0NKO0kzQnhCUSxnQjJCMkJZO0dBcUJuQjtDNUNtb1RBOztBTTVwVEc7RXNDQ0o7SXZCbkNJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3FDN0lsQztDNUMwb1RBOztBTW5xVEc7RXNDQ0o7SUFZSSwwQnJDa0kwQztJcUNqSTFDLDJCckNpSTBDO0lxQ2hJMUMsdUJBQXNCO0lBQ3RCLG9CckNxSTBDO0dxQzVIN0M7QzVDbXBUQTs7QU01cVRHO0VzQ0NKO0lBbUJJLGlCckM0SDRCO0lxQzNINUIsa0JyQzJINEI7SXFDMUg1QixvQkFBbUI7SUFDbkIsV3JDNEg0QjtHcUMxSC9CO0M1QzRwVEE7O0E0QzFwVEQ7RTNCdkRNLGdCMkJ5RGdCO0VBSXBCLGVyQzFFa0M7RXFDMkVsQyw0QnJDNEQwQztDcUNoQzNDOztBdEMxREc7RXNDdUJKO0kzQnJEUSxtRUFBZ0w7RzJCd0Z2TDtDNUNtb1RBOztBTWpzVEc7RXNDMkJKO0kzQmxEUSxnQjJCcURZO0dBZ0NuQjtDNUN5b1RBOztBTXZzVEc7RXNDMkJKO0l2QjdESSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dxQ3hHbEM7QzVDZ3BUQTs7QXNCcHRUQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFc0MyQko7SUFVSSx5QnJDeUd5QztJcUN4R3pDLDBCckN3R3lDO0lxQ3ZHekMsb0JyQ2dIMEM7R3FDekY3QztDNUNxcVRBOztBTW51VEc7RXNDMkJKO0lBZ0JJLDBCckNvRzBDO0lxQ25HMUMsMkJyQ21HMEM7SXFDbEcxQyxvQnJDd0cwQztHcUN2RjdDO0M1QzZxVEE7O0FNM3VURztFc0MyQko7SUFzQkksaUJyQytGNEI7SXFDOUY1QixrQnJDOEY0QjtJcUM3RjVCLFdyQ2dHNEI7R3FDckYvQjtDNUNxclRBOztBNEN4dFREOztFQTZCSSxlckN4R2dDO0NxQ3lHakM7O0FBOUJIO0VBaUNJLGlCQUFnQjtDQUNqQjs7QXRDN0RDO0VzQ2dFSjtJQUdJLG1DQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsd0JBQWU7WUFBZixnQkFBZTtJQUNmLDBCQUFZO1lBQVosa0JBQVk7R0FRZjtDNUN1clRBOztBTXB3VEc7RXNDZ0VKO0lBU0ksMEJyQ3NFMEM7SXFDckUxQywyQnJDcUUwQztJcUNwRTFDLG9CckMwRTBDO0dxQ3hFN0M7QzVDK3JUQTs7QU01d1RHO0V1Q3pDSjtJQUdJLHVGQUFzRjtJQUN0Rix5QkFBd0I7SUFDeEIsbUJBQWtCO0dBRXJCO0M3Q3N6VEE7O0FNcHhURztFdUNoQ0o7SUFHSSxpRUFBZ0U7SUFDaEUseUJBQXdCO0lBQ3hCLG1CQUFrQjtHQUVyQjtDN0NxelRBOztBNkNuelREO0U1QkxNLGdCNEJPZ0I7RUFHcEIsbUN0QzhHaUQ7RXNDN0dqRCxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQWNuQjs7QXZDS0c7RXVDM0JKO0k1QkhRLG1FQUFnTDtHNEJ5QnZMO0M3QzJ5VEE7O0FNMXlURztFdUN2Qko7STVCQVEsZ0I0QkdZO0dBbUJuQjtDN0NpelRBOztBTWh6VEc7RXVDdkJKO0l4QlhJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3NDdktsQztDN0N3elRBOztBTXZ6VEc7RXVDdkJKO0lBV0ksMEJ0QzJKMEM7SXNDMUoxQywyQnRDMEowQztJc0N6SjFDLG9CQUFtQjtJQUNuQixvQnRDOEowQztHc0N0SjdDO0M3Q2kwVEE7O0FNaDBURztFdUN2Qko7SUFrQkksaUJ0Q3FKNEI7SXNDcEo1QixrQnRDb0o0QjtJc0NuSjVCLFd0Q3NKNEI7R3NDcEovQjtDN0N5MFRBOztBNkN2MFREO0U1QjdCTSxnQjRCK0JnQjtFQUdwQixpQnRDNkc4QjtFc0M1RzlCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQWVuQjs7QXZDckJHO0V1Q0hKO0k1QjNCUSxtRUFBZ0w7RzRCbUR2TDtDN0M4elRBOztBTXYxVEc7RXVDQ0o7STVCeEJRLGdCNEIyQlk7R0FxQm5CO0M3Q28wVEE7O0FNNzFURztFdUNDSjtJeEJuQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHc0M3SWxDO0M3QzIwVEE7O0FNcDJURztFdUNDSjtJQVlJLDBCdENrSTBDO0lzQ2pJMUMsMkJ0Q2lJMEM7SXNDaEkxQyx1QkFBc0I7SUFDdEIsb0J0Q3FJMEM7R3NDNUg3QztDN0NvMVRBOztBTTcyVEc7RXVDQ0o7SUFtQkksaUJ0QzRINEI7SXNDM0g1QixrQnRDMkg0QjtJc0MxSDVCLG9CQUFtQjtJQUNuQixXdEM0SDRCO0dzQzFIL0I7QzdDNjFUQTs7QTZDMzFURDtFNUJ2RE0sZ0I0QnlEZ0I7RUFJcEIsc0JBQXFCO0VBRXJCLGV0QzVFa0M7RXNDNkVsQyw0QnRDMEQwQztDc0M1QjNDOztBdkM5REc7RXVDdUJKO0k1QnJEUSxtRUFBZ0w7RzRCNEZ2TDtDN0NpMFRBOztBTW40VEc7RXVDMkJKO0k1QmxEUSxnQjRCcURZO0dBb0NuQjtDN0N1MFRBOztBTXo0VEc7RXVDMkJKO0l4QjdESSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dzQ3BHbEM7QzdDODBUQTs7QXNCdDVUQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFdUMyQko7SUFZSSx5QnRDdUd5QztJc0N0R3pDLDBCdENzR3lDO0lzQ3JHekMsdUJBQXNCO0lBQ3RCLG9CdEM2RzBDO0dzQ3JGN0M7QzdDbzJUQTs7QU10NlRHO0V1QzJCSjtJQW1CSSwwQnRDaUcwQztJc0NoRzFDLDJCdENnRzBDO0lzQy9GMUMsb0JBQW1CO0lBQ25CLG9CdENvRzBDO0dzQ25GN0M7QzdDNjJUQTs7QU0vNlRHO0V1QzJCSjtJQTBCSSxpQnRDMkY0QjtJc0MxRjVCLGtCdEMwRjRCO0lzQ3pGNUIsV3RDNEY0QjtHc0NqRi9CO0M3Q3EzVEE7O0E2QzU1VEQ7O0VBaUNJLGV0QzVHZ0M7Q3NDNkdqQzs7QUFsQ0g7RUFxQ0ksaUJBQWdCO0NBQ2pCOztBQUdIO0VBQ0UsbUJBQWtCO0NBS25COztBQU5EO0VBSUksZXRDdUY2QjtDc0N0RjlCOztBdkN6RUM7RXVDNEVKO0lBR0ksbUNBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix3QkFBZTtZQUFmLGdCQUFlO0lBQ2YsMEJBQVk7WUFBWixrQkFBWTtHQVFmO0M3Q3UzVEE7O0FNaDlURztFdUM0RUo7SUFTSSwwQnRDMEQwQztJc0N6RDFDLDJCdEN5RDBDO0lzQ3hEMUMsb0J0QzhEMEM7R3NDNUQ3QztDN0MrM1RBOztBOENqZ1VEO0V6QkxFLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7RWM3R2hDLGtCQUFpQjtFeUJoR2pCLHFCQUFvQjtDQWtGckI7O0F4QzVDRztFd0N6Q0o7SXpCREkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHdUMxSGxDO0M5QzA3VEE7O0FNdCtURztFd0N6Q0o7SXpCc0dJLG1CQUFrQjtJQUNsQixrQkFBaUI7R3lCbEJwQjtDOUNpOFRBOztBTTcrVEc7RXdDekNKO0l6QjJHSSxvQkFBbUI7SUFDbkIsa0JBQWlCO0d5QnZCcEI7QzlDdzhUQTs7QThDdGhVRztFN0JNRSxnQjZCSjBCO0VBRzFCLGlCdkNnSjBCO0V1Qy9JMUIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsbUJBQWtCO0NBZW5COztBeENjRDtFd0N0Q0E7STdCUUksbUVBQWdMO0c2QmdCbkw7QzlDNmdVSjs7QU1uZ1VHO0V3Q2xDQTtJN0JXSSxnQjZCUnNCO0dBcUJ6QjtDOUNtaFVKOztBTXpnVUc7RXdDbENBO0l6QkFBLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3VDaEw5QjtDOUMwaFVKOztBTWhoVUc7RXdDbENBO0lBWUksMEJ2Q3FLc0M7SXVDcEt0QywyQnZDb0tzQztJdUNuS3RDLG9CQUFtQjtJQUNuQixvQnZDd0tzQztHdUMvSnpDO0M5Q21pVUo7O0FNemhVRztFd0NsQ0E7SUFtQkksaUJ2QytKd0I7SXVDOUp4QixrQnZDOEp3QjtJdUM3SnhCLHVCQUFzQjtJQUN0QixXdkMrSndCO0d1QzdKM0I7QzlDNGlVSjs7QThDMWlVRztFN0JwQkUsZ0I2QnNCMEI7RUFJMUIsc0JBQXFCO0VBRXJCLGV2Q3pDOEI7RXVDMEM5Qiw0QnZDNkZzQztFdUM1RnRDLG1CQUFrQjtDQThCbkI7O0F4QzVCRDtFd0NaQTtJN0JsQkksbUVBQWdMO0c2QjBEbkw7QzlDZ2hVSjs7QU1oalVHO0V3Q1JBO0k3QmZJLGdCNkJrQnNCO0dBcUN6QjtDOUNzaFVKOztBTXRqVUc7RXdDUkE7SXpCMUJBLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3VDdEk5QjtDOUM2aFVKOztBc0Jua1VDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0V3Q1JBO0lBYUkseUJ2Q3lJcUM7SXVDeElyQywwQnZDd0lxQztJdUN2SXJDLHVCQUFzQjtJQUN0QixvQnZDK0lzQztHdUN2SHpDO0M5Q21qVUo7O0FNbmxVRztFd0NSQTtJQW9CSSx5QnZDa0lxQztJdUNqSXJDLDBCdkNpSXFDO0l1Q2hJckMsdUJBQXNCO0lBQ3RCLG9CdkN3SXNDO0d1Q3ZIekM7QzlDNGpVSjs7QU01bFVHO0V3Q1JBO0lBMkJJLDBCdkM0SHNDO0l1QzNIdEMsMkJ2QzJIc0M7SXVDMUh0QyxvQnZDZ0lzQztHdUNySHpDO0M5Q29rVUo7O0E4QzVtVUk7O0VBa0NHLGV2QzFFNEI7Q3VDMkU3Qjs7QUFuQ0Y7RUFzQ0csaUJBQWdCO0NBQ2pCOztBQUdIO0VBQ0UsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQUt4Qjs7QUFSQTtFQU1HLGV2Q3VIeUI7Q3VDdEgxQjs7QXhDekNIO0V5Q3BESjtJQUdJLHNCeEMrTHlDO0l3QzlMekMsb0J4Q3VNMEM7R3dDZ0Q3QztDL0N1N1RBOztBTTluVUc7RXlDcERKO0lBUUksdUJ4QzJMMEM7SXdDMUwxQyxvQnhDZ00wQztHd0NrRDdDO0MvQzg3VEE7O0ErQzdxVUM7RUFLRSxtQkFBa0I7RUFDbEIsWUFBVztDQWlCWjs7QXpDaUJDO0V5Q3hDRjtJQUVJLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBb0JoQjtDL0NrcVVGOztBK0N6clVFO0U3QkpELGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPMkMvRWlCO0UzQ29GakIsWTJDcEZzQjtFM0N5RnRCLFUyQ3pGd0I7RTNDOEZ4QixXMkM5RjZCO0VBRTdCLDRDQUEyQztFQUMzQyxZQUFXO0NBU1o7O0F6Q2tCRDtFeUN4Q0Q7STdCSkQsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLFMyQ3pFcUI7STNDOEVyQixTMkM5RXVCO0kzQ21GdkIsWTJDbkYyQjtJM0N3RjNCLFkyQ3hGaUM7R0FNbEM7Qy9DMnJVSjs7QU16cVVHO0V5Q3hDRDtJN0JKRCxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsUzJDckVxQjtJM0MwRXJCLG1CMkMxRXFDO0kzQytFckMsWTJDL0V5QztJM0NvRnpDLFkyQ3BGK0M7R0FFaEQ7Qy9DdXNVSjs7QStDcHNVQztFOUJiSSxnQjhCZWtCO0VBR3BCLG1DeENzRytDO0V3Q3JHL0MsaUJ4QzZINEI7RXdDNUg1QixtQnhDc0s0QjtFd0NySzVCLFlBQVc7Q0FTWjs7QXpDRUM7RXlDbkJGO0k5QlhNLG1FQUFnTDtHOEI0QnJMO0MvQ2lzVUY7O0FNbnNVRztFeUNmRjtJOUJSTSxnQjhCV2M7R0FjbkI7Qy9DdXNVRjs7QU16c1VHO0V5Q2ZGO0lBV0ksb0J4Q21LMkI7R3dDN0o5QjtDL0M2c1VGOztBTS9zVUc7RXlDZkY7SUFlSSxvQnhDaUsyQjtHd0MvSjlCO0MvQ210VUY7O0ErQ2p0VUM7RUFDRSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBMEJqQjs7QXpDaENDO0V5Q0lGO0lBS0ksZUFBYztJQUNkLGlCQUFnQjtJQUNoQiwyQkFBNEI7SUFDNUIsV3hDdUkwQjtHd0NuSDdCO0MvQ21zVUY7O0FNbnVVRztFeUNJRjtJQVlJLHlCQUEwQjtHQWdCN0I7Qy9DeXNVRjs7QStDcnVVRTtFQWdCRywwQnhDaEQ4QjtFd0NpRDlCLGlEeENyRThCO1V3Q3FFOUIseUN4Q3JFOEI7RXdDc0U5QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FDakI7O0FBdEJGO0VBeUJHLGFBQVk7RUFDWixZQUFXO0NBQ1o7O0FBR0g7RUFVRSx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixtQnhDaUg2QjtDd0N2RjlCOztBekMxRUM7RXlDa0NGO0lBRUksV0FBVTtJQUNWLFd4QzhHMEI7R3dDekU3QjtDL0M0clVGOztBTXR3VUc7RXlDa0NGO0lBT0ksMEJ4Q3FHdUM7R3dDcEUxQztDL0Nrc1VGOztBK0MxdVVFO0U5QjlERyxnQjhCZ0YwQjtFakM3RjVCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0N3QzJHL0I7O0F6Q3ZERDtFeUM4QkQ7STlCNURLLG1FQUFnTDtHOEJxRm5MO0MvQzh0VUo7O0FNenhVRztFeUNrQ0Q7STlCekRLLGdCOEI0RXNCO0dBTXpCO0MvQ291VUo7O0FzQjl5VUM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBeUI4Q0E7RUF1QkssZ0JBQWU7Q0FDaEI7O0FBeEJKO0U5QjlERyxnQjhCMkZvQjtDQVVyQjs7QXpDckVEO0V5QzhCRDtJOUI1REssbUVBQWdMO0c4Qm1Hbkw7Qy9Dd3VVSjs7QU1qelVHO0V5Q2tDRDtJOUJ6REssZ0I4QnVGZ0I7R0FTbkI7Qy9DOHVVSjs7QStDcnhVRTtFOUI5REcsZ0I4QmdHc0I7RUFHcEIsaUJ4QzRDd0I7Q3dDM0N6Qjs7QXpDcEVIO0V5QzhCRDtJOUI1REssbUVBQWdMO0c4QmtHakw7Qy9DMHZVTjs7QU1sMFVHO0V5Q2tDRDtJOUJ6REssZ0I4QjRGa0I7R0FHbkI7Qy9DZ3dVTjs7QStDNXZVQztFQUNFLG9CQUFtQjtFQUNuQixZQUFXO0NBS1o7O0FBUEE7RUFLRyxpQnhDbUMwQjtDd0NsQzNCOztBQUdIO0VBU0UsZXhDcklnQztFd0NzSWhDLGdCQUFlO0VBQ2YsbUN4Q0orQztFd0NLL0MsaUJ4Q21CNEI7RXdDbEI1QixnQnhDNEQ0QjtDd0MzRDdCOztBekNuR0M7RXlDcUZGO0lBRUksZ0JBQWU7R0FZbEI7Qy9DNHZVRjs7QU0vMVVHO0V5Q3FGRjtJQU1JLGdCQUFlO0dBUWxCO0MvQ2t3VUY7O0FNcjJVRztFeUNxR0Q7STdCakpELGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixPMkN3RHFCO0kzQ25EckIsUzJDbUR1QjtJM0M5Q3ZCLFUyQzhDeUI7STNDekN6QixRMkN5QzJCO0lBRXZCLDhCQUE2QjtJQUM3QixpQ0FBZ0M7R0FZbkM7Qy9DMnZVTjs7QU1uM1VHO0V5Q3FHRDtJN0JqSkQsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLFMyQzhEdUI7STNDekR2QixTMkN5RHlCO0kzQ3BEekIsWTJDb0Q2QjtJM0MvQzdCLFcyQytDa0M7SUFFOUIsMEJBQXlCO0lBQ3pCLDZCQUE0QjtHQU0vQjtDL0N5d1VOOztBTWo0VUc7RXlDcUdEO0k3QmpKRCxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsUzJDcUV1QjtJM0NoRXZCLG1CMkNnRXVDO0kzQzNEdkMsWTJDMkQyQztJM0N0RDNDLFcyQ3NEZ0Q7R0FFL0M7Qy9DcXhVTjs7QStDeHlVRTtFQW9DRywwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0EyQm5COztBekNyS0Q7RXlDcUdEO0lBd0JLLGlCQUFnQjtJQUNoQixhQUFZO0dBdUNmO0MvQ292VUo7O0FNejVVRztFeUNxR0Q7SUE0QkssYUFBWTtHQW9DZjtDL0MwdlVKOztBTS81VUc7RXlDcUdEO0lBZ0NLLDBCQUE2QjtJQUM3QixhQUFZO0dBK0JmO0MvQ2l3VUo7O0FNdDZVRztFeUNxR0Q7SUEwQ08scUJBQW9CO0lBQ3BCLHlCQUFnQjtZQUFoQixpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLGFBQVk7R0FjZjtDL0Mrd1VOOztBTS82VUc7RXlDcUdEO0lBaURPLHFCQUFvQjtJQUNwQixjQUFhO0lBQ2IsYUFBWTtHQVFmO0MvQ3V4VU47O0FNdjdVRztFeUNxR0Q7SUF1RE8scUJBQW9CO0lBQ3BCLGNBQWE7SUFDYixhQUFZO0dBRWY7Qy9DK3hVTjs7QStDMTFVRTtFQThESyxrQkFBaUI7Q0FDbEI7O0F6Q3BLSDtFeUNxR0Q7SUFvRUssMEJBQXlCO0dBNEI1QjtDL0Nvd1VKOztBTXo4VUc7RXlDcUdEO0lBd0VLLDBCQUF5QjtHQXdCNUI7Qy9DMHdVSjs7QU0vOFVHO0V5Q3FHRDtJQTRFSywwQnhDbkNxQztHd0N1RHhDO0MvQ2d4VUo7O0FNcjlVRztFeUNxR0Q7SUFnRkssMEJBQXlCO0dBZ0I1QjtDL0NzeFVKOztBK0N0M1VFO0U5QmpJRyxnQjhCc05zQjtDQVVyQjs7QXpDaE1IO0V5Q2lHRDtJOUIvSEssbUVBQWdMO0c4QjhOakw7Qy9DaXlVTjs7QU1yK1VHO0V5Q3FHRDtJOUI1SEssZ0I4QmtOa0I7R0FTbkI7Qy9DdXlVTjs7QU0zK1VHO0V5Q3FHRDtJQXlGTyxvQnhDL0J1QjtHd0NxQzFCO0MvQzZ5VU47O0FNai9VRztFeUNxR0Q7SUE2Rk8sb0J4Q2pDdUI7R3dDbUMxQjtDL0NtelVOOztBZ0QzaVZEO0UzQmdDRSxxQkFBb0I7RTJCMUJwQixtQkFBa0I7Q0FnRm5COztBMUNsQ0c7RTBDcERKO0lBRUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FvRmhCO0NoRGcrVUE7O0FNbGdWRztFMENwREo7STNCbUNJLHNCQUFxQjtHMkJtRHhCO0NoRHMrVUE7O0FNeGdWRztFMENwREo7STNCdUNJLHVCQUFzQjtHMkIrQ3pCO0NoRDQrVUE7O0FnRDFqVkM7RUFDRSxjQUFhO0VBQ2Isb0JBQW1CO0NBZXBCOztBMUMyQkM7RTBDNUNGO0lBS0ksZUFBYztJQUNkLFd6Q3lMMEI7R3lDOUs3QjtDaERxalZGOztBTTFoVkc7RTBDNUNGO0lBVUksb0J6Q29Md0M7R3lDN0szQztDaEQyalZGOztBTWhpVkc7RTBDNUNGO0lBY0kseUJ6QzRLdUM7SXlDM0t2QyxXekNnTDBCO0d5QzlLN0I7Q2hEa2tWRjs7QWdEaGtWQztFQWFFLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUF5QjtNQUF6QixtQkFBeUI7VUFBekIsMEJBQXlCO0NBTzFCOztBMUNFQztFMEN6QkY7SUFFSSxXekMwSzBCO0d5Q3JKN0I7Q2hEc2pWRjs7QU1walZHO0UwQ3pCRjtJQU1JLG9CekN1S3dDO0d5Q3RKM0M7Q2hENGpWRjs7QU0xalZHO0UwQ3pCRjtJQVVJLDBCekM2SnVDO0d5Q2hKMUM7Q2hEa2tWRjs7QWdEemxWRTtFL0JIRyxnQitCdUIwQjtDQUUzQjs7QTFDT0Q7RTBDN0JEO0kvQkRLLG1FQUFnTDtHK0J1Qm5MO0NoRDZrVko7O0FNMWtWRztFMEN6QkQ7SS9CRUssZ0IrQm1Cc0I7R0FDekI7Q2hEbWxWSjs7QWdEcG9WRDtFQXFESSxrQkFBaUI7Q0FDbEI7O0FBdERIO0VBeURJLDhCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLGV6Q2hEZ0M7RXlDaURoQyxnQkFBZTtFQUNmLG1DekNpRitDO0V5Q2hGL0MsaUJ6Q3dHNEI7RXlDdkc1QixvQkFBbUI7RUFDbkIsV0FBVTtDQW1CWDs7QTFDakNDO0UwQ1FGO0lBU0ksZ0JBQWU7SUFDZixvQkFBbUI7R0FldEI7Q2hEdWtWRjs7QU14bVZHO0UwQ1FGO0lBY0ksZ0JBQWU7SUFDZix5QnpDdUh1QztJeUN0SHZDLDBCekNzSHVDO0l5Q3JIdkMsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixvQnpDNEh3QztHeUN0SDNDO0NoRGtsVkY7O0FNbm5WRztFMENRRjtJQXVCSSxvQnpDc0h3QztHeUNwSDNDO0NoRHdsVkY7O0FpRDNxVkM7RUFPRSxtQkFBa0I7Q0FDbkI7O0EzQzBDQztFMkNsREY7SUFFSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHlCMUM2THVDO0kwQzVMdkMsMEIxQzRMdUM7STBDM0x2QyxvQjFDb013QztHMENqTTNDO0NqRGdyVkY7O0FpRDlxVkM7RUFDRSxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQWVuQjs7QTNDc0JDO0UyQ3hDRjtJQU1JLG9CQUFtQjtJQUNuQixXMUNvTDBCO0cwQ3pLN0I7Q2pEeXFWRjs7QU1ucFZHO0UyQ3hDRjtJQVdJLGlCQUFnQjtJQUNoQixvQjFDZ0x3QztHMEMxSzNDO0NqRGdyVkY7O0FNMXBWRztFMkN4Q0Y7SUFnQkksVzFDMkswQjtHMEN6SzdCO0NqRHNyVkY7O0FpRHByVkM7RUFhRSx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixtQkFBa0I7Q0FvQm5COztBM0NqQkM7RTJDcEJGO0lBRUksVzFDcUswQjtHMENsSTdCO0NqRDZwVkY7O0FNOXFWRztFMkNwQkY7SUFNSSxvQjFDZ0t3QztHMENqSTNDO0NqRG1xVkY7O0FNcHJWRztFMkNwQkY7SUFVSSxXMUM2SjBCO0cwQ2xJN0I7Q2pEeXFWRjs7QWlEOXNWRTtFQW9CRyxvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FBRUQ7RWhDaENFLGdCZ0NrQzBCO0VuQy9DNUIsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RTBDMEQ5QixpQjFDMEcwQjtFMEN6RzFCLG1CMUNvSjJCO0MwQy9JNUI7O0EzQ1pEO0UyQ0FBO0loQzlCSSxtRUFBZ0w7R2dDMENuTDtDakQ4clZKOztBTTlzVkc7RTJDSUE7SWhDM0JJLGdCZ0M4QnNCO0dBU3pCO0NqRG9zVko7O0FzQm51VkM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBMkJnQkU7RUFVRyxnQkFBZTtDQUNoQjs7QUFuRVA7RUF3RUksa0JBQWlCO0NBQ2xCOztBQXpFSDtFQTRFSSw4QkFBNkI7Q0FDOUI7O0FBRUQ7RW5DcEVFLGdGUDBQeUQ7RU8xUHpELHdFUDBQeUQ7RU8xUHpELGdFUDBQ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QnlCO0UwQzBCekIsaUIxQzFCeUI7QzBDaUMxQjs7QTNDak1IO0UyQ3VGSjtJaENuSE0sZ0JnQzBOOEI7R0FHN0I7Q2pEa3RWTjs7QU0vNFZHO0UyQ21GSjtJaENqSFEsbUVBQWdMO0dnQzJOakw7Q2pEd3RWTjs7QU16NVZHO0UyQ3VGSjtJaEM5R1EsZ0JnQ3NOMEI7R0FFM0I7Q2pEOHRWTjs7QWlEeDBWRDtFQTZHUSxjQUFhO0NBQ2Q7O0FDL09QO0VBQ0UsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxhM0MrTzhCO0MyQ2hOL0I7O0E1Q0tHO0U0QzFDSjtJQVNJLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsVzNDK0s0QjtHMkNySi9CO0NsRHk3VkE7O0FNcDdWRztFNEMxQ0o7SUFlSSxvQjNDMEswQztJMkN6SzFDLHlCM0N3S3lDO0cyQ25KNUM7Q2xEZzhWQTs7QU0zN1ZHO0U0QzFDSjtJQW9CSSwwQjNDcUswQztHMkNwSjdDO0NsRHM4VkE7O0FrRHA5VkM7RUFDRSxXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osWUFBVztDQU9aOztBNUNNQztFNENmRjtJQUtJLFVBQVM7SUFDVCxTQUFRO0lBQ1IsZUFBYztHQUVqQjtDbER3OVZGOztBa0RwOVZEO0VBRUUsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQU1wQjs7QTVDUEc7RTRDRko7STdCaENJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzJDL0psQztDbER1OVZBOztBTTk5Vkc7RTRDRko7SUFNSSxrQkFBaUI7SUFDakIscUJBQW9CO0dBRXZCO0NsRDg5VkE7O0FrRDU5VkQ7RTVCekRFLGVmT2tDO0VlTmxDLGdCQUY4QztFQUc5QyxtQ2YwSWlEO0VleklqRCxpQmZpSzhCO0VlaEs5QixzQkFBcUI7RUFDckIsMEJBQXlCO0U0QnNEekIsaUMzQzlDa0M7RTJDK0NsQyxpQkFBZ0I7RUFDaEIscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUVEO0V0QnhDRSxVQUFTO0VB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bkNKSyxtRUFBZ0w7R21DeURuTDtDcERrcVdKOztBTWpzV0c7RThDdEJEO0luQ0RLLGdCbUNpRGdCO0dBS25CO0NwRHdxV0o7O0FvRDd0V0U7RUF3REcsaUJBQWdCO0NBZ0JqQjs7QUF4RUY7RW5DTkcsZ0JtQ2tFc0I7RUFHcEIsZTdDaEY0QjtFNkNpRjVCLGlCN0MwRXdCO0M2Q3pFekI7O0E5Q3ZDSDtFOEMxQkQ7SW5DSkssbUVBQWdMO0dtQ3FFakw7Q3BENHFXTjs7QU12dFdHO0U4Q3RCRDtJbkNESyxnQm1DOERrQjtHQUluQjtDcERrcldOOztBb0RudldFO0VuQ05HLGdCbUMyRXNCO0NBRXJCOztBOUM3Q0g7RThDMUJEO0luQ0pLLG1FQUFnTDtHbUMyRWpMO0NwRHNyV047O0FNdnVXRztFOEN0QkQ7SW5DREssZ0JtQ3VFa0I7R0FDbkI7Q3BENHJXTjs7QW9EbndXRTtFQTJFRyxtQkFBa0I7RUFDbEIsYUFBWTtDQUNiOztBQTdFRjs7O0VBa0ZHLG1CQUFrQjtFQUNsQixXQUFVO0NBQ1g7O0FBR0g7RUFFRSxlN0MxR2dDO0U2QzJHaEMsbUM3Q3dCK0M7RTZDdkIvQyxnQkFBZTtFQUNmLGlCN0M4QzRCO0U2QzdDNUIsaUJBQWdCO0NBS2pCOztBOUM1RUM7RThDaUVGO0lBU0ksZ0JBQWU7R0FFbEI7Q3BEMnJXRjs7QW9EM3pXRDtFQW1JSSw4QjdDbEhnQztFNkNtSGhDLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FDakI7O0FBdElIO0VBeUlJLGlDN0N4SGdDO0U2Q3lIaEMscUJBQW9CO0NBQ3JCOztBQTNJSDtFQThJSSxXQUFVO0NBQ1g7O0FDN0lEO0VyQlFBLG1CQUFrQjtFcUJMaEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtDQW9EckI7O0FyQjlDRDtFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmaUZ6QixTNEJ6RmlCO0U1QjhGakIsVTRCOUZtQjtFNUJtR25CLFE0Qm5HcUI7RUFFdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEN3MFdGOztBTTl5V0c7RStDbERGO0lBT0ksb0JBQW1CO0lBQ25CLHFCQUFvQjtHQWdEdkI7Q3JEK3lXRjs7QU1yeldHO0UrQ3ZDQTtJQUlJLG9DQUFnQztJQUNoQyxxQ0FBaUM7SUFDakMsK0JBQTBCO0dBRTdCO0NyRDQxV0o7O0FNN3pXRztFK0M3QkE7SWhDTEEscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHOEMxTDlCO0NyRHcxV0o7O0FNcDBXRztFK0M3QkE7SUFJSSx5QjlDdUtxQztJOEN0S3JDLDBCOUNzS3FDO0k4Q3JLckMsaUJBQWdCO0lBQ2hCLG9COUM2S3NDO0c4QzNLekM7Q3JEaTJXSjs7QXFELzFXRztFcENWRSxnQm9DWTBCO0VBRTFCLGlCOUNpSTBCO0U4Q2hJMUIsb0JBQW1CO0NBQ3BCOztBL0NnQkQ7RStDdEJBO0lwQ1JJLG1FQUFnTDtHb0Njbkw7Q3JEcTJXSjs7QU16MVdHO0UrQ2xCQTtJcENMSSxnQm9DUXNCO0dBR3pCO0NyRDIyV0o7O0FxRHoyV0c7RUFDRSw0QjlDdUdzQztDOEN0R3ZDOztBL0NRRDtFMEJ4Q0Y7SXFCcUNNLGE5Q3lLMkI7SThDeEszQixjOUN3SzJCO0c4Q2pLOUI7Q3JEcTJXSjs7QU0xMldHO0UwQnhDRjtJcUIwQ00saUNBQTBDO0lBQzFDLGtDQUEyQztHQUU5QztDckQ0MldKOztBcURyNldEO0VBcUVJLGNBQWE7RUFDYixvQkFBbUI7Q0FDcEI7O0EvQ25CQztFK0NwREo7SUE4RE0sb0JBQW1CO0dBU3RCO0NyRHkyV0Y7O0FNNTNXRztFK0NwREo7SUFrRU0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FLaEI7Q3JEKzJXRjs7QXFEdDdXRDtFQWtGTSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QS9DbkNEO0UrQ3BESjtJQThFUSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBUXBCO0NyRDgyV0o7O0FNajVXRztFK0NwREo7SUEyRlEsaUJBQWdCO0dBTW5CO0NyRDAyV0o7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REo7SUFxS1UsYUFBWTtHQWdFZjtDckRpNFlOOztBcUR0bVpEO0VBcUxZLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixtQjlDMEJxQjtFOEN6QnJCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FVWjs7QS9DbEpQO0UrQ3BESjtJQWdMYyxhQUFZO0lBQ1osZ0JBQWU7SUFDZixZQUFXO0dBb0JkO0NyRG03WVY7O0FxRHpuWkQ7RUFtTWMsYUFBWTtFQUNaLFlBQVc7Q0FDWjs7QS9DakpUO0UrQ3BESjtJQWdNZ0IsYUFBWTtHQUtmO0NyRCs3WVo7O0FxRHBvWkQ7RXZDV0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7QzhDc016Qjs7QS9CcktUO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QStCeENIO0VBaU5ZLGlCQUFnQjtDQUNqQjs7QS9DOUpQO0UrQ3BESjtJQThNYyxrQkFBaUI7R0FJcEI7Q3JEczhZVjs7QXFEeHBaRDtFcEN3Qk0sZ0JvQytMd0I7RXZDNU0xQixpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0U4QzNDbkQsc0M5QzVMMEI7VThDNEwxQiw4QjlDNUwwQjtFOEM2TDFCLGdCQUFlO0VBQ2YsbUM5QzVFeUM7RThDNkV6QyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBTWpCOztBL0M1S0w7RStDeERKO0lwQzBCUSxtRUFBZ0w7R29DME0vSztDckRvOFlSOztBTXBuWkc7RStDcERKO0lwQzZCUSxnQm9DMkxvQjtHQVluQjtDckQwOFlSOztBcUQ5cVpEO0VBaU9ZLGNBQWE7RUFDYixlQUFjO0NBQ2Y7O0FBbk9YO0VBNE9RLGdCQUFzQjtDQXdHdkI7O0EvQ2hTSDtFK0NwREo7SUF5T1UsaUI5Q3RCdUI7RzhDaUkxQjtDckR5MllOOztBcUQ3clpEO0VBK09VLGlDOUM5TjBCO0M4QytOM0I7O0EvQzVMTDtFK0NwREo7SUFvUFksMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtHQTZGakM7Q3JEczNZUjs7QXFEenNaRDtFQThQWSx3QkFBMkI7TUFBM0IscUJBQTJCO1VBQTNCLDRCQUEyQjtDQUM1Qjs7QS9DM01QO0UrQ3BESjtJQTJQYyw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FHMUI7Q3JEcTlZVjs7QXFEcHRaRDtFQXdRWSwrQkFBOEI7RUFDOUIsdUJBQXNCO0VBQ3RCLHdCQUF1QjtDQXlCeEI7O0EvQy9PUDtFK0NwREo7SUFtUWMsK0JBQThCO0lBQzlCLHVCQUFzQjtJQUN0Qix3QkFBdUI7R0E4QjFCO0NyRCs3WVY7O0FxRGx1WkQ7RUFtUmdCLGFBQVk7RUFDWixZQUFXO0NBQ1o7O0EvQ2pPWDtFK0NwREo7SUErUWtCLGFBQVk7SUFDWixZQUFXO0dBS2Q7Q3JEeTlZZDs7QXFEOXVaRDtFQStSZ0IsYUFBWTtFQUNaLFlBQVc7Q0FDWjs7QS9DN09YO0UrQ3BESjtJQTJSa0IsYUFBWTtJQUNaLFlBQVc7R0FLZDtDckR5OVlkOztBcUQxdlpEO0VBa1RZLGdCQUFlO0VBQ2YsNEJBQW1DO0VBQ25DLHlCQUF3QjtDQUN6Qjs7QS9DalFQO0UrQ3BESjtJQXVTYywwQkFBeUI7SUFDekIsMkJBQWtDO0dBYXJDO0NyRGs5WVY7O0FNbnRaRztFK0NwREo7SUEyU2MsZ0JBQWU7R0FVbEI7Q3JEdzlZVjs7QU16dFpHO0UrQ3BESjtJQStTYyxnQkFBZTtHQU1sQjtDckQ4OVlWOztBcURueFpEO0VBd1RZLGdCOUMvTnFCO0M4Q3NPdEI7O0EvQzNRUDtFK0NwREo7SXBDd0JNLGdCVmtFMkI7RzhDcU90QjtDckQ4OVlWOztBTXJ1Wkc7RStDeERKO0lwQzBCUSxtRUFBZ0w7R29DcVM3SztDckRvK1lWOztBTS91Wkc7RStDcERKO0lwQzZCUSxnQlYrRHlCO0c4Q21PdEI7Q3JEMCtZVjs7QXFEenlaRDtFQWtVWSxpQkFBZ0I7Q0FnQmpCOztBQWxWWDtFcEN3Qk0sZ0JWOEQyQjtFOENtUG5CLGU5QzVUc0I7RThDNlR0QixpQjlDbEtrQjtDOENtS25COztBL0NuUlQ7RStDeERKO0lwQzBCUSxtRUFBZ0w7R29DaVQzSztDckQ4K1laOztBTXJ3Wkc7RStDcERKO0lwQzZCUSxnQlYyRHlCO0c4Q21QcEI7Q3JEby9ZWjs7QXFEL3paRDtFcEN3Qk0sZ0JWOEQyQjtDOEMyUHBCOztBL0N6UlQ7RStDeERKO0lwQzBCUSxtRUFBZ0w7R29DdVQzSztDckR3L1laOztBTXJ4Wkc7RStDcERKO0lwQzZCUSxnQlYyRHlCO0c4Q3lQcEI7Q3JEOC9ZWjs7QXFELzBaRDtFcEN3Qk0sZ0JWOEQyQjtDOENvUTFCOztBL0NsU0g7RStDeERKO0lwQzBCUSxtRUFBZ0w7R29DZ1VqTDtDckQrL1lOOztBTXJ5Wkc7RStDcERKO0lwQzZCUSxnQlYyRHlCO0c4Q2tRMUI7Q3JEcWdaTjs7QXFELzFaRDtFQTZWUSxrQkFBaUI7Q0FDbEI7O0FDN1ZMO0VqQ0tBLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7QytDNUovQjs7QWhEWEM7RWdEbkRGO0lqQ1NFLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7RytDM0poQztDdERnelpGOztBTTN6Wkc7RWdEbkRGO0lBR0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0EyRGhCO0N0RHN6WkY7O0FNajBaRztFZ0RuREY7SUFPSSxzQi9DMEx1QztJK0N6THZDLG9CL0NrTXdDO0crQzVJM0M7Q3RENnpaRjs7QU14MFpHO0VnRG5ERjtJQVlJLHVCL0NzTHdDO0krQ3JMeEMsb0IvQzJMd0M7RytDMUkzQztDdERvMFpGOztBc0RsM1pHO0VBVUUsb0IvQzRMMkI7RStDM0wzQixtQkFBa0I7Q0FrQ25COztBaERWRDtFZ0RuQ0E7SUFFSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFPO1FBQVAsWUFBTztZQUFQLFFBQU87SUFDUCw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsd0JBQTJCO1FBQTNCLHFCQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IsaUJBQWdCO0lBQ2hCLHVCQUF3QjtHQXNDM0I7Q3REcTFaSjs7QXNEbDRaSTtFckNPQyxnQlZvRTJCO0UrQ3REekIsaUIvQ2lJd0I7RStDaEl4QixvQi9DNkt5QjtDK0M1SzFCOztBaERnQkg7RWdEdkNDO0lyQ1NHLG1FQUFnTDtHcUNjakw7Q3REdTNaTjs7QU0zMlpHO0VnRG5DQztJckNZRyxnQlZnRXlCO0crQ3JEMUI7Q3RENjNaTjs7QU1qM1pHO0VnRG5DQztJQWtCSyxvQi9Da0x1QjtHK0M3SzFCO0N0RG00Wk47O0FzRDE1Wkk7RUE4QkcsNEIvQ21Hb0M7RStDbEdwQyxvQi9Db0t5QjtDK0NuSzFCOztBaERHSDtFZ0RuQ0M7SUEyQkssb0IvQ3lLdUI7RytDcEsxQjtDdERxNFpOOztBc0RyNlpJO0VyQ09DLGdCcUM2QnNCO0V4QzFDeEIsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RStDd0Q1QixpQi9DNEd3QjtDK0MzR3pCOztBaERMSDtFZ0R2Q0M7SXJDU0csbUVBQWdMO0dxQ21Dakw7Q3REdTRaTjs7QU1oNVpHO0VnRG5DQztJckNZRyxnQnFDeUJrQjtHQU9uQjtDdEQ2NFpOOztBc0JyNlpDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RWdEbkNDO0lBd0NLLG9CQUFtQjtHQUl0QjtDdER1NVpOOztBdURwOVpEO0VBZ0JFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtDQTZVbkI7O0FqRDVTRztFaURwREo7SUFHSSwrQkFBbUI7SUFBbkIsOEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIseUJoRDhMeUM7SWdEN0x6QywwQmhENkx5QztJZ0Q1THpDLFdBQVU7SUFDVixvQmhEb00wQztHZ0RxSjdDO0N2RHFvWkE7O0FNajdaRztFaURwREo7SUFXSSwwQmhEd0wwQztJZ0R2TDFDLDJCaER1TDBDO0lnRHRMMUMsb0JoRDRMMEM7R2dEdUo3QztDdkQ2b1pBOztBdUQ3K1pEO0VBdUJNLGVoRFY4QjtFZ0RXOUIsZ0JBQWU7RUFDZixtQ2hEdUg2QztFZ0R0SDdDLGtCaER5TDJCO0VnRHhMM0IsbUJBQWtCO0NBQ25COztBQUdIO0VBMEJFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixhQUFZO0NBVWI7O0FqRHRCQztFaURyQkY7SUFFSSxlQUFjO0dBeUNqQjtDdkQ0N1pGOztBTWw5Wkc7RWlEckJGO0lBTUksY0FBYTtJQUNiLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsYUFBWTtHQWtDZjtDdkRxOFpGOztBTTM5Wkc7RWlEckJGO0lBYUksY0FBYTtJQUNiLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsYUFBWTtHQTJCZjtDdkQ4OFpGOztBTXArWkc7RWlEckJGO0lBb0JJLGNBQWE7SUFDYixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLGFBQVk7R0FvQmY7Q3ZEdTlaRjs7QXVEbGdhRTtFQW9DRyx5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ2pCOztBQXJDRjtFQXdDRyxhQUFZO0VBQ1osWUFBVztDQUNaOztBQUdIO0VBcUJFLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixnQkFBc0I7RUFDdEIsZ0JBQWU7Q0FDaEI7O0FqRHBEQztFaUR3QkY7SUFFSSxrQkFBaUI7SUFDakIsZ0JoRHFJMkI7SWdEcEkzQiwwQkFBeUI7R0F3QjVCO0N2RG85WkY7O0FNeGdhRztFaUR3QkY7SUFRSSx5QmhEOEd1QztJZ0Q3R3ZDLGFBQVk7R0FtQmY7Q3ZEMjlaRjs7QU0vZ2FHO0VpRHdCRjtJQWFJLDBCaER5R3VDO0lnRHhHdkMsYUFBWTtHQWNmO0N2RGsrWkY7O0FNdGhhRztFaUR3QkY7SUFrQkksYUFBWTtHQVVmO0N2RHcrWkY7O0F1RHQrWkM7RUFDRSxhQUFZO0VBQ1osWUFBVztDQXlPWjs7QUEzT0E7RUFLRyxhQUFZO0NBQ2I7O0FBTkY7RUFTRyxpQmhEcUQwQjtFZ0RwRDFCLHdCQUEyQjtNQUEzQixxQkFBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLFVBQVM7RUFDVCxXQUFVO0NBY1g7O0FBMUJGO0VBZUssZWhEM0c0QjtFZ0Q0RzVCLGtCaEQwRnlCO0NnRHpGMUI7O0FqRHZFSDtFaURzREQ7SUF1Qk8sZUFBYztHQUVqQjtDdkR3K1pOOztBdURwK1pHO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBaUI7TUFBakIsa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QixtQkFBa0I7RUFDbEIsd0JBQXVCO0VBQ3ZCLFlBQVc7Q0FDWjs7QUFyQ0Y7RUE4Q0csYUFBWTtDQUNiOztBakRyR0Q7RWlEc0REO0lBeUNLLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0dBSWpDO0N2RHcrWko7O0F1RHZoYUU7RUFrREcsYUFBWTtDQUNiOztBQW5ERjtFQXdERyxnQkFBZTtFQUNmLFlBQVc7Q0FpSVo7O0F2Qm5RSDtFQUNFLDhCQUE2QjtDQUM5Qjs7QTFCaUJDO0VpRHNERDtJbENoRkMsZ0JBQWU7SUFDZixpQkFBZ0I7R2tDK0liO0N2RDIrWk47O0FNam1hRztFaURzREQ7SUE4RE8sc0JoRGtEeUI7R2dEaEQ1QjtDdkRpL1pOOztBdURqamFFO0V0Q2xGRyxnQnNDc0pzQjtFQUdwQixpQkFBZ0I7Q0FDakI7O0FqRDFISDtFaURrREQ7SXRDaEZLLG1FQUFnTDtHc0N3SmpMO0N2RG8vWk47O0FNbG5hRztFaURzREQ7SXRDN0VLLGdCc0NrSmtCO0dBR25CO0N2RDAvWk47O0F1RGxrYUU7RXRDbEZHLGdCc0M4SnNCO0VBSXBCLGlCQUFnQjtDQWlDakI7O0FqRG5LSDtFaURrREQ7SXRDaEZLLG1FQUFnTDtHc0NpTWpMO0N2RDQ5Wk47O0FNbm9hRztFaURzREQ7SXRDN0VLLGdCc0MwSmtCO0dBb0NuQjtDdkRrK1pOOztBdURubGFFO0VBb0ZPLGVBQWM7RUFDZCxjQUFxQjtDQTJCdEI7O0FqRHRLTDtFaURzREQ7SUF3RlMsaUJBQXVCO0dBd0IxQjtDdkQ4K1pSOztBTXBwYUc7RWlEc0REO0lBNEZTLHNCQUFxQjtHQW9CeEI7Q3ZEby9aUjs7QXVEcG1hRTtFQWdHUyxjQUFxQjtDQVN0Qjs7QWpEL0pQO0VpRHNERDtJQW1HVyxpQkFBdUI7R0FNMUI7Q3ZEcWdhVjs7QU1wcWFHO0VpRHNERDtJQXVHVyxrQkFBaUI7R0FFcEI7Q3ZEMmdhVjs7QU0xcWFHO0VpRHNERDtJQTZHVyxxQkFBMkI7R0FFOUI7Q3ZEMmdhVjs7QXVEMW5hRTtFQW9ISyxpQkFBZ0I7Q0FDakI7O0FBckhKO0VBd0hLLGNBQWE7Q0FDZDs7QWpEL0tIO0VpRHNERDtJQTZITywrQkFBOEI7SUFDOUIsdUJBQXNCO0lBQ3RCLHdCQUF1QjtHQVcxQjtDdkRnZ2FOOztBTWhzYUc7RWlEc0REO0lBcUlXLGFBQVk7SUFDWixZQUFXO0dBRWQ7Q3ZEeWdhVjs7QU12c2FHO0VpRHNERDtJQStJUyxhQUFZO0lBQ1osWUFBVztHQUVkO0N2RHNnYVI7O0FNOXNhRztFaURzREQ7SUF3SlMsYUFBWTtJQUNaLFlBQVc7R0FFZDtDdkRvZ2FSOztBTXJ0YUc7RWlEc0REO0lBZ0tPLDJCQUEwQjtHQUU3QjtDdkRtZ2FOOztBdURycWFFO0VBcUtLLG9CaEQ1RHlCO0NnRHdFMUI7O0FBakxKO0VBMEtPLG1CQUFrQjtFQUNsQixjQUFhO0NBS2Q7O0FqRHRPTDtFaURzREQ7SUE4S1MsbUJBQWtCO0dBRXJCO0N2RG9nYVI7O0F1RHByYUU7RUF3TEssaUJoRC9FeUI7Q2dEZ0YxQjs7QWpEL09IO0VpRHNERDtJQXFMTyxpQkFBZ0I7R0FJbkI7Q3ZEcWdhTjs7QXVEOXJhRTtFQThMSyxXQUFVO0NBQ1g7O0FBL0xKO0VBMk1LLGNBQXFCO0NBQ3RCOztBakRsUUg7RWlEc0REO0lBb01PLGlCQUF1QjtHQVExQjtDdkRnZ2FOOztBTWx3YUc7RWlEc0REO0lBd01PLHFCaEQ5RnVCO0dnRGtHMUI7Q3ZEc2dhTjs7QXVEbmdhRztFQUNFLGVoRHRUOEI7Q2dEc1UvQjs7QUFqQkE7RUFJRyxxQkFBb0I7Q0FDckI7O0FBTEY7RUFRRyxlaERuVDRCO0VnRG9UNUIsaUJoRDFKd0I7Q2dEMkp6Qjs7QUFWRjtFQWNLLDJDaER2UzBCO1VnRHVTMUIsbUNoRHZTMEI7Q2dEd1MzQjs7QUFJTDtFdENwVEUsZ0JzQ3NUMEI7RXpDblU1QixpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VnRDRFdkQsc0NoRG5UOEI7VWdEbVQ5Qiw4QmhEblQ4QjtFZ0RvVDlCLGlCQUFnQjtFQUNoQixzQkFBNEI7Q0FDN0I7O0FqRDVSRDtFaURvUkE7SXRDbFRJLG1FQUFnTDtHc0MwVG5MO0N2RHVnYUo7O0FNdnlhRztFaUR3UkE7SXRDL1NJLGdCc0NrVHNCO0dBS3pCO0N2RDZnYUo7O0F1RDFnYUM7RXRDL1RJLGdCc0NpVXdCO0VBRTFCLG1DaEQzTStDO0VnRDRNL0MsaUJoRHBMNEI7RWdEcUw1QixpQmhEMUk2QjtDZ0QySTlCOztBakR0U0M7RWlEK1JGO0l0QzdUTSxtRUFBZ0w7R3NDb1VyTDtDdkRnaGFGOztBTTF6YUc7RWlEbVNGO0l0QzFUTSxnQnNDNlRvQjtHQUl6QjtDdkRzaGFGOztBd0RsMmFDO0VBQ0Usb0JBQW1CO0NBS3BCOztBbEQ0QkM7RWtEbENGO0lBSUksaUJBQWdCO0dBRW5CO0N4RHMyYUY7O0F3RG4yYUQ7RXBEWUksZ0JDZHdCO0VEaUZ0QixTb0Q5RWM7RXBEbUZkLFVvRG5GZ0I7RXBEd0ZoQixRb0R4RmtCO0UxQ3JCcEIsbUlQOFB5RDtFTzlQekQsMkhQOFB5RDtFTzlQekQsbUhQOFB5RDtFTzlQekQsZ0xQOFB5RDtFaUR2TzNELFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLG9DQUEyQjtNQUEzQixnQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLGdDQUF1QjtVQUF2Qix3QkFBdUI7Q0F1Q3hCOztBbERyQkc7RWtEekJKO0lBVUksYUFBWTtJQUNaLE9BQU07SUFDTixxQ0FBNEI7UUFBNUIsaUNBQTRCO1lBQTVCLDZCQUE0QjtHQWtDL0I7Q3hEMDBhQTs7QXdEejJhQztFQUNFLDBCakR2Q2dDO0VpRHdDaEMsOEJqRHBDZ0M7RWlEcUNoQyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixpQ0FBd0I7TUFBeEIsNkJBQXdCO1VBQXhCLHlCQUF3QjtFQUN4QixhakQ4TTRCO0NpRHZNN0I7O0FsREpDO0VrRFZGO0lBVUksYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixpQkFBZ0I7R0FFbkI7Q3hENjJhRjs7QXdEMzJhQztFQUNFLGlCQUFnQjtDQUNqQjs7QUFqQ0g7RUFvQ0ksa0RqRDNEZ0M7VWlEMkRoQywwQ2pEM0RnQztFaUQ0RGhDLGFBQVk7RUFDWixrQkFBaUI7Q0FPbEI7O0FsRHBCQztFa0R6Qko7SUF5Q00seUJBQWdCO1lBQWhCLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsaUJBQWdCO0dBRW5CO0N4RCsyYUY7O0F3RDUyYUQ7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QixrQkFBaUI7RUFDakIsbUJBQWtCO0NBa0JuQjs7QWxEL0NHO0VrRHVCSjtJQVNJLHNCQUFpQjtRQUFqQixrQkFBaUI7SUFDakIsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixlQUFjO0dBWWpCO0N4RHMyYUE7O0F3RC8yYUM7RUFDRSxxQkFBb0I7RUFDcEIsbUJBQWtCO0NBTW5COztBbEQ5Q0M7RWtEc0NGO0lBS0ksa0JBQWlCO0lBQ2pCLGVBQWM7R0FFakI7Q3hEbTNhRjs7QXdENTJhRDtFcERsRUksbUJlZDJCO0VmNEV6QixPb0RLZTtFcERBZixTb0RBaUI7RUFDckIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZWpEL0ZrQztFaURnR2xDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsYUFBWTtFQUNaLHNCQUF5QjtNQUF6QixtQkFBeUI7VUFBekIsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxhakQ4SThCO0NpRDlIL0I7O0FsRDdFRztFa0RxREo7SUFXSSxjQUFhO0dBYWhCO0N4RHUyYUE7O0F3RGozYUM7RUFDRSxpQ2pEaEhnQztFaURpSGhDLHdCQUEyQjtNQUEzQixxQkFBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLGFBQVk7RUFDWixZQUFXO0NBS1o7O0FsRDVFQztFa0RtRUY7SUFPSSxjQUFhO0dBRWhCO0N4RHEzYUY7O0F3RGwzYUQ7RTVCbkdFLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7RWR6QmQsb0VQMFB5RDtFTzFQekQsNERQMFB5RDtFaUQvSDNELGVqRHhIa0M7RWlEeUhsQyxlQUFjO0VBQ2QsaUJqRGdDOEI7RWlEL0I5QixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIseUJBQXdCO0NBWXpCOztBNUJuSEM7RUFDRSxXQUFVO0NBQ1g7O0E0QjJGSDtFQWNJLGVqRHpIZ0M7RWlEMEhoQyxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxZQUFXO0NBQ1o7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsbUJBQWtCO0NBZ0JuQjs7QUFsQkQ7RXRDbkpFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixTb0QyRGlCO0VwRDVDakIsUW9ENEN1QjtFQUN6QiwwQmpEcEpnQztFaURxSmhDLFlBQVc7RUFDWCxZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxXQUFVO0NBS1g7O0FBSEM7RUFDRSxXQUFVO0NBQ1g7O0FBUUw7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBa0JUOztBbERwSkc7RWtEK0hKO0lBTUksaUJBQWdCO0lBQ2hCLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0dBY1g7Q3hEaTNhQTs7QU1yZ2JHO0VrRCtISjtJQVdJLGtCQUFpQjtHQVVwQjtDeER1M2FBOztBd0Q5M2FDO0VBQ0UsbUJBQWtCO0NBS25COztBbERuSkM7RWtENklGO0lBSUksZ0JBQWU7R0FFbEI7Q3hEazRhRjs7QXdELzNhRDtFNUIxS0UsVUFBUztFQUNULDhCQUE2QjtFQUM3Qix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFNEJ3S2hCLGVBQWM7RUFDZCxXQUFVO0NBS1g7O0E1QjVLQztFQUNFLFdBQVU7Q0FDWDs7QTRCa0tIO0VBTUksY2pEeExnQztDaUR5TGpDOztBQUdIO0VwRDdLSSxtQmVkMkI7RWY0RXpCLFNvRGdIaUI7RXBEakdqQixRb0RpR3VCO0NBZTVCOztBbERoTEc7RWtEZ0tKO0lBSUksaUJBQWdCO0dBWW5CO0N4RG00YUE7O0F3RDU0YUM7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBVEg7RUFZSSxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLFlBQVc7Q0FDWjs7QUFHSDtFN0MzTUUsWTZDNE1rQjtFN0MzTWxCLGE2QzJNa0I7RTFDNU5oQiwrRVAwUHlEO0VPMVB6RCx1RVAwUHlEO0VpRDVCM0QsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixhakRnQjhCO0NpREovQjs7QUFyQkQ7O0VBYUksMEJqRHJOZ0M7RWlEc05oQyxnQkFBZTtDQUNoQjs7QUFFRDs7RUFFRSxpQkFBZ0I7Q0FDakI7O0FBR0g7O0U3Q2xPRSxZNkNvT2tCO0U3Q25PbEIsYTZDbU9rQjtFQUNsQiwwQmpEeE9rQztFaUR5T2xDLG9CQUFtQjtDQXdCcEI7O0FsRHJPRztFa0R5TUo7O0k3Q2xPRSxZNkN5T29CO0k3Q3hPcEIsYTZDd09vQjtJQUNsQixvQkFBbUI7R0FvQnRCO0N4RGk0YUE7O0F3RGw1YUM7O0U3QzdPQSxZNkM4T29CO0U3QzdPcEIsYTZDNk9vQjtFQUNsQixvQkFBbUI7Q0FDcEI7O0FBZEg7O0VBaUJJLGNqRDFRZ0M7Q2lEMlFqQzs7QUFsQkg7O0VBcUJJLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FBdkJIOztFQTBCSSxjakQvUGdDO0NpRGdRakM7O0FBR0g7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFHSSxjQUFhO0NBQ2Q7O0FBSkg7RUFPSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQUNkOztBQUlIO0U5Q3hQSSxVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsV0FBVTtFOENtUFosY0FBYTtDQUNkOztBOUNsUEc7RUFFRSxXQUFVO0VBQ1YsYUFBWTtFQUNaLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QThDZ1BMO0VwRDdRSSxtQmVkMkI7RWY0RXpCLFNvRGdOaUI7RXBEak1qQixRb0RpTXVCO0VDbFMzQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQixzQkFBcUI7RURpU3JCLGVqRC9Sa0M7RWlEZ1NsQyw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLG9CQUFtQjtFQUNuQiwwQkFBeUI7Q0FnQzFCOztBbER0U0c7RWtEZ1FKO0lBU0ksb0JBQVk7UUFBWixxQkFBWTtZQUFaLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGFBQVk7SUFDWiw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLGtCQUFpQjtJQUNqQixXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsVUFBUztJQUNULG9CQUFtQjtJQUNuQixZQUFXO0dBaUJkO0N4RHc1YUE7O0F3RHQ2YUM7RUFDRSxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUFHSDs7RUFFRSxzQ2pEaFVrQztVaURnVWxDLDhCakRoVWtDO0VpRGlVbEMsZWpEdlVrQztFaUR3VWxDLGdCQUFlO0VBQ2YsbUNqRGpOaUQ7RWlEa05qRCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FZakI7O0FsRDVURztFa0R3U0o7O0lDelVFLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsb0JBQW1CO0lBQ25CLHNCQUFxQjtJM0NYbkIsMkVQMFB5RDtJTzFQekQsbUVQMFB5RDtJaURvR3pELGVBQWM7SUFDZCxnQkFBZTtHQU1sQjtDeER5NmFBOztBd0Q1NmFDOztFQUNFLGVBQWM7Q0FDZjs7QUFHSDtFQUNFLDRCakRqTzBDO0VpRGtPMUMsZ0JBQWU7RUFDZixpQmpEOU04QjtDaURvTi9COztBQUpDO0VBQ0UsbUNqRHRPd0M7RWlEdU94QyxnQkFBZTtDQUNoQjs7QWxEdFVDO0VrRHlVSjtJQUdJLGdCQUFlO0lBQ2YsZUFBYztHQXFCakI7Q3hEMDVhQTs7QXdEbjdhRDtFQVFJLGtCQUFjO0VBQ2QsbUJBQWtCO0NBTW5COztBbER4VkM7RWtEeVVKO0lBWU0sWUFBVztJQUNYLGlCQUFnQjtHQUVuQjtDeERnN2FGOztBd0Q5NmFDO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsaUJBQWdCO0NBQ2pCOztBbERqV0M7RWtEb1dKOzs7O0lBUU0sa0JBQWlCO0dBRXBCO0N4RDQ2YUY7O0F3RG42YUQ7RUFDRSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQVVUOztBbERsWUc7RWtEdVhKO0lBSUksaUJBQWdCO0lBQ2hCLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0dBTVg7Q3hEbTZhQTs7QXdEdDZhQztFQUNFLGNBQWE7Q0FDZDs7QUFHSDtFQUNFLGVqRGpha0M7RWlEa2FsQyxtQ2pEMVNpRDtFaUQyU2pELGdCQUFlO0VBQ2YsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FvQmxCOztBbEQ5Wkc7RWtEb1lKO0lBU0ksa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixvQkFBbUI7R0FldEI7Q3hENDVhQTs7QU0xemJHO0VrRG9ZSjtJQWVJLGtCQUFpQjtJQUNqQixtQkFBa0I7R0FVckI7Q3hEbTZhQTs7QXdEMTZhQztFQUNFLG9CQUFtQjtDQUtwQjs7QWxEN1pDO0VrRHVaRjtJQUlJLGlCQUFnQjtHQUVuQjtDeEQ4NmFGOztBd0R6NmFEO0VwRC9hSSxtQmVkMkI7RWZpRnpCLFNvRDZXaUI7RXBEeFdqQixVb0R3V21CO0VwRG5XbkIsUW9EbVdxQjtFMUM1Y3ZCLHFFUDBQeUQ7RU8xUHpELDZEUDBQeUQ7RWlEb04zRCwwQmpEamRrQztFaURrZGxDLFVBQVM7RUFDVCxXQUFVO0VBQ1YsZ0NBQXVCO1VBQXZCLHdCQUF1QjtDQVV4Qjs7QUFSQztFQUNFLGFBQVk7RUFDWixXQUFVO0NBQ1g7O0FBWEg7RUFjSSxnQkFBZTtDQUNoQjs7QUFHSDtFQUNFLDBCakQzY2tDO0VpRDRjbEMsYUFBWTtFQUNaLFNBQVE7Q0FDVDs7QUFNRDtFQUNFLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0VBQ1IsWUFBVztDQVFaOztBbER4Y0c7RWtEOGJKO0lBS0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixzQmpEOVIrQjtJaUQrUi9CLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsWUFBVztHQUVkO0N4RDQ2YUE7O0F3RHg2YUQ7RXBEemRJLG1CZWQyQjtFZjRFekIsVW9ENFprQjtFcER2WmxCLGFvRHVaMEM7Q0FrQi9DOztBbEQvZEc7RWtENGNKO0kxQ3JmSSxzRVAwUHlEO0lPMVB6RCw4RFAwUHlEO0lpRGdRekQscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxVQUFTO0lBQ1QsYUFBWTtHQVNmO0N4RHU2YUE7O0FNdDRiRztFa0R5ZEY7SUFHSSxXQUFVO0dBRWI7Q3hEODZhRjs7QXdEMzZhRDtFNUJyZkUsVUFBUztFQUNULDhCQUE2QjtFQUM3Qix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFNEJtZmhCLGVBQWM7RUFDZCxlQUFjO0VBQ2QsZUFBYztDQWVmOztBNUJsZ0JDO0VBQ0UsV0FBVTtDQUNYOztBdEJZQztFa0RpZUo7SUFPSSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLGFBQVk7R0FVZjtDeEQrNmFBOztBTW42Ykc7RWtEaWVKO0lBZ0JNLGdCQUFlO0dBRWxCO0N4RHM3YUY7O0F3RG43YUQ7RWxDN2hCRSxlZldrQztFZVZsQyxtQ2ZrSWlEO0VlaklqRCxnQkFINEM7RUFJNUMsaUJmd0o4QjtFZXZKOUIsbUJBTGlFO0VrQ2dpQmpFLGtCQUFpQjtDQUNsQjs7QWxEemZHO0VrRHNmSjtJbEN0aEJJLGdCQUFvQjtHa0N5aEJ2QjtDeEQrN2FBOztBTXg3Ykc7RWtEc2ZKO0lsQ2xoQkksZ0JBQW9CO0drQ3FoQnZCO0N4RHE4YUE7O0F3RG44YUQ7RTdDcGhCRSxZNkNxaEJrQjtFN0NwaEJsQixhNkNvaEJrQjtDQVduQjs7QUFaRDtFMUNwaUJJLGtFUDBQeUQ7RU8xUHpELDBEUDBQeUQ7RWlEK1N6RCxjakR2aUJnQztDaUR3aUJqQzs7QUFFRDs7RUFFRSxjakRqaUJnQztDaURraUJqQzs7QUFLSDtFQUNFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGlDakR6akJrQztFaUQwakJsQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixZQUFXO0NBa0JaOztBbER0aUJHO0VrRDJnQko7SUFZSSx1QkFBc0I7SUFDdEIsc0JBQWlCO1FBQWpCLGtCQUFpQjtJQUNqQix3QkFBMkI7UUFBM0IscUJBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLFlBQVc7R0FPZDtDeERpOGFBOztBTXYrYkc7RWtEMmdCSjtJQXdCSSxrQkFBaUI7SUFDakIsbUJBQWtCO0dBRXJCO0N4RHc4YUE7O0F3RHQ4YUQ7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQWVkOztBbER6akJHO0VrRHdpQko7SUFLSSxhQUFZO0lBQ1osaUJBQWdCO0dBV25CO0N4RGk4YUE7O0FNMS9iRztFa0RpakJGO0kxQzFsQkUsd0VQMFB5RDtJTzFQekQsZ0VQMFB5RDtJaURvV3ZELGlCQUFnQjtJQUNoQixZQUFXO0dBRWQ7Q3hEMDhhRjs7QXdEdjhhRDtFNUIva0JFLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7RTRCNmtCaEIsZUFBYztFQUNkLGVBQWM7RUFDZCxlQUFjO0VBQ2QsWUFBVztDQWVaOztBNUI3bEJDO0VBQ0UsV0FBVTtDQUNYOztBdEJZQztFa0QyakJKO0lBUUksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsWUFBVztHQVVkO0N4RDI4YUE7O0FNMWhjRztFa0QyakJKO0lBaUJNLGdCQUFlO0dBRWxCO0N4RGs5YUY7O0F3RC84YUQ7RWxDeG5CRSxlZldrQztFZVZsQyxtQ2ZrSWlEO0VlaklqRCxnQkFINEM7RUFJNUMsaUJmd0o4QjtFZXZKOUIsbUJBTGlFO0VrQzJuQmpFLGVBQWM7RUFDZCxvQkFBbUI7Q0FNcEI7O0FsRDFsQkc7RWtEaWxCSjtJbENqbkJJLGdCQUFvQjtHa0MwbkJ2QjtDeERzOWFBOztBTWhqY0c7RWtEaWxCSjtJbEM3bUJJLGdCQUFvQjtHa0NzbkJ2QjtDeEQ0OWFBOztBTXRqY0c7RWtEaWxCSjtJQU1JLGdCQUFlO0lBQ2YsaUJBQWdCO0dBRW5CO0N4RG0rYUE7O0F3RGorYUQ7RUFDRSxjQUFhO0NBc0JkOztBbERubkJHO0VrRDRsQko7SUFJSSxzQkFBcUI7R0FtQnhCO0N4RG85YUE7O0F3RDMrYUQ7RUFRSSxjakR6b0JnQztDaUQrb0JqQzs7QWxEMW1CQztFa0Q0bEJKO0kxQ3JvQkksa0VQMFB5RDtJTzFQekQsMERQMFB5RDtJaUR1WnZELGNqRDluQjhCO0dpRGdvQmpDO0N4RHcrYUY7O0FNbGxjRztFa0Q0bUJGOztJQUlJLGNqRDVvQjhCO0dpRDhvQmpDO0N4RHUrYUY7O0F3RHArYUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGVBQWM7Q0FxQ2Y7O0FsRDVwQkc7RWtEcW5CSjtJQUtJLGVBQWM7R0FrQ2pCO0N4RHc4YUE7O0FNcG1jRztFa0RxbkJKO0lBU0ksZUFBYztHQThCakI7Q3hEODhhQTs7QXdEci9hRDtFQWFJLGdCQUFlO0VBQ2YsY0FBYTtDQWdCZDs7QWxEbnBCQztFa0RxbkJKO0kxQzlwQkksa0VQMFB5RDtJTzFQekQsMERQMFB5RDtJaUR1YnZELFdBQVU7SUFDVixvQ0FBMkI7UUFBM0IsZ0NBQTJCO1lBQTNCLDRCQUEyQjtHQVU5QjtFRXpyQkM7SUFDRSxnQ0FINEI7WUFHNUIsd0JBSDRCO0dBSTdCO0VBRkQ7SUFDRSxnQ0FINEI7WUFHNUIsd0JBSDRCO0dBSTdCO0VBRkQ7SUFDRSxnQ0FINEI7WUFHNUIsd0JBSDRCO0dBSTdCO0VBRkQ7SUFDRSxnQ0FINEI7WUFHNUIsd0JBSDRCO0dBSTdCO0VBRkQ7SUFDRSxnQ0FINEI7WUFHNUIsd0JBSDRCO0dBSTdCO0VBRkQ7SUFDRSxnQ0FINEI7WUFHNUIsd0JBSDRCO0dBSTdCO0VBRkQ7SUFDRSxnQ0FINEI7WUFHNUIsd0JBSDRCO0dBSTdCO0VBRkQ7SUFDRSxnQ0FINEI7WUFHNUIsd0JBSDRCO0dBSTdCO0VBRkQ7SUFDRSxnQ0FINEI7WUFHNUIsd0JBSDRCO0dBSTdCO0VBRkQ7SUFDRSxnQ0FINEI7WUFHNUIsd0JBSDRCO0dBSTdCO0MxRHlyY0o7O0FNcnBjRztFa0Q0b0JBO0lBR0ksV0FBVTtJQUNWLGlDQUF3QjtRQUF4Qiw2QkFBd0I7WUFBeEIseUJBQXdCO0dBRTNCO0N4RDBnYko7O0F3RHZpYkQ7RUFpQ0ksMEJqRGxzQmdDO0NpRHVzQmpDOztBQXRDSDtFQW9DTSwwQmpEL3FCOEI7Q2lEZ3JCL0I7O0FBSUw7RTFDdnNCSSxrRVAwUHlEO0VPMVB6RCwwRFAwUHlEO0VpRCtjM0QsY0FBYTtFQUNiLFdBQVU7RUFDVixnQ0FBdUI7VUFBdkIsd0JBQXVCO0NBYXhCOztBbEQvcUJHO0VrRDhwQko7SUFPSSxlQUFjO0lBQ2QsYUFBWTtHQVNmO0N4RG1nYkE7O0FNbHJjRztFa0R5cUJGO0lBR0ksV0FBVTtHQUViO0N4RDBnYkY7O0F3RHZnYkQ7RTFDMXRCSSxrRVAwUHlEO0VPMVB6RCwwRFAwUHlEO0VpRG9lekQsY2pEL3RCZ0M7Q2lEZ3VCakM7O0FBTEg7RUFRSSxjakRydEJnQztDaURzdEJqQzs7QUdsdUJIO0V0Q05FLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7RW9EN01oQyxrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLG1CQUFrQjtDQVFuQjs7QXJENEJHO0VxRHhDSjtJdENGSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dvRGxNbEM7QzNENHVjQTs7QU1odGNHO0VxRHhDSjtJQU9JLDJCQUFvQjtRQUFwQix3QkFBb0I7WUFBcEIscUJBQW9CO0lBQ3BCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQUV2QjtDM0RxdmNBOztBMkRudmNEO0VBRUUsOEJwRFhrQztFb0RZbEMsa0JBQWlCO0NBY2xCOztBckRTRztFcUQxQko7SXRDUkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHb0QvS2xDO0MzRDh1Y0E7O0FNcnVjRztFcUQxQko7SUFNSSxvQkFBbUI7SUFDbkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsZUFBYztJQUNkLG9CcERrSzBDO0dvRDNKN0M7QzNEd3ZjQTs7QU0vdWNHO0VxRDFCSjtJQWNJLHlCcEQwSnlDO0lvRHpKekMsb0JwRDRKMEM7R29EMUo3QztDM0QrdmNBOztBMkQ3dmNEO0VBQ0UsZXBEakNrQztFb0RrQ2xDLGdCQUFlO0VBQ2YsaUJBQWdCO0NBT2pCOztBckRIRztFcURQSjtJQU1JLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLFlBQVc7R0FFZDtDM0Rpd2NBOztBMkQvdmNEO0U3QzlDSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VvRDFNM0Qsc0NwRDdCa0M7VW9ENkJsQyw4QnBEN0JrQztFb0Q4QmxDLGVwRHhEa0M7RW9EeURsQyxpQnBEMkc4QjtFb0QxRzlCLG1CQUFrQjtDQU1uQjs7QUFYRDtFQVNJLDJDcERsQ2dDO1VvRGtDaEMsbUNwRGxDZ0M7Q29EbUNqQzs7QUFHSDtFQUNFLGVBQWM7Q0FDZjs7QUFFRDtFdkRuQ0ksbUJlZDJCO0Vmc0Z6QixhdURwQ3NCO0V2RHlDdEIsUXVEekN3QjtFQUM1QixlcEQvRGtDO0VvRGdFbEMsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG9CcEQySWdDO0VvRDFJaEMscUJwRDBJZ0M7RW9EekloQyxpQkFBZ0I7RUFDaEIsWUFBVztDQWdCWjs7QXJEL0NHO0VxRHNCSjtJQVlJLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLFlBQVc7R0FRZDtDM0Q4dmNBOztBTTd5Y0c7RXFEc0JKO0lBcUJJLHlCQUFvQjtRQUFwQixxQkFBb0I7SUFDcEIsYUFBWTtJQUNaLGlCQUFnQjtHQUVuQjtDM0Rzd2NBOztBMkRwd2NEO0U3QzFGSSxvRVAwUHlEO0VPMVB6RCw0RFAwUHlEO0VvRDlKM0QsNENwRHRGa0M7VW9Ec0ZsQyxvQ3BEdEZrQztFb0R1RmxDLGVwRDNGa0M7RW9ENEZsQyxtQkFBa0I7Q0FNbkI7O0FBVkQ7RUFRSSxlcER6R2dDO0NvRDBHakM7O0FBR0g7RUFFRSxrQkFBaUI7Q0FVbEI7O0FyRHpFRztFcUQ2REo7SXRDL0ZJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R29EN0ZsQztDM0Rrd2NBOztBTTMwY0c7RXFENkRKO0lBS0ksZUFBYztJQUNkLG9CcEQ4RTBDO0dvRHhFN0M7QzNEeXdjQTs7QU1sMWNHO0VxRDZESjtJQVVJLFdwRHlFNEI7R29EdkUvQjtDM0Qrd2NBOztBMkQ3d2NEO0U1QnpIRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7QzRCeUhYOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0NBS3BCOztBckR2Rkc7RXFEK0VKO0lBTUksZ0JBQWU7R0FFbEI7QzNEbXhjQTs7QTJEanhjRDtFN0N0SUksa0lQOFB5RDtFTzlQekQsMEhQOFB5RDtFTzlQekQsa0hQOFB5RDtFTzlQekQsZ0xQOFB5RDtFb0R0SDNELHNDcERqSGtDO1VvRGlIbEMsOEJwRGpIa0M7RW9Ea0hsQyxlcERySWtDO0NvRDRJbkM7O0FBVkQ7RUFPSSwyQ3BEcEhnQztVb0RvSGhDLG1DcERwSGdDO0VvRHFIaEMsZXBEakpnQztDb0RrSmpDOztBQUdIO0VBRUUsa0JBQWlCO0NBVWxCOztBckRqSEc7RXFEcUdKO0l0Q3ZJSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dvRHJEbEM7QzNEK3djQTs7QU1oNGNHO0VxRHFHSjtJQUtJLGVBQWM7SUFDZCxXcERxQzRCO0dvRC9CL0I7QzNEc3hjQTs7QU12NGNHO0VxRHFHSjtJQVVJLDBCcEQrQnlDO0dvRDdCNUM7QzNENHhjQTs7QTJEMXhjRDtFQUNFLGVwRDNKa0M7RW9ENEpsQyxtQ3BEekJpRDtFb0QwQmpELGdCQUFlO0VBQ2YsaUJwREo4QjtFb0RLOUIsbUJBQWtCO0NBS25COztBckQ3SEc7RXFEbUhKO0lBUUksZ0JBQWU7R0FFbEI7QzNEOHhjQTs7QTJENXhjRDtFNUI3S0UsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0U0QjZLVixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGlCQUFnQjtDQXNCakI7O0FyRHhKRztFcUQrSEo7SUFNSSxjQUFhO0dBbUJoQjtDM0RpeGNBOztBMkQxeWNEO0VBVUksbUJBQWtCO0NBS25COztBQWZIO0VBYU0sZ0JBQWU7Q0FDaEI7O0FBZEw7RUFrQkksMEJwRGpNZ0M7Q29EdU1qQzs7QUF4Qkg7RUFzQk0sMEJwRDNLOEI7Q29ENEsvQjs7QUN6TEw7RXZDWEUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFcUR4TWhDLGNBQWE7RUFDYixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhckR3TzhCO0NxRC9NL0I7O0F0RElHO0VzRG5DSjtJdkNQSSxxQmRn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TkksbUJlZDJCO0VmNEV6QixVd0Q4Sm9CO0V4RHpKcEIsWXdEeUp5QjtFakR4TzdCLFlpRHlPb0I7RWpEeE9wQixhaUR3T29CO0VBQ2xCLHNEQUFxRDtFQUNyRCxlQUFjO0VBQ2QsYXJEUjRCO0NxRFM3Qjs7QUFHSDtFM0NuUE0sZ0IyQ3FQZ0I7RWhDN09wQixVQUFTO0VBQ1QsOEJBQTZCO0VBQzdCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VnQzRPaEIsMEJyRC9Qa0M7RXFEZ1FsQyxvQnJEelBrQztFcUQwUGxDLGVBQWM7RUFDZCw2QkFBNEI7RUFDNUIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FTWjs7QXREdE9HO0VzRG1OSjtJM0NqUFEsbUVBQWdMO0cyQ29Rdkw7QzVEd2dkQTs7QU1sdmRHO0VzRHVOSjtJM0M5T1EsZ0IyQ2lQWTtHQWdCbkI7QzVEOGdkQTs7QTRCdHdkQztFQUNFLFdBQVU7Q0FDWDs7QUFGRDtFZ0NrUEUsc0JyRHBSZ0M7Q3FEcVJqQzs7QUFkSDtFQWlCSSx5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ2pCOztBQUdIOztFQUVFLGVyRG5Sa0M7RXFEb1JsQyxtQ3JEbkppRDtFcURvSmpELGdCQUFlO0NBQ2hCOztBQUxEOztFQUVFLGVyRG5Sa0M7RXFEb1JsQyxtQ3JEbkppRDtFcURvSmpELGdCQUFlO0NBQ2hCOztBQUxEOztFQUVFLGVyRG5Sa0M7RXFEb1JsQyxtQ3JEbkppRDtFcURvSmpELGdCQUFlO0NBQ2hCOztBQUxEOztFQUVFLGVyRG5Sa0M7RXFEb1JsQyxtQ3JEbkppRDtFcURvSmpELGdCQUFlO0NBQ2hCOztBQUVEO0V0Q25TRSxlZlNrQztFZVJsQyxnQkFGOEM7RUFHOUMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFUkV2QixvRVAwUHlEO0VPMVB6RCw0RFAwUHlEO0VxRHFDM0QsaUJBQWdCO0VBQ2hCLG9CckRoRmdDO0NxRDBGakM7O0F0RGpR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OztBQUVEO0V4RHhhSSxtQmVkMkI7RWY0RXpCLFV3RDJXa0I7RXhEdFdsQixZd0RzV3VCO0VoQ2hiM0IsVUFBUztFQUNULDhCQUE2QjtFQUM3Qix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFakJUaEIsWWlEdWJrQjtFakR0YmxCLGFpRHNia0I7RUFDbEIsZUFBYztFQUNkLFdBQVU7Q0FpQlg7O0FoQy9iQztFQUNFLFdBQVU7Q0FDWDs7QXRCWUM7RXNEMlpKO0lBUUksVUFBUztJQUNULFVBQVM7SUFDVCxZQUFXO0dBWWQ7QzVEZ2tkQTs7QU1qL2RHO0VzRDJaSjtJQWNJLFVBQVM7SUFDVCxXQUFVO0dBT2I7QzVEdWtkQTs7QTREN2xkRDtFQW9CSSxnQkFBZTtDQUNoQjs7QUFHSDtFeERoY0ksbUJlZDJCO0VmNEV6QixVd0RtWWtCO0V4RHBYbEIsV3dEb1gyQjtDQUNoQzs7QUFFRDtFOUNoZUksbUVQMFB5RDtFTzFQekQsMkRQMFB5RDtFcUQwT3pELGNyRHJlZ0M7Q3FEc2VqQzs7QUFFRDtFQUNFLGNyRC9lZ0M7Q3FEZ2ZqQzs7QUFPSDtFeERwZEksbUJlZDJCO0VmNEV6QixPd0R1WmU7RXhEeFlmLFF3RHdZcUI7RUFDekIsWUFBVztDQXVDWjs7QXREaGZHO0VzRHVjSjtJeERwZEksZ0JDZHdCO0lENEV0QixPd0QyWmM7SXhEalpkLFV3RGlaa0I7SXhENVlsQixRd0Q0WW9CO0k5Q3JmdEIscUVQMFB5RDtJTzFQekQsNkRQMFB5RDtJcUQ2UHpELFlyRHBTNkI7SXFEdVM3QixXQUFVO0dBK0JiO0M1RDhpZEE7O0FNOWhlRztFc0R1Y0o7SUFjSSxZckQxUzZCO0dxRHFVaEM7QzVEb2pkQTs7QU1waWVHO0VzRHVjSjtJMUNuZkUsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLFl3RDBha0M7SXhEaGFsQyxld0RnYXVEO0l4RDNadkQsV3dEMlo0RDtJOUNwZ0I5RCwrRVAwUHlEO0lPMVB6RCx1RVAwUHlE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RDZDaEMscUN0RDdDZ0M7SXNEOENoQyw0QkFBbUI7WUFBbkIsb0JBQW1CO0c3RDZzZXBCO0U2RDFzZUQ7SUFDRSw2Q3REbERnQztZc0RrRGhDLHFDdERsRGdDO0lzRG1EaEMsNEJBQW1CO1lBQW5CLG9CQUFtQjtHN0Q0c2VwQjtFNkR6c2VEO0lBQ0Usa0R0RHZEZ0M7WXNEdURoQywwQ3REdkRnQztJc0R3RGhDLDhCQUFxQjtZQUFyQixzQkFBcUI7RzdEMnNldEI7Q0FDRjs7QThEN3ZlRDtFMUQ0QkksZ0JDZHdCO0VENEV0QixPMER6Rlk7RTFEd0daLFEwRHhHa0I7RUFDdEIsY0FBYTtFQUNiLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsWUFBVztFQUNYLFlBQVc7Q0EyQ1o7O0F4RFJHO0V3RHpDSjtJQVNJLFdBQVU7SUFDVixZQUFXO0dBdUNkO0M5RDh0ZUE7O0FNdHVlRztFd0R6Q0o7SUFjSSxXQUFVO0dBbUNiO0M5RG91ZUE7O0E4RHB3ZUM7RUFDRSxXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLGF2RGdPNEI7Q3VEMU43Qjs7QXhEZUM7RXdEeEJGO0lBTUkscUJ2RHdMNkI7SXVEdkw3QixzQnZEdUw2QjtHdURyTGhDO0M5RHd3ZUY7O0E4RGx5ZUQ7RTVDSEUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLFUwRDdEa0I7RTFEa0VsQixTMERsRW9CO0UxRHVFcEIsVTBEdkVzQjtFMUQ0RXRCLFEwRDVFd0I7RWhEN0IxQixrRVAwUHlEO0VPMVB6RCwwRFAwUHlEO0V1RDNOekQsMEJ2RHBCZ0M7RXVEcUJoQyxZdkQ0TTJCO0N1RHZNNUI7O0F4RElDO0V3RHpDSjtJQW1DTSxjQUFhO0dBRWhCO0M5RGd4ZUY7O0E4RDl3ZUM7RUFDRSxPQUFNO0VBQ04sWXZEbU0yQjtDdURsTTVCOztBeEREQztFd0RHRjtJQUVJLGtCQUFpQjtHQUVwQjtDOURneGVGOztBOEQ3d2VEO0V6Q3hERSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0V1RDNKaEMsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixrQ0FBaUM7RUFDakMsbUJBQWtCO0VBQ2xCLFl2RG1MNkI7Q3VEL0o5Qjs7QXhEcENHO0V3RFVKO0l6Q3BESSxxQmRnTitCO0ljL00vQixzQmQrTStCO0d1RGxJbEM7QzlEb3dlQTs7QThEOXhlRDtFNUN0REUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLFkwRDlCb0I7RTFEbUNwQixTMERuQ3NCO0UxRDZDdEIsUTBEN0MwQjtFaEQ1RDVCLHNFUDBQeUQ7RU8xUHpELDhEUDBQeUQ7RXVENUx6RCx1SUFBdUg7RUFBdkgsbUdBQXVIO0VBQ3ZILGNBQWE7RUFDYixXQUFVO0VBQ1YsZ0JBQWU7RUFDZixZdkR5SzJCO0N1RHBLNUI7O0F4RDlCQztFd0RVSjtJQWtCTSxjQUFhO0dBRWhCO0M5RCt4ZUY7O0E4RDd4ZUM7RUFDRSxnQ0FBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFdBQVU7Q0FDWDs7QUFHSDtFQUNFLGV2RDlFa0M7RXVEK0VsQyxtQ3ZEb0RpRDtFdURuRGpELGdCQUFlO0VBQ2YsaUJ2RHlFOEI7RXVEeEU5QixtQkFBa0I7Q0FNbkI7O0F4RGpERztFd0RzQ0o7SUFRSSxnQkFBZTtJQUNmLG9CQUFtQjtHQUV0QjtDOURneWVBOztBOEQ5eGVEO0VoRDVGSSxrRVAwUHlEO0VPMVB6RCwwRFAwUHlEO0VVN092RCxnQjZDbUZnQjtFQUVwQiw0QnZEcUMwQztFdURwQzFDLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsV0FBVTtFQUNWLFlBQVc7Q0FZWjs7QXhEekVHO0V3RG1ESjtJekNyRkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHdUQ3RmxDO0M5RHl4ZUE7O0FNOTFlRztFd0QrQ0o7STdDN0VRLG1FQUFnTDtHNkNtR3ZMO0M5RCt4ZUE7O0FNeDJlRztFd0RtREo7STdDMUVRLGdCNkMrRVk7R0FpQm5CO0M5RHF5ZUE7O0FNOTJlRztFd0RtREo7SUFhSSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtHQU9yQjtDOUQ2eWVBOztBOERqemVDO0VBQ0UsV0FBVTtFQUNWLGdDQUF1QjtVQUF2Qix3QkFBdUI7Q0FDeEI7O0FBS0g7RUFFRSxxQkFBb0I7Q0FTckI7O0F4RHhGRztFd0Q2RUo7SXpDL0dJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3VEOUVsQztDOUQ4eWVBOztBTXQ0ZUc7RXdENkVKO0lBS0ksa0JBQWlCO0dBTXBCO0M5RG96ZUE7O0FNNTRlRztFd0Q2RUo7SUFTSSwwQnZEd0R5QztHdUR0RDVDO0M5RDB6ZUE7O0E4RHh6ZUQ7RUFDRSxldkRsSWtDO0V1RG1JbEMsbUN2REFpRDtFdURDakQsZ0JBQWU7RUFDZixpQnZEcUI4QjtFdURwQjlCLG1CQUFrQjtDQU1uQjs7QXhEckdHO0V3RDBGSjtJQVFJLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBRXRCO0M5RDR6ZUE7O0E4RDF6ZUQ7RS9CckpFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtFK0JxSlYscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixpQkFBZ0I7Q0FzQmpCOztBeERoSUc7RXdEdUdKO0lBTUksY0FBYTtHQW1CaEI7QzlEK3llQTs7QThEeDBlRDtFQVVJLG1CQUFrQjtDQUtuQjs7QUFmSDtFQWFNLGdCQUFlO0NBQ2hCOztBQWRMO0VBa0JJLDBCdkR6S2dDO0N1RCtLakM7O0FBeEJIO0VBc0JNLDBCdkRuSjhCO0N1RG9KL0I7O0FBSUw7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztDQVVaOztBeEQ5SUc7RXdEa0lKO0lBS0ksa0JBQWlCO0dBT3BCO0M5RDR6ZUE7O0FNMThlRztFd0RrSUo7SUFTSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7R0FFbEI7QzlEbTBlQTs7QThEajBlRDtFaEQ3TEksbUlQOFB5RDtFTzlQekQsMkhQOFB5RDtFTzlQekQsbUhQOFB5RDtFTzlQekQsZ0xQOFB5RDtFdUQ5RDNELG9CQUFtQjtFQUNuQixXQUFVO0VBQ1Ysb0NBQTJCO01BQTNCLGdDQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsWUFBVztDQVdaOztBeERqS0c7RXdEZ0pKO0l6Q2xMSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d1RExsQztDOUQremVBOztBTWgrZUc7RXdEZ0pKO0lBU0ksbUJBQWtCO0dBUXJCO0M5RHEwZUE7O0E4RDEwZUM7RUFFRSxXQUFVO0VBQ1YsaUNBQXdCO01BQXhCLDZCQUF3QjtVQUF4Qix5QkFBd0I7Q0FDekI7O0FKdE1DO0VBQ0UsZ0NBSDRCO1VBRzVCLHdCQUg0QjtDQUk3Qjs7QUFGRDtFQUNFLGdDQUg0QjtVQUc1Qix3QkFINEI7Q0FJN0I7O0FBRkQ7RUFDRSxnQ0FINEI7VUFHNUIsd0JBSDRCO0NBSTdCOztBQUZEO0VBQ0UsZ0NBSDRCO1VBRzVCLHdCQUg0QjtDQUk3Qjs7QUFGRDtFQUNFLGdDQUg0QjtVQUc1Qix3QkFINEI7Q0FJN0I7O0FBRkQ7RUFDRSxpQ0FINEI7VUFHNUIseUJBSDRCO0NBSTdCOztBQUZEO0VBQ0UsaUNBSDRCO1VBRzVCLHlCQUg0QjtDQUk3Qjs7QUFGRDtFQUNFLGlDQUg0QjtVQUc1Qix5QkFINEI7Q0FJN0I7O0FBRkQ7RUFDRSxpQ0FINEI7VUFHNUIseUJBSDRCO0NBSTdCOztBSXVNTDtFN0MvTE0sZ0I2Q2lNZ0I7RUFFcEIsNkN2RHpFMEM7RXVEMEUxQyxpQnZEckQ4QjtDdUQ4RC9COztBeEQ3S0c7RXdEK0pKO0k3QzdMUSxtRUFBZ0w7RzZDMk12TDtDOUQwMmVBOztBTTNoZkc7RXdEbUtKO0k3QzFMUSxnQjZDNkxZO0dBV25CO0M5RGczZUE7O0E4RDkzZUQ7RUFRSSxvQkFBbUI7Q0FLcEI7O0F4RGhMQztFd0RtS0o7SUFXTSxvQkFBbUI7R0FFdEI7QzlEMjNlRjs7QThEeDNlRDtFaERoT0ksa0lQOFB5RDtFTzlQekQsMEhQOFB5RDtFTzlQekQsa0hQOFB5RDtFTzlQekQsZ0xQOFB5RDtFdUQ1QjNELDRDdkR6TmtDO1V1RHlObEMsb0N2RHpOa0M7RXVEME5sQyxldkR0T2tDO0V1RHVPbEMsaUJBQWdCO0NBT2pCOztBQVhEO0VBUUksMkN2RGpOZ0M7VXVEaU5oQyxtQ3ZEak5nQztFdURrTmhDLGV2RDVPZ0M7Q3VENk9qQzs7QUFHSDtFL0I5T0UsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0MrQmtQWDs7QXhEdE1HO0V3RGdNSjtJQUlJLGtCQUFpQjtHQUVwQjtDOUQ2M2VBOztBOEQzM2VEO0VBQ0UsbUJBQWtCO0NBU25COztBeERsTkc7RXdEd01KO0lBSUksb0JBQW1CO0dBTXRCO0M5RDIzZUE7O0E4RHI0ZUQ7RUFRSSxpQkFBZ0I7Q0FDakI7O0FBR0g7RWhEN1BJLG9FUDBQeUQ7RU8xUHpELDREUDBQeUQ7RXVESzNELGV2RDdQa0M7RXVEOFBsQyxnQkFBZTtFQUNmLGlCdkRwRzhCO0N1RDhHL0I7O0F4RGxPRztFd0RvTko7SUFPSSxnQkFBZTtHQU9sQjtDOUQ0M2VBOztBOEQxNGVEO0VBWUksZXZEaFJnQztDdURpUmpDOztBQUdIO0VoRDdRSSxzRVAwUHlEO0VPMVB6RCw4RFAwUHlEO0V3Qi9QM0QsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0UrQm9SVixXQUFVO0VBQ1YscUJBQW9CO0NBYXJCOztBeER0UEc7RXdEb09KO0l6Q3RRSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d1RGdGbEM7QzlENDNlQTs7QU1sbmZHO0V3RG9PSjtJQVFJLHdCQUFlO1lBQWYsZ0JBQWU7SUFDZiwwQkFBWTtZQUFaLGtCQUFZO0lBQ1osZ0JBQWU7SUFDZixtQkFBa0I7R0FPckI7QzlEcTRlQTs7QThEejRlQztFQUNFLFdBQVU7RUFDVixnQ0FBdUI7VUFBdkIsd0JBQXVCO0NBQ3hCOztBQUdIO0VBQ0UsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLGlCQUFnQjtDQUNqQjs7QUFHSDtFaEQxU0ksb0VQMFB5RDtFTzFQekQsNERQMFB5RDtFdURrRDNELGV2RDVTa0M7RXVENlNsQyxnQkFBZTtDQWNoQjs7QXhEbFJHO0V3RGlRSjtJQU1JLGdCQUFlO0dBV2xCO0M5RG00ZUE7O0FNcnBmRztFd0RpUUo7SUFVSSxnQkFBZTtHQU9sQjtDOUR5NGVBOztBOEQxNWVEO0VBZUksZXZEaFVnQztDdURpVWpDOztBQUtIO0UxRG5TSSxnQkNkd0I7RUQ0RXRCLE8wRHNPWTtFMURqT1osUzBEaU9jO0UxRDVOZCxVMEQ0TmdCO0UxRHZOaEIsVTBEdU5vQjtFQUN4QixXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLFlBQVc7Q0FXWjs7QUFUQztFQUNFLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsYUFBWTtDQUNiOztBQUVEO0VBQ0Usd0RBQXVEO0NBQ3hEOztBQ3BVSDtFQUNFLG9CQUFtQjtDQUtwQjs7QXpEMEJHO0V5RGhDSjtJQUlJLG9CQUFtQjtHQUV0QjtDL0R3dGZBOztBK0RwdGZEO0VBRUUsb0JBQW1CO0NBS3BCOztBekRlRztFeUR0Qko7STFDWkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHd0RyTGxDO0MvRHd0ZkE7O0FNenNmRztFeUR0Qko7SUFLSSxvQkFBbUI7R0FFdEI7Qy9EOHRmQTs7QStENXRmRDtFakQ1QkksZ0ZQMFB5RDtFTzFQekQsd0VQMFB5RDtFTzFQekQsZ0VQMFB5RDtFTzFQekQsNkhQMFB5RDtFd0Q1TjNELGlEeERyQ2tDO1V3RHFDbEMseUN4RHJDa0M7RXdEc0NsQyxlQUFjO0VBQ2QsNEJBQW1CO01BQW5CLHdCQUFtQjtVQUFuQixvQkFBbUI7Q0FPcEI7O0FBWEQ7RUFTSSwrQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFLSDtFQUVFLG1CQUFrQjtDQUNuQjs7QXpETEc7RXlERUo7STFDcENJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3dEaktsQztDL0RndWZBOztBK0Q5dGZEO0U5Q25DTSxnQjhDcUNnQjtFQUVwQixleERsRGtDO0V3RG1EbEMsaUJ4RHdHOEI7RXdEdkc5QixpQkFBZ0I7Q0FDakI7O0F6RFZHO0V5REdKO0k5Q2pDUSxtRUFBZ0w7RzhDd0N2TDtDL0RvdWZBOztBTWx2Zkc7RXlET0o7STlDOUJRLGdCOENpQ1k7R0FJbkI7Qy9EMHVmQTs7QStEeHVmRDtFOUM1Q00sZ0I4QzhDZ0I7RUFFcEIsZXhEN0RrQztFd0Q4RGxDLG1CQUFrQjtDQVNuQjs7QXpEMUJHO0V5RFlKO0k5QzFDUSxtRUFBZ0w7RzhDd0R2TDtDL0RzdWZBOztBTXB3Zkc7RXlEZ0JKO0k5Q3ZDUSxnQjhDMENZO0dBV25CO0MvRDR1ZkE7O0FNMXdmRztFeURnQko7SUFRSSxvQkFBbUI7R0FNdEI7Qy9Ea3ZmQTs7QU1oeGZHO0V5RGdCSjtJQVlJLG9CQUFtQjtHQUV0QjtDL0R3dmZBOztBK0R0dmZEO0VqRHpFSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztFd0RrRmxDLHNDeER4RGtDO1V3RHdEbEMsOEJ4RHhEa0M7Q3dEeURuQzs7QXpDbERDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QXlDaURIO0VBQ0UsZXhEdEZrQztDd0RvR25DOztBQWZEOztFQUtJLHNDeERoRWdDO1V3RGdFaEMsOEJ4RGhFZ0M7Q3dEaUVqQzs7QUFOSDs7Ozs7RUFhSSwyQ3hEdEVnQztVd0RzRWhDLG1DeER0RWdDO0N3RHVFakM7O0FBR0g7RTlDbEZNLGdCOENvRmdCO0VqRGpHbEIsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFd0R0SjNELGdCQUFlO0VBQ2YsbUN4RGtDMEM7RXdEakMxQyxpQnhEc0Q4QjtFd0RyRDlCLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FZakI7O0F6RHZFRztFeURrREo7STlDaEZRLG1FQUFnTDtHOENxR3ZMO0MvRHV2ZkE7O0FNbDBmRztFeURzREo7STlDN0VRLGdCOENnRlk7R0FrQm5CO0MvRDZ2ZkE7O0ErRGx4ZkQ7RUFZSSxjQUFhO0VBQ2IsZUFBYztDQUNmOztBQUVEO0U5Q2xHSSxnQjhDb0drQjtDQUVyQjs7QXpEdEVDO0V5RGtFRjtJOUNoR00sbUVBQWdMO0c4Q29Hckw7Qy9ENndmRjs7QU12MWZHO0V5RHNFRjtJOUM3Rk0sZ0I4Q2dHYztHQUNuQjtDL0RteGZGOztBK0RoeGZEO0U5Q3pHTSxnQjhDMkdnQjtFakR4SGxCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RXdEL0gzRCxnQkFBZTtFQUNmLG1DeERTaUQ7RXdEUmpELHlCQUF3QjtFQUN4QixrQkFBaUI7RUFDakIsbUJBQWtCO0NBWW5COztBekQ5Rkc7RXlEeUVKO0k5Q3ZHUSxtRUFBZ0w7RzhDNEh2TDtDL0Qyd2ZBOztBTTcyZkc7RXlENkVKO0k5Q3BHUSxnQjhDdUdZO0dBa0JuQjtDL0RpeGZBOztBK0R0eWZEO0VBWUksY0FBYTtFQUNiLGVBQWM7Q0FDZjs7QUFFRDtFOUN6SEksZ0I4QzJIa0I7Q0FFckI7O0F6RDdGQztFeUR5RkY7STlDdkhNLG1FQUFnTDtHOEMySHJMO0MvRGl5ZkY7O0FNbDRmRztFeUQ2RkY7STlDcEhNLGdCOEN1SGM7R0FDbkI7Qy9EdXlmRjs7QStEcHlmRDtFOUNoSU0sZ0I4Q2tJZ0I7RUFFcEIseUJBQXdCO0VBQ3hCLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FDakI7O0F6RHZHRztFeURnR0o7STlDOUhRLG1FQUFnTDtHOENxSXZMO0MvRDB5ZkE7O0FNcjVmRztFeURvR0o7STlDM0hRLGdCOEM4SFk7R0FJbkI7Qy9EZ3pmQTs7QStEOXlmRDs7OztFQUlFLGV4RHZKa0M7RXdEd0psQyxpQnhERThCO0N3REQvQjs7QUFFRDs7RUFFRSxtQ3hEM0JpRDtDd0Q0QmxEOztBQUVEO0VqRG5LSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0V3RHJGM0Qsc0N4RGxKa0M7VXdEa0psQyw4QnhEbEprQztFd0RtSmxDLGV4RDdLa0M7Q3dEbUxuQzs7QUFURDtFQU9JLDJDeERySmdDO1V3RHFKaEMsbUN4RHJKZ0M7Q3dEc0pqQzs7QUFHSDtFOUNqS00sZ0I4Q29LZ0I7RUFFcEIsZXhEbkxrQztFd0RvTGxDLDRCeEQ3QzBDO0V3RDhDMUMsaUJBQWdCO0NBeUJqQjs7QXpEcktHO0V5RHFJSjtJMUN2S0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHd0REbEM7Qy9EMnhmQTs7QU01N2ZHO0V5RGlJSjtJOUMvSlEsbUVBQWdMO0c4QytMdkw7Qy9EaXlmQTs7QU10OGZHO0V5RHFJSjtJOUM1SlEsZ0I4Q2dLWTtHQTRCbkI7Qy9EdXlmQTs7QU01OGZHO0V5RHFJSjtJQVVJLGlCQUFnQjtHQXNCbkI7Qy9ENnlmQTs7QStENzBmRDtFQWNJLGlCQUFnQjtDQUNqQjs7QUFmSDtFQWtCSSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQVduQjs7QXpEcEtDO0V5RHFJSjtJQXVCTSxvQkFBbUI7R0FRdEI7Qy9EOHpmRjs7QStENzFmRDtFN0NqTEUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE8yRCtHaUI7RTNEckdqQixVMkRxR3FCO0UzRGhHckIsUTJEZ0d1QjtFQUN2QiwwQnhEbEw4QjtFd0RtTDlCLFdBQVU7Q0FDWDs7QUFRTDtFQUdJLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBQ1Q7O0FBSkg7RUFPSSxpQkFBZ0I7RUFDaEIsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FDVDs7QUFUSDtFQVlJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQU1UOztBekRoTUM7RXlEMktKO0lBa0JNLGlCQUFnQjtJQUNoQixZQUFXO0dBRWQ7Qy9EbzBmRjs7QStEejFmRDtFQXdCSSxlQUFjO0NBRWY7O0FBMUJIO0VBNkJJLGNBQWE7Q0FDZDs7QUE5Qkg7RXBEcE1FLFlvRHFPb0I7RXBEcE9wQixhb0RvT29CO0VBQ2xCLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FDbEI7O0FBcENIOztFQXdDSSxhQUFZO0VBQ1osWUFBVztDQUNaOztBQTFDSDtFQTZDSSx1QkFBc0I7RUFDdEIsc0JBQWlCO01BQWpCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLFlBQVc7Q0FVWjs7QUEzREg7RUFxRE0sbUJBQWtCO0NBS25COztBekRyT0Q7RXlEMktKO0lBd0RRLG1CQUFrQjtHQUVyQjtDL0RzMGZKOztBK0RoNGZEO0VBOERJLGtCQUFpQjtDQUNsQjs7QUEvREg7RUFrRUksZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixjQUFhO0VBQ2IsWUFBVztDQVNaOztBekQxUEM7RXlEMktKO0lBeUVNLGdCQUFlO0dBTWxCO0MvRG0wZkY7O0FNN2pnQkc7RXlEMktKO0lBNkVNLGdCQUFlO0dBRWxCO0MvRHkwZkY7O0FNbmtnQkc7RXlEaVFKO0kxQ25TSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d3RCtGaEM7Qy9EcTBmRjs7QStEejBmRDtFQVFJLDRDQUEyQztFQUMzQywwQnhEelNnQztFd0QwU2hDLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsWUFBVztDQUNaOztBekQ5UUM7RXlEaVFKO0kxQzNSSSxnQkFBZTtJQUNmLGlCQUFnQjtHMEN1U2pCO0MvRDIwZkY7O0ErRHgxZkQ7RUFnQkksaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQVlqQjs7QUE3Qkg7RXBEMVJFLFlvRDhTc0I7RXBEN1N0Qixhb0Q2U3NCO0VBQ2xCLG9CQUFtQjtDQUNwQjs7QUF0Qkw7O0VBMEJNLGFBQVk7RUFDWixXQUFVO0NBQ1g7O0FBNUJMO0U5QzdSTSxnQjhDOFRrQjtFQUVwQixpQkFBZ0I7Q0FNakI7O0F6RHRTQztFeUQ2UEo7STlDM1JRLG1FQUFnTDtHOENvVXJMO0MvRDIwZkY7O0FNcm5nQkc7RXlEaVFKO0k5Q3hSUSxnQjhDMFRjO0dBT25CO0MvRGkxZkY7O0ErRDEzZkQ7RUFzQ00sZXhEN1U4QjtFd0Q4VTlCLGlCeERwTDBCO0N3RHFMM0I7O0FBeENMO0U5QzdSTSxnQjhDMlVvQjtDQUVyQjs7QXpEN1NEO0V5RDZQSjtJOUMzUlEsbUVBQWdMO0c4QzJVbkw7Qy9EeTFmSjs7QU0xb2dCRztFeURpUUo7STlDeFJRLGdCOEN1VWdCO0dBQ25CO0MvRCsxZko7O0ErRC80ZkQ7RTlDN1JNLGdCOENrVndCO0VBRTFCLGV4RHhXZ0M7RXdEeVdoQyxtQ3hEN04rQztFd0Q4Ti9DLGlCeER0TTRCO0V3RHVNNUIsaUJBQWdCO0NBQ2pCOztBekR4VEM7RXlENlBKO0k5QzNSUSxtRUFBZ0w7RzhDc1ZyTDtDL0RrMmZGOztBTTlwZ0JHO0V5RGlRSjtJOUN4UlEsZ0I4QzhVb0I7R0FLekI7Qy9EdzJmRjs7QStEajJmRDtFQUdJLGtCQUFpQjtDQUtsQjs7QXpEM1VDO0V5RG1VSjtJQU1NLGtCQUFpQjtHQUVwQjtDL0RtMmZGOztBK0QzMmZEO0VBWUksaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNuQjs7QXpEalZDO0V5RG1VSjtJMUNyV0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHd0QyS2hDO0MvRHkyZkY7O0ErRHYzZkQ7RTNEaFZJLG1CZWQyQjtFZjJGekIsUTJEb1J1QjtFekNwWTNCLGVmVWtDO0VlVGxDLGdCQUY4QztFQUc5QyxtQ2YwSWlEO0VleklqRCxpQmZpSzhCO0VlaEs5QixzQkFBcUI7RUFDckIsMEJBQXlCO0N5Q3NZeEI7O0F6RDNWQztFeURtVUo7SUFxQk0sZ0JBQWU7SUFDZixheERuTDZCO0d3RHFMaEM7Qy9EaTNmRjs7QStEejRmRDs7RUE0QkksZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsb0JBQW1CO0NBS3BCOztBekR0V0M7RXlEbVVKOztJQWlDTSxnQkFBZTtHQUVsQjtDL0RvM2ZGOztBK0R2NWZEOztFQXVDSSxtQkFBa0I7Q0FDbkI7O0FBT0g7RS9CNVpFLG1CQUFrQjtFK0I4WmxCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBc0VwQjs7QS9CcGVDO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE80QnRGZTtFNUIyRmYsUzRCM0ZpQjtFNUJxR2pCLFE0QnJHcUI7RUFJdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaENreGdCRjs7QU14dmdCRztFeURrWEo7SUFPSSxvQkFBbUI7SUFDbkIsdUJBQXNCO0dBa0V6QjtDL0RtMGZBOztBTS92Z0JHO0V5RGtYSjtJQVlJLGlCQUFnQjtJQUNoQixvQkFBbUI7R0E2RHRCO0MvRDAwZkE7O0ErRHA1ZkQ7RUFpQkksbUJBQWtCO0NBS25COztBekR4WUM7RXlEa1hKO0lBb0JNLG9CQUFtQjtHQUV0QjtDL0R3NGZGOztBK0Q5NWZEOztFOUM5WU0sZ0I4Q3lha0I7Q0FFckI7O0F6RDNZQztFeUQ4V0o7O0k5QzVZUSxtRUFBZ0w7RzhDeWFyTDtDL0Q2NGZGOztBTTV4Z0JHO0V5RGtYSjs7STlDellRLGdCOENxYWM7R0FDbkI7Qy9EbzVmRjs7QStEajdmRDtFOUM5WU0sZ0I4Qytha0I7Q0FFckI7O0F6RGpaQztFeUQ4V0o7STlDNVlRLG1FQUFnTDtHOEMrYXJMO0MvRHc1ZkY7O0FNN3lnQkc7RXlEa1hKO0k5Q3pZUSxnQjhDMmFjO0dBQ25CO0MvRDg1ZkY7O0ErRGo4ZkQ7RUFzQ0ksaUJBQWdCO0NBS2pCOztBekQ3WkM7RXlEa1hKO0lBeUNNLGlCQUFnQjtHQUVuQjtDL0RnNmZGOztBK0QzOGZEO0VBOENJLHVCQUFzQjtFQUN0QixnQkFBZTtDQUNoQjs7QXpEbGFDO0V5RGtYSjtJQXFETSxpQkFBZ0I7R0FvQm5CO0MvRDY0ZkY7O0FNeDBnQkc7RXlEa1hKO0lBMkRRLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLFlBQVc7R0FFZDtDL0QrNWZKOztBTWgxZ0JHO0V5RGtYSjtJQW9FUSxrQkFBaUI7SUFDakIsY0FBYTtJQUNiLFlBQVc7R0FFZDtDL0Q4NWZKOztBTXgxZ0JHO0V5RGtjSjtJMUNwZUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHd0RrU2xDO0MvRHU1ZkE7O0ErRDc1ZkQ7RUFJSSxhQUFZO0NBQ2I7O0FBR0g7RWpEbmZJLGdGUDBQeUQ7RU8xUHpELHdFUDBQeUQ7RU8xUHpELGdFUDBQeUQ7RU8xUHpELDZIUDBQeUQ7RXdEMlAzRCwwQnhEN2VrQztFd0Q4ZWxDLG1CQUFrQjtFQUNsQixtRHhEOWZrQztVd0Q4ZmxDLDJDeEQ5ZmtDO0V3RCtmbEMsZXhEeGZrQztFd0R5ZmxDLGVBQWM7RUFDZCxhQUFZO0VBQ1osMkNBQWtDO1VBQWxDLG1DQUFrQztDQVVuQzs7QXpENWRHO0V5RDBjSjtJQVdJLGlEeERyZ0JnQztZd0RxZ0JoQyx5Q3hEcmdCZ0M7R3dENGdCbkM7Qy9EdzVmQTs7QStEMTZmRDtFQWdCSSwrQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFHSDtFQUNFLGFBQVk7Q0FTYjs7QXpEeGVHO0V5RDhkSjtJQUlJLGdCQUFlO0dBTWxCO0MvRDA1ZkE7O0FNbDRnQkc7RXlEOGRKO0lBUUksZUFBYztHQUVqQjtDL0RnNmZBOztBK0Q5NWZEO0U5Q3RnQk0sZ0I4Q3dnQmdCO0VBRXBCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0F6RDVlRztFeURzZUo7STlDcGdCUSxtRUFBZ0w7RzhDMGdCdkw7Qy9EbzZmQTs7QU1wNWdCRztFeUQwZUo7STlDamdCUSxnQjhDb2dCWTtHQUduQjtDL0QwNmZBOztBK0R4NmZEO0U5QzlnQk0sZ0I4Q2doQmdCO0VBRXBCLDRCeER4WjBDO0V3RHlaMUMsaUJBQWdCO0NBYWpCOztBekRoZ0JHO0V5RDhlSjtJOUM1Z0JRLG1FQUFnTDtHOEM4aEJ2TDtDL0RrNmZBOztBTXQ2Z0JHO0V5RGtmSjtJOUN6Z0JRLGdCOEM0Z0JZO0dBZW5CO0MvRHc2ZkE7O0FNNTZnQkc7RXlEa2ZKO0lBUUksaUJBQWdCO0dBVW5CO0MvRDg2ZkE7O0FNbDdnQkc7RXlEa2ZKO0lBWUksaUJBQWdCO0dBTW5CO0MvRG83ZkE7O0ErRHQ4ZkQ7RUFnQkksbUJBQWtCO0NBQ25COztBQU9IO0VBR0ksbUN4RGpiK0M7RXdEa2IvQyxpQnhEMVo0QjtFd0QyWjVCLGlCQUFnQjtDQUNqQjs7QUFPSDtFQUdJLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FBTEg7RWpEaGtCSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDd0RrbEIvQjs7QXpDampCSDtFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0F5Q3dqQkg7RS9CdGxCRSxtQkFBa0I7RStCd2xCbEIsa0JBQWlCO0NBK05sQjs7QS9CcnpCQztFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPNEJ0RmU7RTVCMkZmLFM0QjNGaUI7RTVCcUdqQixRNEJyR3FCO0VBSXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDa2doQkY7O0FNeCtnQkc7RXlENGlCSjtJQUtJLGtCQUFpQjtHQTROcEI7Qy9EaXVmQTs7QU05K2dCRztFeUQ0aUJKO0lBU0kseUJ4RHZheUM7SXdEd2F6QywwQnhEeGF5QztJd0R5YXpDLGtCQUFpQjtJQUNqQixvQnhEamEwQztHd0RzbkI3QztDL0QwdWZBOztBTXYvZ0JHO0V5RDRpQko7SUFnQkksa0JBQWlCO0dBaU5wQjtDL0RndmZBOztBTTcvZ0JHO0V5RDRpQko7SUFvQkksMEJ4RGpiMEM7SXdEa2IxQywyQnhEbGIwQztJd0RtYjFDLG9CeEQ3YTBDO0d3RHduQjdDO0MvRHd2ZkE7O0ErRGg4ZkM7O0VBRUUsVUFBUztDQUNWOztBQTVCSDtFL0J0bEJFLG1CQUFrQjtFK0JzbkJoQixxQkFBb0I7Q0F1QnJCOztBL0Izb0JEO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFM0QnpGaUI7RTVCOEZqQixVNEI5Rm1CO0U1Qm1HbkIsUTRCbkdxQjtFQUV2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQzJqaEJGOztBTWppaEJHO0V5RDRpQko7SUFtQ00sb0JBQW1CO0lBQ25CLHFCQUFvQjtHQW1CdkI7Qy9EcThmRjs7QU14aWhCRztF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WixtQmVkMkI7RWY0RXpCLE80QnRGZTtFNUIyRmYsUzRCM0ZpQjtFNUJxR2pCLFE0QnJHcUI7RUFJdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaENnd2hCRjs7QU10dWhCRztFeURreEJKO0lBTUkseUJ4RDFvQnlDO0l3RDJvQnpDLDBCeEQzb0J5QztJd0Q0b0J6QyxvQnhEbm9CMEM7R3dEMHlCN0M7Qy9ENnlmQTs7QU05dWhCRztFeURreEJKO0lBWUksMEJ4RC9vQjBDO0l3RGdwQjFDLDJCeERocEIwQztJd0RpcEIxQyxvQnhEM29CMEM7R3dENHlCN0M7Qy9EcXpmQTs7QU10dmhCRztFeURreEJKO0lBa0JJLGtCQUFpQjtHQTZKcEI7Qy9EMnpmQTs7QStEMStmRDtFL0I1ekJFLG1CQUFrQjtFK0JtMUJoQixxQkFBb0I7Q0FrQnJCOztBL0JuMkJEO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFM0QnpGaUI7RTVCOEZqQixVNEI5Rm1CO0U1Qm1HbkIsUTRCbkdxQjtFQUV2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQzZ5aEJGOztBTW54aEJHO0V5RGt4Qko7SUEwQk0sb0JBQW1CO0lBQ25CLHFCQUFvQjtHQWN2QjtDL0QrOWZGOztBTTF4aEJHO0V5RGt4Qko7SUErQk0sb0JBQW1CO0lBQ25CLHFCQUFvQjtHQVN2QjtDL0RzK2ZGOztBTWp5aEJHO0V5RGt4Qko7SUFzQ1EsaUJBQWdCO0dBRW5CO0MvRDYrZko7O0FNdnloQkc7RXlEa3hCSjtJQThDTSx5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7R0FFbEI7Qy9EMitmRjs7QU0veWhCRztFeURreEJKOztJQXdETSxnQkFBZTtHQUVsQjtDL0QwK2ZGOztBTXR6aEJHO0V5RGt4Qko7SUErRE0saUJBQWE7SUFDYixrQkFBaUI7SUFDakIsbUJBQWtCO0dBRXJCO0MvRHkrZkY7O0ErRDVpZ0JEO0VBc0VJLGNBQWE7RUFDYixlQUFjO0VBQ2QsbUJBQWtCO0NBS25COztBekQvMUJDO0V5RGt4Qko7SUEyRU0sb0JBQW1CO0dBRXRCO0MvRDIrZkY7O0ErRHhqZ0JEOztFQWlGSSxpQkFBZ0I7Q0FDakI7O0FBbEZIOzs7RTlDOXlCTSxnQjhDczRCa0I7RUFFcEIsaUJBQWdCO0NBQ2pCOztBekR6MkJDO0V5RDh3Qko7OztJOUM1eUJRLG1FQUFnTDtHOEN1NEJyTDtDL0RpL2ZGOztBTTkxaEJHO0V5RGt4Qko7OztJOUN6eUJRLGdCOENrNEJjO0dBRW5CO0MvRHkvZkY7O0ErRHBsZ0JEO0U5Qzl5Qk0sZ0I4QzY0QmtCO0VBRXBCLGlCQUFnQjtDQUNqQjs7QXpEaDNCQztFeUQ4d0JKO0k5QzV5QlEsbUVBQWdMO0c4Qzg0QnJMO0MvRDYvZkY7O0FNajNoQkc7RXlEa3hCSjtJOUN6eUJRLGdCOEN5NEJjO0dBRW5CO0MvRG1nZ0JGOztBK0RybWdCRDs7RUFzR0ksY0FBYTtDQUNkOztBekR6M0JDO0V5RGt4Qko7SUE0R00sWUFBVztHQUVkO0MvRGtnZ0JGOztBK0RobmdCRDs7RUFrSEksbUJBQWtCO0NBVW5COztBekQ5NEJDO0V5RGt4Qko7O0lBcUhNLDJDQUFvRDtJQUNwRCxZQUFXO0dBTWQ7Qy9EaWdnQkY7O0FNLzRoQkc7RXlEa3hCSjs7SUEwSE0sa0NBQTJDO0dBRTlDO0MvRHdnZ0JGOztBK0Rwb2dCRDtFQStISSx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2Qix3QkFBMkI7TUFBM0IscUJBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixpQkFBZ0I7Q0FhakI7O0F6RGg2QkM7RXlEa3hCSjtJM0QveEJJLG1CZWQyQjtJZjRFekIsUzJEcTJCcUI7SUFDckIsa0NBQTRDO0lBQzVDLGNBQWE7SUFDYixvQ0FBMkI7UUFBM0IsZ0NBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixvQnhEeHdCd0M7R3dEOHdCM0M7Qy9EdWdnQkY7O0FNdjZoQkc7RXlEa3hCSjtJQTRJTSx5QkFBa0M7R0FFckM7Qy9ENmdnQkY7O0ErRDNwZ0JEO0VBaUpJLGVBQWM7Q0FhZjs7QXpEaDdCQztFeURreEJKO0kzRC94QkksbUJlZDJCO0lmNEV6QixTMkRxM0JxQjtJQUNyQixrQ0FBNEM7SUFDNUMsY0FBYTtJQUNiLG9DQUEyQjtRQUEzQixnQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLG9CeER4eEJ3QztHd0Q4eEIzQztDL0Q0Z2dCRjs7QU01N2hCRztFeURreEJKO0lBNEpNLHlCQUFrQztHQUVyQztDL0RraGdCRjs7QStEaHJnQkQ7RUFvS00sY0FBYTtDQUNkOztBQXJLTDtFQXlLSSxnQkFBZTtDQUtoQjs7QXpEaDhCQztFeURreEJKO0lBNEtNLGlCQUFnQjtHQUVuQjtDL0RnaGdCRjs7QStEMWdnQkQ7RS9CaC9CRSxtQkFBa0I7RStCay9CbEIsOEJ4RDMrQmtDO0V3RDQrQmxDLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FpSHBCOztBL0JubUNDO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFM0QnpGaUI7RTVCOEZqQixVNEI5Rm1CO0U1Qm1HbkIsUTRCbkdxQjtFQUV2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQ21naUJGOztBTXoraEJHO0V5RHM4Qko7SUFPSSxvQkFBbUI7SUFDbkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixpQkFBZ0I7R0F3R25CO0MvRDA3ZkE7O0FNci9oQkc7RXlEczhCSjtJQWlCSSx5QnhEejBCeUM7SXdEMDBCekMsMEJ4RDEwQnlDO0l3RDIwQnpDLG9CeERsMEIwQztHd0RvNkI3QztDL0RrOGZBOztBTTcvaEJHO0V5RHM4Qko7SUF1QkksMEJ4RDkwQjBDO0l3RCswQjFDLDJCeEQvMEIwQztJd0RnMUIxQyxvQnhEMTBCMEM7R3dEczZCN0M7Qy9EMDhmQTs7QStEL2pnQkQ7RUE2QkksaUN4RHRnQ2dDO0V3RHVnQ2hDLHFCQUFvQjtDQTJCckI7O0F6RC8vQkM7RXlEczhCSjtJQWlDTSx1QkFBc0I7SUFDdEIsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixvQnhEejFCd0M7R3dEODJCM0M7Qy9Eb2hnQkY7O0FNbmhpQkc7RXlEczhCSjtJQXdDTSxpQkFBZ0I7R0FpQm5CO0MvRDBoZ0JGOztBTXpoaUJHO0V5RHM4Qko7SUE0Q00saUJBQWdCO0dBYW5CO0MvRGdpZ0JGOztBTS9oaUJHO0V5RHM4Qko7STdDbC9CRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZmlGekIsUzJEazhCcUI7STNEeDdCckIsUTJEdzdCeUI7SUFDdkIsMEJ4RDVoQzRCO0l3RDZoQzVCLFlBQVc7SUFDWCxhQUFNO0lBQ04sY0FBTztHQUVWO0MvRCtpZ0JKOztBTTdpaUJHO0V5RHM4Qko7SUE4RE0sa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQVl2QjtDL0RtaWdCRjs7QU1wamlCRztFeURzOEJKO0lBbUVNLGtCQUFpQjtJQUNqQixxQkFBb0I7R0FPdkI7Qy9EMGlnQkY7O0FNM2ppQkc7RXlEczhCSjtJQXdFTSxrQkFBaUI7SUFDakIscUJBQW9CO0dBRXZCO0MvRGlqZ0JGOztBK0Q1bmdCRDtFQThFSSxvRHhEcGtDZ0M7VXdEb2tDaEMsNEN4RHBrQ2dDO0N3RHFrQ2pDOztBQS9FSDs7RUFtRkksY0FBYTtDQUNkOztBekQxaENDO0V5RHM4Qko7OztJOUNsK0JNLGdCOEM4akNvQjtHQUd2QjtDL0Q4aWdCRjs7QU0va2lCRztFeURrOEJKOzs7STlDaCtCUSxtRUFBZ0w7RzhDK2pDckw7Qy9Ec2pnQkY7O0FNM2xpQkc7RXlEczhCSjs7O0k5Qzc5QlEsZ0I4QzBqQ2dCO0dBRXJCO0MvRDhqZ0JGOztBK0Q3cGdCRDtFQWtHSSxpQkFBZ0I7Q0FPakI7O0F6RC9pQ0M7RXlEczhCSjtJOUNsK0JNLGdCOEN3a0NvQjtHQUd2QjtDL0Q4amdCRjs7QU16bWlCRztFeURrOEJKO0k5Q2grQlEsbUVBQWdMO0c4Q3lrQ3JMO0MvRG9rZ0JGOztBTW5uaUJHO0V5RHM4Qko7STlDNzlCUSxnQjhDb2tDZ0I7R0FFckI7Qy9EMGtnQkY7O0FNem5pQkc7RXlEczhCSjtJQWdIUSxnQkFBZTtJQUNmLGlCQUFnQjtHQUVuQjtDL0R1a2dCSjs7QStEaGtnQkQ7RUFDRSxrQkFBaUI7Q0E4Q2xCOztBekQvbUNHO0V5RGdrQ0o7SUFJSSwwQnhEcjdCMEM7SXdEczdCMUMsMkJ4RHQ3QjBDO0l3RHU3QjFDLG9CeERqN0IwQztHd0QwOUI3QztDL0Q2aGdCQTs7QU01b2lCRztFeURna0NKO0lBVUksa0JBQWlCO0dBcUNwQjtDL0RtaWdCQTs7QU1scGlCRztFeURna0NKO0lBY0ksaUJ4RDk3QjRCO0l3RCs3QjVCLGtCeEQvN0I0QjtJd0RnOEI1QixrQkFBaUI7SUFDakIsV3hEOTdCNEI7R3dENDlCL0I7Qy9ENGlnQkE7O0ErRDNsZ0JEO0UvQjFtQ0UsbUJBQWtCO0UrQmdvQ2hCLHFCQUFvQjtDQVdyQjs7QS9Cem9DRDtFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmaUZ6QixTNEJ6RmlCO0U1QjhGakIsVTRCOUZtQjtFNUJtR25CLFE0Qm5HcUI7RUFFdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEM0c2lCRjs7QU1scmlCRztFeURna0NKO0lBeUJNLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FPdkI7Qy9Ed2xnQkY7O0FNenJpQkc7RXlEZ2tDSjtJQThCTSxvQkFBbUI7SUFDbkIscUJBQW9CO0dBRXZCO0MvRCtsZ0JGOztBTWhzaUJHO0V5RGdrQ0o7SUFzQ00sb0J4RHI5QndDO0d3RHU5QjNDO0MvRDhsZ0JGOztBK0R0b2dCRDs7O0VBNkNJLGNBQWE7Q0FDZDs7QUFJSDtFQUNF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RDEyQ25CLGFvRDAyQ3lCO0VBQ3ZCLDBCeER0M0NnQztDd0R1M0NqQzs7QXpEcDFDQztFeURzMUNGO0lBR0ksaUJBQWdCO0lBQ2hCLGtCQUFpQjtHQUVwQjtDL0Qrb2dCRjs7QStENW9nQkQ7RUFDRSxleERoNUNrQztFd0RpNUNsQyxtQ3hEbndDMEM7RXdEb3dDMUMsZ0JBQWU7RUFDZixpQnhEaHZDOEI7RXdEaXZDOUIseUJBQXdCO0VBQ3hCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBa0VuQjs7QXpEejZDRztFeUQrMUNKO0k5QzMzQ00sZ0I4Q3U0Q2tCO0dBOER2QjtDL0RtbGdCQTs7QU14L2lCRztFeUQyMUNKO0k5Q3ozQ1EsbUVBQWdMO0c4Q204Q3ZMO0MvRHlsZ0JBOztBTWxnakJHO0V5RCsxQ0o7STlDdDNDUSxnQjhDbTRDYztHQTZEckI7Qy9EK2xnQkE7O0ErRHpxZ0JEO0VBaUJJLGlCQUFnQjtDQUNqQjs7QUFsQkg7RUFxQkksaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZ0JBQWU7Q0FPaEI7O0F6RC8zQ0M7RXlEdTNDRjtJOUNuNUNJLGdCOEN3NUNvQjtHQUd2QjtDL0QycGdCRjs7QU10aGpCRztFeURtM0NGO0k5Q2o1Q00sbUVBQWdMO0c4Q3k1Q3JMO0MvRGlxZ0JGOztBTWhpakJHO0V5RHUzQ0Y7STlDOTRDTSxnQjhDbzVDZ0I7R0FFckI7Qy9EdXFnQkY7O0ErRHJxZ0JDO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FPakI7O0F6RDE0Q0M7RXlEaTRDRjtJOUM3NUNJLGdCOENtNkNvQjtHQUd2QjtDL0R1cWdCRjs7QU03aWpCRztFeUQ2M0NGO0k5QzM1Q00sbUVBQWdMO0c4Q282Q3JMO0MvRDZxZ0JGOztBTXZqakJHO0V5RGk0Q0Y7STlDeDVDTSxnQjhDKzVDZ0I7R0FFckI7Qy9EbXJnQkY7O0FNN2pqQkc7RXlENDRDRjs7STlDeDZDSSxnQjhDNjZDb0I7R0FHdkI7Qy9EZ3JnQkY7O0FNaGtqQkc7RXlEdzRDRjs7STlDdDZDTSxtRUFBZ0w7RzhDODZDckw7Qy9EdXJnQkY7O0FNM2tqQkc7RXlENDRDRjs7STlDbjZDTSxnQjhDeTZDZ0I7R0FFckI7Qy9EOHJnQkY7O0FNbGxqQkc7RXlEczVDRjs7STlDbDdDSSxnQjhDdTdDb0I7R0FHdkI7Qy9EMnJnQkY7O0FNcmxqQkc7RXlEazVDRjs7STlDaDdDTSxtRUFBZ0w7RzhDdzdDckw7Qy9Ea3NnQkY7O0FNaG1qQkc7RXlEczVDRjs7STlDNzZDTSxnQjhDbTdDZ0I7R0FFckI7Qy9EeXNnQkY7O0FNdm1qQkc7RXlEZzZDRjs7STlDNTdDSSxnQjhDaThDb0I7R0FHdkI7Qy9Ec3NnQkY7O0FNMW1qQkc7RXlENDVDRjs7STlDMTdDTSxtRUFBZ0w7RzhDazhDckw7Qy9ENnNnQkY7O0FNcm5qQkc7RXlEZzZDRjs7STlDdjdDTSxnQjhDNjdDZ0I7R0FFckI7Qy9Eb3RnQkY7O0ErRGp0Z0JEO0U5Q3Y4Q00sZ0I4Q3k4Q2dCO0VBRXBCLGV4RC85Q2tDO0V3RGcrQ2xDLGlCeEQ1ekM4QjtFd0Q2ekM5QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUtuQjs7QXpEcDdDRztFeUR1NkNKO0k5Q3I4Q1EsbUVBQWdMO0c4Q2s5Q3ZMO0MvRG10Z0JBOztBTTNvakJHO0V5RDI2Q0o7STlDbDhDUSxnQjhDcThDWTtHQVVuQjtDL0R5dGdCQTs7QU1qcGpCRztFeUQyNkNKO0lBV0ksaUJBQWdCO0dBRW5CO0MvRCt0Z0JBOztBK0Q3dGdCRDtFQUNFLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDbkI7O0FDaCtDRDtFM0NlRSxxQkFBb0I7RTJDYnBCLG1CQUFrQjtDQWlCbkI7O0ExRGdCRztFMERuQ0o7STNDa0JJLHNCQUFxQjtHMkNDeEI7Q2hFdXJqQkE7O0FNdnFqQkc7RTBEbkNKO0kzQ3NCSSx1QkFBc0I7RzJDSHpCO0NoRTZyakJBOztBZ0VodGpCRDtFQUtJLGNBQWE7Q0FDZDs7QUFOSDtFQVNJLG1CQUFrQjtDQVNuQjs7QTFEaUJDO0UwRG5DSjtJQVlNLG9CQUFtQjtHQU10QjtDaEU0c2pCRjs7QU0zcmpCRztFMERuQ0o7SUFnQk0sb0JBQW1CO0dBRXRCO0NoRWt0akJGOztBTWpzakJHO0UwRGRKO0lBR0kseUJ6RHlKeUM7SXlEeEp6QywwQnpEd0p5QztJeUR2SnpDLG9CekRnSzBDO0d5RHpEN0M7Q2hFMm1qQkE7O0FNenNqQkc7RTBEZEo7SUFTSSwwQnpEb0owQztJeURuSjFDLDJCekRtSjBDO0l5RGxKMUMsb0J6RHdKMEM7R3lEdkQ3QztDaEVtbmpCQTs7QWdFL3RqQkQ7RUFlSSxpQkFBZ0I7Q0FDakI7O0ExREZDO0UwRGRKO0lBcUJNLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBRWhCO0NoRWt0akJGOztBTTV0akJHO0UwRGRKO0lBNkJNLGlCQUFnQjtJQUNoQixvQnpEb0l3QztHeUQ5SDNDO0NoRTZzakJGOztBTW51akJHO0UwRGRKO0lBa0NNLFdBQVU7R0FFYjtDaEVtdGpCRjs7QU16dWpCRztFMERkSjtJQXlDTSwwQnpEb0h3QztJeURuSHhDLDJCekRtSHdDO0l5RGxIeEMsb0J6RHdId0M7R3lEaEgzQztDaEU0c2pCRjs7QU1qdmpCRztFMERkSjtJQStDTSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLFdBQVU7R0FFYjtDaEVvdGpCRjs7QU16dmpCRztFMERkSjtJQXdETSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixvQnpEc0d3QztHeURoRzNDO0NoRStzakJGOztBTWp3akJHO0UwRGRKO0lBOERNLFdBQVU7R0FFYjtDaEVxdGpCRjs7QU12d2pCRztFMERkSjtJQXFFTSxvQkFBbUI7R0FFdEI7Q2hFb3RqQkY7O0FNN3dqQkc7RTBEZEo7SUE0RU0saUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXQUFVO0dBRWI7Q2hFbXRqQkY7O0FNcnhqQkc7RTBEZEo7SUFxRk0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsZUFBYztJQUNkLGdCQUFlO0lBQ2Ysb0J6RHNFd0M7R3lEaEUzQztDaEU4c2pCRjs7QU1oeWpCRztFMERkSjtJQThGTSxXQUFVO0dBRWI7Q2hFb3RqQkY7O0FNdHlqQkc7RTBEcUZGO0lBS00sY0FBYTtHQUVoQjtDaEVndGpCSjs7QU01eWpCRztFMERvR0o7SUFHSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQWtEaEI7Q2hFeXBqQkE7O0FNbHpqQkc7RTBEb0dKO0lBT0kseUJ6RG1DeUM7SXlEbEN6QywwQnpEa0N5QztJeURqQ3pDLG9CekQwQzBDO0d5REU3QztDaEVpcWpCQTs7QU0xempCRztFMERvR0o7SUFhSSwwQnpEOEIwQztJeUQ3QjFDLDJCekQ2QjBDO0l5RDVCMUMsb0J6RGtDMEM7R3lESTdDO0NoRXlxakJBOztBZ0U5dGpCRDtFQW1CSSxpQkFBZ0I7Q0FDakI7O0ExRHhIQztFMERvR0o7SUF5Qk0sV3pEc0IwQjtHeURwQjdCO0NoRTZzakJGOztBZ0V4dWpCRDtFQThCSSxpQkFBZ0I7Q0FZakI7O0ExRDlJQztFMERvR0o7SUFpQ00sY0FBYTtJQUNiLHlCekRRdUM7SXlEUHZDLG9CekRXd0M7R3lESjNDO0NoRTBzakJGOztBTXgxakJHO0UwRG9HSjtJQXVDTSxpQkFBZ0I7SUFDaEIsV0FBVTtHQUViO0NoRWl0akJGOztBTS8xakJHO0UwRG9HSjs7SS9DaElNLGdCK0NpTG9CO0dBR3ZCO0NoRThzakJGOztBTWwyakJHO0UwRGdHSjs7SS9DOUhRLG1FQUFnTDtHK0NrTHJMO0NoRXF0akJGOztBTTcyakJHO0UwRG9HSjs7SS9DM0hRLGdCK0M2S2dCO0dBRXJCO0NoRTR0akJGOztBZXo0akJDO0VBQ0UsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0NBQ1o7O0FUaUJDO0UwRCtKSjtJQUlJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsWUFBVztHQXlHZDtDaEVvbmpCQTs7QU1qNGpCRztFMEQrSko7SUFTSSx5QnpEMUJ5QztJeUQyQnpDLDBCekQzQnlDO0l5RDRCekMsb0J6RG5CMEM7R3lEc0g3QztDaEU0bmpCQTs7QU16NGpCRztFMEQrSko7O0lBa0JNLGFBQVk7SUFDWixhQUFZO0lBQ1osb0J6RGpDd0M7R3lEZ0UzQztDaEVnc2pCRjs7QU1sNWpCRztFMEQrSko7O0lBd0JNLG9CekR0Q3dDO0d5RGlFM0M7Q2hFdXNqQkY7O0FNejVqQkc7RTBEK0pKOztJQTRCTSxZQUFXO0lBQ1gsV0FBVTtJQUNWLFd6RDdDMEI7R3lEa0U3QjtDaEVndGpCRjs7QU1sNmpCRztFMEQrSko7Ozs7SS9DM0xNLGdCK0NpT3NCO0dBR3ZCO0NoRW11akJKOztBTXY2akJHO0UwRDJKSjs7OztJL0N6TFEsbUVBQWdMO0crQ2tPbkw7Q2hFNHVqQko7O0FNcDdqQkc7RTBEK0pKOzs7O0kvQ3RMUSxnQitDNk5rQjtHQUVyQjtDaEVxdmpCSjs7QU03N2pCRztFMEQrSko7O0kvQzNMTSxnQitDME9zQjtHQUd2QjtDaEVtdmpCSjs7QU1oOGpCRztFMEQySko7O0kvQ3pMUSxtRUFBZ0w7RytDMk9uTDtDaEUwdmpCSjs7QU0zOGpCRztFMEQrSko7O0kvQ3RMUSxnQitDc09rQjtHQUVyQjtDaEVpd2pCSjs7QWdFbnpqQkQ7RUFzREksbUJBQWtCO0NBNEJuQjs7QTFEalBDO0UwRCtKSjtJQXlETSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBd0JwQjtDaEU0dWpCRjs7QU03OWpCRztFMEQrSko7SUE4RE0saUJBQWdCO0lBQ2hCLGtCQUFpQjtHQW1CcEI7Q2hFbXZqQkY7O0FNcCtqQkc7RTBEK0pKO0lBbUVNLGNBQWE7R0FlaEI7Q2hFeXZqQkY7O0FNMStqQkc7RTBEK0pKO0k5QzNNRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsTzREdUxtQjtJNURsTG5CLGM0RGtMb0M7STVEeEtwQyxhNER3S3VEO0lBQ3JELDBCekQ1UTRCO0l5RDZRNUIsWUFBVztHQU1kO0NoRXV3akJKOztBTXYvakJHO0UwRCtKSjtJQStFUSxVQUFTO0dBRVo7Q2hFNndqQko7O0FNNy9qQkc7RTBE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USxvQkFBaUI7R0FFcEI7Q2hFNnhqQko7O0FNcDhrQkc7RTBEaW1CSjs7SUE0RU0seUJ6RC9oQnVDO0l5RGdpQnZDLG9CekQ3aEJ3QztHeURxaUIzQztDaEVzeGpCRjs7QU01OGtCRztFMERpbUJKOztJQWlGTSxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixXQUFVO0dBRWI7Q2hFK3hqQkY7O0FNcjlrQkc7RTBEaW1CSjs7STNDM25CSSxnQkFBZTtJQUNmLGlCQUFnQjtHMkN1dEJqQjtDaEUreGpCRjs7QU03OWtCRztFMERpbUJKOztJQTJGTSx3QkFBMkI7UUFBM0IscUJBQTJCO1lBQTNCLDRCQUEyQjtHQUU5QjtDaEVzeWpCRjs7QU1wK2tCRztFMERpc0JKO0k5Qzd1QkUsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLFM0RHFwQm1CO0k1RGhwQm5CLFk0RGdwQndCO0lyRC90QjVCLFdxRGd1QnFCO0lyRC90QnJCLFlxRCt0QjBCO0lBQ3RCLDBCekQzdUI4QjtHeUQ2dUJqQztDaEV1eWpCRjs7QU1qL2tCRztFMEQ2c0JKO0lBS00sNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7R0FFWDtDaEVteWpCRjs7QU12L2tCRztFMEQ2c0JKO0lBWU0sZUFBYztJQUNkLDBCekQ1a0J1QztJeUQ2a0J2Qyw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtHQU9YO0NoRTZ4akJGOztBTS8va0JHO0UwRDZzQko7SUFrQk0sa0JBQWlCO0lBQ2pCLFdBQVU7R0FFYjtDaEVveWpCRjs7QU10Z2xCRztFMEQ2c0JKO0k5Q3p2QkUsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLFM0RHNyQm1CO0k1RHZxQm5CLFc0RHVxQjRCO0lyRGh3QmhDLFdxRGl3QnFCO0lyRGh3QnJCLFlxRGd3QjBCO0lBQ3RCLDBCekQ1d0I4QjtHeUQ4d0JqQztDaEV3eWpCRjs7QU1uaGxCRztFMEQ4dUJKO0lBS00scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixZQUFXO0dBRWQ7Q2hFb3lqQkY7O0FNNWhsQkc7RTBEOHVCSjtJQWVNLDBCekQvbUJ1QztJeURnbkJ2QyxvQnpENW1Cd0M7R3lEbW5CM0M7Q2hFOHhqQkY7O0FNbmlsQkc7RTBEOHVCSjtJQW9CTSxrQkFBaUI7SUFDakIsV0FBVTtHQUViO0NoRXF5akJGOztBZ0U1empCRDtFQTBCSSxlQUFjO0NBVWY7O0ExRGx4QkM7RTBEOHVCSjtJQTZCTSxpQkFBZ0I7SUFDaEIsV3pEem5CMEI7R3lEK25CN0I7Q2hFbXlqQkY7O0FNcmpsQkc7RTBEOHVCSjtJQWtDTSxXQUFVO0dBRWI7Q2hFeXlqQkY7O0FNM2psQkc7RTBEdXhCSjtJQUdJLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFlBQVc7R0FxRmQ7Q2hFa3RqQkE7O0FNcGtsQkc7RTBEdXhCSjtJQVVJLHlCekRucEJ5QztJeURvcEJ6QywwQnpEcHBCeUM7SXlEcXBCekMsb0J6RDVvQjBDO0d5RDJ0QjdDO0NoRTB0akJBOztBTTVrbEJHO0UwRHV4Qko7STlDbjBCRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsVzREd3ZCcUI7STVEbnZCckIsYzREbXZCNEI7STVEOXVCNUIsYzREOHVCa0M7STVEenVCbEMsYTREeXVCeUM7SUFDekMsMEJ6RHgwQjhCO0l5RHkwQjlCLFlBQVc7R0FPZDtDaEV3eWpCRjs7QU0xbGxCRztFMER1eEJKO0lBd0JNLGVBQWM7SUFDZCxZQUFXO0dBRWQ7Q2hFK3lqQkY7O0FNam1sQkc7RTBEdXhCSjtJQWdDTSxxQkFBb0I7R0FNdkI7Q2hFMHlqQkY7O0FNdm1sQkc7RTBEdXhCSjtJQW9DTSxvQkFBbUI7R0FFdEI7Q2hFZ3pqQkY7O0FNN21sQkc7RTBEdXhCSjtJQTJDTSxzQkFBcUI7R0FNeEI7Q2hFMnlqQkY7O0FNbm5sQkc7RTBEdXhCSjtJQStDTSxzQnpEaHFCNkI7R3lEa3FCaEM7Q2hFaXpqQkY7O0FNem5sQkc7RTBEdXhCSjtJQXNETSxxQkFBb0I7R0FNdkI7Q2hFNHlqQkY7O0FNL25sQkc7RTBEdXhCSjtJQTBETSxpQkFBZ0I7R0FFbkI7Q2hFa3pqQkY7O0FNcm9sQkc7RTBEdXhCSjtJQWlFTSxXQUFVO0dBRWI7Q2hFaXpqQkY7O0FNM29sQkc7RTBEdXhCSjtJQXdFTSxzQkFBcUI7R0FNeEI7Q2hFNHlqQkY7O0FNanBsQkc7RTBEdXhCSjtJQTRFTSxzQnpEN3JCNkI7R3lEK3JCaEM7Q2hFa3pqQkY7O0FNdnBsQkc7RTBEdXhCSjtJQW1GTSxxQkFBb0I7R0FPdkI7Q2hFNHlqQkY7O0FNN3BsQkc7RTBEdXhCSjtJQXVGTSxvQkFBbUI7R0FHdEI7Q2hFa3pqQkY7O0FpRTVzbEJEO0U3RDRCSSxtQmVkMkI7RWY0RXpCLE82RHpGZTtFN0Q4RmYsUzZEOUZpQjtFN0RtR2pCLFU2RG5HbUI7RTdEd0duQixRNkR4R3FCO0VuRER2QixrRVAwUHlEO0VPMVB6RCwwRFAwUHlEO0UwRHZQM0QsMEIxRFVrQztFMERUbEMsV0FBVTtFQUNWLHFCQUFvQjtFQUNwQixZQUFXO0NBY1o7O0EzRHFCRztFMkR6Q0o7SUFTSSxxQjFEc00rQjtJMERyTS9CLHNCMURxTStCO0kwRHBNL0IscUIxRG9NK0I7STBEbk0vQixzQjFEbU0rQjtHMEQzTGxDO0NqRThzbEJBOztBaUVudGxCQztFQUNFLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsYTFEa080QjtDMERqTzdCOztBQUdIO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFkxRGdONkI7QzBEL005Qjs7QUFFRDtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FTbkI7O0EzRERHO0UyRFZKO0lBS0kscUJBQW9CO0dBTXZCO0NqRWt0bEJBOztBTW50bEJHO0UyRFZKO0lBU0ksc0JBQXFCO0dBRXhCO0NqRXd0bEJBOztBaUV0dGxCRDtFaEQvQk0sZ0JnRGlDZ0I7RUFFcEIsa0JBQWlCO0NBTWxCOztBM0RURztFMkRESjtJaEQ3QlEsbUVBQWdMO0dnRHVDdkw7Q2pFdXRsQkE7O0FNcHVsQkc7RTJER0o7SWhEMUJRLGdCZ0Q2Qlk7R0FPbkI7Q2pFNnRsQkE7O0FpRXZ1bEJEOztFQVFJLGUxRDNEZ0M7QzBENERqQzs7QUFHSDtFbkR4REksa0VQMFB5RDtFTzFQekQsMERQMFB5RDtFMERoTTNELGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FtQm5COztBQXRCRDtFbkR4REksa0VQMFB5RDtFTzFQekQsMERQMFB5RDtFSDlOekQsbUJlZDJCO0VmNEV6QixVNkQzQm9CO0U3RGdDcEIsYTZEaEMwQjtFN0RxQzFCLFU2RHJDNEI7RTdEMEM1QixZNkQxQ2tDO0VBQ3BDLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsMEIxRHJEZ0M7QzBEMERqQzs7QUFmSDtFQWFNLGFBQVk7Q0FDYjs7QUFHSDtFQUNFLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3JCOztBM0RwQ0M7RTJEdUNKO0lBRUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0dBRWxCO0NqRXN1bEJBOztBaUVwdWxCRDtFNUNsRUUscUJBQW9CO0U0Q29FcEIsb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0E4QmxCOztBM0RoRkc7RTJEOENKO0k1Qy9ESSxzQkFBcUI7RzRDaUd4QjtDakUrc2xCQTs7QU0veGxCRztFMkQ4Q0o7STVDM0RJLHVCQUFzQjtHNEM2RnpCO0NqRXF0bEJBOztBTXJ5bEJHO0UyRDhDSjtJQU9JLDBCMUR5RnlDO0kwRHhGekMsb0IxRGlHMEM7RzBEdkU3QztDakU0dGxCQTs7QU01eWxCRztFMkQ4Q0o7SUFZSSwyQjFEcUYwQztJMERwRjFDLG9CMUQwRjBDO0cwRHJFN0M7Q2pFbXVsQkE7O0FNbnpsQkc7RTJEOERGO0lBR0kseUIxRDZFdUM7RzBEdkUxQztDakVrdmxCRjs7QU16emxCRztFMkQ4REY7SUFPSSwwQjFEMEV3QztHMER4RTNDO0NqRXd2bEJGOztBaUVqeGxCRDs7O0VBOEJJLFlBQVc7RUFDWCxlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBR0g7RW5EM0hJLHNFUDBQeUQ7RU8xUHpELDhEUDBQeUQ7RTBENUgzRCxlMUQ1SGtDO0UwRDZIbEMsbUMxRE1pRDtFMERMakQsZ0JBQWU7RUFDZixpQjFENEI4QjtFMEQzQjlCLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7RUFDUixpQkFBZ0I7RUFDaEIsVzFEc0Q4QjtDMERqQy9COztBM0RsSEc7RTJEa0ZKO0k1Q3BISSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0cwRHBEbEM7Q2pFeXVsQkE7O0FNMzFsQkc7RTJEa0ZKO0lBY0ksZ0JBQWU7SUFDZiw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLG1CQUFrQjtJQUNsQixZQUFXO0dBZWQ7Q2pFa3ZsQkE7O0FNcDJsQkc7RTJEa0ZKO0lBcUJJLGdCQUFlO0dBV2xCO0NqRXd2bEJBOztBaUV4eGxCRDs7RUEwQkksZTFENUpnQztDMEQ2SmpDOztBQUVEO0VBQ0UsV0FBVTtDQUNYOztBQUdIO0VBSUUsNEIxRDFCMEM7RTBEMkIxQyxrQkFBaUI7RUFDakIscUJBQW9CO0NBd0JyQjs7QTNEbEpHO0UyRG9ISjtJNUN0SkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHMERwQmxDO0NqRTh1bEJBOztBc0J0NGxCQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBTnBDRDs7RUNvQkksZ0JEakJrQjtFQUVwQixpQlQ4SjRCO0NTN0o3Qjs7QVY4Q0M7RVVwREY7O0lDc0JNLG1FQUFnTDtHRGhCckw7Q2hCbzhsQkY7O0FNMTVsQkc7RVVoREY7O0lDeUJNLGdCRHJCYztHQUVuQjtDaEIyOGxCRjs7QWdCejhsQkM7OztFQUdFLGlCQUFnQjtDQUtqQjs7QVZnQ0M7RVV4Q0Y7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEIrOGxCRjs7QWdCNzhsQkM7O0VDRUksZ0JEQ2tCO0VBRXBCLG1DVHFIK0M7Q1NwSGhEOztBVjRCQztFVWxDRjs7SUNJTSxtRUFBZ0w7R0RFckw7Q2hCbzlsQkY7O0FNNTdsQkc7RVU5QkY7O0lDT00sZ0JESGM7R0FFbkI7Q2hCMjlsQkY7O0FnQno5bEJDOzs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWY0M7RVV0QkY7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEIrOWxCRjs7QWdCNzlsQkM7O0VDaEJJLGdCRG1Ca0I7RUFFcEIsaUJUMEg0QjtDU3pIN0I7O0FWVUM7RVVoQkY7O0lDZE0sbUVBQWdMO0dEb0JyTDtDaEJvK2xCRjs7QU05OWxCRztFVVpGOztJQ1hNLGdCRGVjO0dBRW5CO0NoQjIrbEJGOztBTXIrbEJHO0VVSkY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEIwK2xCRjs7QWdCeCtsQkM7O0VDakNJLGdCRG9Da0I7RUFFcEIsbUNUa0YrQztDU2pGaEQ7O0FWUEM7RVVDRjs7SUMvQk0sbUVBQWdMO0dEcUNyTDtDaEIrK2xCRjs7QU0xL2xCRztFVUtGOztJQzVCTSxnQkRnQ2M7R0FFbkI7Q2hCcy9sQkY7O0FNamdtQkc7RVVhRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQnEvbEJGOztBZ0JuL2xCQzs7RUNsREksZ0JEcURrQjtFQUVwQixpQlR3RjRCO0NTdkY3Qjs7QVZ4QkM7RVVrQkY7O0lDaERNLG1FQUFnTDtHRHNEckw7Q2hCMC9sQkY7O0FNdGhtQkc7RVVzQkY7O0lDN0NNLGdCRGlEYztHQUVuQjtDaEJpZ21CRjs7QU03aG1CRztFVThCRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQmdnbUJGOztBZ0I5L2xCQzs7RUNuRUksZ0JEc0VrQjtFQUVwQixtQ1RnRCtDO0NTL0NoRDs7QVZ6Q0M7RVVtQ0Y7O0lDakVNLG1FQUFnTDtHRHVFckw7Q2hCcWdtQkY7O0FNbGptQkc7RVV1Q0Y7O0lDOURNLGdCRGtFYztHQUVuQjtDaEI0Z21CRjs7QWdCMWdtQkM7O0VDM0VJLGdCRDhFa0I7RUFFcEIsa0JBQWlCO0NBQ2xCOztBVmpEQztFVTJDRjs7SUN6RU0sbUVBQWdMO0dEK0VyTDtDaEJpaG1CRjs7QU10a21CRztFVStDRjs7SUN0RU0sZ0JEMEVjO0dBRW5CO0NoQndobUJGOztBZ0J0aG1CQztFQUNFLG9CQUFtQjtDQVNwQjs7QVZqRUM7RVV1REY7SUFJSSxvQkFBbUI7R0FNdEI7Q2hCc2htQkY7O0FNdmxtQkc7RVV1REY7SUFRSSxvQkFBbUI7R0FFdEI7Q2hCNGhtQkY7O0FnQjFobUJDOztFQUVFLG1CQUFrQjtDQVNuQjs7QVY5RUM7RVVtRUY7O0lBS0ksbUJBQWtCO0dBTXJCO0NoQjJobUJGOztBTXptbUJHO0VVbUVGOztJQVNJLG1CQUFrQjtHQUVyQjtDaEJraW1CRjs7QWdCaGltQkM7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQVduQjs7QVY5RkM7RVVnRkY7SUFNSSxvQkFBbUI7R0FRdEI7Q2hCOGhtQkY7O0FnQm5pbUJHO0VFcklGLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPWXlDaUI7RVovQmpCLFVZK0JxQjtFWjFCckIsUVkwQnVCO0VBQ3ZCLDBCVDVHOEI7RVM2RzlCLFdBQVU7Q0FDWDs7QUFHSDtFQUNFLGlCQUFnQjtDQUNqQjs7QVZsR0M7RTJEb0hKO0lBU0ksMEIxRGtCMEM7STBEakIxQywyQjFEaUIwQztJMERoQjFDLG9CMURzQjBDO0cwREg3QztDakVpZ21CQTs7QU1ucG1CRztFMkRvSEo7SUFlSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsV0FBVTtHQVdiO0NqRTJnbUJBOztBTTdwbUJHO0UyRG9ISjtJQXVCSSxrQkFBaUI7SUFDakIscUJBQW9CO0dBTXZCO0NqRWtobUJBOztBaUVoam1CRDtFQTRCSSxpQkFBZ0I7Q0FDakI7O0EzRGpKQztFNER6Q0o7STdDT0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHMkQ3TWxDO0NsRXN0bUJBOztBa0VwdG1CRDtFQUNFLGUzREhrQztFMkRJbEMsbUMzRCtIaUQ7RTJEOUhqRCxnQkFBZTtFQUNmLGlCM0RxSjhCO0UyRHBKOUIsaUJBQWdCO0NBQ2pCOztBQUVEO0VwRFpJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWVwTzNELHNDZkhrQztVZUdsQyw4QmZIa0M7RWVLbEMsZWYvQmtDO0MyRHFCbkM7O0E1Q1lDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QTRDYkg7RW5DckJFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtDbUNxQlg7O0FBRUQ7RUFDRSxtQzNEZ0hpRDtFMkQvR2pELGdCQUFlO0VBQ2YsaUIzRHNJOEI7RTJEckk5QixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxlM0RWa0M7RTJEV2xDLG1CQUFrQjtDQVFuQjs7QUFWRDtFaEQ5QkUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLFM4RDFEaUI7RTlEeUVqQixZOER6RTJCO0V2RGhCL0IsV3VEaUJtQjtFdkRoQm5CLFl1RGdCbUI7RUFDakIsMEIzRGZnQztFMkRnQmhDLG1CQUFrQjtDQUNuQjs7QUFHSDtFcER2Q0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFMkRqTjNELHNDM0R0QmtDO1UyRHNCbEMsOEIzRHRCa0M7RTJEdUJsQyxlM0RqRGtDO0MyRHVEbkM7O0FBVEQ7RUFPSSwyQzNEekJnQztVMkR5QmhDLG1DM0R6QmdDO0MyRDBCakM7O0FBS0g7RUFHSSxvQkFBbUI7Q0FXcEI7O0E1RHpCQztFNERXSjtJQU1NLGlCQUFnQjtJQUNoQixXM0Q4SDBCO0cyRHZIN0I7Q2xFMnRtQkY7O0FNcHZtQkc7RTREV0o7SUFXTSx5QjNEd0h1QztJMkR2SHZDLG9CM0R3SHdDO0cyRHRIM0M7Q2xFa3VtQkY7O0FrRWh2bUJEO0VBaUJJLGlDM0QvRGdDO0UyRGdFaEMsb0JBQW1CO0VBQ25CLHFCQUFvQjtDQVdyQjs7QTVEekNDO0U0RFdKO0lBc0JNLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FPdkI7Q2xFK3RtQkY7O0FNeHdtQkc7RTREV0o7SUEyQk0sb0JBQW1CO0lBQ25CLHFCQUFvQjtHQUV2QjtDbEVzdW1CRjs7QWtFcHdtQkQ7RUFpQ0ksb0JBQW1CO0NBU3BCOztBNURyREM7RTREV0o7SUFvQ00sb0JBQW1CO0dBTXRCO0NsRW91bUJGOztBTXp4bUJHO0U0RFdKO0lBd0NNLG9CQUFtQjtHQUV0QjtDbEUwdW1CRjs7QWtFcHVtQkQ7RUFHSSxrQkFBaUI7Q0FLbEI7O0E1RG5FQztFNEQyREo7SUFNTSxlQUFjO0dBRWpCO0NsRXN1bUJGOztBa0VudW1CRDs7OztFN0NwSEUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFYzNMaEMscUJBQW9CO0M2Q3dHbkI7O0E1RHBGQztFNERzRUo7Ozs7STdDaEhJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7RzJEbEZoQztDbEV3dW1CRjs7QU01em1CRztFNERzRUo7Ozs7STdDdkZJLHNCQUFxQjtHNkNxR3RCO0NsRWl2bUJGOztBTXIwbUJHO0U0RHNFSjs7OztJN0NuRkksdUJBQXNCO0c2Q2lHdkI7Q2xFMHZtQkY7O0FNOTBtQkc7RTREc0VKOzs7O0lBVU0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixZQUFXO0dBRWQ7Q2xFcXdtQkY7O0FrRW54bUJEOzs7O0VBaUJJLDBCM0RuSGdDO0UyRG9IaEMsZ0JBQWU7RUFDZixtQkFBa0I7Q0FNbkI7O0E1RC9GQztFNERzRUo7Ozs7SUFzQk0sMEIzRC9IOEI7STJEZ0k5QixlQUFjO0dBRWpCO0NsRTZ3bUJGOztBa0V0eW1CRDs7OztFQTRCSSxpQzNEcklnQztFMkRzSWhDLG9CQUFtQjtFQUNuQixxQkFBb0I7Q0FtQnJCOztBNUR2SEM7RTREc0VKOzs7O0k5RG5GSSxtQmVkMkI7SWY0RXpCLFk4RHNEdUI7STlEdkN2QixVOER1QytCO0lBQy9CLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsb0NBQTJCO1FBQTNCLGdDQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0Isb0JBQW1CO0dBU3RCO0NsRWd4bUJGOztBa0VqMG1CRDs7OztFaERsSEUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLFM4RGlFbUI7RTlENURuQixTOEQ0RHFCO0U5RGxEckIsUThEa0R5QjtFQUN6QiwwQjNEL0k4QjtFMkRnSjlCLFlBQVc7RUFDWCxZQUFXO0NBQ1o7O0E1RHRIRDtFNERzRUo7Ozs7SUFzRE0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtHQUUxQjtDbEVpeW1CRjs7QWtFMTFtQkQ7Ozs7RUE0REksb0JBQW1CO0NBV3BCOztBNUQ3SUM7RTREc0VKOzs7O0lBK0RNLGlCQUFnQjtJQUNoQixrQjNEMEIyQjtJMkR6QjNCLG1CM0R5QjJCO0cyRG5COUI7Q2xFcXltQkY7O0FrRTUybUJEOzs7O0VBcUVNLFVBQVM7Q0FDVjs7QTVENUlEO0U0RHNFSjs7OztJQTRFTSxrQkFBaUI7R0FFcEI7Q2xFOHltQkY7O0FtRWwrbUJEO0U5Q2RFLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7RWMzTGhDLHFCQUFvQjtFOENUcEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBU25COztBN0RrQkc7RTZEaENKO0k5Q1ZJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7RzREeExsQztDbkVvK21CQTs7QU1sOW1CRztFNkRoQ0o7STlDZUksc0JBQXFCO0c4Q0R4QjtDbkUwK21CQTs7QU14OW1CRztFNkRoQ0o7STlDbUJJLHVCQUFzQjtHOENMekI7Q25FZy9tQkE7O0FNOTltQkc7RTZEaENKO0lBUUkscUJBQW9CO0dBTXZCO0NuRXMvbUJBOztBTXArbUJHO0U2RGhDSjtJQVlJLGVBQWM7R0FFakI7Q25FNC9tQkE7O0FtRXQvbUJEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBQ2hCOztBQUlEO0U5Q2ZFLHFCQUFvQjtFOENpQnBCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsWTVEb002QjtDNEQvTDlCOztBN0RKRztFNkRMSjtJOUNaSSxzQkFBcUI7RzhDcUJ4QjtDbkV3L21CQTs7QU01L21CRztFNkRMSjtJOUNSSSx1QkFBc0I7RzhDaUJ6QjtDbkU4L21CQTs7QW1FamduQkM7RUFDRSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQUNUOztBN0RIQztFNkRNSjs7O0k5Q3hDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RGhKbEM7Q25FeS9tQkE7O0FNL2duQkc7RTZETUo7OztJQU1JLDBCNURtSTBDO0k0RGxJMUMsMkI1RGtJMEM7STREakkxQyxvQjVEdUkwQztHNEQvSDdDO0NuRW1nbkJBOztBTXpobkJHO0U2RE1KOzs7SUFZSSxpQjVEOEg0QjtJNEQ3SDVCLGtCNUQ2SDRCO0k0RDVINUIsVzVEK0g0QjtHNEQ3SC9CO0NuRTZnbkJBOztBc0J6aW5CQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBNkN3Q0g7RUFDRSxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGFBQVk7RUFDWixZQUFXO0NBU1o7O0FBZkQ7RUFTSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQUdIOztFQUVFLGlENUQvRmtDO1U0RCtGbEMseUM1RC9Ga0M7QzREZ0duQzs7QUFFRDs7RUFHRSxlNUQ5RmtDO0U0RCtGbEMsZ0I1RG5CK0I7RTREb0IvQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQWFqQjs7QTdDNUVDOzs7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7Ozs7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0U2RGtESjs7SUFVSSxpQkFBZ0I7R0FVbkI7Q25FbWluQkE7O0FNem1uQkc7RTZEa0RKOztJQWNJLGdCNUQ1QjZCO0c0RGtDaEM7Q25FMGluQkE7O0FtRTlqbkJEOztFckQzRkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7QzREcUhqQzs7QTdDcEZEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBNkNvRkg7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osWUFBVztFQUNYLGdCQUFlO0VBQ2YsNkJBQTRCO0VBQzVCLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsV0FBVTtFQUNWLG9FQUEyRDtFQUEzRCw0REFBMkQ7Q0FlNUQ7O0FBN0JEO0VBaUJJLFdBQVU7Q0FDWDs7QUFsQkg7RUFxQkksV0FBVTtDQUNYOztBQXRCSDtFQXlCSSxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNyQjs7QUFHSDtFL0RwSEksbUJlZDJCO0VmNEV6QixTK0R1RGlCO0UvRHhDakIsVStEd0N5QjtFeERqSTdCLFl3RGtJa0I7RXhEaklsQixhd0RpSXdCO0VBQ3hCLGdHQUErRjtFQUMvRixzQkFBcUI7RUFDckIsOENBQXFDO1VBQXJDLHNDQUFxQztFQUNyQyxZQUFXO0VBQ1gsOEVBQTZEO0VBQTdELHNFQUE2RDtFQUE3RCw4REFBNkQ7RUFBN0QseUhBQTZEO0VBQzdELFVBQVM7Q0FhVjs7QTdENUhHO0U2RHVHSjtJeERoSUUsWXdEMklvQjtJeEQxSXBCLGF3RDBJMEI7R0FVM0I7Q25FcWpuQkE7O0FNanJuQkc7RTZEdUdKO0l4RGhJRSxZd0QrSW9CO0l4RDlJcEIsY3dEOEkyQjtHQU01QjtDbkU0am5CQTs7QW1FL2puQkM7RUFDRSxxRUFBNEQ7VUFBNUQsNkRBQTREO0NBQzdEOztBQUtIO0U5Q3BKRSxxQkFBb0I7RThDc0pwQixtQkFBa0I7RUFDbEIsWUFBVztDQVdaOztBN0Q5SUc7RTZEZ0lKO0k5Q2pKSSxzQkFBcUI7RzhDK0p4QjtDbkUwam5CQTs7QU14c25CRztFNkRnSUo7STlDN0lJLHVCQUFzQjtHOEMySnpCO0NuRWdrbkJBOztBTTlzbkJHO0U2RGdJSjtJQU1JLHlCNURReUM7STREUHpDLDBCNURPeUM7STRETnpDLG9CNURlMEM7RzREVDdDO0NuRXdrbkJBOztBbUUza25CQztFQUNFLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBQ1Q7O0FBR0g7RWxENUtNLGdCa0Q4S3NCO0VBRzFCLGU1RDVMa0M7RTRENkxsQyxpQjVEbEM4QjtDNERtQy9COztBN0RuSkc7RTZENElKO0lsRDFLUSxtRUFBZ0w7R2tEaUx2TDtDbkUra25CQTs7QU10dW5CRztFNkRnSko7SWxEdktRLGdCa0QwS2tCO0dBSXpCO0NuRXFsbkJBOztBTTV1bkJHO0U2RGdKSjtJOUNsTEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNERmbEM7Q25FNGxuQkE7O0FtRTFsbkJEO0VyRGxNSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0U0RHREM0Qsc0M1RGpMa0M7VTREaUxsQyw4QjVEakxrQztFNERrTGxDLGU1RDVNa0M7QzREa05uQzs7QUFURDtFQU9JLDJDNURwTGdDO1U0RG9MaEMsbUM1RHBMZ0M7QzREcUxqQzs7QTdEaktDO0U2RG9LSjtJOUN0TUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNERRbEM7Q25Fc2xuQkE7O0FNcHduQkc7RTZEb0tKO0lBSUksa0JBQWlCO0dBTXBCO0NuRTRsbkJBOztBTTF3bkJHO0U2RG9LSjtJQVFJLGtCQUFpQjtHQUVwQjtDbkVrbW5CQTs7QW1FaG1uQkQ7RWxENU1NLGdCa0Q4TXNCO0VBRTFCLGlCNURqRThCO0U0RGtFOUIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QTdEbkxHO0U2RDRLSjtJbEQxTVEsbUVBQWdMO0drRGlOdkw7Q25Fc21uQkE7O0FNN3huQkc7RTZEZ0xKO0lsRHZNUSxnQmtEME1rQjtHQUl6QjtDbkU0bW5CQTs7QW1FMW1uQkQ7RWxEck5NLGdCa0R1TnNCO0VBRTFCLG1DNURqR2lEO0U0RGtHakQsaUI1RDFFOEI7RTREMkU5QixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ25COztBN0Q3TEc7RTZEcUxKO0lsRG5OUSxtRUFBZ0w7R2tEMk52TDtDbkVnbm5CQTs7QU1qem5CRztFNkR5TEo7SWxEaE5RLGdCa0RtTmtCO0dBS3pCO0NuRXNubkJBOztBbUVsbm5CRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsWUFBVztDQW9CWjs7QTdEOU5HO0U2RHFNSjtJQVFJLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLCtCQUFtQjtJQUFuQiw4QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixvQkFBZTtRQUFmLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBY3RCO0NuRTBtbkJBOztBTXgwbkJHO0U2RHFNSjtJQWVJLHNCQUFpQjtRQUFqQixrQkFBaUI7R0FVcEI7Q25FZ25uQkE7O0FNOTBuQkc7RTZEcU1KO0lBbUJJLGtCQUFpQjtHQU1wQjtDbkVzbm5CQTs7QW1Fem5uQkM7RUFDRSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQUNUOztBQUdIO0VBRUUsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FjVDs7QTdEaFBHO0U2RGdPSjtJOUNsUUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNEQwRWxDO0NuRW1ubkJBOztBTW4ybkJHO0U2RGdPSjtJQUtJLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsVzVEbkY0QjtHNEQ2Ri9CO0NuRTBubkJBOztBTTEybkJHO0U2RGdPSjtJQVVJLG9CNUR4RjBDO0c0RDhGN0M7Q25FZ29uQkE7O0FNaDNuQkc7RTZEZ09KO0lBY0ksb0I1RDdGMEM7RzREK0Y3QztDbkVzb25CQTs7QW1FcG9uQkQ7RWxEOVFNLGdCa0RnUnNCO0VBRTFCLDRCNUR4SjBDO0U0RHlKMUMsaUJBQWdCO0NBcUJqQjs7QTdEeFFHO0U2RDhPSjtJbEQ1UVEsbUVBQWdMO0drRHNTdkw7Q25Fc25uQkE7O0FNbDRuQkc7RTZEa1BKO0lsRHpRUSxnQmtENFFrQjtHQXVCekI7Q25FNG5uQkE7O0FtRXRwbkJEO0VBUUksaUJBQWdCO0NBQ2pCOztBQVRIO0VBWUksaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FXbkI7O0E3RDNRQztFNkRrUEo7SUFpQk0sb0JBQW1CO0dBUXRCO0NuRTZvbkJGOztBbUV0cW5CRDtFakQ5UkUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE8rRHNOaUI7RS9ENU1qQixVK0Q0TXFCO0UvRHZNckIsUStEdU11QjtFQUN2QiwwQjVEelI4QjtFNEQwUjlCLFdBQVU7Q0FDWDs7QUFJTDtFQUVFLG9CQUFtQjtFQUNuQiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQWlCVDs7QTdEbFNHO0U2RDhRSjtJOUNoVEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNEQ0SGxDO0NuRTZvbkJBOztBTS82bkJHO0U2RDhRSjtJQU1JLG9CQUFtQjtJQUNuQiw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLFlBQVc7R0FZZDtDbkVxcG5CQTs7QU12N25CRztFNkQ4UUo7SUFZSSxpQkFBZ0I7SUFDaEIsb0I1RDVJMEM7RzREbUo3QztDbkU0cG5CQTs7QU05N25CRztFNkQ4UUo7SUFpQkkseUI1RGpKeUM7STREa0p6QyxvQjVEakowQztHNERtSjdDO0NuRW1xbkJBOztBbUVqcW5CRDtFQUNFLDhCNUR4VWtDO0U0RHlVbEMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQVlqQjs7QTdEblRHO0U2RG9TSjtJQU1JLGtCQUFpQjtJQUNqQixpQkFBZ0I7R0FRbkI7Q25FK3BuQkE7O0FtRTlxbkJEO0VBV0ksb0JBQW1CO0VBQ25CLGNBQWE7RUFDYixlQUFjO0NBQ2Y7O0FBR0g7RUFDRSxlNURwV2tDO0U0RHFXbEMsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ25COztBQUVEO0U3Q25XRSxlZkNrQztFZUFsQyxtQ2ZrSWlEO0VlaklqRCxnQkFINEM7RUFJNUMsaUJmd0o4QjtFZXZKOUIsbUJBTGlFO0U2Q3NXakUsaUJBQWdCO0NBQ2pCOztBN0QvVEc7RTZENFRKO0k3QzVWSSxnQkFBb0I7RzZDK1Z2QjtDbkUrcW5CQTs7QU05K25CRztFNkQ0VEo7STdDeFZJLGdCQUFvQjtHNkMyVnZCO0NuRXFybkJBOztBbUVqcm5CRDtFdkN2VkUsVUFBUztFQUNULDhCQUE2QjtFQUM3Qix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFdUNxVmhCLGVBQWM7RUFDZCxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FNWjs7QXZDNVZDO0VBQ0UsV0FBVTtDQUNYOztBdUMrVUg7RUFTSSxnQkFBZTtDQUNoQjs7QUFHSDtFQUNFLGdCQUFlO0VBQ2YsaUI1RDlOOEI7QzREd08vQjs7QTdENVZHO0U2RGdWSjtJQUtJLGdCQUFlO0dBT2xCO0NuRXVybkJBOztBbUUzcm5CQzs7RUFFRSxlNUQxWWdDO0M0RDJZakM7O0FBR0g7RXhEdlhFLFl3RHdYa0I7RXhEdlhsQixhd0R1WGtCO0VBQ2xCLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FxQm5COztBQXhCRDtFakQxWUUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLFMrRG1UaUI7RS9EcFNqQixRK0RvU3VCO0VBQ3pCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsMEI1RHZaZ0M7QzREd1pqQzs7QUFWSDtFakQxWUUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE8rRDBUZTtFL0QzU2YsVStEMlN1QjtFQUN6QixhQUFZO0VBQ1osV0FBVTtFQUNWLDBCNUQ5WmdDO0M0RCtaakM7O0FBRUQ7O0VyRDFaRSxnRlAwUHlEO0VPMVB6RCx3RVAwUHlEO0VPMVB6RCxnRVAwUHlEO0VPMVB6RCw2SFAwUHlEO0U0RG1LekQsa0NBQXlCO01BQXpCLDhCQUF5QjtVQUF6QiwwQkFBeUI7Q0FDMUI7O0FBS0g7RXJEbmFJLG9FUDBQeUQ7RU8xUHpELDREUDBQeUQ7RTREMkszRCwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixlNURwYWtDO0U0RHFhbEMscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FVZDs7QTdEeFlHO0U2RDBYSjtJQU9JLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0dBTzFCO0NuRWdzbkJBOztBbUU5c25CRDtFQVlJLGU1RHRiZ0M7QzREdWJqQzs7QUFHSDtFQUNFLFlBQVc7Q0FVWjs7QTdEclpHO0U2RDBZSjtJQUlJLGlCQUFnQjtHQU9uQjtDbkVpc25CQTs7QW1FNXNuQkQ7RUFRSSxhQUFZO0VBQ1osWUFBVztDQUNaOztBQUdIO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBU2xCOztBN0RuYUc7RTZEdVpKO0lBTUksZ0JBQWU7R0FNbEI7Q25Fb3NuQkE7O0FNdm1vQkc7RTZEdVpKO0lBVUksZ0JBQWU7R0FFbEI7Q25FMHNuQkE7O0FtRXBzbkJEO0VBRUUsMEI1RHZja0M7RTREd2NsQyxtQkFBa0I7RUFDbEIsaUQ1RDdka0M7VTRENmRsQyx5QzVEN2RrQztFNEQ4ZGxDLG9CQUFtQjtFQUNuQiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLGU1RHpRZ0M7RTREMFFoQyxtQkFBa0I7RUFDbEIsWTVEL082QjtDNER3UTlCOztBN0QzY0c7RTZEeWFKO0k5QzNjSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RHFTbEM7Q25Fb3JuQkE7O0FNL25vQkc7RTZEeWFKO0lBWUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIseUI1RDFTeUM7STREMlN6QywwQjVEM1N5QztJNEQ0U3pDLGlCQUFnQjtJQUNoQiw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsb0I1RDdTMEM7RzREMFQ3QztDbkVtc25CQTs7QU05b29CRztFNkR5YUo7SUF5QkksVzVEbFQ0QjtHNEQyVC9CO0NuRXlzbkJBOztBTXBwb0JHO0U2RHlhSjtJQTZCSSx5QjVEeFR5QztJNER5VHpDLG1CQUFhO0lBQ2Isc0JBQWdCO0lBQ2hCLFc1RHpUNEI7RzREMlQvQjtDbkVrdG5CQTs7QW1FaHRuQkQ7RUFDRSxxQkFBb0I7Q0FXckI7O0E3RHpkRztFNkQ2Y0o7SUFJSSxxQjVEM1MrQjtJNEQ0Uy9CLHNCNUQ1UytCO0k0RDZTL0IsWUFBVztHQU1kO0NuRWd0bkJBOztBTXpxb0JHO0U2RDZjSjtJQVVJLGtCQUFpQjtHQUVwQjtDbkVzdG5CQTs7QW1FcHRuQkQ7RXBDemdCRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7Q29DeWdCWDs7QUFFRDtFQUNFLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsWUFBVztDQVNaOztBN0QzZUc7RTZEK2RKO0lBTUksb0JBQW1CO0dBTXRCO0NuRXN0bkJBOztBbUVsdW5CRDtFQVVJLGlCQUFnQjtDQUNqQjs7QUFHSDtFdkNqZ0JFLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7RXVDK2ZoQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixXQUFVO0VBQ1YsWUFBVztDQU1aOztBdkN2Z0JDO0VBQ0UsV0FBVTtDQUNYOztBdUN5Zkg7RUFVSSxnQkFBZTtDQUNoQjs7QUFHSDtFQUNFLGlDNUQ5aEJrQztFNEQraEJsQyx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixxQkFBb0I7Q0FTckI7O0E3RHZnQkc7RTZEMmZKO0lBTUkscUJBQW9CO0dBTXZCO0NuRSt0bkJBOztBbUVsdW5CQztFQUNFLGVBQWM7Q0FDZjs7QUFHSDtFeERsaUJFLFl3RG1pQmtCO0V4RGxpQmxCLGF3RGtpQmtCO0VyRG5qQmhCLCtFUDBQeUQ7RU8xUHpELHVFUDBQeUQ7RTREMlQzRCwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQjVEampCa0M7RTREa2pCbEMsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0NBc0JuQjs7QUFwQkM7RXhENWlCQSxZd0Q2aUJvQjtFeEQ1aUJwQixhd0Q0aUJvQjtFQUNsQiwwQjVEM2lCZ0M7RTRENGlCaEMsb0JBQW1CO0VBQ25CLGdCQUFlO0NBTWhCOztBN0Q3aEJDO0U2RG1oQkY7SXhENWlCQSxZd0RtakJzQjtJeERsakJ0Qixhd0RrakJzQjtJQUNsQixvQkFBbUI7R0FFdEI7Q25FeXVuQkY7O0FtRXZ1bkJDO0VBQ0UsZUFBYztDQUNmOztBQUVEOztFQUVFLDBCNURybEJnQztDNERzbEJqQzs7QUFHSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBS2Q7O0FBSEM7RUFDRSxjQUFhO0NBQ2Q7O0FBR0g7RUFDRSwwQjVEbG1Ca0M7RTREbW1CbEMsY0FBYTtDQVNkOztBQVBDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLDBCNUQxbUJnQztDNEQybUJqQzs7QUFHSDtFQUdJLGM1RDdsQmdDO0M0RDhsQmpDOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixZQUFXO0NBTVo7O0E3RDdrQkM7RTZEb2tCRjtJQU1JLGFBQVk7SUFDWixZQUFXO0dBRWQ7Q25Fd3VuQkY7O0FtRXR1bkJDO0VBQ0UsYUFBWTtFQUNaLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLGFBQVk7RUFDWixXQUFVO0NBQ1g7O0FBR0g7RUFDRSxlNUQzb0JrQztFNEQ0b0JsQyxtQzVEaGdCaUQ7RTREaWdCakQsZ0JBQWU7RUFDZixpQjVEMWU4QjtFNEQyZTlCLGVBQWM7Q0F1QmY7O0E3RHRuQkc7RTZEMGxCSjtJQVFJLGdCQUFlO0dBb0JsQjtDbkV1dG5CQTs7QW1FeHVuQkM7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZix3QkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixZQUFXO0NBVVo7O0E3RHJuQkM7RTZEcW1CRjtJQVNJLGdCQUFlO0lBQ2YsaUJBQWdCO0dBTW5CO0NuRXd1bkJGOztBTTcxb0JHO0U2RHFtQkY7SUFjSSxnQkFBZTtHQUVsQjtDbkU4dW5CRjs7QW1FM3VuQkQ7RUFDRSxlNURscUJrQztFNERtcUJsQyxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FBRUQ7RUFHSSxlQUFjO0VBQ2QsbUJBQWtCO0NBQ25COztBQUxIO0UvRC9vQkksbUJlZDJCO0VmNEV6QixPK0R5bEJpQjtFL0Qxa0JqQixRK0Qwa0J1QjtDQUMxQjs7QUFUSDs7RUFjSSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FBbEJIO0VBcUJJLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBT0g7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSw4QjVEdnNCa0M7RTREd3NCbEMsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixtQkFBa0I7Q0ErQm5COztBN0R2c0JHO0U2RG9xQko7SUFPSSxvQkFBbUI7SUFDbkIseUI1RDloQnlDO0k0RCtoQnpDLDBCNUQvaEJ5QztJNERnaUJ6QyxrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLG9CNUR6aEIwQztHNERnakI3QztDbkVvdG5CQTs7QU0zNW9CRztFNkRvcUJKO0lBZ0JJLDBCNURyaUIwQztJNERzaUIxQywyQjVEdGlCMEM7STREdWlCMUMsa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixvQjVEbmlCMEM7RzREa2pCN0M7Q25FOHRuQkE7O0FNcjZvQkc7RTZEb3FCSjtJakRodEJFLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixPK0Q2b0JpQjtJL0R4b0JqQixjK0R3b0JrQztJL0Q5bkJsQyxhK0Q4bkJxRDtJQUNyRCwwQjVEanVCOEI7STREa3VCOUIsWUFBVztHQUVkO0NuRWd2bkJGOztBbUU5d25CRDtFQWlDSSxrQkFBaUI7Q0FDbEI7O0FBR0g7RUFFRSxlNUQzdkJrQztFNEQ0dkJsQyxtQzVEaG5CaUQ7RTREaW5CakQsZ0JBQWU7RUFDZixpQjVEMWxCOEI7RTREMmxCOUIsWUFBVztFQUNYLG1CQUFrQjtDQWFuQjs7QTdEN3RCRztFNkR5c0JKO0k5QzN1QkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNER1akJsQztDbkV5dW5CQTs7QU10OG9CRztFNkR5c0JKO0lBVUksY0FBYTtHQVVoQjtDbkUrdW5CQTs7QU01OG9CRztFNkRzdEJGO0lBR0ksZ0JBQWU7SUFDZixpQkFBZ0I7R0FFbkI7Q25FdXZuQkY7O0FNbjlvQkc7RTZEK3RCSjs7SUFJSSxtQkFBa0I7R0FPckI7Q25FZ3ZuQkE7O0FNMTlvQkc7RTZEK3RCSjs7SUFRSSxlQUFjO0lBQ2Qsb0JBQW1CO0dBRXRCO0NuRXd2bkJBOztBbUV0dm5CRDtFQUVFLGU1RDl4QmtDO0U0RCt4QmxDLG1DNURucEJpRDtFNERvcEJqRCxnQkFBZTtFQUNmLG9CQUFtQjtDQVVwQjs7QTdEM3ZCRztFNkQ0dUJKO0k5Qzl3QkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNERxbEJsQztDbkVxdm5CQTs7QU1oL29CRztFNkQ0dUJKO0lBUUksb0JBQW1CO0dBT3RCO0NuRTJ2bkJBOztBTXQvb0JHO0U2RDR1Qko7SUFZSSxnQkFBZTtJQUNmLG1CQUFrQjtHQUVyQjtDbkVrd25CQTs7QW1FOXZuQkQ7RUFFRSwwQjVEN3hCa0M7RTREOHhCbEMsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixtQkFBa0I7Q0FPbkI7O0E3RDN3Qkc7RTZEK3ZCSjtJOUNqeUJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzREcW1CbEM7Q25FZ3duQkE7O0FtRXJ3bkJDO0VuQ2h6QkEsbUJBQWtCO0VtQ2t6QmhCLFVBQVM7RUFDVCx5QkFBZ0I7RUFBaEIsaUJBQWdCO0NBQ2pCOztBbkNsekJEO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE80QnRGZTtFNUIyRmYsUzRCM0ZpQjtFNUJxR2pCLFE0QnJHcUI7RUFJdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEM2anBCRjs7QW1FdHhuQkQ7RXZDanlCRSxVQUFTO0VBQ1QsOEJBQTZCO0VBQzdCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VOaENoQixlZlNrQztFZVJsQyxnQjZDOHpCbUM7RTdDN3pCbkMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFUkZ2QixnSVA4UHlEO0VPOVB6RCx3SFA4UHlEO0U0RGdrQjNELG1ENURqMEJrQztV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QjtDbkVvMG5CRjs7QW1FajBuQkQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBN0R6L0JHO0U2RDIvQko7STlDN2hDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RHUyQmxDO0NuRXN6bkJBOztBc0J6MHBCQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFNkQrL0JGO0lBR0ksZ0JBQWU7SUFDZixXNURoM0IwQjtHNERrM0I3QjtDbkVrMW5CRjs7QU12MXBCRztFNkR1Z0NGO0lBR0ksb0JBQW1CO0dBRXRCO0NuRWkxbkJGOztBbUU5MG5CRDtFQUVFLGlCQUFnQjtDQUNqQjs7QTdDeGhDQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBNkNnaUNIO0VBQ0UsZTVEcmtDa0M7QzREc2tDbkM7O0FBTUQ7RUFFRSxvQkFBbUI7Q0FTcEI7O0E3RHZpQ0c7RTZENGhDSjtJOUM5akNJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzREaTRCbEM7Q25FczFuQkE7O0FNNzNwQkc7RTZENGhDSjtJQUtJLG9CQUFtQjtHQU10QjtDbkU0MW5CQTs7QU1uNHBCRztFNkQ0aENKO0lBU0ksb0JBQW1CO0dBRXRCO0NuRWsybkJBOztBbUVoMm5CRDtFbERya0NNLGdCa0R1a0NzQjtFQUUxQixlNUQ3bENrQztFNEQ4bENsQyxtQzVEaDlCMEM7RTREaTlCMUMsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FLbkI7O0E3RGxqQ0c7RTZEcWlDSjtJbERua0NRLG1FQUFnTDtHa0RnbEN2TDtDbkVrMm5CQTs7QU14NXBCRztFNkR5aUNKO0lsRGhrQ1EsZ0JrRG1rQ2tCO0dBVXpCO0NuRXcybkJBOztBTTk1cEJHO0U2RHlpQ0o7SUFXSSxvQkFBbUI7R0FFdEI7Q25FODJuQkE7O0FtRTUybkJEO0VBQ0UsZTVEem1Da0M7RTREMG1DbEMsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0Usb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FrRGpCOztBN0RsbkNHO0U2RDZqQ0o7SUFNSSxvQkFBbUI7R0ErQ3RCO0NuRW0wbkJBOztBTXI3cEJHO0U2RDZqQ0o7SUFVSSxvQkFBbUI7R0EyQ3RCO0NuRXkwbkJBOztBbUU5M25CRDtFbER6bENNLGdCa0R3bUN3QjtFQUUxQiw0QjVEaC9Cd0M7RTREaS9CeEMsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQVNwQjs7QTdEcmxDQztFNkR5akNKO0lsRHZsQ1EsbUVBQWdMO0drRG1uQ3JMO0NuRSsybkJGOztBTXg4cEJHO0U2RDZqQ0o7SWxEcGxDUSxnQmtEb21Db0I7R0FZekI7Q25FcTNuQkY7O0FNOThwQkc7RTZENmpDSjtJQXNCTSxxQkFBb0I7R0FNdkI7Q25FMjNuQkY7O0FNcDlwQkc7RTZENmpDSjtJQTBCTSxxQkFBb0I7R0FFdkI7Q25FaTRuQkY7O0FtRTc1bkJEOztFQWdDSSxlNUQ3b0NnQztFNEQ4b0NoQyxlQUFjO0VBQ2QsbUM1RG5nQytDO0U0RG9nQy9DLGdCQUFlO0NBWWhCOztBN0Q1bUNDO0U2RDZqQ0o7O0kvRDFrQ0ksbUJlZDJCO0lmaUZ6QixZK0Q2aUN3QjtJQUN4QixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLFc1RHQ5QjBCO0c0RDQ5QjdCO0NuRWk0bkJGOztBTTcrcEJHO0U2RDZqQ0o7O0lBNkNNLGdCQUFlO0dBRWxCO0NuRXc0bkJGOztBbUV0NG5CQztFQUNFLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBR0g7RUFFRSxtQkFBa0I7Q0FxQm5COztBN0Qzb0NHO0U2RG9uQ0o7STlDdHBDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RHErQmxDO0NuRXkzbkJBOztBTXBncUJHO0U2RG9uQ0o7SUFLSSxpQjVEeitCNEI7RzREMi9CL0I7Q25FKzNuQkE7O0FtRXQ1bkJEO0VqRGhxQ0UsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLFUrRDRrQ2tCO0UvRHZrQ2xCLFMrRHVrQ29CO0UvRDdqQ3BCLFErRDZqQ3dCO0VBQzFCLDJHQUErRTtFQUEvRSx5RUFBK0U7RUFDL0UsYUFBWTtFQUNaLFk1RDk3QjJCO0M0RG84QjVCOztBN0R0b0NDO0U2RG9uQ0o7SUFlTSxXQUFNO0lBQ04sY0FBTztHQUVWO0NuRXU1bkJGOztBbUVyNW5CQztFQUNFLGNBQWE7Q0FDZDs7QUFNSDtFbkMxckNFLG1CQUFrQjtFbUM0ckNsQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBTWxCOztBbkNqc0NDO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE80QnRGZTtFNUIyRmYsUzRCM0ZpQjtFNUJxR2pCLFE0QnJHcUI7RUFJdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaENtbHFCRjs7QU16anFCRztFNkRncENKO0lBTUksaUJBQWdCO0lBQ2hCLGtCQUFpQjtHQUVwQjtDbkV1Nm5CQTs7QW1FcjZuQkQ7RXBDenNDRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7Q29DOHNDWDs7QTdEbHFDRztFNkQycENKO0lBSUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0dBRWxCO0NuRTI2bkJBOztBbUV6Nm5CRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQW1CO0NBbUJwQjs7QTdEenJDRztFNkRvcUNKO0lBS0ksdUJBQXFCO1FBQXJCLG9CQUFxQjtZQUFyQixzQkFBcUI7SUFDckIsb0JBQW1CO0lBQ25CLFc1RHhoQzRCO0c0RHNpQy9CO0NuRWk2bkJBOztBTTFscUJHO0U2RG9xQ0o7SUFXSSxvQkFBbUI7R0FVdEI7Q25FdTZuQkE7O0FtRTU3bkJEO0VBZUksY0FBYTtDQUtkOztBQUhDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FDZDs7QUFJTDs7RUFHRSxvQjVEN2lDNEM7QzREc2pDN0M7O0E3RHZzQ0c7RTZEMnJDSjs7STlDN3RDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RGlpQ2xDO0NuRTg2bkJBOztBTXJucUJHO0U2RDJyQ0o7O0lBTUksV0FBVTtHQU1iO0NuRXE3bkJBOztBTTVucUJHO0U2RDJyQ0o7O0lBVUksVzVEbGpDNEI7RzREb2pDL0I7Q25FNDduQkE7O0FtRTE3bkJEO0VBQ0Usb0I1RG5pQ2dDO0U0RG9pQ2hDLG9CNUR0akM0QztDNERpa0M3Qzs7QTdEdHRDRztFNkR5c0NKO0lBS0kseUJBQW9CO1FBQXBCLHFCQUFvQjtJQUNwQixxQjVEemlDK0I7STREMGlDL0IsV0FBVTtHQU1iO0NuRTA3bkJBOztBTWhwcUJHO0U2RHlzQ0o7SUFXSSxXNURqa0M0QjtHNERta0MvQjtDbkVnOG5CQTs7QW1FOTduQkQ7RUFDRSxtQzVEN25DaUQ7RTREOG5DakQsZ0I1RHZyQytCO0U0RHdyQy9CLG1CQUFrQjtDQUtuQjs7QTdEaHVDRztFNkR3dENKO0lBTUksZ0I1RDFyQzZCO0c0RDRyQ2hDO0NuRWs4bkJBOztBbUVoOG5CRDtFckQzd0NJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0U0RG94Q2xDLGdCNURqc0MrQjtDNERzc0NoQzs7QTdDeHZDQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0U2RGt1Q0o7SUFLSSxnQjVEbnNDNkI7RzREcXNDaEM7Q25FMDhuQkE7O0FtRXg4bkJEOztFQUVFLDJDNURqd0NrQztVNERpd0NsQyxtQzVEandDa0M7QzREa3dDbkM7O0FBRUQ7RUFDRSxlNURqeUNrQztFNERreUNsQyxtQzVEdHBDaUQ7RTREdXBDakQsZ0I1RGh0QytCO0U0RGl0Qy9CLGlCQUFnQjtDQUtqQjs7QTdEenZDRztFNkRndkNKO0lBT0ksZ0I1RG50QzZCO0c0RHF0Q2hDO0NuRTQ4bkJBOztBbUUxOG5CRDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQUVEO0VyRHp5Q0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RTREa3pDbEMsZ0JBQWU7Q0FDaEI7O0E3Q2x4Q0M7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFNkR5d0NKO0k5QzN5Q0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNERxbUNsQztDbkVpOW5CQTs7QW1FNzhuQkM7RUFDRSxpQkFBZ0I7Q0FTakI7O0E3RHp4Q0M7RTZEK3dDRjtJQUlJLGlCQUFnQjtHQU1uQjtDbkU2OG5CRjs7QU10dXFCRztFNkQrd0NGO0lBUUksaUJBQWdCO0dBRW5CO0NuRW05bkJGOztBbUVoOW5CRDtFbkN0MENFLG1CQUFrQjtFbUN3MENsQixrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3JCOztBbkN4MENDO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFM0QnpGaUI7RTVCOEZqQixVNEI5Rm1CO0U1Qm1HbkIsUTRCbkdxQjtFQUV2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQzh4cUJGOztBbUVsK25CRDtFQUNFLG1CQUFrQjtDQTZFbkI7O0FBM0VDO0VuQy8wQ0EsbUJBQWtCO0NtQ2kxQ2pCOztBbkMvMENEO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE80QnRGZTtFNUIyRmYsUzRCM0ZpQjtFNUJxR2pCLFE0QnJHcUI7RUFJdkIs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QUFtQjtFQUNuQixrQkFBaUI7RUFDakIsZ0JBQWU7Q0FDaEI7O0FBbERIOztFQXNESSxhQUFZO0VBQ1osV0FBVTtDQUNYOztBQU9IO0VBQ0UsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FNdkI7O0E3RC84Q0c7RTZEczhDSjtJQU1JLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZiwrQkFBbUI7SUFBbkIsOEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7R0FFdEI7Q25FMGlvQkE7O0FtRXhpb0JEO0VBRUUsb0JBQW1CO0VBQ25CLFdBQVU7Q0FPWDs7QTdEMzlDRztFNkRpOUNKO0k5Q24vQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNERxekNsQztDbkUwaW9CQTs7QU1yZ3JCRztFNkRpOUNKO0lBTUksaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixXNUR6MEM0QjtHNEQyMEMvQjtDbkVram9CQTs7QU03Z3JCRztFNkQ2OUNKO0k5Qy8vQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNEQrekNsQztDbkUraW9CQTs7QXNCMWhyQkM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RTZENjlDSjtJQUtJLG9CQUFtQjtJQUNuQixXNURoMUM0QjtHNERrMUMvQjtDbkVta29CQTs7QW1FamtvQkQ7RUFFRSxpQkFBZ0I7Q0FDakI7O0E3Q2gvQ0M7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMs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a0t5QztJNkRqS3pDLG9CN0QwSzBDO0c2RHBJN0M7Q3BFdTZyQkE7O0FNMTdyQkc7RThEMUJKO0lBV0ksMEI3RDhKMEM7STZEN0oxQywyQjdENkowQztJNkQ1SjFDLG9CN0RrSzBDO0c2RGxJN0M7Q3BFKzZyQkE7O0FNbDhyQkc7RThEVkY7SUFHSSxlQUFjO0lBQ2QsMkI3RHdKd0M7STZEdkp4QyxvQjdEeUp3QztHNkRqSjNDO0NwRXU4ckJGOztBTTE4ckJHO0U4RFZGO0lBU0ksMEI3RGdKd0M7STZEL0l4QywyQjdEa0p3QztJNkRqSnhDLG9CN0RpSndDO0c2RC9JM0M7Q3BFKzhyQkY7O0FNbDlyQkc7RThES0Y7SUFHSSxlQUFjO0lBQ2QsMEI3RHFJdUM7STZEcEl2QyxvQjdEMEl3QztHNkRsSTNDO0NwRXc4ckJGOztBTTE5ckJHO0U4REtGO0lBU0kseUI3RGdJdUM7STZEL0h2QywwQjdEK0h1QztJNkQ5SHZDLFc3RG1JMEI7RzZEakk3QjtDcEVnOXJCRjs7QW9FNzhyQkQ7RTlDckVFLGVmT2tDO0VlTmxDLGdCQUY4QztFQUc5QyxtQ2YwSWlEO0VleklqRCxpQmZpSzhCO0VlaEs5QixzQkFBcUI7RUFDckIsMEJBQXlCO0U4Q21FekIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0NBS1o7O0E5RC9CRztFOERxQko7SS9DdkRJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzZEdklsQztDcEVzOXJCQTs7QU1yL3JCRztFOERxQko7SUFRSSxvQkFBbUI7R0FFdEI7Q3BFNDlyQkE7O0FvRXY5ckJEO0VBQ0UscUJBQW9CO0VBQ3BCLFlBQVc7Q0FXWjs7QTlEakRHO0U4RG9DSjtJQUtJLHVCQUFxQjtRQUFyQixvQkFBcUI7WUFBckIsc0JBQXFCO0lBQ3JCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQW1CO0dBTXRCO0NwRXU5ckJBOztBTXhnc0JHO0U4RG9DSjtJQVdJLHNCQUFxQjtHQUV4QjtDcEU2OXJCQTs7QU05Z3NCRztFOERtREo7SS9DckZJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzZEdEVsQztDcEVxN3JCQTs7QU1yaHNCRztFOERtREo7SUFJSSx5QjdEdUZ5QztJNkR0RnpDLDBCN0RzRnlDO0k2RHJGekMsb0I3RDhGMEM7RzZEdkQ3QztDcEU2N3JCQTs7QU03aHNCRztFOERtREo7SUFVSSwwQjdEa0YwQztJNkRqRjFDLDJCN0RpRjBDO0k2RGhGMUMsb0I3RHNGMEM7RzZEckQ3QztDcEVxOHJCQTs7QU1yaXNCRztFOERrRUY7SUFHSSxlQUFjO0lBQ2QsMkI3RDJFd0M7STZEMUV4QyxvQjdEOEV3QztHNkR2RTNDO0NwRSs5ckJGOztBTTdpc0JHO0U4RGtFRjtJQVNJLHlCN0RtRXVDO0k2RGxFdkMsb0I3RHdFd0M7RzZEdEUzQztDcEVzK3JCRjs7QW9FcCtyQkM7RUFDRSxxQkFBb0I7Q0FjckI7O0E5RC9GQztFOERnRkY7SUFJSSxlQUFjO0lBQ2QsMEI3RHlEdUM7STZEeER2QyxrQkFBaUI7SUFDakIsb0I3RDZEd0M7RzZEckQzQztDcEVrK3JCRjs7QU1qa3NCRztFOERnRkY7SUFXSSx5QjdEbUR1QztJNkRsRHZDLDBCN0RrRHVDO0k2RGpEdkMsb0I3RHFEd0M7RzZEbkQzQztDcEUwK3JCRjs7QW9FdityQkQ7RTlDbEpFLGVmT2tDO0VlTmxDLGdCOENrSm1DO0U5Q2pKbkMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFOEMrSXpCLG1CQUFrQjtDQUtuQjs7QTlEekdHO0U4RGtHSjtJQUtJLG9CQUFtQjtHQUV0QjtDcEVnL3JCQTs7QW9FOStyQkQ7RW5EdklNLGdCbUR5SWdCO0VBRXBCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0E5RDdHRztFOER1R0o7SW5EcklRLG1FQUFnTDtHbUQySXZMO0NwRW8vckJBOztBTXJtc0JHO0U4RDJHSjtJbkRsSVEsZ0JtRHFJWTtHQUduQjtDcEUwL3JCQTs7QU0zbXNCRztFOERtSEo7SS9DckpJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzZEeENsQztDcEVvL3JCQTs7QU1sbnNCRztFOERtSEo7SUFJSSxvQjdEMkIwQztHNkRwQjdDO0NwRTAvckJBOztBTXhuc0JHO0U4RG1ISjtJQVFJLDBCN0RtQnlDO0k2RGxCekMsb0I3RHFCMEM7RzZEbkI3QztDcEVpZ3NCQTs7QW9FLy9yQkQ7RUFDRSxpRDdEakxrQztVNkRpTGxDLHlDN0RqTGtDO0M2RGtMbkM7O0FBTUQ7RS9DNUpFLHFCQUFvQjtFK0M4SnBCLFlBQVc7Q0FNWjs7QTlEaEpHO0U4RHdJSjtJL0N6Skksc0JBQXFCO0crQ2lLeEI7Q3BFOC9yQkE7O0FNOW9zQkc7RThEd0lKO0kvQ3JKSSx1QkFBc0I7RytDNkp6QjtDcEVvZ3NCQTs7QU1wcHNCRztFOER3SUo7SUFLSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7R0FFbEI7Q3BFMmdzQkE7O0FvRXZnc0JDO0VwQzlMQSxtQkFBa0I7RW9DZ01oQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLGlCQUFnQjtDQU1qQjs7QXBDdE1EO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFM0QnpGaUI7RTVCOEZqQixVNEI5Rm1CO0U1Qm1HbkIsUTRCbkdxQjtFQUV2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQzhzc0JGOztBTXByc0JHO0U4RG9KRjtJQU9JLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FFdkI7Q3BFNmhzQkY7O0FNM3JzQkc7RThEaUtKOztJL0NuTUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNkRVbEM7Q3BFbWhzQkE7O0FNbnNzQkc7RThEaUtKOztJQUtJLFdBQVU7R0FVYjtDcEUwaHNCQTs7QW9FemlzQkQ7O0VuRDdMTSxnQm1EdU1rQjtFQUVwQixlN0Q3TmdDO0U2RDhOaEMsaUJBQWdCO0NBQ2pCOztBOUQzS0M7RThENkpKOztJbkQzTFEsbUVBQWdMO0dtRHlNckw7Q3BFeWlzQkY7O0FNeHRzQkc7RThEaUtKOztJbkR4TFEsZ0JtRG1NYztHQUduQjtDcEVnanNCRjs7QW9FN2lzQkQ7RUFDRSxpQkFBZ0I7Q0FLakI7O0E5RHhMRztFOERrTEo7SUFJSSxjQUFhO0dBRWhCO0NwRWlqc0JBOztBb0UvaXNCRDtFQUVFLGlCQUFnQjtFQUNoQixZQUFXO0NBS1o7O0E5RGxNRztFOEQwTEo7SS9DNU5JLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzZENEJsQztDcEVtanNCQTs7QU1ydnNCRztFOEQwTEo7SUFNSSxpQkFBZ0I7R0FFbkI7Q3BFeWpzQkE7O0FvRXZqc0JEO0U5Q3BQRSxlZk9rQztFZU5sQyxnQkFGOEM7RUFHOUMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFUkV2QiwrRVAwUHlEO0VPMVB6RCx1RVAwUHlEO0U2RFYzRCwwQjdEN05rQztFNkQ4TmxDLG1CQUFrQjtFQUNsQixlN0RyT2tDO0U2RHNPbEMsZ0JBQWU7RUFDZixzQkFBcUI7Q0FPdEI7O0FBZEQ7RUFXSSwwQjdEL1BnQztFNkRnUWhDLGdCQUFlO0NBQ2hCOztBQU9IO0UvQzVPRSxxQkFBb0I7RStDZ1BwQiw0QjdEOUgwQztDNkRtSTNDOztBOURqT0c7RThEd05KO0kvQzFQSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c2RDJEbEM7Q3BFMGpzQkE7O0FNM3hzQkc7RThEd05KO0kvQ3pPSSxzQkFBcUI7RytDa1B4QjtDcEVna3NCQTs7QU1qeXNCRztFOER3Tko7SS9Dck9JLHVCQUFzQjtHK0M4T3pCO0NwRXNrc0JBOztBZ0J2MXNCQzs7RUNvQkksZ0JEakJrQjtFQUVwQixpQlQ4SjRCO0NTN0o3Qjs7QVY4Q0M7RVVwREY7O0lDc0JNLG1FQUFnTDtHRGhCckw7Q2hCODFzQkY7O0FNcHpzQkc7RVVoREY7O0lDeUJNLGdCRHJCYztHQUVuQjtDaEJxMnNCRjs7QWdCbjJzQkM7OztFQUdFLGlCQUFnQjtDQUtqQjs7QVZnQ0M7RVV4Q0Y7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEJ5MnNCRjs7QWdCdjJzQkM7O0VDRUksZ0JEQ2tCO0VBRXBCLG1DVHFIK0M7Q1NwSGhEOztBVjRCQztFVWxDRjs7SUNJTSxtRUFBZ0w7R0RFckw7Q2hCODJzQkY7O0FNdDFzQkc7RVU5QkY7O0lDT00sZ0JESGM7R0FFbkI7Q2hCcTNzQkY7O0FnQm4zc0JDOzs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWY0M7RVV0QkY7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEJ5M3NCRjs7QWdCdjNzQkM7O0VDaEJJLGdCRG1Ca0I7RUFFcEIsaUJUMEg0QjtDU3pIN0I7O0FWVUM7RVVoQkY7O0lDZE0sbUVBQWdMO0dEb0JyTDtDaEI4M3NCRjs7QU14M3NCRztFVVpGOztJQ1hNLGdCRGVjO0dBRW5CO0NoQnE0c0JGOztBTS8zc0JHO0VVSkY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJvNHNCRjs7QWdCbDRzQkM7O0VDakNJLGdCRG9Da0I7RUFFcEIsbUNUa0YrQztDU2pGaEQ7O0FWUEM7RVVDRjs7SUMvQk0sbUVBQWdMO0dEcUNyTDtDaEJ5NHNCRjs7QU1wNXNCRztFVUtGOztJQzVCTSxnQkRnQ2M7R0FFbkI7Q2hCZzVzQkY7O0FNMzVzQkc7RVVhRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQis0c0JGOztBZ0I3NHNCQzs7RUNsREksZ0JEcURrQjtFQUVwQixpQlR3RjRCO0NTdkY3Qjs7QVZ4QkM7RVVrQkY7O0lDaERNLG1FQUFnTDtHRHNEckw7Q2hCbzVzQkY7O0FNaDdzQkc7RVVzQkY7O0lDN0NNLGdCRGlEYztHQUVuQjtDaEIyNXNCRjs7QU12N3NCRztFVThCRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQjA1c0JGOztBZ0J4NXNCQzs7RUNuRUksZ0JEc0VrQjtFQUVwQixtQ1RnRCtDO0NTL0NoRDs7QVZ6Q0M7RVVtQ0Y7O0lDakVNLG1FQUFnTDtHRHVFckw7Q2hCKzVzQkY7O0FNNThzQkc7RVV1Q0Y7O0lDOURNLGdCRGtFYztHQUVuQjtDaEJzNnNCRjs7QWdCcDZzQkM7O0VDM0VJLGdCRDhFa0I7RUFFcEIsa0JBQWlCO0NBQ2xCOztBVmpEQztFVTJDRjs7SUN6RU0sbUVBQWdM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OERzWUo7SS9DeGFJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzZEZ1BsQztDcEVrMnNCQTs7QU14dnRCRztFOEQyWUY7SUFHSSxpQkFBZ0I7SUFDaEIsYUFBWTtHQU1mO0NwRTAyc0JGOztBTS92dEJHO0U4RDJZRjtJQVFJLG9CN0RsUXdDO0c2RG9RM0M7Q3BFZzNzQkY7O0FvRTcyc0JEO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QTlEM1pHO0U4RDZaSjtJL0MvYkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNkRxUWxDO0NwRXMyc0JBOztBc0J2eHRCQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFOERpYUY7SUFHSSxhQUFZO0dBTWY7Q3BFMDNzQkY7O0FNcHl0Qkc7RThEaWFGO0lBT0ksb0I3RG5Sd0M7RzZEcVIzQztDcEVnNHNCRjs7QW9FNzNzQkQ7RUFFRSxpQkFBZ0I7Q0FDakI7O0E5Q3RiQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBOEM4Ykg7RUFDRSxlN0RuZWtDO0M2RG9lbkM7O0FDM2REO0VBQ0UsbUJBQWtCO0NBU25COztBQVBDO0VBQ0Usb0JBQW1CO0NBS3BCOztBL0Q4QkM7RStEcENGO0lBSUksb0JBQW1CO0dBRXRCO0NyRTIydEJGOztBcUV4MnRCRDtFQUNFLDRDQUEyQztFQUMzQywwQjlETmtDO0U4RE9sQyxtQkFBa0I7RUFDbEIsaUQ5RHpCa0M7VThEeUJsQyx5QzlEekJrQztFOEQwQmxDLGVBQWM7Q0FhZjs7QS9EU0c7RStEM0JKO0lBUUksYUFBWTtHQVVmO0NyRW8ydEJBOztBTTMxdEJHO0UrRDNCSjtJQVlJLGVBQWM7R0FNakI7Q3JFMDJ0QkE7O0FNajJ0Qkc7RStEM0JKO0lBZ0JJLGVBQWM7R0FFakI7Q3JFZzN0QkE7O0FxRTkydEJEO0VBQ0Usb0JBQW1CO0NBTXBCOztBL0RBRztFK0RQSjtJQUlJLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FFdEI7Q3JFazN0QkE7O0FxRWgzdEJEO0VwRDlCTSxnQm9EZ0NnQjtFQUVwQixtQzlEd0YwQztFOER2RjFDLGlCOUQ0RzhCO0U4RDNHOUIsbUJBQWtCO0NBQ25COztBL0RMRztFK0RGSjtJcEQ1QlEsbUVBQWdMO0dvRG1Ddkw7Q3JFczN0QkE7O0FNLzN0Qkc7RStERUo7SXBEekJRLGdCb0Q0Qlk7R0FJbkI7Q3JFNDN0QkE7O0FxRTEzdEJEO0VwRHZDTSxnQm9EeUNzQjtFQUUxQix5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUtqQjs7QS9EbEJHO0UrRE9KO0lwRHJDUSxtRUFBZ0w7R29EZ0R2TDtDckU0M3RCQTs7QU1sNXRCRztFK0RXSjtJcERsQ1EsZ0JvRHFDa0I7R0FRekI7Q3JFazR0QkE7O0FxRTc0dEJEO0VBU0ksbUJBQWtCO0NBQ25COztBQUdIO0VBQ0UsZTlEekVrQztFOEQwRWxDLG1DOURrRWlEO0U4RGpFakQsaUI5RHlGOEI7RThEeEY5QixpQkFBZ0I7Q0FDakI7O0FBRUQ7RXZEeEVJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWVwTzNELHNDZkhrQztVZUdsQyw4QmZIa0M7RWVLbEMsZWYvQmtDO0U4RGtGbEMsbUM5RDBEaUQ7RThEekRqRCxpQjlEaUY4QjtDOERoRi9COztBL0NuREM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBK0NrREg7RXBEbEVNLGdCb0RvRWdCO0VBRXBCLGU5RDFGa0M7RThEMkZsQyxtQzlEaURpRDtFOERoRGpELGlCOUR3RThCO0U4RHZFOUIsaUJBQWdCO0NBQ2pCOztBL0QxQ0c7RStEa0NKO0lwRGhFUSxtRUFBZ0w7R29Ed0V2TDtDckUrNHRCQTs7QU03N3RCRztFK0RzQ0o7SXBEN0RRLGdCb0RnRVk7R0FLbkI7Q3JFcTV0QkE7O0FxRW41dEJEOztFdkR6RkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXBPM0Qsc0NmSGtDO1VlR2xDLDhCZkhrQztFZUtsQyxlZi9Ca0M7RVVvQjlCLGdCb0RnRnNCO0VBRTFCLGU5RHRHa0M7RThEdUdsQyxtQzlEcUNpRDtFOERwQ2pELGlCOUQ0RDhCO0M4RDNEL0I7O0EvQ3hFQzs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCZ0JDO0UrRDRDSjs7SXBEMUVRLG1FQUFnTDtHb0RtRnZMO0NyRWs2dEJBOztBTTM5dEJHO0UrRGdESjs7SXBEdkVRLGdCb0Q0RWtCO0dBSXpCO0NyRXk2dEJBOztBcUV2NnRCRDtFcER2Rk0sZ0JvRHlGZ0I7RUFFcEIsZTlEN0drQztFOEQ4R2xDLDRCOUQ4QjBDO0U4RDdCMUMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNqQjs7QS9EL0RHO0UrRHVESjtJcERyRlEsbUVBQWdMO0dvRDZGdkw7Q3JFNjZ0QkE7O0FNaC90Qkc7RStEMkRKO0lwRGxGUSxnQm9EcUZZO0dBS25CO0NyRW03dEJBOztBcUUvNnRCQztFQUNFLG9CQUFtQjtDQWdCcEI7O0EvRHhGQztFK0R1RUY7SWpFcEZFLG1CZWQyQjtJZjRFekIsU2lFMEJxQjtJakVyQnJCLFdpRXFCeUI7SUFDekIsaUJBQWdCO0dBWW5CO0NyRTI2dEJGOztBTW5ndUJHO0UrRHVFRjtJQVNJLFdBQVU7SUFDVixhQUFZO0dBT2Y7Q3JFazd0QkY7O0FNMWd1Qkc7RStEdUVGO0lBY0ksV0FBVTtJQUNWLGFBQVk7R0FFZjtDckV5N3RCRjs7QXFFNTh0QkQ7RUFzQkksd0JBQTJCO01BQTNCLHFCQUEyQjtVQUEzQiw0QkFBMkI7Q0FLNUI7O0EvRGhHQztFK0RxRUo7SUF5Qk0seUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FFMUI7Q3JFMjd0QkY7O0FxRXQ5dEJEO0VBOEJJLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsa0JBQWlCO0NBTWxCOztBL0QzR0M7RStEcUVKO0lBbUNNLGtCQUFpQjtJQUNqQixZQUFXO0dBRWQ7Q3JFNjd0QkY7O0FxRW4rdEJEO0UxRDlGRSxZMER1SW9CO0UxRHRJcEIsYTBEc0lvQjtFQUNsQixvQkFBbUI7Q0FDcEI7O0FBM0NIO0VBOENJLGFBQVk7RUFDWixZQUFXO0NBQ1o7O0FBaERIO0VBbURJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixZQUFXO0NBWVo7O0EvRHZJQztFK0RxRUo7SUF5RE0sZ0JBQWU7SUFDZixlQUFjO0lBQ2QsWUFBVztHQU9kO0NyRTI3dEJGOztBcUU3L3RCRDtFQStETSxjQUFhO0VBQ2IsZUFBYztDQUNmOztBL0M1SUg7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QStDc0pIO0VBSUksZTlEckxnQztFOERzTGhDLGdCQUFlO0VBQ2YsbUM5RHBEK0M7RThEcUQvQyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBS2pCOztBL0R2SkM7RStEMElKO0lBV00saUJBQWdCO0dBRW5CO0NyRTI4dEJGOztBcUVwOHRCRDtFQUdJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBS3ZCOztBL0R2S0M7RStEOEpKO0lBT00sK0JBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0dBRXRCO0NyRXM4dEJGOztBcUUvOHRCRDtFQVlJLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBS1Q7O0EvRC9LQztFK0Q4Sko7SUFlTSw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtHQUVYO0NyRXc4dEJGOztBcUVyOHRCRDtFQUNFLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBa0JUOztBL0RyTUc7RStEa0xKO0lBSUksNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUixXOUR2QzRCO0c4RHFEL0I7Q3JFNjd0QkE7O0FNbG91Qkc7RStEa0xKO0lBV00sWUFBVztHQU9kO0NyRW84dEJGOztBTXhvdUJHO0UrRGtMSjtJQWVNLDBCOURoRHdDO0k4RGlEeEMsb0I5RDdDd0M7RzhEK0MzQztDckUyOHRCRjs7QU0vb3VCRztFK0R1TUo7SUFHSSxlQUFjO0lBQ2QsWUFBVztHQWlCZDtDckUwN3RCQTs7QXFFLzh0QkQ7RUFRSSw4QjlEbFBnQztFOERtUGhDLGtCQUFpQjtFQUNqQixjQUFhO0NBVWQ7O0EvRDNOQztFK0R1TUo7SUFhTSxpQkFBZ0I7R0FPbkI7Q3JFdTh0QkY7O0FNbHF1Qkc7RStEdU1KO0lBaUJNLGtCQUFpQjtJQUNqQixpQkFBZ0I7R0FFbkI7Q3JFODh0QkY7O0FxRTM4dEJEO0VBRUUsb0JBQW1CO0NBS3BCOztBL0RyT0c7RStEOE5KO0loRGhRSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c4RCtEbEM7Q3JFKzh0QkE7O0FNcHJ1Qkc7RStEOE5KO0lBS0ksb0JBQW1CO0dBRXRCO0NyRXE5dEJBOztBcUVuOXRCRDtFQUVFLGU5RGxSa0M7RThEbVJsQyxnQjlEdk0rQjtFOER3TS9CLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBU2pCOztBL0M1UEM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RStEdU9KO0lBU0ksZ0I5RDVNNkI7RzhEa05oQztDckUrOXRCQTs7QXFFOSt0QkQ7RXZEaFJJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0M4RHFTakM7O0EvQ3BRRDtFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0UrRDRQSjtJQUdJLHlCOURqSHlDO0k4RGtIekMsMEI5RGxIeUM7SThEbUh6QyxvQjlEMUcwQztHOEQ0SDdDO0NyRW85dEJBOztBTXZ1dUJHO0UrRDRQSjtJQVNJLDBCOUR0SDBDO0k4RHVIMUMsMkI5RHZIMEM7SThEd0gxQyxvQjlEbEgwQztHOEQ4SDdDO0NyRTQ5dEJBOztBTS91dUJHO0UrRDRQSjtJQWVJLGlCOUQzSDRCO0k4RDRINUIsa0I5RDVINEI7SThENkg1QixXOUQxSDRCO0c4RGdJL0I7Q3JFbyt0QkE7O0FxRTMvdEJEO0VBcUJJLGlCQUFnQjtDQUNqQjs7QS9EbFJDO0UrRHFSSjtJQUdJLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsV0FBVTtHQVliO0NyRTY5dEJBOztBTW53dUJHO0UrRHFSSjtJQVNJLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsV0FBVTtHQU1iO0NyRXErdEJBOztBcUV0L3RCRDtFQWVJLGlCQUFnQjtDQUNqQjs7QUM1VUg7RWpEbUJFLHFCQUFvQjtFaURqQnBCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtDQVduQjs7QWhFd0JHO0VnRXZDSjtJakRzQkksc0JBQXFCO0dpRFB4QjtDdEVvenVCQTs7QU01eHVCRztFZ0V2Q0o7SWpEMEJJLHVCQUFzQjtHaURYekI7Q3RFMHp1QkE7O0FNbHl1Qkc7RWdFdkNKO0lBT0kscUJBQW9CO0dBUXZCO0N0RWcwdUJBOztBTXh5dUJHO0VnRXZDSjtJQVdJLCtCQUFtQjtJQUFuQiw4QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsZUFBYztHQUVqQjtDdEV3MHVCQTs7QXNFbDB1QkQ7RWpENUJFLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7QytEbExqQzs7QWhFV0c7RWdFbEJKO0lqRHhCSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0crRGpMbEM7Q3RFdTB1QkE7O0FNNXp1Qkc7RWdFbEJKO0lBSUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixZQUFXO0dBRWQ7Q3RFODB1QkE7O0FzRTUwdUJEO0VBRUUscUJBQW9CO0VBQ3BCLGtCQUFpQjtDQVlsQjs7QWhFTkc7RWdFVEo7SWpEekJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RytEaEtsQztDdEV5MHVCQTs7QU0vMHVCRztFZ0VUSjtJQU1JLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2QsVy9EaUo0QjtHK0QxSS9CO0N0RWkxdUJBOztBTXYxdUJHO0VnRVRKO0lBWUkseUIvRDJJeUM7SStEMUl6QyxvQi9EMkkwQztHK0R6STdDO0N0RXcxdUJBOztBc0V0MXVCRDtFQUNFLDhCL0Q1Q2tDO0UrRDZDbEMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQVlqQjs7QWhFdkJHO0VnRVFKO0lBTUksa0JBQWlCO0lBQ2pCLGlCQUFnQjtHQVFuQjtDdEVvMXVCQTs7QXNFbjJ1QkQ7RUFXSSxvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLGVBQWM7Q0FDZjs7QUFHSDtFQUNFLGdCQUFlO0VBQ2YsbUJBQWtCO0NBU25COztBaEVwQ0c7RWdFeUJKO0lBS0ksZ0JBQWU7R0FNbEI7Q3RFdzF1QkE7O0FNNTN1Qkc7RWdFeUJKO0lBU0ksZ0JBQWU7R0FFbEI7Q3RFODF1QkE7O0FzRTUxdUJEO0V4RC9FSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0UrRHpLM0Qsc0MvRDlEa0M7VStEOERsQyw4Qi9EOURrQztFK0QrRGxDLGUvRHpGa0M7RStEMEZsQyxpQi9EMEU4QjtDK0RwRS9COztBQVZEO0VBUUksMkMvRGxFZ0M7VStEa0VoQyxtQy9EbEVnQztDK0RtRWpDOztBQUdIO0VBQ0UsZS9EMUZrQztFK0QyRmxDLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGUvRHRHa0M7RStEdUdsQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbkI7O0FBRUQ7RWhEckdFLGVmQ2tDO0VlQWxDLG1DZmtJaUQ7RWVqSWpELGdCQUg0QztFQUk1QyxpQmZ3SjhCO0Vldko5QixtQkFMaUU7RWdEd0dqRSxpQkFBZ0I7Q0FDakI7O0FoRWpFRztFZ0U4REo7SWhEOUZJLGdCQUFvQjtHZ0RpR3ZCO0N0RXUydUJBOztBTXg2dUJHO0VnRThESjtJaEQxRkksZ0JBQW9CO0dnRDZGdkI7Q3RFNjJ1QkE7O0FzRTMydUJEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBa0JoQjs7QUFwQkQ7RUFLSSxtQkFBa0I7Q0FjbkI7O0FoRXRGQztFZ0VtRUo7SUFRTSxnQkFBZTtJQUNmLGtCQUFpQjtHQVVwQjtDdEV3MnVCRjs7QU05N3VCRztFZ0VtRUo7SUFhTSxrQkFBaUI7R0FNcEI7Q3RFODJ1QkY7O0FzRWo0dUJEO0VBaUJNLGdCQUFlO0NBQ2hCOztBQU1MO0V4RHBJSSxvRVAwUHlEO0VPMVB6RCw0RFAwUHlEO0UrRHBIM0QsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZS9EcklrQztFK0RzSWxDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBVWQ7O0FoRXpHRztFZ0UyRko7SUFPSSx5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtHQU8xQjtDdEU0MnVCQTs7QXNFMTN1QkQ7RUFZSSxlL0R2SmdDO0MrRHdKakM7O0FBR0g7RUFDRSxZQUFXO0NBVVo7O0FoRXRIRztFZ0UyR0o7SUFJSSxpQkFBZ0I7R0FPbkI7Q3RFNjJ1QkE7O0FzRXgzdUJEO0VBUUksYUFBWTtFQUNaLFlBQVc7Q0FDWjs7QUFHSDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQVNsQjs7QWhFcElHO0VnRXdISjtJQU1JLGdCQUFlO0dBTWxCO0N0RWczdUJBOztBTXAvdUJHO0VnRXdISjtJQVVJLGdCQUFlO0dBRWxCO0N0RXMzdUJBOztBc0VwM3VCRDtFakQxSkUscUJBQW9CO0VpRDhKcEIsNEIvRDVDMEM7RStENkMxQyxtQkFBa0I7RUFDbEIsWS9EdUQ2QjtDK0R2QzlCOztBaEU1Skc7RWdFc0lKO0lqRHhLSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0crRFZsQztDdEU0MnVCQTs7QXNCOWd2QkM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RWdFc0lKO0lqRHZKSSxzQkFBcUI7R2lENkt4QjtDdEUrM3VCQTs7QU0zaHZCRztFZ0VzSUo7SWpEbkpJLHVCQUFzQjtHaUR5S3pCO0N0RXE0dUJBOztBTWppdkJHO0VnRXNJSjtJQVNJLDBCL0REeUM7SStERXpDLG9CL0RLMEM7RytETzdDO0N0RTQ0dUJBOztBTXhpdkJHO0VnRXNJSjtJQWNJLDJCL0RMMEM7SStETTFDLG9CL0REMEM7RytEUTdDO0N0RW01dUJBOztBTS9pdkJHO0VnRXNJSjtJQW1CSSxrQi9EVDRCO0krRFU1QixXL0RQNEI7RytEUy9CO0N0RTA1dUJBOztBc0V0NXVCRDtFQUVFLG9CQUFtQjtDQWFwQjs7QWhFL0tHO0VnRWdLSjtJakRsTUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHK0RTbEM7Q3RFazV1QkE7O0FNamt2Qkc7RWdFZ0tKO0lBS0ksb0JBQW1CO0lBQ25CLDJCL0R2QjBDO0krRHdCMUMsb0IvRGxCMEM7RytEMEI3QztDdEUwNXVCQTs7QU16a3ZCRztFZ0VnS0o7SUFXSSxvQkFBbUI7SUFDbkIsa0IvRDVCNEI7SStENkI1QixXL0QxQjRCO0crRDRCL0I7Q3RFazZ1QkE7O0F1RWhvdkJDO0VBQ0UsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLFlBQVc7Q0EyQlo7O0FqRWdCQztFaUUvQ0Y7SUFPSSxZQUFXO0lBQ1gsWUFBVztJQUNYLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixrQkFBaUI7SUFDakIsY0FBYTtHQWtCaEI7Q3ZFb252QkY7O0FNcG12Qkc7RWlFL0NGO0lBaUJJLGdDQUErQjtJQUMvQixxQkFBb0I7SUFDcEIsZUFBYztJQUNkLFdBQVU7R0FXYjtDdkU2bnZCRjs7QXVFcm92Qkc7RUFDRSxpRGhFekI4QjtVZ0V5QjlCLHlDaEV6QjhCO0VnRTBCOUIsb0JBQW1CO0NBS3BCOztBakVpQkQ7RWlFeEJBO0lBS0ksb0JBQW1CO0dBRXRCO0N2RXlvdkJKOztBdUV0b3ZCQztFQUNFLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixZQUFXO0NBMkJaOztBakVqQkM7RWlFZEY7SUFPSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsY0FBYTtHQWtCaEI7Q3ZFMG52QkY7O0FNM292Qkc7RWlFZEY7SUFpQkksb0JBQW1CO0lBQ25CLGlDQUFnQztJQUNoQyxlQUFjO0lBQ2QsV0FBVTtHQVdiO0N2RW1vdkJGOztBdUUzb3ZCRztFQUNFLGlEaEUxRDhCO1VnRTBEOUIseUNoRTFEOEI7RWdFMkQ5QixvQkFBbUI7Q0FLcEI7O0FqRWhCRDtFaUVTQTtJQUtJLG9CQUFtQjtHQUV0QjtDdkUrb3ZCSjs7QXVFNW92QkM7O0VBRUUsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLFlBQVc7Q0FlWjs7QWpFdkNDO0VpRW1CRjs7SUFRSSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBV3RCO0N2RXdvdkJGOztBdUVocHZCRzs7RUFDRSxpRGhFaEY4QjtVZ0VnRjlCLHlDaEVoRjhCO0VnRWlGOUIsb0JBQW1CO0NBS3BCOztBakV0Q0Q7RWlFK0JBOztJQUtJLG9CQUFtQjtHQUV0QjtDdkVzcHZCSjs7QXVFbnB2QkM7RUFDRSxlaEVqRmdDO0VnRWtGaEMsbUNoRWlEK0M7RWdFaEQvQyxnQmhFVDZCO0VnRVU3QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBS2pCOztBakVuREM7RWlFeUNGO0lBUUksZ0JoRWIyQjtHZ0VlOUI7Q3ZFdXB2QkY7O0F1RXBwdkJDO0VBQ0UsZ0JoRXBCNkI7Q2dFcUI5Qjs7QURtSUg7RWpEek9FLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7QytEMEJqQzs7QWhFak1HO0VnRTJMSjtJakRyT0kscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHK0QyQmxDO0N0RXlodkJBOztBTTF0dkJHO0VnRTJMSjtJQUlJLFlBQVc7R0FFZDtDdEUraHZCQTs7QXNFN2h2QkQ7RWhEMU9FLGVmQ2tDO0VlQWxDLG1DZmtJaUQ7RWVqSWpELGdCQUg0QztFQUk1QyxpQmZ3SjhCO0Vldko5QixtQkFMaUU7Q2dENk9sRTs7QWhFck1HO0VnRW1NSjtJaERuT0ksZ0JBQW9CO0dnRHFPdkI7Q3RFeWl2QkE7O0FNOXV2Qkc7RWdFbU1KO0loRC9OSSxnQkFBb0I7R2dEaU92QjtDdEUraXZCQTs7QXNFN2l2QkQ7RUFFRSxvQkFBbUI7RUFDbkIsWUFBVztDQVdaOztBaEVyTkc7RWdFdU1KO0lqRHpPSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0crRCtDbEM7Q3RFMml2QkE7O0FNaHd2Qkc7RWdFdU1KO0lBTUksaUIvRDdENEI7SStEOEQ1QixvQkFBbUI7SUFDbkIsVy9ENUQ0QjtHK0RrRS9CO0N0RW1qdkJBOztBTXh3dkJHO0VnRXVNSjtJQVlJLG9CQUFtQjtHQUV0QjtDdEV5anZCQTs7QU05d3ZCRztFZ0V1Tko7SUFHSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQU1oQjtDdEVvanZCQTs7QXNFN2p2QkQ7RUFPSSxrQkFBaUI7Q0FDbEI7O0FBR0g7RUFFRSxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixXL0RwRjhCO0MrRGlHL0I7O0FoRXBQRztFZ0VrT0o7SWpEcFFJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RytEOEVsQztDdEVranZCQTs7QU10eXZCRztFZ0VrT0o7SUFRSSxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGdCQUFlO0lBQ2YsVy9EN0Y0QjtHK0RvRy9CO0N0RTJqdkJBOztBTS95dkJHO0VnRWtPSjtJQWVJLHlCL0RuR3lDO0krRG9HekMsb0IvRG5HMEM7RytEcUc3QztDdEVra3ZCQTs7QXNFaGt2QkQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQUVEO0V4RHhTSSw4SVA4UHlEO0VPOVB6RCxzSVA4UHlEO0VPOVB6RCxzSFA4UHlEO0VPOVB6RCxpUFA4UHlEO0UrRDRDM0QsbUJBQWtCO0VBQ2xCLDZDL0Q5U2tDO1UrRDhTbEMscUMvRDlTa0M7RStEK1NsQyxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0NBT3BCOztBQWJEO0VBVUksbUQvRHJUZ0M7VStEcVRoQywyQy9EclRnQztFK0RzVGhDLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBaEV2UUM7RWdFMFFKO0lqRDVTSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0crRDJJbEM7Q3RFK2h2QkE7O0FzQnQxdkJDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0VnRTBRSjtJQUtJLGlCL0QvSDRCO0krRGdJNUIsb0IvRDNIMEM7RytENEo3QztDdEVtanZCQTs7QU1wMnZCRztFZ0UwUUo7SUFVSSxvQi9EaEkwQztHK0Q2SjdDO0N0RXlqdkJBOztBTTEydkJHO0VnRTBRSjtJQWNJLFcvRHJJNEI7RytEOEovQjtDdEUranZCQTs7QXNFdG12QkQ7RXJEdFNNLGdCcUR5VGtCO0VBRXBCLGUvRHhVZ0M7QytEOFVqQzs7QWhFalNDO0VnRXNRSjtJckRwU1EsbUVBQWdMO0dxRCtUckw7Q3RFc2x2QkY7O0FNMzN2Qkc7RWdFMFFKO0lyRGpTUSxnQnFEcVRjO0dBT25CO0N0RTRsdkJGOztBc0V2bnZCRDs7RUF5Qk0sZS9EblY4QjtDK0RvVi9COztBQTFCTDtFQThCSSxpQkFBZ0I7Q0FDakI7O0FoRXpTQztFZ0UyU0Y7SUFHSSxlQUFjO0dBRWpCO0N0RWdtdkJGOztBc0U3bHZCRDtFeEQ1VkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXBPM0Qsc0NmSGtDO1VlR2xDLDhCZkhrQztFZUtsQyxlZi9Ca0M7QytEcVduQzs7QWhEcFVDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RWdFdVRKO0lqRHpWSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0crRGlLbEM7Q3RFMGx2QkE7O0FNajZ2Qkc7RWdFdVRKO0lBSUksaUJBQWdCO0lBQ2hCLFcvRDVLNEI7RytEdUwvQjtDdEVpbXZCQTs7QU14NnZCRztFZ0V1VEo7SUFTSSx5Qi9EbEx5QztHK0R5TDVDO0N0RXVtdkJBOztBTTk2dkJHO0VnRXVUSjtJQWFJLHlCL0R0THlDO0krRHVMekMsb0IvRHRMMEM7RytEd0w3QztDdEU4bXZCQTs7QXNFNW12QkQ7RUFDRSxlL0RoWGtDO0UrRGlYbEMsb0JBQW1CO0NBS3BCOztBaEVoVkc7RWdFeVVKO0lBS0ksb0JBQW1CO0dBRXRCO0N0RWdudkJBOztBc0U5bXZCRDtFckQ5V00sZ0JxRGdYZ0I7RXhEN1hsQixpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VlcE8zRCxzQ2ZIa0M7VWVHbEMsOEJmSGtDO0VlS2xDLGVmL0JrQztDK0QrWW5DOztBaEUzVkc7RWdFOFVKO0lyRDVXUSxtRUFBZ0w7R3FEeVh2TDtDdEU4bXZCQTs7QU03OHZCRztFZ0VrVko7SXJEeldRLGdCcUQ0V1k7R0FVbkI7Q3RFb252QkE7O0FzQmwrdkJDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RWdFa1ZKO0lBT0ksZ0JBQWU7R0FNbEI7Q3RFOG52QkE7O0FNNzl2Qkc7RWdFa1ZKO0lBV0ksaUJBQWdCO0dBRW5CO0N0RW9vdkJBOztBd0V4Z3dCRDtFbkRURSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0NpRWxNakM7O0FsRTJCRztFa0VyQ0o7SW5ETEkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHaUVqTWxDO0N4RTBnd0JBOztBTS8rdkJHO0VrRXJDSjtJQUlJLHFCQUFvQjtHQU12QjtDeEVnaHdCQTs7QU1yL3ZCRztFa0VyQ0o7SUFRSSxlQUFjO0dBRWpCO0N4RXNod0JBOztBd0VwaHdCRDtFbkRLRSxxQkFBb0I7RW1ESHBCLG1CQUFrQjtDQXNCbkI7O0FsRUNHO0VrRXpCSjtJbkRRSSxzQkFBcUI7R21EZ0J4QjtDeEV1Z3dCQTs7QU10Z3dCRztFa0V6Qko7SW5EWUksdUJBQXNCO0dtRFl6QjtDeEU2Z3dCQTs7QU01Z3dCRztFa0V6Qko7SUFLSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7R0FrQmxCO0N4RW9od0JBOztBd0U1aXdCRDtFbkQ2QkUscUJBQW9CO0NtRGxCbkI7O0FsRWNDO0VrRXpCSjtJbkRnQ0ksd0JBQXVCO0dtRHJCeEI7Q3hFMml3QkY7O0FNN2h3Qkc7RWtFekJKO0luRG9DSSxzQkFBcUI7R21EekJ0QjtDeEVpandCRjs7QXdFL2l3QkM7RW5EbENBLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7Q2lFakwvQjs7QWxFVUM7RWtFWkY7SW5EOUJFLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7R2lFaExoQztDeEV5andCRjs7QU0vaXdCRztFa0V6Qko7SUFvQk0sZ0JBQWU7SUFDZixpQkFBZ0I7R0FFbkI7Q3hFd2p3QkY7O0F3RXJqd0JEO0V4QzNDRSxtQkFBa0I7Q3dDdUZuQjs7QXhDckZDO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFM0QnpGaUI7RTVCOEZqQixVNEI5Rm1CO0U1Qm1HbkIsUTRCbkdxQjtFQUV2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQ3Ntd0JGOztBTTVrd0JHO0UwQnhDRjtJd0MrQ0ksaUNBQTBDO0lBQzFDLGtDQUEyQztHQU85QztDeEVva3dCRjs7QU1ubHdCRztFMEJ4Q0Y7SXdDb0RJLGtDQUEwQztJQUMxQyxtQ0FBMkM7R0FFOUM7Q3hFMmt3QkY7O0F3RXpsd0JEO0VBaUJJLDhCQUE2QjtFQUM3QixvQkFBbUI7Q0FDcEI7O0FBbkJIO0VBc0JJLDhCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQU07RUFDTixhQUFPO0NBZ0JSOztBbEU1Q0M7RWtFMEJGO0lBS0ksWUFBTTtJQUNOLGFBQU87R0FZVjtDeEVta3dCRjs7QU0vbXdCRztFa0UwQkY7SUFVSSxtQ0FBK0M7SUFDL0Msb0NBQWdEO0dBT25EO0N4RTBrd0JGOztBTXRud0JHO0VrRTBCRjtJQWVJLG9DQUErQztJQUMvQyxxQ0FBZ0Q7R0FFbkQ7Q3hFaWx3QkY7O0F3RTlrd0JEO0V2RDNFTSxnQnVEOEVnQjtFQUVwQixlakVwR2tDO0VpRXFHbEMsbUNqRXVDaUQ7RWlFdENqRCxpQmpFOEQ4QjtFaUU3RDlCLG9CQUFtQjtDQXlCcEI7O0FsRWhGRztFa0UrQ0o7SW5EakZJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2lFdEZsQztDeEU0andCQTs7QU14b3dCRztFa0UyQ0o7SXZEekVRLG1FQUFnTDtHdUQwR3ZMO0N4RWtrd0JBOztBTWxwd0JHO0VrRStDSjtJdkR0RVEsZ0J1RDBFWTtHQTZCbkI7Q3hFd2t3QkE7O0FNeHB3Qkc7RWtFK0NKO0lBV0ksMEJqRXFGMEM7SWlFcEYxQywyQmpFb0YwQztJaUVuRjFDLGlCQUFnQjtJQUNoQixvQmpFd0YwQztHaUVyRTdDO0N4RWlsd0JBOztBTWpxd0JHO0VrRStDSjtJQWtCSSx5QmpFNkV5QztJaUU1RXpDLDBCakU0RXlDO0lpRTNFekMsb0JqRW9GMEM7R2lFdkU3QztDeEV5bHdCQTs7QU16cXdCRztFa0UrQ0o7SUF3Qkksb0JBQW1CO0lBQ25CLDBCakV1RTBDO0lpRXRFMUMsMkJqRXNFMEM7SWlFckUxQyxvQmpFMkUwQztHaUVyRTdDO0N4RWttd0JBOztBd0VybXdCQztFQUNFLGNBQWE7Q0FDZDs7QUFHSDtFMUQzSEksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2lFb0luQzs7QWxEbkdDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWtEa0dIO0VBQ0Usb0JBQW1CO0VBQ25CLG1CQUFrQjtDQU9uQjs7QUFURDtFdERsSUUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFNvRXFDaUI7RXBFaENqQixVb0VnQ21CO0VwRTNCbkIsUW9FMkJxQjtFQUN2QiwwQmpFaElnQztFaUVpSWhDLFlBQVc7Q0FDWjs7QWxFOUZDO0VrRWlHSjtJbkRuSUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHaUU3QmxDO0N4RThrd0JBOztBTXZ0d0JHO0VrRWlHSjtJQUlJLDBCakUwQzBDO0lpRXpDMUMsMkJqRXlDMEM7SWlFeEMxQyxvQmpFOEMwQztHaUVaN0M7Q3hFc2x3QkE7O0FNL3R3Qkc7RWtFaUdKO0lBVUkseUJqRW1DeUM7SWlFbEN6QywwQmpFa0N5QztJaUVqQ3pDLG9CakVxQzBDO0dpRVQ3QztDeEU4bHdCQTs7QU12dXdCRztFa0VpR0o7SUFnQkksMEJqRThCMEM7SWlFN0IxQyxvQmpFK0IwQztHaUVSN0M7Q3hFcW13QkE7O0FNOXV3Qkc7RWtFcUhGO0lBR0ksZUFBYztJQUNkLGdCQUFlO0lBQ2YsWUFBVztHQWNkO0N4RThtd0JGOztBTXR2d0JHO0VrRXFIRjtJQVNJLHlCakVnQnVDO0lpRWZ2QywwQmpFZXVDO0lpRWR2QyxvQmpFdUJ3QztHaUVmM0M7Q3hFc253QkY7O0FNOXZ3Qkc7RWtFcUhGO0lBZUksMEJqRVd3QztJaUVWeEMsMkJqRVV3QztJaUVUeEMsb0JqRWV3QztHaUViM0M7Q3hFOG53QkY7O0F3RTNud0JEO0V2RHZLTSxnQnVEeUtnQjtFQUVwQixpQmpFNUI4QjtFaUU2QjlCLGlCQUFnQjtDQWtCakI7O0FsRTlKRztFa0V1SUo7SXZEcktRLG1FQUFnTDtHdUQ0THZMO0N4RWdud0JBOztBTWx4d0JHO0VrRTJJSjtJdkRsS1EsZ0J1RHFLWTtHQW9CbkI7Q3hFc253QkE7O0F3RXRvd0JDOztFdkQ5S0ksZ0J1RGlMa0I7RUFFcEIsaUJBQWdCO0NBQ2pCOztBbEVwSkM7RWtFOElGOztJdkQ1S00sbUVBQWdMO0d1RGtMckw7Q3hFNm93QkY7O0FNcnl3Qkc7RWtFa0pGOztJdkR6S00sZ0J1RDZLYztHQUVuQjtDeEVvcHdCRjs7QXdFbHB3QkM7RXZEdExJLGdCdUR3TGtCO0VBRXBCLGVqRTlNZ0M7RWlFK01oQyxtQ2pFbkUrQztFaUVvRS9DLGlCakU1QzRCO0NpRTZDN0I7O0FsRTdKQztFa0VzSkY7SXZEcExNLG1FQUFnTDtHdUQyTHJMO0N4RXdwd0JGOztBTXp6d0JHO0VrRTBKRjtJdkRqTE0sZ0J1RG9MYztHQUluQjtDeEU4cHdCRjs7QXdFM3B3QkQ7RXZEaE1NLGdCdURtTWdCO0VBR3BCLGVqRW5Oa0M7RWlFb05sQyw0QmpFN0UwQztFaUU4RTFDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FvQ2pCOztBbEVqTkc7RWtFb0tKO0luRHRNSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dpRTJDbEM7Q3hFNm53QkE7O0FNMTB3Qkc7RWtFZ0tKO0l2RDlMUSxtRUFBZ0w7R3VEMk92TDtDeEVtb3dCQTs7QU1wMXdCRztFa0VvS0o7SXZEM0xRLGdCdUQrTFk7R0F5Q25CO0N4RXlvd0JBOztBc0JoMndCQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFa0VvS0o7SUFZSSwwQmpFakMwQztJaUVrQzFDLDJCakVsQzBDO0lpRW1DMUMsb0JqRTdCMEM7R2lFNEQ3QztDeEU4cHdCQTs7QU0vMndCRztFa0VvS0o7SUFrQkksaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCwwQmpFMUN5QztJaUUyQ3pDLG9CakV4QzBDO0dpRWdFN0M7Q3hFdXF3QkE7O0FNeDN3Qkc7RWtFb0tKO0lBeUJJLDJCakU5QzBDO0lpRStDMUMsV2pFOUM0QjtHaUVpRS9CO0N4RThxd0JBOztBd0UzdHdCRDtFdkRoTU0sZ0J1RCtOa0I7RUFFcEIsZWpFOU9nQztFaUUrT2hDLDRCakV4R3dDO0VpRXlHeEMsa0JBQWlCO0NBQ2xCOztBbEVwTUM7RWtFZ0tKO0l2RDlMUSxtRUFBZ0w7R3VEa09yTDtDeEVvc3dCRjs7QU01NHdCRztFa0VvS0o7SXZEM0xRLGdCdUQyTmM7R0FJbkI7Q3hFMHN3QkY7O0F3RTl1d0JEO0VBdUNJLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUFHSDtFQUNFLGlCQUFnQjtDQVNqQjs7QWxFN05HO0VrRW1OSjtJQUlJLGlCQUFnQjtHQU1uQjtDeEV1c3dCQTs7QXdFMXN3QkM7RUFDRSxjQUFhO0NBQ2Q7O0FBS0g7RUFHSSw4QmpFdlFnQztFaUV3UWhDLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FTbEI7O0FsRS9PQztFa0VpT0o7SUFRTSwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLGlCQUFnQjtJQUNoQixrQkFBaUI7R0FFcEI7Q3hFeXN3QkY7O0FNeDd3Qkc7RWtFaVBGO0lBR0ksaUJBQWdCO0lBQ2hCLGtCQUFpQjtHQUVwQjtDeEV3c3dCRjs7QU0vN3dCRztFa0VpT0o7SUEyQk0sMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixjQUFhO0dBRWhCO0N4RXVzd0JGOztBTXY4d0JHO0VrRWlPSjtJQW9DTSxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixpQkFBZ0I7R0FFbkI7Q3hFc3N3QkY7O0F3RWpzd0JEO0VBQ0UsOEJqRWxUa0M7RWlFbVRsQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLFlBQVc7Q0FLWjs7QUFIQztFQUNFLGNBQWE7Q0FDZDs7QUFHSDtFQUNFLCtCQUFtQjtFQUFuQiw4QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtDQXVDcEI7O0FBeENEO0VBSUksNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7RUFDUixXQUFVO0NBZVg7O0FsRS9TQztFa0UyUko7SUFRTSxXQUFVO0dBWWI7Q3hFNHJ3QkY7O0FNMyt3Qkc7RWtFMlJKO0lBWU0sbUJBQWtCO0lBQ2xCLFdBQVU7R0FPYjtDeEVtc3dCRjs7QU1sL3dCRztFa0UyUko7SUFpQk0sb0JBQW1CO0lBQ25CLFdBQVU7R0FFYjtDeEUwc3dCRjs7QXdFOXR3QkQ7RUF1QkksNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7RUFDUixtQkFBa0I7RUFDbEIsV0FBVTtDQWNYOztBbEVsVUM7RWtFMlJKO0lBNEJNLFdBQVU7R0FXYjtDeEVtc3dCRjs7QU1yZ3hCRztFa0UyUko7SUFnQ00saUJBQWdCO0lBQ2hCLFdBQVU7R0FNYjtDeEUwc3dCRjs7QU01Z3hCRztFa0UyUko7SUFxQ00sV0FBVTtHQUViO0N4RWd0d0JGOztBd0U3c3dCRDs7RUFFRSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGVqRTVYa0M7RWlFNlhsQyxtQ2pFalBpRDtDaUVrUGxEOztBQUVEO0VBQ0UsZWpFeFhrQztFaUV5WGxDLGdCQUFlO0NBQ2hCOztBbEVuVkc7RWtFcVZKO0lBR0ksZUFBYztJQUNkLGVBQWM7R0FNakI7Q3hFMHN3QkE7O0FNeml4Qkc7RWtFcVZKO0lBUUksZUFBYztHQUVqQjtDeEVndHdCQTs7QXdFOXN3QkQ7RUFDRSxlQUFjO0VBQ2QsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsWUFBVztDQU1aOztBbEU1V0c7RWtFaVdKO0lBUUksaUJBQWdCO0lBQ2hCLGtCQUFpQjtHQUVwQjtDeEVrdHdCQTs7QXdFaHR3QkQ7RUFDRSxlakUvWmtDO0VpRWdhbEMsbUNqRXBSaUQ7RWlFcVJqRCxpQmpFN1A4QjtFaUU4UDlCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQUVEO0UxRC9aSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDaUV3YW5DOztBbER2WUM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBa0R3WUg7RUFFRSxlakVyYWtDO0VpRXNhbEMsZ0JBQWU7RUFDZixtQ2pFcFNpRDtFaUVxU2pELGlCakU3UThCO0VpRThROUIsb0JqRW5PK0I7Q2lFd1BoQzs7QWxFdlpHO0VrRTRYSjtJbkQ5WkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHaUVpUGxDO0N4RXdzd0JBOztBTS9seEJHO0VrRTRYSjtJQVNJLGdCQUFlO0lBQ2Ysb0JqRXRPNkI7R2lFdVBoQztDeEUrc3dCQTs7QU10bXhCRztFa0U0WEo7SUFjSSxnQkFBZTtJQUNmLHlCakU3UHlDO0lpRThQekMsMEJqRTlQeUM7SWlFK1B6QyxvQmpFNU82QjtJaUU2TzdCLGlCQUFnQjtJQUNoQixvQmpFeFAwQztHaUVnUTdDO0N4RTB0d0JBOztBTWpueEJHO0VrRTRYSjtJQXVCSSwwQmpFcFEwQztJaUVxUTFDLDJCakVyUTBDO0lpRXNRMUMsb0JqRWhRMEM7R2lFa1E3QztDeEVrdXdCQTs7QU16bnhCRztFa0V5Wko7SUFHSSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixZakVyUTZCO0dpRTZRaEM7Q3hFMnR3QkE7O0FNam94Qkc7RWtFeVpKO0lBU0kseUJqRXBSeUM7SWlFcVJ6QywwQmpFclJ5QztJaUVzUnpDLG9CakU3UTBDO0dpRStRN0M7Q3hFbXV3QkE7O0F3RWp1d0JEO0VBQ0Usa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixtQkFBa0I7Q0FjbkI7O0FsRXpiRztFa0V3YUo7SUFNSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBVXBCO0N4RTZ0d0JBOztBTXRweEJHO0VrRXdhSjtJQVdJLG1CQUFrQjtHQU1yQjtDeEVtdXdCQTs7QXdFdHV3QkM7RUFDRSxjQUFhO0NBQ2Q7O0FsRXhiQztFa0U2Yko7SUFFSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7R0FFbEI7Q3hFcXV3QkE7O0F3RW51d0JEO0VBQ0Usb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0EwQ2xCOztBbEVqZkc7RWtFb2NKO0lBTUksMEJqRTVUeUM7SWlFNlR6QyxvQmpFcFQwQztHaUUwVjdDO0N4RW1zd0JBOztBTXByeEJHO0VrRW9jSjtJQVdJLDJCakVoVTBDO0lpRWlVMUMsb0JqRTNUMEM7R2lFNFY3QztDeEUwc3dCQTs7QU0zcnhCRztFa0VtZEY7SUFHSSx5QmpFeFV1QztHaUU4VTFDO0N4RXF1d0JGOztBTWpzeEJHO0VrRW1kRjtJQU9JLDBCakUzVXdDO0dpRTZVM0M7Q3hFMnV3QkY7O0F3RW53d0JEOzs7RUE2QkksWUFBVztFQUNYLGVBQWM7RUFDZCxnQkFBZTtDQUNoQjs7QUFoQ0g7RTFEN2VJLGtFUDBQeUQ7RU8xUHpELDBEUDBQeUQ7RUg5TnpELG1CZWQyQjtFZjRFekIsVW9FdWJvQjtFcEVsYnBCLGFvRWtiMEI7RXBFN2ExQixVb0U2YTRCO0VwRXhhNUIsWW9Fd2Fr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QUFRO1VBQVIsU0FBUTtFQUNSLG1CQUFrQjtFQUNsQixZQUFXO0NBaUJaOztBbEVsc0JHO0VrRTBxQko7SW5ENXNCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dpRTRoQmxDO0N4RXN5d0JBOztBTXgreEJHO0VrRTBxQko7SUFVSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQiw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLFlBQVc7R0FXZDtDeEUreXdCQTs7QXdFdjB3QkQ7O0VBa0JJLGVqRTV1QmdDO0NpRTZ1QmpDOztBQUVEO0VBQ0UsV0FBVTtDQUNYOztBbEVqc0JDO0VrRTRzQkY7OztJbkQ5dUJFLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2lFb2pCaEM7Q3hFeXl3QkY7O0FNbmd5Qkc7RWtFNHNCRjs7O0lBSUksMEJqRWprQndDO0lpRWtrQnhDLDJCakVsa0J3QztJaUVta0J4QyxvQmpFN2pCd0M7R2lFcWtCM0M7Q3hFbXp3QkY7O0FNN2d5Qkc7RWtFNHNCRjs7O0lBVUksaUJqRXRrQjBCO0lpRXVrQjFCLGtCakV2a0IwQjtJaUV3a0IxQixXakVya0IwQjtHaUV1a0I3QjtDeEU2endCRjs7QU12aHlCRztFa0UrdEJGO0lBR0ksZUFBYztJQUNkLGdCQUFlO0lBQ2YsWUFBVztHQWNkO0N4RTZ5d0JGOztBTS9oeUJHO0VrRSt0QkY7SUFTSSx5QmpFMWxCdUM7SWlFMmxCdkMsMEJqRTNsQnVDO0lpRTRsQnZDLG9CakVubEJ3QztHaUUybEIzQztDeEVxendCRjs7QU12aXlCRztFa0UrdEJGO0lBZUksMEJqRS9sQndDO0lpRWdtQnhDLDJCakVobUJ3QztJaUVpbUJ4QyxvQmpFM2xCd0M7R2lFNmxCM0M7Q3hFNnp3QkY7O0F3RTF6d0JEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWjs7QWxFeHZCRztFa0U0dkJGO0lBR0ksaUJBQWdCO0dBRW5CO0N4RXl6d0JGOztBd0V0endCRDtFQUNFLGVqRXJ6QmtDO0NpRXN6Qm5DOztBQUVEO0VBRUUsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsV2pFMW5COEI7Q2lFMm9CL0I7O0FsRTl4Qkc7RWtFd3dCSjtJbkQxeUJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2lFd25CbEM7Q3hFOHl3QkE7O0FNNWt5Qkc7RWtFd3dCSjtJcEVyeEJJLG1CZWQyQjtJZjRFekIsV29FK3RCb0I7SXBFaHRCcEIsUW9FZ3RCMEI7SUFDNUIsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLG9CakVyb0IwQztHaUUrb0I3QztDeEUwendCQTs7QU14bHlCRztFa0V3d0JKO0lBZ0JJLGtCakUxb0J5QztHaUVncEI1QztDeEVnMHdCQTs7QXdFbjB3QkM7RUFDRSxjQUFhO0NBQ2Q7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQU9EO0VBQ0UscUJBQW9CO0NBb0JyQjs7QWxFL3pCRztFa0UweUJKO0lBSUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2Ysc0JBQXFCO0dBZXhCO0N4RW96d0JBOztBTW5ueUJHO0VrRTB5Qko7SUFVSSx5QmpFdHFCeUM7SWlFdXFCekMsMEJqRXZxQnlDO0lpRXdxQnpDLHVCQUFzQjtJQUN0QixvQmpFaHFCMEM7R2lFd3FCN0M7Q3hFNnp3QkE7O0FNNW55Qkc7RWtFMHlCSjtJQWlCSSwwQmpFNXFCMEM7SWlFNnFCMUMsMkJqRTdxQjBDO0lpRThxQjFDLG9CakV4cUIwQztHaUUwcUI3QztDeEVxMHdCQTs7QXdFbjB3QkQ7RUFFRSxvQkFBbUI7Q0FnRXBCOztBbEVuNEJHO0VrRWkwQko7SW5EbjJCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dpRTZ0QmxDO0N4RTR3d0JBOztBTS9veUJHO0VrRWkwQko7SUFLSSxvQkFBbUI7SUFDbkIsZUFBYztJQUNkLFdBQVU7R0EyRGI7Q3hFb3h3QkE7O0FNdnB5Qkc7RWtFaTBCSjtJQVdJLG9CQUFtQjtHQXVEdEI7Q3hFMHh3QkE7O0FNN3B5Qkc7RWtFaTBCSjtJQWVJLGVBQWM7SUFDZCxXQUFVO0dBa0RiO0N4RWl5d0JBOztBd0VuMndCRDtFQW9CSSxpQkFBZ0I7Q0FDakI7O0FsRXQxQkM7RWtFdzFCRjs7SUFJSSxlakV6c0IwQjtJaUUwc0IxQixXakUxc0IwQjtHaUU0c0I3QjtDeEVpMXdCRjs7QU1ocnlCRztFa0VpMkJGO0lBR0ksb0JBQW1CO0lBQ25CLGVqRWx0QjBCO0lpRW10QjFCLFdqRW50QjBCO0dpRTJ0QjdCO0N4RTAwd0JGOztBTXhyeUJHO0VrRWkyQkY7SUFTSSxpQkFBZ0I7SUFDaEIsd0JqRTF0QndDO0lpRTJ0QnhDLG9CakUzdEJ3QztHaUU2dEIzQztDeEVrMXdCRjs7QU1oc3lCRztFa0VnM0JGO0lBR0ksaUJBQWdCO0dBRW5CO0N4RWkxd0JGOztBTXRzeUJHO0VrRXUzQkY7SUFHSSxvQkFBbUI7SUFDbkIsd0JqRTF1QndDO0lpRTJ1QnhDLG9CakUzdUJ3QztHaUVpdkIzQztDeEU0MHdCRjs7QU05c3lCRztFa0V1M0JGO0lBU0ksb0JBQW1CO0dBRXRCO0N4RWsxd0JGOztBd0UvMHdCRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxXQUFVO0VBQ1Ysb0JBQW1CO0NBZ0JwQjs7QWxFMzVCRztFa0V5NEJKO0lBS0ksV0FBVTtHQWFiO0N4RXcwd0JBOztBTW51eUJHO0VrRXk0Qko7SUFTSSxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsWUFBVztHQU1kO0N4RWkxd0JBOztBTTV1eUJHO0VrRXk0Qko7SUFnQkksYUFBWTtHQUVmO0N4RXUxd0JBOztBd0VyMXdCRDtFQUNFLDBCakVqOEJrQztDaUVrOEJuQzs7QUFFRDtFQUNFLFdBQVU7Q0FjWDs7QWxFaDdCRztFa0VpNkJKO0lBSUksV0FBVTtHQVdiO0N4RWcxd0JBOztBTWh3eUJHO0VrRWk2Qko7SUFRSSxrQkFBaUI7SUFDakIseUJBQXdCO0dBTTNCO0N4RXUxd0JBOztBTXZ3eUJHO0VrRWk2Qko7SUFhSSwwQkFBeUI7R0FFNUI7Q3hFNjF3QkE7O0F3RTMxd0JEO0UxRDM5QkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFaUVtdUIzRCxzQ2pFMThCa0M7VWlFMDhCbEMsOEJqRTE4QmtDO0VpRTI4QmxDLGVqRXIrQmtDO0VpRXMrQmxDLGdCQUFlO0VBQ2YsbUNqRTMxQmlEO0VpRTQxQmpELGdCQUFlO0VBQ2YseUJBQXdCO0VBQ3hCLGtCQUFpQjtDQU1sQjs7QUFKQzs7RUFFRSwyQ2pFbDlCZ0M7VWlFazlCaEMsbUNqRWw5QmdDO0NpRW05QmpDOztBQUdIO0VBQ0UsZ0JBQWU7RUFDZixlakU3K0JrQztFaUU4K0JsQyxtQ2pFejJCaUQ7RWlFMDJCakQseUJBQXdCO0VBQ3hCLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FLakI7O0FsRTc4Qkc7RWtFazhCSjtJQVNJLGdCQUFlO0dBRWxCO0N4RSsxd0JBOztBeUVsMXlCRDtFQUNFLG1CQUFrQjtDQUNuQjs7QW5Fb0NHO0VtRTlCSjtJQUdJLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsWUFBVztHQWNkO0N6RW0weUJBOztBTXh6eUJHO0VtRTlCSjtJQVNJLHlCbEVtS3lDO0lrRWxLekMsMEJsRWtLeUM7SWtFakt6QyxvQmxFMEswQztHa0VsSzdDO0N6RTIweUJBOztBTWgweUJHO0VtRTlCSjtJQWVJLDBCbEU4SjBDO0lrRTdKMUMsMkJsRTZKMEM7SWtFNUoxQyxvQmxFa0swQztHa0VoSzdDO0N6RW0xeUJBOztBTXgweUJHO0VtRVRKOztJcER6QkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHa0V4S2xDO0N6RWsxeUJBOztBTWgxeUJHO0VtRVRKOztJQUtJLFdsRXVKNEI7R2tFckovQjtDekV5MXlCQTs7QXlFdjF5QkQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFFRDtFeERqQ00sZ0J3RG1DZ0I7RUFFcEIsaUJsRTBHOEI7RWtFekc5Qiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQUtUOztBbkVYRztFbUVDSjtJeEQvQlEsbUVBQWdMO0d3RHlDdkw7Q3pFeTF5QkE7O0FNeDJ5Qkc7RW1FS0o7SXhENUJRLGdCd0QrQlk7R0FPbkI7Q3pFKzF5QkE7O0FNOTJ5Qkc7RW1FS0o7SUFRSSw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtHQUVYO0N6RXEyeUJBOztBeUVuMnlCRDtFQUNFLG9CQUFtQjtFQUNuQiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLG9CbEVpSTRDO0NrRTFIN0M7O0FuRTNCRztFbUVpQko7SUFNSSxVQUFTO0lBQ1QsNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUixXbEUwSDRCO0drRXhIL0I7Q3pFdTJ5QkE7O0F5RWoyeUJEO0VBQ0Usb0JBQW1CO0NBcUJwQjs7QW5FdkRHO0VtRWlDSjtJQUlJLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQW1CO0lBQ25CLFlBQVc7R0FlZDtDekV3MXlCQTs7QU0vNHlCRztFbUVpQ0o7SUFXSSx5QmxFa0d5QztJa0VqR3pDLDBCbEVpR3lDO0lrRWhHekMsb0JsRXlHMEM7R2tFaEc3QztDekVnMnlCQTs7QU12NXlCRztFbUVpQ0o7SUFpQkksMEJsRTZGMEM7SWtFNUYxQywyQmxFNEYwQztJa0UzRjFDLG9CQUFtQjtJQUNuQixvQmxFZ0cwQztHa0U5RjdDO0N6RXkyeUJBOztBTWg2eUJHO0VtRXlESjs7SXBEM0ZJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2tFdEdsQztDekV3MnlCQTs7QU14NnlCRztFbUV5REo7O0lBS0ksV2xFcUY0QjtHa0VuRi9CO0N6RSsyeUJBOztBeUU3MnlCRDtFeEQ5Rk0sZ0J3RGdHZ0I7RUFFcEIsaUJsRTZDOEI7Q2tFNUMvQjs7QW5FbkVHO0VtRThESjtJeEQ1RlEsbUVBQWdMO0d3RGlHdkw7Q3pFbTN5QkE7O0FNMTd5Qkc7RW1Fa0VKO0l4RHpGUSxnQndENEZZO0dBRW5CO0N6RXkzeUJBOztBeUV2M3lCRDtFMUN2SEUsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0UwQ3VIVix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixxQkFBYTtFQUNiLHNCQUFjO0NBY2Y7O0FuRTdGRztFbUV5RUo7SUFTSSxzQkFBaUI7UUFBakIsa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFlBQVc7R0FRZDtDekV1M3lCQTs7QU1wOXlCRztFbUV5RUo7SUFnQkkseUJsRXFEeUM7SWtFcER6QywwQmxFb0R5QztJa0VuRHpDLG9CbEU0RDBDO0drRTFEN0M7Q3pFKzN5QkE7O0F5RTczeUJEO0VBQ0UsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixxQkFBYztFQUNkLHNCQUFlO0VBQ2YsV2xFK0M4QjtDa0U1Qi9COztBbkV2SEc7RW1FK0ZKO0lBUUksaUJBQWdCO0lBQ2hCLHFCbEU4RCtCO0lrRTdEL0Isc0JsRTZEK0I7SWtFNUQvQixvQmxFcUMwQztHa0V4QjdDO0N6RXMzeUJBOztBTTcreUJHO0VtRStGSjtJQWlCTSxnQkFBZTtHQUVsQjtDekVpNHlCRjs7QXlFcDV5QkQ7RUFzQkksaUJBQWdCO0NBQ2pCOztBQUdIO0VBQ0UsZUFBYztDQUNmOztBQUVEO0UzRDFLSSw4SVA4UHlEO0VPOVB6RCxzSVA4UHlEO0VPOVB6RCxzSFA4UHlEO0VPOVB6RCxpUFA4UHlEO0VrRWxGM0QsNkNsRS9La0M7VWtFK0tsQyxxQ2xFL0trQztFa0VnTGxDLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsNEJBQW1CO01BQW5CLHdCQUFtQjtVQUFuQixvQkFBbUI7Q0FXcEI7O0FuRTdJRztFbUU2SEo7SUFRSSxvQkFBbUI7R0FRdEI7Q3pFNDN5QkE7O0F5RWo0eUJDOztFQUVFLG1EbEUxTGdDO1VrRTBMaEMsMkNsRTFMZ0M7RWtFMkxoQywrQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFHSDtFM0R4TEksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFa0VoRTNELHNDbEV2S2tDO1VrRXVLbEMsOEJsRXZLa0M7RWtFd0tsQyxlbEVsTWtDO0VrRW1NbEMsZ0JBQWU7RUFDZixpQmxFaEM4QjtFa0VpQzlCLGtCQUFpQjtDQWNsQjs7QW5FbktHO0VtRStJSjtJQVNJLGdCQUFlO0dBV2xCO0N6RTIzeUJBOztBTTloekJHO0VtRStJSjtJQWFJLGdCQUFlO0dBT2xCO0N6RWk0eUJBOztBeUVyNHlCQzs7RUFFRSwyQ2xFckxnQztVa0VxTGhDLG1DbEVyTGdDO0NrRXNMakM7O0FBT0g7O0VBR0UsbUJBQWtCO0NBYW5COztBbkV6TEc7RW1FeUtKOztJcEQzTUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHa0VtQmxDO0N6RTYzeUJBOztBTXRqekJHO0VtRXlLSjs7SUFNSSx5QmxFakN5QztJa0VrQ3pDLDBCbEVsQ3lDO0lrRW1DekMsb0JsRTFCMEM7R2tFa0M3QztDekVzNHlCQTs7QU0vanpCRztFbUV5S0o7O0lBWUksMEJsRXRDMEM7SWtFdUMxQywyQmxFdkMwQztJa0V3QzFDLG9CbEVsQzBDO0drRW9DN0M7Q3pFKzR5QkE7O0F5RTM0eUJDO0VBQ0UsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixnQkFBZTtDQU9oQjs7QW5Fdk1DO0VtRTZMRjtJQU1JLGFBQVk7SUFDWixnQkFBZTtJQUNmLFdBQVU7R0FFYjtDekUrNHlCRjs7QXlFNTR5QkQ7RXhEdE9NLGdCd0R3T2dCO0VBRXBCLGVsRTlQa0M7RWtFK1BsQyxtQ2xFakgwQztFa0VrSDFDLGlCbEU3RjhCO0NrRThGL0I7O0FuRTdNRztFbUVzTUo7SXhEcE9RLG1FQUFnTDtHd0QyT3ZMO0N6RWs1eUJBOztBTW5tekJHO0VtRTBNSjtJeERqT1EsZ0J3RG9PWTtHQUluQjtDekV3NXlCQTs7QXlFdDV5QkQ7RUFDRSxlbEVwUWtDO0VrRXFRbEMsaUJsRWpHOEI7RWtFa0c5QixpQkFBZ0I7Q0FLakI7O0FBUkQ7RUFNSSxvQkFBYztDQUNmOztBbkUxTkM7RW9FbENGO0lBR0kseUJuRTZLdUM7SW1FNUt2QywwQm5FNEt1QztJbUUzS3ZDLG9CbkVvTHdDO0dtRWxMM0M7QzFFc3B6QkY7O0EwRS9vekJEO0VyREFFLHFCQUFvQjtFcURFcEIsaUNuRWpCa0M7RW1Fa0JsQyxvQkFBbUI7Q0FNcEI7O0FwRVdHO0VvRXBCSjtJckRHSSxzQkFBcUI7R3FETXhCO0MxRWtwekJBOztBTXZvekJHO0VvRXBCSjtJckRPSSx1QkFBc0I7R3FERXpCO0MxRXdwekJBOztBTTdvekJHO0VvRXBCSjtJQU1JLHVCQUFzQjtJQUN0QixpQkFBZ0I7R0FFbkI7QzFFK3B6QkE7O0EwRTdwekJEO0VBQ0UsbUJBQWtCO0NBT25COztBcEVDRztFb0VUSjtJQUlJLHlCbkVtSnlDO0ltRWxKekMsMEJuRWtKeUM7SW1Fakp6QyxvQm5FMEowQztHbUV4SjdDO0MxRWlxekJBOztBTWhxekJHO0VvRUNKO0lBR0kseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FlaEI7QzFFbXB6QkE7O0FNdnF6Qkc7RW9FQ0o7SXhEN0NFLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixPc0V0Q2lCO0l0RWdEakIsVXNFaERxQjtJdEVxRHJCLFVzRXJEeUI7SUFDekIsMEJuRS9DOEI7SW1FZ0Q5QixXQUFVO0dBTWI7QzFFaXF6QkY7O0FNcHJ6Qkc7RW9FQ0o7SUFnQk0sVUFBUztHQUVaO0MxRXVxekJGOztBMEVwcXpCRDtFQUNFLG9CQUFtQjtDQTBCcEI7O0FwRWpERztFb0VzQko7SUFJSSxXQUFVO0dBdUJiO0MxRW1wekJBOztBTXBzekJHO0VvRXNCSjtJQVFJLFdBQVU7R0FtQmI7QzFFeXB6QkE7O0EwRXpxekJDO0VBQ0UsaUJBQWdCO0NBY2pCOztBcEVoREM7RW9FaUNGO0lBSUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsMkJBQW9CO1FBQXBCLHdCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsV0FBVTtHQVFiO0MxRXVxekJGOztBTXZ0ekJHO0VvRWlDRjtJQVdJLCtCQUFtQjtJQUFuQiw4QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsV0FBVTtHQUViO0MxRStxekJGOztBMEU1cXpCRDtFekQvRU0sZ0J5RGlGZ0I7RUFHcEIsaUJuRTJEOEI7RW1FMUQ5QixvQkFBbUI7Q0FTcEI7O0FwRTlERztFb0UrQ0o7SXpEN0VRLG1FQUFnTDtHeUQ0RnZMO0MxRXlxekJBOztBTTN1ekJHO0VvRW1ESjtJekQxRVEsZ0J5RDZFWTtHQVluQjtDMUUrcXpCQTs7QU1qdnpCRztFb0VtREo7SXJEckZJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R21FcEdsQztDMUVzcnpCQTs7QU14dnpCRztFb0UyREY7SUFHSSxpQkFBZ0I7SUFDaEIsV0FBVTtHQUViO0MxRThyekJGOztBMEUzcnpCRDtFNUQ3R0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFbUUzSTNELHNDbkU1RmtDO1VtRTRGbEMsOEJuRTVGa0M7RW1FNkZsQyxlbkV2SGtDO0NtRTZIbkM7O0FBVEQ7RUFPSSwyQ25FL0ZnQztVbUUrRmhDLG1DbkUvRmdDO0NtRWdHakM7O0FBR0g7RXpEM0dNLGdCeUQ2R2dCO0VBR3BCLGVuRTdIa0M7RW1FOEhsQyw0Qm5FUzBDO0VtRVIxQyxpQkFBZ0I7Q0FtQmpCOztBcEVyR0c7RW9FMkVKO0l6RHpHUSxtRUFBZ0w7R3lEbUl2TDtDMUU2cXpCQTs7QU10eHpCRztFb0UrRUo7SXpEdEdRLGdCeUR5R1k7R0F1Qm5CO0MxRW1yekJBOztBTTV4ekJHO0VvRStFSjtJckRqSEkscUJkd00r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MEJuRWpLdUM7SW1Fa0t2QyxvQm5FNUp3QztHbUVtSzNDO0MxRTB2ekJGOztBTWpqMEJHO0VvRXNTRjtJQWNJLDBCbkV0S3VDO0ltRXVLdkMsV25FbEswQjtHbUVvSzdCO0MxRWl3ekJGOztBTXhqMEJHO0VvRTBUSjtJckQ1VkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHbUVzSmxDO0MxRW13ekJBOztBMEVqd3pCRDtFekQxVk0sZ0J5RDRWZ0I7RUFFcEIsZW5FbFhrQztFbUVtWGxDLGlCbkUvTThCO0VtRWdOOUIsb0JBQW1CO0NBQ3BCOztBcEVqVUc7RW9FMFRKO0l6RHhWUSxtRUFBZ0w7R3lEK1Z2TDtDMUV1d3pCQTs7QU01azBCRztFb0U4VEo7SXpEclZRLGdCeUR3Vlk7R0FJbkI7QzFFNnd6QkE7O0EwRTN3ekJEO0U1RGhYSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDbUV5WG5DOztBcER4VkM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBb0R1Vkg7RXpEdldNLGdCeUR5V2dCO0VBRXBCLGlCbkU1TjhCO0VtRTZOOUIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQVNwQjs7QXBFdFZHO0VvRXVVSjtJekRyV1Esb0VBQWdMO0d5RG9Ydkw7QzFFK3d6QkE7O0FNem0wQkc7RW9FMlVKO0l6RGxXUSxpQnlEcVdhO0dBWXBCO0MxRXF4ekJBOztBTS9tMEJHO0VvRTJVSjtJQVNJLG9CQUFtQjtHQU10QjtDMUUyeHpCQTs7QU1ybjBCRztFb0UyVUo7SUFhSSxvQkFBbUI7R0FFdEI7QzFFaXl6QkE7O0EwRS94ekJEO0V6RHhYTSxnQnlEMFhnQjtFQUVwQixlbkV6WWtDO0VtRTBZbEMsNEJuRW5RMEM7RW1Fb1ExQyxrQkFBaUI7RUFDakIsb0JBQW1CO0NBU3BCOztBcEV4V0c7RW9Fd1ZKO0l6RHRYUSxtRUFBZ0w7R3lEc1l2TDtDMUU2eHpCQTs7QU16bzBCRztFb0U0Vko7SXpEblhRLGdCeURzWFk7R0FhbkI7QzFFbXl6QkE7O0FNL28wQkc7RW9FNFZKO0lBVUksb0JBQW1CO0dBTXRCO0MxRXl5ekJBOztBMEV6enpCRDtFQWNJLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUVFLGtCQUFpQjtDQUtsQjs7QXBFclhHO0VvRThXSjtJckRoWkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHbUUrTWxDO0MxRSt5ekJBOztBTXBxMEJHO0VvRThXSjtJQUtJLGVBQWM7R0FFakI7QzFFcXp6QkE7O0EwRW56ekJEO0VBQ0UsaURuRXhha0M7VW1Fd2FsQyx5Q25FeGFrQztDbUV5YW5DOztBQU1EO0VyRDdhRSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0VtRTBOaEMscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBQ25COztBcEVwWUc7RW9FK1hKO0lyRHphSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dtRThObEM7QzFFeXp6QkE7O0FNN3IwQkc7RW9Fd1lKO0l4RHBiRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZnFCM0IsT3NFbVptQjtJdEVsWm5CLFNzRWtabUI7SXRFalpuQixVc0VpWm1CO0l0RWhabkIsUXNFZ1ptQjtJQUNqQiwwQm5FNWE4QjtJbUU2YTlCLFlBQVc7R0FFZDtDMUUwenpCRjs7QTBFcnp6QkQ7RXJEeFhFLGtCQUFpQjtDcURxWmxCOztBcEVuYkc7RW9Fc1pKO0lyRHhiSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dtRTZRbEM7QzFFbXl6QkE7O0FzQjV0MEJDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0VvRXNaSjtJckRyWEksbUJBQWtCO0lBQ2xCLHNCQUFxQjtHcURpWnhCO0MxRXV6ekJBOztBTTF1MEJHO0VvRXNaSjtJckRoWEksb0JBQW1CO0lBQ25CLHVCQUFzQjtHcUQ0WXpCO0MxRTh6ekJBOztBZ0JqeTBCQzs7RUNvQkksZ0JEakJrQjtFQUVwQixpQlQ4SjRCO0NTN0o3Qjs7QVY4Q0M7RVVwREY7O0lDc0JNLG1FQUFnTDtHRGhCckw7Q2hCd3kwQkY7O0FNOXYwQkc7RVVoREY7O0lDeUJNLGdCRHJCYztHQUVuQjtDaEIreTBCRjs7QWdCN3kwQkM7OztFQUdFLGlCQUFnQjtDQUtqQjs7QVZnQ0M7RVV4Q0Y7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEJtejBCRjs7QWdCanowQkM7O0VDRUksZ0JEQ2tCO0VBRXBCLG1DVHFIK0M7Q1NwSGhEOztBVjRCQztFVWxDRjs7SUNJTSxtRUFBZ0w7R0RFckw7Q2hCd3owQkY7O0FNaHkwQkc7RVU5QkY7O0lDT00sZ0JESGM7R0FFbkI7Q2hCK3owQkY7O0FnQjd6MEJDOzs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWY0M7RVV0QkY7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEJtMDBCRjs7QWdCajAwQkM7O0VDaEJJLGdCRG1Ca0I7RUFFcEIsaUJUMEg0QjtDU3pIN0I7O0FWVUM7RVVoQkY7O0lDZE0sbUVBQWdMO0dEb0JyTDtDaEJ3MDBCRjs7QU1sMDBCRztFVVpGOztJQ1hNLGdCRGVjO0dBRW5CO0NoQiswMEJGOztBTXowMEJHO0VVSkY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEI4MDBCRjs7QWdCNTAwQkM7O0VDakNJLGdCRG9Da0I7RUFFcEIsbUNUa0YrQztDU2pGaEQ7O0FWUEM7RVVDRjs7SUMvQk0sbUVBQWdMO0dEcUNyTDtDaEJtMTBCRjs7QU05MTBCRztFVUtGOztJQzVCTSxnQkRnQ2M7R0FFbkI7Q2hCMDEwQkY7O0FNcjIwQkc7RVVhRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQnkxMEJGOztBZ0J2MTBCQzs7RUNsREksZ0JEcURrQjtFQUVwQixpQlR3RjRCO0NTdkY3Qjs7QVZ4QkM7RVVrQkY7O0lDaERNLG1FQUFnTDtHRHNEckw7Q2hCODEwQkY7O0FNMTMwQkc7RVVzQkY7O0lDN0NNLGdCRGlEYztHQUVuQjtDaEJxMjBCRjs7QU1qNDBCRztFVThCRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQm8yMEJGOztBZ0JsMjBCQzs7RUNuRUksZ0JEc0VrQjtFQUVwQixtQ1RnRCtDO0NTL0NoRDs7QVZ6Q0M7RVVtQ0Y7O0lDakVNLG1FQUFnTDtHRHVFckw7Q2hCeTIwQkY7O0FNdDUwQkc7RVV1Q0Y7O0lDOURNLGdCRGtFYztHQUVuQjtDaEJnMzBCRjs7QWdCOTIwQkM7O0VDM0VJLGdCRDhFa0I7RUFFcEIsa0JBQWlCO0NBQ2xCOztBVmpEQztFVTJDRjs7SUN6RU0sbUVBQWdMO0dEK0VyTDtDaEJxMzBCRjs7QU0xNjBCRztFVStDRjs7SUN0RU0sZ0JEMEVjO0dBRW5CO0NoQjQzMEJGOztBZ0IxMzBCQztFQUNFLG9CQUFtQjtDQVNwQjs7QVZqRUM7RVV1REY7SUFJSSxvQkFBbUI7R0FNdEI7Q2hCMDMwQkY7O0FNMzcwQkc7RVV1REY7SUFRSSxvQkFBbUI7R0FFdEI7Q2hCZzQwQkY7O0FnQjkzMEJDOztFQUVFLG1CQUFrQjtDQVNuQjs7QVY5RUM7RVVtRUY7O0lBS0ksbUJBQWtCO0dBTXJCO0NoQiszMEJGOztBTTc4MEJHO0VVbUVGOztJQVNJLG1CQUFrQjtHQUVyQjtDaEJzNDBCRjs7QWdCcDQwQkM7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQVduQjs7QVY5RkM7RVVnRkY7SUFNSSxvQkFBbUI7R0FRdEI7Q2hCazQwQkY7O0FnQnY0MEJHO0VFcklGLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPWXlDaUI7RVovQmpCLFVZK0JxQjtFWjFCckIsUVkwQnVCO0VBQ3ZCLDBCVDVHOEI7RVM2RzlCLFdBQVU7Q0FDWDs7QUFHSDtFQUNFLGlCQUFnQjtDQUNqQjs7QVZsR0M7RW9Fc1pKO0lBT0ksMEJuRTlRMEM7SW1FK1ExQywyQm5FL1EwQztJbUVnUjFDLG9CbkUxUTBDO0dtRThSN0M7QzFFb2swQkE7O0FNdi8wQkc7RW9Fc1pKO0lBYUksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXQUFVO0dBY2I7QzFFNGswQkE7O0FnQmg5MEJDOztFMEQyWEUsNEJuRTVVd0M7Q21FNlV6Qzs7QXBFM2FDO0VVZ0dGO0kwRGdWSSxpQkFBZ0I7R0FFbkI7QzFFd2wwQkY7O0EwRW5sMEJEO0VyRHpaRSxrQkFBaUI7Q3FEaWFsQjs7QXBFL2JHO0VvRXViSjtJckR0WkksbUJBQWtCO0lBQ2xCLHNCQUFxQjtHcUQ2WnhCO0MxRXNsMEJBOztBTXJoMUJHO0VvRXViSjtJckRqWkksb0JBQW1CO0lBQ25CLHVCQUFzQjtHcUR3WnpCO0MxRTZsMEJBOztBTTVoMUJHO0VvRXViSjtJQUlJLHlCbkU3U3lDO0ltRThTekMsMEJuRTlTeUM7SW1FK1N6QyxvQm5FdFMwQztHbUV3UzdDO0MxRXFtMEJBOztBMEUvbDBCRDtFckR2YUUsa0JBQWlCO0NxRHlhbEI7O0FwRXZjRztFb0VxY0o7SXJEcGFJLG1CQUFrQjtJQUNsQixzQkFBcUI7R3FEcWF4QjtDMUV3bTBCQTs7QU0vaTFCRztFb0VxY0o7SXJEL1pJLG9CQUFtQjtJQUNuQix1QkFBc0I7R3FEZ2F6QjtDMUUrbTBCQTs7QTBFN20wQkQ7RTFDbmZFLG1CQUFrQjtFWHdFbEIsa0JBQWlCO0VxRCthakIscUJBQW9CO0NBYXJCOztBMUNsZ0JDO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE80QnRGZTtFNUIyRmYsUzRCM0ZpQjtFNUJxR2pCLFE0QnJHcUI7RUFJdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEN3bTFCRjs7QU05azFCRztFb0V5Y0o7SXJEM2VJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R21Fb1RsQztDMUUybjBCQTs7QU1ybDFCRztFb0V5Y0o7SXJEeGFJLG1CQUFrQjtJQUNsQixzQkFBcUI7R3FEd2J4QjtDMUVrbzBCQTs7QU01bDFCRztFb0V5Y0o7SXJEbmFJLG9CQUFtQjtJQUNuQix1QkFBc0I7R3FEbWJ6QjtDMUV5bzBCQTs7QU1ubTFCRztFb0V5Y0o7SUFPSSwwQm5FalUwQztJbUVrVTFDLDJCbkVsVTBDO0ltRW1VMUMsb0JuRTdUMEM7R21FcVU3QztDMUVpcDBCQTs7QU0zbTFCRztFb0V5Y0o7SUFhSSxpQm5FdFU0QjtJbUV1VTVCLGtCbkV2VTRCO0ltRXdVNUIsV25FclU0QjtHbUV1VS9CO0MxRXlwMEJBOztBMEV2cDBCRDtFekR4Zk0sZ0J5RDBmZ0I7RUFFcEIsaUJuRTdXOEI7RW1FOFc5QixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBU25COztBcEV2ZUc7RW9Fd2RKO0l6RHRmUSxtRUFBZ0w7R3lEcWdCdkw7QzFFcXAwQkE7O0FNaG8xQkc7RW9FNGRKO0l6RG5mUSxnQnlEc2ZZO0dBWW5CO0MxRTJwMEJBOztBTXRvMUJHO0VvRTRkSjtJQVNJLHFCQUFvQjtHQU12QjtDMUVpcTBCQTs7QU01bzFCRztFb0U0ZEo7SUFhSSxzQkFBcUI7R0FFeEI7QzFFdXEwQkE7O0EwRXJxMEJEO0VwRDdoQkUsZWZTa0M7RWVSbEMsZ0JBRjhDO0VBRzlDLG1DZjBJaUQ7RWV6SWpELGlCZmlLOEI7RWVoSzlCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RW9EMGhCekIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNuQjs7QUFFRDtFM0NqaUJFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtFMkNpaUJWLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FTbkI7O0FwRS9mRztFb0VtZko7SUFNSSxxQkFBb0I7R0FNdkI7QzFFNHEwQkE7O0FNM3ExQkc7RW9FbWZKO0lBVUksc0JBQXFCO0dBRXhCO0MxRWtyMEJBOztBMEVocjBCRDtFekQ3aEJNLGdCeUQraEJnQjtFQUVwQixrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3BCOztBcEVuZ0JHO0VvRTZmSjtJekQzaEJRLG1FQUFnTDtHeURpaUJ2TDtDMUVzcjBCQTs7QU03cjFCRztFb0VpZ0JKO0l6RHhoQlEsZ0J5RDJoQlk7R0FHbkI7QzFFNHIwQkE7O0EwRTFyMEJEO0U1RGxqQkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFbUUwVDNELDRDbkVqaUJrQztVbUVpaUJsQyxvQ25FamlCa0M7RW1Fa2lCbEMsZW5FNWpCa0M7RW1FNmpCbEMsaUJuRXpaOEI7Q21FK1ovQjs7QUFWRDtFQVFJLDJDbkVyaUJnQztVbUVxaUJoQyxtQ25FcmlCZ0M7Q21Fc2lCakM7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBTXhCOztBQVJEO0VBS0ksc0JBQXFCO0VBQ3JCLGNBQWE7Q0FDZDs7QUM5akJIO0VBQ0UsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQVdyQjs7QXJFcUJHO0VxRWxDSjtJQUtJLHNCQUFxQjtJQUNyQixxQkFBb0I7R0FPdkI7QzNFeXYxQkE7O0FNcHUxQkc7RXFFbENKO0lBVUksdUJBQXNCO0lBQ3RCLGVBQWM7R0FFakI7QzNFZ3cxQkE7O0EyRTl2MUJEO0V0RDNCRSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0VjekloQyxrQkFBaUI7Q3NEOUNsQjs7QXJFZ0JHO0VxRW5CSjtJdER2QkkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHb0V0TGxDO0MzRXd3MUJBOztBTXh2MUJHO0VxRW5CSjtJdERvREksbUJBQWtCO0lBQ2xCLHNCQUFxQjtHc0RsRHhCO0MzRSt3MUJBOztBTS92MUJHO0VxRW5CSjtJdER5REksb0JBQW1CO0lBQ25CLHVCQUFzQjtHc0R2RHpCO0MzRXN4MUJBOztBMkVoeDFCRDtFdERwQ0Usb0JkcU5nQztFY3BOaEMscUJkb05nQztFY3pJaEMsa0JBQWlCO0VzRHJDakIsa0JBQWlCO0NBU2xCOztBckVGRztFcUVWSjtJdERoQ0kscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHb0VwS2xDO0MzRWt4MUJBOztBTXB4MUJHO0VxRVZKO0l0RDJDSSxtQkFBa0I7SUFDbEIsc0JBQXFCO0dzRGhDeEI7QzNFeXgxQkE7O0FNM3gxQkc7RXFFVko7SXREZ0RJLG9CQUFtQjtJQUNuQix1QkFBc0I7R3NEckN6QjtDM0VneTFCQTs7QU1seTFCRztFcUVWSjtJQU1JLHFCQUFvQjtHQU12QjtDM0VzeTFCQTs7QU14eTFCRztFcUVWSjtJQVVJLG1CQUFrQjtHQUVyQjtDM0U0eTFCQTs7QTJFMXkxQkQ7RTFEaENNLGdCMERrQ2dCO0VBR3BCLGlCcEUwRzhCO0VvRXpHOUIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsbUJBQWtCO0NBZW5COztBckV4Qkc7RXFFQUo7STFEOUJRLG1FQUFnTDtHMERzRHZMO0MzRWl5MUJBOztBTTd6MUJHO0VxRUlKO0kxRDNCUSxnQjBEOEJZO0dBcUJuQjtDM0V1eTFCQTs7QU1uMDFCRztFcUVJSjtJdER0Q0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHb0UxSWxDO0MzRTh5MUJBOztBTTEwMUJHO0VxRUlKO0lBWUksMEJwRStIMEM7SW9FOUgxQywyQnBFOEgwQztJb0U3SDFDLG9CQUFtQjtJQUNuQixvQnBFa0kwQztHb0V6SDdDO0MzRXV6MUJBOztBTW4xMUJHO0VxRUlKO0lBbUJJLGlCcEV5SDRCO0lvRXhINUIsa0JwRXdINEI7SW9Fdkg1QixvQkFBbUI7SUFDbkIsV3BFeUg0QjtHb0V2SC9CO0MzRWcwMUJBOztBMkU5ejFCRDtFMUQxRE0sZ0IwRDREZ0I7RUFJcEIsZXBFN0VrQztFb0U4RWxDLDRCcEV5RDBDO0NvRTlCM0M7O0FyRTVERztFcUUwQko7STFEeERRLG1FQUFnTDtHMEQwRnZMO0MzRXd5MUJBOztBTXgyMUJHO0VxRThCSjtJMURyRFEsZ0IwRHdEWTtHQStCbkI7QzNFOHkxQkE7O0FNOTIxQkc7RXFFOEJKO0l0RGhFSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dvRXRHbEM7QzNFcXoxQkE7O0FzQjMzMUJDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0VxRThCSjtJQVVJLHlCcEVzR3lDO0lvRXJHekMsMEJwRXFHeUM7SW9FcEd6QyxvQnBFNkcwQztHb0V2RjdDO0MzRTAwMUJBOztBTTE0MUJHO0VxRThCSjtJQWdCSSx3QkFBZTtZQUFmLGdCQUFlO0lBQ2YsMEJBQVk7WUFBWixrQkFBWTtHQWlCZjtDM0VpMTFCQTs7QU1qNTFCRztFcUU4Qko7SUFxQkksMEJwRTRGMEM7SW9FM0YxQywyQnBFMkYwQztJb0UxRjFDLG9CcEVnRzBDO0dvRXJGN0M7QzNFeTExQkE7O0EyRTMzMUJEOztFQTRCSSxlcEUxR2dDO0NvRTJHakM7O0FBN0JIO0VBZ0NJLGlCQUFnQjtDQUNqQjs7QUFPSDtFdERwSEUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFY3pJaEMsa0JBQWlCO0NzRHdEbEI7O0FyRXRGRztFcUVzRUo7SXREaEhJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7R29FaEZsQztDM0V5MTFCQTs7QU0vNjFCRztFcUVzRUo7SXREckNJLG1CQUFrQjtJQUNsQixzQkFBcUI7R3NEb0R4QjtDM0VnMjFCQTs7QU10NzFCRztFcUVzRUo7SXREaENJLG9CQUFtQjtJQUNuQix1QkFBc0I7R3NEK0N6QjtDM0V1MjFCQTs7QU03NzFCRztFcUVzRUo7SUFLSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0dBVTFCO0MzRTgyMUJBOztBMkVyMzFCQztFQUNFLGVBQWM7Q0FLZjs7QXJFckZDO0VxRStFRjtJQUlJLGVBQWM7R0FFakI7QzNFeTMxQkY7O0EyRXQzMUJEO0VBQ0UsaUJBQWdCO0NBYWpCOztBckV0R0c7RXFFd0ZKO0lBSUksaUJBQWdCO0dBVW5CO0MzRWszMUJBOztBMkVoNDFCRDtFQVFJLGNBQWE7Q0FDZDs7QUFUSDtFQVlJLGVBQWM7Q0FDZjs7QUFHSDtFQUNFLG9CQUFtQjtDQW1CcEI7O0FyRTVIRztFcUV3R0o7SUFJSSxpQkFBZ0I7SUFDaEIsV3BFc0M0QjtHb0V2Qi9CO0MzRSsyMUJBOztBTTMrMUJHO0VxRXdHSjtJQVNJLHlCcEU2QnlDO0lvRTVCekMsb0JwRWdDMEM7R29FdEI3QztDM0VzMzFCQTs7QTJFMTQxQkQ7RUFjSSxvQkFBbUI7Q0FLcEI7O0FyRTNIQztFcUV3R0o7SUFpQk0sb0JBQW1CO0dBRXRCO0MzRWk0MUJGOztBTTUvMUJHO0VxRThISjtJQUdJLFdwRWtCNEI7R29FUC9CO0MzRXMzMUJBOztBTWxnMkJHO0VxRThISjtJQU9JLDBCcEVTeUM7SW9FUnpDLG9CcEVZMEM7R29FTjdDO0MzRTYzMUJBOztBMkUzNDFCRDtFQVlJLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUVFLGVwRXZMa0M7RW9Fd0xsQyxnQkFBZTtFQUNmLG1DcEV0RGlEO0VvRXVEakQsaUJwRS9COEI7RW9FZ0M5QixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBWW5COztBckVqS0c7RXFFOElKO0l0RGhMSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dvRUxsQztDM0U0MzFCQTs7QU03aDJCRztFcUU4SUo7SUFVSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FPdEI7QzNFbzQxQkE7O0FNcmkyQkc7RXFFOElKO0lBZ0JJLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBRXRCO0MzRTI0MUJBOztBMkVyNDFCRDtFQUNFLGVwRXhOa0M7RW9FeU5sQyxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQU94Qjs7QXJFdkxHO0VxRTRLSjtJQU9JLHlCcEVyQ3lDO0lvRXNDekMsMEJwRXRDeUM7SW9FdUN6QyxvQnBFOUIwQztHb0VnQzdDO0MzRXk0MUJBOztBMkV2NDFCRDtFQUVFLGlCQUFnQjtFQUNoQixXQUFVO0NBY1g7O0FyRTFNRztFcUV5TEo7SXREM05JLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R29Fb0NsQztDM0VrNDFCQTs7QU01azJCRztFcUV5TEo7SUFNSSxpQkFBZ0I7SUFDaEIsV3BFN0M0QjtHb0V1RC9CO0MzRXk0MUJBOztBTW5sMkJHO0VxRXlMSjtJQVdJLFdwRXBENEI7R29FMEQvQjtDM0UrNDFCQTs7QU16bDJCRztFcUV5TEo7SUFlSSxpQkFBZ0I7R0FFbkI7QzNFcTUxQkE7O0EyRW41MUJEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0U3RDdQSSw4SVA4UHlEO0VPOVB6RCxzSVA4UHlEO0VPOVB6RCxzSFA4UHlEO0VPOVB6RCxpUFA4UHlEO0VvRUMzRCw2Q3BFbFFrQztVb0VrUWxDLHFDcEVsUWtDO0VvRW1RbEMsZUFBYztFQUNkLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0NBT3BCOztBQVhEO0VBUUksaURwRXhRZ0M7VW9Fd1FoQyx5Q3BFeFFnQztFb0V5UWhDLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBQUdIO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsZ0NBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixZQUFXO0NBQ1o7O0FyRXRPRztFcUUwT0o7SXRENVFJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R29Fa0ZsQztDM0V5NDFCQTs7QU1qbzJCRztFcUUwT0o7SUFJSSwwQnBFL0YwQztJb0VnRzFDLDJCcEVoRzBDO0lvRWlHMUMsb0JwRTNGMEM7R29FbUc3QztDM0VpNTFCQTs7QU16bzJCRztFcUUwT0o7SUFVSSxpQnBFcEc0QjtJb0VxRzVCLGtCcEVyRzRCO0lvRXNHNUIsV3BFbkc0QjtHb0VxRy9CO0MzRXk1MUJBOztBMkVuNTFCRDtFdEQ1U0Usb0JkcU5nQztFY3BOaEMscUJkb05nQztFY3pJaEMsa0JBQWlCO0NzRG1PbEI7O0FyRWpRRztFcUU4UEo7SXREeFNJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7R29FMkZsQztDM0U2NTFCQTs7QU05cDJCRztFcUU4UEo7SXREN05JLG1CQUFrQjtJQUNsQixzQkFBcUI7R3NEK054QjtDM0VvNjFCQTs7QU1ycTJCRztFcUU4UEo7SXREeE5JLG9CQUFtQjtJQUNuQix1QkFBc0I7R3NEME56QjtDM0UyNjFCQTs7QTRFcHQyQkQ7RXZENENFLHFCQUFvQjtDdURsQ3JCOztBdEU4Qkc7RXNFeENKO0l2RCtDSSx3QkFBdUI7R3VEckMxQjtDNUVvdDJCQTs7QU10cjJCRztFc0V4Q0o7SXZEbURJLHNCQUFxQjtHdUR6Q3hCO0M1RTB0MkJBOztBTTVyMkJHO0VzRXhDSjtJQUlJLHFCQUFvQjtHQU12QjtDNUVndTJCQTs7QU1sczJCRztFc0V4Q0o7SUFRSSxlQUFjO0dBRWpCO0M1RXN1MkJBOztBNEVodTJCRDtFdkR0QkUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFYzNMaEMscUJBQW9CO0N1RERyQjs7QXRFcUJHO0VzRXhCSjtJdkRsQkkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHcUUzTGxDO0M1RTB1MkJBOztBTXJ0MkJHO0VzRXhCSjtJdkRPSSxzQkFBcUI7R3VESnhCO0M1RWd2MkJBOztBTTN0MkJHO0VzRXhCSjtJdkRXSSx1QkFBc0I7R3VEUnpCO0M1RXN2MkJBOztBTWp1MkJHO0VzRWpCSjtJdkRqQkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHcUVsS2xDO0M1RW91MkJBOztBZ0J4eDJCQzs7RUNvQkksZ0JEakJrQjtFQUVwQixpQlQ4SjRCO0NTN0o3Qjs7QVY4Q0M7RVVwREY7O0lDc0JNLG1FQUFnTDtHRGhCckw7Q2hCK3gyQkY7O0FNcnYyQkc7RVVoREY7O0lDeUJNLGdCRHJCYztHQUVuQjtDaEJzeTJCRjs7QWdCcHkyQkM7OztFQUdFLGlCQUFnQjtDQUtqQjs7QVZnQ0M7RVV4Q0Y7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEIweTJCRjs7QWdCeHkyQkM7O0VDRUksZ0JEQ2tCO0VBRXBCLG1DVHFIK0M7Q1NwSGhEOztBVjRCQztFVWxDRjs7SUNJTSxtRUFBZ0w7R0RFckw7Q2hCK3kyQkY7O0FNdngyQkc7RVU5QkY7O0lDT00sZ0JESGM7R0FFbkI7Q2hCc3oyQkY7O0FnQnB6MkJDOzs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWY0M7RVV0QkY7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEIwejJCRjs7QWdCeHoyQkM7O0VDaEJJLGdCRG1Ca0I7RUFFcEIsaUJUMEg0QjtDU3pIN0I7O0FWVUM7RVVoQkY7O0lDZE0sbUVBQWdMO0dEb0JyTDtDaEIrejJCRjs7QU16ejJCRztFVVpGOztJQ1hNLGdCRGVjO0dBRW5CO0NoQnMwMkJGOztBTWgwMkJHO0VVSkY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJxMDJCRjs7QWdCbjAyQkM7O0VDakNJLGdCRG9Da0I7RUFFcEIsbUNUa0YrQztDU2pGaEQ7O0FWUEM7RVVDRjs7SUMvQk0sbUVBQWdMO0dEcUNyTDtDaEIwMDJCRjs7QU1yMTJCRztFVUtGOztJQzVCTSxnQkRnQ2M7R0FFbkI7Q2hCaTEyQkY7O0FNNTEyQkc7RVVhRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQmcxMkJGOztBZ0I5MDJCQzs7RUNsREksZ0JEcURrQjtFQUVwQixpQlR3RjRCO0NTdkY3Qjs7QVZ4QkM7RVVrQkY7O0lDaERNLG1FQUFnTDtHRHNEckw7Q2hCcTEyQkY7O0FNajMyQkc7RVVzQkY7O0lDN0NNLGdCRGlEYztHQUVuQjtDaEI0MTJCRjs7QU14MzJCRztFVThCRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQjIxMkJGOztBZ0J6MTJCQzs7RUNuRUksZ0JEc0VrQjtFQUVwQixtQ1RnRCtDO0NTL0NoRDs7QVZ6Q0M7RVVtQ0Y7O0lDakVNLG1FQUFnTDtHRHVFckw7Q2hCZzIyQkY7O0FNNzQyQkc7RVV1Q0Y7O0lDOURNLGdCRGtFYztHQUVuQjtDaEJ1MjJCRjs7QWdCcjIyQkM7O0VDM0VJLGdCRDhFa0I7RUFFcEIsa0JBQWlCO0NBQ2xCOztBVmpEQztFVTJDRjs7SUN6RU0sbUVBQWdMO0dEK0VyTDtDaEI0MjJCRjs7QU1qNjJCRztFVStDRjs7SUN0RU0sZ0JEMEVjO0dBRW5CO0NoQm0zMkJGOztBZ0JqMzJCQztFQUNFLG9CQUFtQjtDQVNwQjs7QVZqRUM7RVV1REY7SUFJSSxvQkFBbUI7R0FNdEI7Q2hCaTMyQkY7O0FNbDcyQkc7RVV1REY7SUFRSSxvQkFBbUI7R0FFdEI7Q2hCdTMyQkY7O0FnQnIzMkJDOztFQUVFLG1CQUFrQjtDQVNuQjs7QVY5RUM7RVVtRUY7O0lBS0ksbUJBQWtCO0dBTXJCO0NoQnMzMkJGOztBTXA4MkJHO0VVbUVGOztJQVNJLG1CQUFrQjtHQUVyQjtDaEI2MzJCRjs7QWdCMzMyQkM7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQVduQjs7QVY5RkM7RVVnRkY7SUFNSSxvQkFBbUI7R0FRdEI7Q2hCeTMyQkY7O0FnQjkzMkJHO0VFcklGLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPWXlDaUI7RVovQmpCLFVZK0JxQjtFWjFCckIsUVkwQnVCO0VBQ3ZCLDBCVDVHOEI7RVM2RzlCLFdBQVU7Q0FDWDs7QUFHSDtFQUNFLGlCQUFnQjtDQUNqQjs7QU14R0Q7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RXNFakJKO0lBTUksMEJyRTBKMEM7SXFFekoxQywyQnJFeUowQztJcUV4SjFDLG9CckU4SjBDO0dxRWpKN0M7QzVFdS8yQkE7O0FNMy8yQkc7RXNFakJKO0lBWUksaUJyRXFKNEI7SXFFcEo1QixrQnJFb0o0QjtJcUVuSjVCLFdyRXNKNEI7R3FFL0kvQjtDNUUrLzJCQTs7QWdCcDkyQkM7O0U0RDdDRSw0QnJFNEZ3QztDcUUzRnpDOztBQUtIO0VBQ0UsOEJyRTVDa0M7RXFFNkNsQyxrQkFBaUI7Q0FvQmxCOztBdEU5Qkc7RXNFUUo7SUFLSSxvQkFBbUI7SUFDbkIsZUFBYztHQWdCakI7QzVFcy8yQkE7O0FNcGgzQkc7RXNFUUo7SUFVSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZix5QnJFMEh5QztJcUV6SHpDLDBCckV5SHlDO0lxRXhIekMsb0JyRWlJMEM7R3FFekg3QztDNUVnZzNCQTs7QU05aDNCRztFc0VRSjtJQWtCSSwwQnJFcUgwQztJcUVwSDFDLDJCckVvSDBDO0lxRW5IMUMsb0JyRXlIMEM7R3FFdkg3QztDNUV3ZzNCQTs7QU10aTNCRztFc0VnQ0o7SUFHSSxlQUFjO0lBQ2QsZUFBYztJQUNkLDJCckUwRzBDO0lxRXpHMUMsb0JyRWlIMEM7R3FFekc3QztDNUVpZzNCQTs7QU0vaTNCRztFc0VnQ0o7SUFVSSx5QnJFb0d5QztJcUVuR3pDLGtCckVxRzRCO0lxRXBHNUIsb0JyRXlHMEM7R3FFdkc3QztDNUV5ZzNCQTs7QU12ajNCRztFc0VnREo7SUFHSSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixZQUFXO0dBY2Q7QzVFNC8yQkE7O0FNL2ozQkc7RXNFZ0RKO0lBU0kseUJyRXFGeUM7SXFFcEZ6QywwQnJFb0Z5QztJcUVuRnpDLG9CckU0RjBDO0dxRXBGN0M7QzVFb2czQkE7O0FNdmszQkc7RXNFZ0RKO0lBZUksMEJyRWdGMEM7SXFFL0UxQywyQnJFK0UwQztJcUU5RTFDLG9CckVvRjBDO0dxRWxGN0M7QzVFNGczQkE7O0FNL2szQkc7RXNFcUVKO0lBR0kseUJyRXNFeUM7SXFFckV6QywwQnJFcUV5QztJcUVwRXpDLG9CckU2RTBDO0dxRTNFN0M7QzVFMmczQkE7O0E0RXpnM0JEO0V0RDlIRSxlZk9rQztFZU5sQyxnQkFGOEM7RUFHOUMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFc0Q0SHpCLG9CQUFtQjtFQUNuQixZQUFXO0NBb0JaOztBdEV0R0c7RXNFOEVKO0l2RGhISSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dxRWhFbEM7QzVFbWczQkE7O0FNem0zQkc7RXNFOEVKO0lBT0ksb0JBQW1CO0dBaUJ0QjtDNUV5ZzNCQTs7QU0vbTNCRztFc0U4RUo7SUFXSSxvQkFBbUI7R0FhdEI7QzVFK2czQkE7O0FNcm4zQkc7RXNFNEZGO0lBR0ksaUJBQWdCO0dBTW5CO0M1RXNoM0JGOztBTTNuM0JHO0VzRTRGRjtJQU9JLGlCQUFnQjtHQUVuQjtDNUU0aDNCRjs7QTRFemgzQkQ7RUFDRSxpQ3JFNUlrQztFcUU2SWxDLG9CQUFtQjtFQUNuQixxQkFBb0I7Q0FvQ3JCOztBdEUvSUc7RXNFd0dKO0lBTUksdUJBQXNCO0lBQ3RCLG9CQUFtQjtJQUNuQixrQkFBaUI7R0ErQnBCO0M1RWdnM0JBOztBTS9vM0JHO0VzRXdHSjtJQVlJLG9CQUFtQjtHQTJCdEI7QzVFc2czQkE7O0FNcnAzQkc7RXNFdUhGO0lBR0ksV3JFeUIwQjtHcUV2QjdCO0M1RStoM0JGOztBTTNwM0JHO0VzRThIRjtJQUdJLG9CckVnQndDO0dxRWQzQztDNUU4aDNCRjs7QU1qcTNCRztFc0VxSUY7SUFHSSxXckVXMEI7R3FFTDdCO0M1RXloM0JGOztBTXZxM0JHO0VzRXFJRjtJQU9JLFdyRUkwQjtHcUVGN0I7QzVFK2gzQkY7O0FNN3EzQkc7RXNFaUpKO0lBR0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixtQkFBa0I7R0FFckI7QzVFNmgzQkE7O0E0RTNoM0JEO0VBRUUsb0JBQW1CO0NBaUJwQjs7QXRFNUtHO0VzRXlKSjtJdkQzTEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHcUVNbEM7QzVFbWgzQkE7O0FNL3IzQkc7RXNFeUpKO0lBS0ksb0JBQW1CO0dBY3RCO0M1RXloM0JBOztBTXJzM0JHO0VzRWlLRjtJQUdJLGlCQUFnQjtJQUNoQixXQUFVO0dBTWI7QzVFaWkzQkY7O0FNNXMzQkc7RXNFaUtGO0lBUUksV0FBVTtHQUViO0M1RXVpM0JGOztBNEVwaTNCRDtFOUQzTkksOElQOFB5RDtFTzlQekQsc0lQOFB5RDtFTzlQekQsc0hQOFB5RDtFTzlQekQsaVBQOFB5RDtFcUVqQzNELCtDckVoT2tDO1VxRWdPbEMsdUNyRWhPa0M7RXFFaU9sQyxlQUFjO0VBQ2QsNEJBQW1CO01BQW5CLHdCQUFtQjtVQUFuQixvQkFBbUI7Q0FPcEI7O0FBWEQ7RUFRSSxpRHJFdE9nQztVcUVzT2hDLHlDckV0T2dDO0VxRXVPaEMsK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0F0RXhMQztFc0UyTEo7SXZEN05JLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3FFMkNsQztDNUVvaDNCQTs7QU1ydTNCRztFc0U4TEY7SUFHSSxpQkFBZ0I7SUFDaEIsV0FBVTtHQU9iO0M1RW1pM0JGOztBTTV1M0JHO0VzRThMRjtJQVFJLGlCQUFnQjtJQUNoQixXQUFVO0dBRWI7QzVFMGkzQkY7O0FNbnYzQkc7RXNFMk1GO0lBR0ksZUFBYztHQUVqQjtDNUV5aTNCRjs7QTRFdGkzQkQ7RUFDRSxlckVwUWtDO0VxRXFRbEMsbUNyRXpIaUQ7RXFFMEhqRCx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQVVwQjs7QXRFbE9HO0VzRW1OSjtJQVFJLGdCQUFlO0dBT2xCO0M1RXFpM0JBOztBTXZ3M0JHO0VzRW1OSjtJQVlJLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBRXRCO0M1RTRpM0JBOztBNEUxaTNCRDtFOUQ3UUksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFcUVxQjNELDJDckU1UGtDO1VxRTRQbEMsbUNyRTVQa0M7RXFFNlBsQyxlckV2UmtDO0NxRTZSbkM7O0FBVEQ7RUFPSSwyQ3JFL1BnQztVcUUrUGhDLG1DckUvUGdDO0NxRWdRakM7O0FBR0g7RUFDRSxlckV6UmtDO0VxRTBSbEMsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FTakI7O0F0RTNQRztFc0UrT0o7SUFNSSxnQkFBZTtHQU1sQjtDNUV5aTNCQTs7QTRFcmozQkQ7RTlEeFJJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NxRTBTakM7O0F0RHpRRDtFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0F1RDdCSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7Q0FnQi9COztBdkV1Qkc7RXVFekNKO0lBT00saUJBQWdCO0dBRW5CO0M3RXkxM0JGOztBNkVsMjNCRDtFQVlJLGNBQWE7Q0FLZDs7QXZFd0JDO0V1RXpDSjtJQWVNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBRWhCO0M3RTIxM0JGOztBTW4wM0JHO0V1RXJCSjtJQUdJLG9CQUFhO0lBQ2IscUJBQWM7R0FFakI7QzdFeTEzQkE7O0E2RXYxM0JEO0VBQ0UsWUFBVztDQVdaOztBdkVDRztFdUViSjtJQUlJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isc0JBQWlCO1FBQWpCLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsd0JBQXVCO0lBQ3ZCLG9CQUFtQjtJQUNuQixvQkFBYztJQUNkLHFCQUFlO0dBRWxCO0M3RTIxM0JBOztBNkV6MTNCRDtFQUVFLG9CQUFtQjtDQW9CcEI7O0F2RXZCRztFdUVDSjtJeERuQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHc0UvSWxDO0M3RTgwM0JBOztBTXIyM0JHO0V1RUNKO0lBS0ksb0JBQWM7UUFBZCxtQkFBYztZQUFkLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsd0J0RStJMEM7SXNFOUkxQyxvQnRFOEkwQztHc0VoSTdDO0M3RXUxM0JBOztBTTkyM0JHO0V1RUNKO0lBWUksd0J0RXdJMEM7SXNFdkkxQyxvQnRFdUkwQztHc0U5SDdDO0M3RTgxM0JBOztBTXIzM0JHO0V1RUNKO0lBbUJNLHlCdEUwSHVDO0dzRXhIMUM7QzdFcTIzQkY7O0E2RWwyM0JEO0VBQ0UsMEJ0RXREa0M7RXNFdURsQywwQnRFNURrQztFc0U2RGxDLG1CQUFrQjtFQUNsQixpRHRFN0VrQztVc0U2RWxDLHlDdEU3RWtDO0VzRThFbEMsYUFBWTtDQVdiOztBdkV6Q0c7RXVFeUJKO0lBUUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixhQUFZO0lBQ1osZ0JBQWU7R0FNbEI7QzdFazIzQkE7O0FNMzQzQkc7RXVFeUJKO0lBY0ksZUFBYztHQUVqQjtDN0V3MjNCQTs7QTZFdDIzQkQ7RUFDRSxtQ3RFZ0RpRDtFc0UvQ2pELGlCdEV1RThCO0VzRXRFOUIsb0J0RXNHNEM7Q3NFckc3Qzs7QUFFRDtFL0QxRkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RXNFbUdsQyxzQ3RFekVrQztVc0V5RWxDLDhCdEV6RWtDO0NzRTBFbkM7O0F2RG5FQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0V1RXNESjtJQUdJLCtCdEU1RmdDO0lzRTZGaEMsb0J0RXdGMEM7R3NFdEY3QztDN0U2MjNCQTs7QTZFMzIzQkQ7RUFFRSxtQkFBa0I7RUFDbEIsb0JBQW1CO0NBU3BCOztBdkUxRUc7RXVFOERKO0l4RGhHSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dzRTVGbEM7QzdFMjIzQkE7O0FNcjczQkc7RXVFOERKO0lBTUksc0JBQXFCO0dBTXhCO0M3RWkzM0JBOztBTTM3M0JHO0V1RThESjtJQVVJLHNCQUFxQjtHQUV4QjtDN0V1MzNCQTs7QTZFcjMzQkQ7RUFDRSxldEVwSGtDO0VzRXFIbEMsbUN0RWNpRDtFc0ViakQsaUJ0RXFDOEI7RXNFcEM5QixpQkFBZ0I7Q0FNakI7O0FBVkQ7O0VBUUksZXRFcElnQztDc0VxSWpDOztBQUdIO0V6RXJHSSxtQmVkMkI7RWY0RXpCLFN5RXdDaUI7RXpFbkNqQixTeUVtQ21CO0V2RHpJdkIsZWZBa0M7RWVDbEMsZ0J1RHlJa0M7RXZEeElsQyxtQ2YwSWlEO0VleklqRCxpQmZpSzhCO0VlaEs5QixzQkFBcUI7RUFDckIsMEJBQXlCO0VSRXZCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RXNFckgzRCxzQ3RFbEhrQztVc0VrSGxDLDhCdEVsSGtDO0NzRTRIbkM7O0F2RXRHRztFdUV3Rko7SUFPSSxjQUFPO0dBT1Y7QzdFMjMzQkE7O0E2RXo0M0JEO0VBWUksMkN0RXhIZ0M7VXNFd0hoQyxtQ3RFeEhnQztDc0V5SGpDOztBQzlJSDtFekQ2Q0UscUJBQW9CO0N5RG5DckI7O0F4RStCRztFd0V6Q0o7SXpEZ0RJLHdCQUF1QjtHeUR0QzFCO0M5RThnNEJBOztBTS8rM0JHO0V3RXpDSjtJekRvREksc0JBQXFCO0d5RDFDeEI7QzlFb2g0QkE7O0FNci8zQkc7RXdFekNKO0lBSUkscUJBQW9CO0dBTXZCO0M5RTBoNEJBOztBTTMvM0JHO0V3RXpDSjtJQVFJLGVBQWM7R0FFakI7QzlFZ2k0QkE7O0E4RTloNEJEO0V6RGpCRSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0V1RWxNaEMscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsb0JBQWU7TUFBZixnQkFBZTtFQUNmLG1CQUFrQjtDQUtuQjs7QXhFbUJHO0V3RTdCSjtJekRiSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0d1RXpMbEM7QzlFb2k0QkE7O0FNamg0Qkc7RXdFN0JKO0lBUUksK0JBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0dBRXRCO0M5RTBpNEJBOztBOEV4aTRCRDtFQUNFLFlBQVc7Q0FDWjs7QUFFRDtFN0RmTSxnQjZEa0JnQjtFQUVwQixtQ3ZFb0dpRDtFdUVuR2pELG9CQUFtQjtDQWVwQjs7QXhFUkc7RXdFYko7SXpEckJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3VFOUpsQztDOUVnaTRCQTs7QU1waTRCRztFd0VqQko7STdEYlEsbUVBQWdMO0c2RGtDdkw7QzlFc2k0QkE7O0FNOWk0Qkc7RXdFYko7STdEVlEsZ0I2RGNZO0dBaUJuQjtDOUU0aTRCQTs7QU1wajRCRztFd0ViSjtJQVNJLG9CQUFtQjtJQUNuQiwwQnZFa0owQztJdUVqSjFDLDJCdkVpSjBDO0l1RWhKMUMsb0J2RXNKMEM7R3VFN0k3QztDOUVxajRCQTs7QU03ajRCRztFd0ViSjtJQWdCSSxvQkFBbUI7SUFDbkIsaUJ2RTRJNEI7SXVFM0k1QixrQnZFMkk0QjtJdUUxSTVCLFd2RTZJNEI7R3VFM0kvQjtDOUU4ajRCQTs7QThFNWo0QkQ7RUFDRSxtQ3ZFbUYwQztDdUVsRjNDOztBQUVEO0V6RGxDRSxxQkFBb0I7RXlEdUNwQiw0QnZFMkUwQztFdUUxRTFDLG1CQUFrQjtFQUNsQixZdkU4SzZCO0N1RW5KOUI7O0F4RWhERztFd0VjSjtJekRoREkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHdUV0SGxDO0M5RXdpNEJBOztBdUV2bzRCQztFQUNFLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixZQUFXO0NBMkJaOztBakVnQkM7RWlFL0NGO0lBT0ksWUFBVztJQUNYLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsa0JBQWlCO0lBQ2pCLGNBQWE7R0FrQmhCO0N2RTJuNEJGOztBTTNtNEJHO0VpRS9DRjtJQWlCSSxnQ0FBK0I7SUFDL0IscUJBQW9CO0lBQ3BCLGVBQWM7SUFDZCxXQUFVO0dBV2I7Q3ZFb280QkY7O0F1RTVvNEJHO0VBQ0UsaURoRXpCOEI7VWdFeUI5Qix5Q2hFekI4QjtFZ0UwQjlCLG9CQUFtQjtDQUtwQjs7QWpFaUJEO0VpRXhCQTtJQUtJLG9CQUFtQjtHQUV0QjtDdkVncDRCSjs7QXVFN280QkM7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsWUFBVztDQTJCWjs7QWpFakJDO0VpRWRGO0lBT0ksWUFBVztJQUNYLGFBQVk7SUFDWixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGNBQWE7R0FrQmhCO0N2RWlvNEJGOztBTWxwNEJHO0VpRWRGO0lBaUJJLG9CQUFtQjtJQUNuQixpQ0FBZ0M7SUFDaEMsZUFBYztJQUNkLFdBQVU7R0FXYjtDdkUwbzRCRjs7QXVFbHA0Qkc7RUFDRSxpRGhFMUQ4QjtVZ0UwRDlCLHlDaEUxRDhCO0VnRTJEOUIsb0JBQW1CO0NBS3BCOztBakVoQkQ7RWlFU0E7SUFLSSxvQkFBbUI7R0FFdEI7Q3ZFc3A0Qko7O0F1RW5wNEJDOztFQUVFLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixZQUFXO0NBZVo7O0FqRXZDQztFaUVtQkY7O0lBUUksaUJBQWdCO0lBQ2hCLG9CQUFtQjtHQVd0QjtDdkUrbzRCRjs7QXVFdnA0Qkc7O0VBQ0UsaURoRWhGOEI7VWdFZ0Y5Qix5Q2hFaEY4QjtFZ0VpRjlCLG9CQUFtQjtDQUtwQjs7QWpFdENEO0VpRStCQTs7SUFLSSxvQkFBbUI7R0FFdEI7Q3ZFNnA0Qko7O0F1RTFwNEJDO0VBQ0UsZWhFakZnQztFZ0VrRmhDLG1DaEVpRCtDO0VnRWhEL0MsZ0JoRVQ2QjtFZ0VVN0IsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUtqQjs7QWpFbkRDO0VpRXlDRjtJQVFJLGdCaEViMkI7R2dFZTlCO0N2RThwNEJGOztBdUUzcDRCQztFQUNFLGdCaEVwQjZCO0NnRXFCOUI7O0FqRDlERDs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFd0VjSjtJekQvQkksc0JBQXFCO0d5RGlFeEI7QzlFd3I0QkE7O0FNeHU0Qkc7RXdFY0o7SXpEM0JJLHVCQUFzQjtHeUQ2RHpCO0M5RThyNEJBOztBTTl1NEJHO0V3RWNKO0lBVUksMEJ2RXVIMEM7SXVFdEgxQywyQnZFc0gwQztJdUVySDFDLG9CdkUySDBDO0d1RXJHN0M7QzlFc3M0QkE7O0FNdHY0Qkc7RXdFY0o7SUFnQkksaUJ2RWtINEI7SXVFakg1QixrQnZFaUg0QjtJdUVoSDVCLFd2RW1INEI7R3VFbkcvQjtDOUU4czRCQTs7QU05djRCRztFd0VtQ0Y7SUFHSSxlQUFjO0lBQ2QsMEJ2RXVHdUM7SXVFdEd2QyxvQnZFNkd3QztHdUV0RzNDO0M5RXV0NEJGOztBTXR3NEJHO0V3RW1DRjtJQVNJLGtCdkVvRzBCO0l1RW5HMUIsV3ZFc0cwQjtHdUVwRzdCO0M5RTh0NEJGOztBK0VwejRCQztFQUNFLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFLRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFPSDtFQUNFLG9CQUFtQjtDQVlwQjs7QXpFVUc7RXlFdkJKO0lBSUksb0JBQW1CO0dBU3RCO0MvRXl5NEJBOztBTS94NEJHO0V5RXZCSjtJQVFJLHlCeEU2SnlDO0l3RTVKekMsMEJ4RTRKeUM7SXdFM0p6QyxvQkFBbUI7SUFDbkIsb0J4RW1LMEM7R3dFaks3QztDL0VrejRCQTs7QStFaHo0QkQ7RTlEcEJNLGdCOERzQmdCO0VBR3BCLG1DeEUrRmlEO0V3RTlGakQsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQVNuQjs7QXpFSkc7RXlFWko7STlEbEJRLG1FQUFnTDtHOERrQ3ZMO0MvRTZ5NEJBOztBTXJ6NEJHO0V5RVJKO0k5RGZRLGdCOERrQlk7R0FhbkI7Qy9FbXo0QkE7O0FNM3o0Qkc7RXlFUko7STFEMUJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3dFOUpsQztDL0UwejRCQTs7QU1sMDRCRztFeUVSSjtJQVVJLG9CQUFtQjtHQU10QjtDL0VnMDRCQTs7QU14MDRCRztFeUVSSjtJQWNJLG9CQUFtQjtHQUV0QjtDL0VzMDRCQTs7QStFcDA0QkQ7RWhEeERFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtDZ0RxRVg7O0F6RXpCRztFeUVVSjtJQUlJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FPdkI7Qy9FcTA0QkE7O0FNOTE0Qkc7RXlFVUo7SUFZSSxlQUFjO0lBQ2QsZ0JBQWU7R0FFbEI7Qy9FNDA0QkE7O0ErRTEwNEJEO0VBRUUsb0JBQW1CO0NBa0JwQjs7QXpFL0NHO0V5RTJCSjtJMUQ3REkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHd0V2SGxDO0MvRWkwNEJBOztBTWgzNEJHO0V5RTJCSjtJQUtJLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIsV3hFaUg0QjtHd0VwRy9CO0MvRXkwNEJBOztBTXgzNEJHO0V5RTJCSjtJQVdJLG9CQUFtQjtJQUNuQixxQnhFK0grQjtJd0U5SC9CLHNCeEU4SCtCO0l3RTdIL0Isb0J4RXdHMEM7R3dFbEc3QztDL0VrMTRCQTs7QU1qNDRCRztFeUUyQko7SUFrQkksb0JBQW1CO0dBRXRCO0MvRXcxNEJBOztBK0V0MTRCRDtFQUNFLG9CQUFtQjtDQVNwQjs7QXpFM0RHO0V5RWlESjtJQUlJLG9CQUFtQjtHQU10QjtDL0VzMTRCQTs7QU1qNTRCRztFeUVpREo7SUFRSSxvQkFBbUI7R0FFdEI7Qy9FNDE0QkE7O0FNdjU0Qkc7RXlFNkRKO0lBR0ksc0JBQStCO0lBQy9CLHVCQUFnQztHQUVuQztDL0UyMTRCQTs7QStFejE0QkQ7RUFDRSxleEV0SGtDO0V3RXVIbEMsbUN4RXFCaUQ7RXdFcEJqRCxnQkFBZTtFQUNmLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsbUJBQWtCO0NBVW5COztBekVyRkc7RXlFcUVKO0lBU0ksZ0JBQWU7R0FPbEI7Qy9FdzE0QkE7O0FNNzY0Qkc7RXlFcUVKO0lBYUksZ0JBQWU7SUFDZixtQkFBa0I7R0FFckI7Qy9FKzE0QkE7O0ErRTcxNEJEO0VBQ0UsZXhFbElrQztFd0VtSWxDLG1DeEVHaUQ7RXdFRmpELGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FVcEI7O0F6RXZHRztFeUV1Rko7SUFTSSxnQkFBZTtHQU9sQjtDL0U0MTRCQTs7QU1uODRCRztFeUV1Rko7SUFhSSxnQkFBZTtJQUNmLG9CQUFtQjtHQUV0QjtDL0VtMjRCQTs7QStFajI0QkQ7RWpFbEpJLGtFUDBQeUQ7RU8xUHpELDBEUDBQeUQ7RXdFckczRCxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLFdBQVU7Q0FPWDs7QXpEM0hDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0F5RDRIRDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1Ysa0JBQWlCO0NBQ2xCOztBQUdIO0VqRWhLSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDd0V5S25DOztBekR4SUM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBeUR1SUg7RWhEektFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtFZ0R5S1YsOEJ4RWhLa0M7RXdFaUtsQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0FNaEI7O0F6RXJJRztFeUUySEo7SUFPSSxzQkFBaUI7UUFBakIsa0JBQWlCO0lBQ2pCLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0dBRWpDO0MvRXkzNEJBOztBK0V2MzRCRDtFekR2TEUsZWZBa0M7RWVDbEMsZ0J5RHVMa0M7RXpEdExsQyxtQ2YwSWlEO0VleklqRCxpQmZpSzhCO0VlaEs5QixzQkFBcUI7RUFDckIsMEJBQXlCO0V5RG9MekIsbUJBQWtCO0NBS25COztBQVBEO0VBS0ksZ0JBQWU7Q0FDaEI7O0FBR0g7RWpFekxJLG9FUDBQeUQ7RU8xUHpELDREUDBQeUQ7RXdFL0QzRCxrQkFBaUI7Q0FnQmxCOztBekVsS0c7RXlFZ0pKO0lBS0ksb0JBQVk7UUFBWixxQkFBWTtZQUFaLGFBQVk7SUFDWixxQkFBb0I7R0FZdkI7Qy9FczM0QkE7O0ErRXg0NEJEO0VBV0ksZXhFakxnQztFd0VrTGhDLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUdIO0VqRTdNSSxvRVAwUHlEO0VPMVB6RCw0RFAwUHlEO0V3RTNDM0QsZXhFdE5rQztFd0V1TmxDLHNCQUFxQjtFQUNyQixrQkFBaUI7Q0FVbEI7O0F6RWxMRztFeUVvS0o7SUFPSSxxQkFBb0I7R0FPdkI7Qy9FNDM0QkE7O0ErRTE0NEJEO0VBWUksZXhFdE1nQztDd0V1TWpDOztBQUdIO0UzRWpNSSxnQkNkd0I7RUQ0RXRCLE8yRW9JWTtFM0UvSFosUzJFK0hjO0UzRXJIZCxRMkVxSGtCO0NBQ3ZCOztBQzFPRDtFQUNFLFdBQVU7Q0FDWDs7QUFFRDtFQUtFLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLDRDekVja0M7RXlFYmxDLGNBQWE7RUFDYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsUUFBTztFQUNQLFdBQVU7RUFDVixnQkFBZTtFQUNmLE9BQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtDQTRFYjs7QTFFM0NHO0UwRWhESjtJQUVJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBeUZoQjtDaEZzaTVCQTs7QWdGaG41QkM7RUFLRSw4QkFBNkI7RUFDN0IsZXpFdkJnQztFeUV3QmhDLHdEQUF1RDtFQUN2RCxXQUFVO0VBQ1YsK0J6RTRMK0I7RXlFM0wvQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFd6RXlLNEI7Q3lFcko3Qjs7QTFFREM7RTBFL0JGO0lBRUksdURBQXNEO0dBOEJ6RDtDaEZpbTVCRjs7QWdGbm41Qkc7RS9EWEUsZ0IrRGFvQjtFM0RPeEIscUJBQW9CO0UyREhoQixtQ3pFeUdzQztFeUV4R3RDLGlCekU2SDBCO0N5RTVIM0I7O0ExRWFEO0UwRXJCQTtJL0RUSSxtRUFBZ0w7RytEaUJuTDtDaEZ3bjVCSjs7QU0vbTVCRztFMEVqQkE7SS9ETkksZ0IrRFNnQjtHQUtuQjtDaEY4bjVCSjs7QU1ybjVCRztFMEVqQkE7STNEWUEsd0JBQXVCO0cyREp0QjtDaEZvbzVCSjs7QU0zbjVCRztFMEVqQkE7STNEZ0JBLHNCQUFxQjtHMkRScEI7Q2hGMG81Qko7O0FnRnhvNUJHO0UvRHJCRSxnQitEdUJvQjtFQUdwQixtQ3pFOEY2QztFeUU3RjdDLGlCekVxSDBCO0N5RXBIM0I7O0ExRUlEO0UwRVhBO0kvRG5CSSxtRUFBZ0w7RytEMEJuTDtDaEY2bzVCSjs7QU03bzVCRztFMEVQQTtJL0RoQkksZ0IrRG1CZ0I7R0FJbkI7Q2hGbXA1Qko7O0FnRmhwNUJDO0U1RWhCRSxtQmVkMkI7RWY0RXpCLFM0RTdDbUI7RTVFa0RuQixTNEVsRHFCO0VsRTdDdkIsa0VQMFB5RDtFTzFQekQsMERQMFB5RDtFeUUzTXpELDBCekVoRGdDO0V5RWlEaEMsVUFBUztFQUNULGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtDQThCWDs7QUF2Q0E7RTlEL0NELGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VMZDNCLGtFUDBQeUQ7RU8xUHpELDBEUDBQeUQ7RXlFL0x2RCwwQnpFNUQ4QjtFeUU2RDlCLGVBQWM7RUFDZCxZQUFXO0NBQ1o7O0FBbEJGO0VBcUJHLFVBQVM7RUFDVCxVQUFTO0VBQ1Qsa0NBQXlCO01BQXpCLDZCQUF5QjtVQUF6QiwwQkFBeUI7RUFDekIsaUNBQXdCO01BQXhCLDZCQUF3QjtVQUF4Qix5QkFBd0I7RUFDeEIsWUFBVztDQUNaOztBQTFCRjtFQTZCRyxVQUFTO0VBQ1QsU0FBUTtFQUNSLG1DQUEwQjtNQUExQiw4QkFBMEI7VUFBMUIsMkJBQTBCO0VBQzFCLDhCQUFxQjtNQUFyQiwwQkFBcUI7VUFBckIsc0JBQXFCO0VBQ3JCLFlBQVc7Q0FDWjs7QUFsQ0g7RUFxQ0ksOEJBQTZCO0NBQzlCOztBQUlMO0UzRERFLGtCQUFpQjtDMkRLaEI7O0ExRWpEQztFMEU2Q0o7STNERUkscUJBQW9CO0lBQ3BCLHdCQUF1QjtHMkRDeEI7Q2hGeXA1QkY7O0FNMXM1Qkc7RTBFNkNKO0kzRE9JLG1CQUFrQjtJQUNsQixzQkFBcUI7RzJESnRCO0NoRmdxNUJGOztBZ0ZwcTVCRDtFM0RERSxrQkFBaUI7RTJEVWYsV0FBVTtFQUNWLGtCQUFpQjtDQUNsQjs7QTFFeERDO0UwRTZDSjtJM0RFSSxxQkFBb0I7SUFDcEIsd0JBQXVCO0cyRFF4QjtDaEZzcTVCRjs7QU05dDVCRztFMEU2Q0o7STNET0ksbUJBQWtCO0lBQ2xCLHNCQUFxQjtHMkRHdEI7Q2hGNnE1QkY7O0FnRnhyNUJEO0VBY0ksZ0JBQWU7Q0FTaEI7O0ExRXBFQztFMEU2Q0o7SUFpQk0sZ0JBQWU7R0FNbEI7Q2hGMnE1QkY7O0FNL3U1Qkc7RTBFNkNKO0lBcUJNLGdCQUFlO0dBRWxCO0NoRmlyNUJGOztBZ0YvcTVCQztFMURoRUEsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsV0FBVTtFQUNWLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixVQUFTO0MwRDJEUjs7QTFEakREO0VBRUUsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLFdBQVU7RUFDVixvQkFBbUI7Q0FDcEI7O0EwRDJDRDtFM0RuRkEscUJBQW9CO0UyRHFGbEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQWlIbkI7O0ExRS9MQztFMEUyRUY7STNEaEZFLHdCQUF1QjtHMkRvTXhCO0NoRnVsNUJGOztBTXR4NUJHO0UwRTJFRjtJM0Q1RUUsc0JBQXFCO0cyRGdNdEI7Q2hGNmw1QkY7O0FNNXg1Qkc7RTBFMkVGO0lBTUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0dBNkdsQjtDaEZvbTVCRjs7QWdGeHQ1QkU7RTNEdkVELHFCQUFvQjtDMkRtRmpCOztBMUV2RkQ7RTBFMkVEO0kzRHBFQyx3QkFBdUI7RzJEZ0Z0QjtDaEZzdDVCSjs7QU03eTVCRztFMEUyRUQ7STNEaEVDLHNCQUFxQjtHMkQ0RXBCO0NoRjR0NUJKOztBZ0YxdDVCRztFM0R2SUYsb0JkcU5nQztFY3BOaEMscUJkb05nQztDeUU1RTdCOztBMUUzRkQ7RTBFeUZBO0kzRG5JQSxxQmRnTitCO0ljL00vQixzQmQrTStCO0d5RTNFOUI7Q2hGb3U1Qko7O0FNL3o1Qkc7RTBFMkVEO0lBcUJLLGdCQUFlO0lBQ2YsaUJBQWdCO0dBRW5CO0NoRm11NUJKOztBZ0ZqdTVCRztFL0RqSUUsZ0IrRG1Jb0I7RUFJcEIsaUJ6RVEwQjtFeUVQMUIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBZW5COztBMUUxSEQ7RTBFaUdBO0kvRC9ISSxtRUFBZ0w7RytEd0puTDtDaEZ1dDVCSjs7QU1yMTVCRztFMEVxR0E7SS9ENUhJLGdCK0QrSGdCO0dBc0JuQjtDaEY2dDVCSjs7QU0zMTVCRztFMEVxR0E7STNEdklBLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3lFeEM5QjtDaEZvdTVCSjs7QU1sMjVCRztFMEVxR0E7SUFhSSx5QnpFNEJxQztJeUUzQnJDLDBCekUyQnFDO0l5RTFCckMsaUJBQWdCO0lBQ2hCLG9CekVrQ3NDO0d5RXpCekM7Q2hGNnU1Qko7O0FNMzI1Qkc7RTBFcUdBO0lBb0JJLDBCekVzQnNDO0l5RXJCdEMsMkJ6RXFCc0M7SXlFcEJ0QyxpQkFBZ0I7SUFDaEIsb0J6RXlCc0M7R3lFdkJ6QztDaEZzdjVCSjs7QU1wMzVCRztFMEVnSUE7STNEbEtBLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3lFbkI5QjtDaEZ3dTVCSjs7QU0zMzVCRztFMEVnSUE7SUFJSSwwQnpFV3NDO0l5RVZ0QywyQnpFVXNDO0l5RVR0QyxvQnpFZXNDO0d5RUZ6QztDaEZndjVCSjs7QU1uNDVCRztFMEVnSUE7SUFVSSx5QnpFSXFDO0l5RUhyQywwQnpFR3FDO0l5RUZyQyxvQnpFTXNDO0d5RUN6QztDaEZ3djVCSjs7QU0zNDVCRztFMEVnSUE7SUFnQkksMEJ6RURzQztJeUVFdEMsb0J6RUFzQztHeUVFekM7Q2hGK3Y1Qko7O0FnRjd2NUJHO0UvRGpMRSxnQitEb0wwQjtFQUcxQixlekVwTThCO0V5RXFNOUIsNEJ6RTlEc0M7RXlFK0R0QyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBZ0NqQjs7QTFFOUxEO0UwRXFKQTtJM0R2TEEscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHeUV3QjlCO0NoRm11NUJKOztBTTc1NUJHO0UwRWlKQTtJL0QvS0ksbUVBQWdMO0crRHdObkw7Q2hGeXU1Qko7O0FNdjY1Qkc7RTBFcUpBO0kvRDVLSSxnQitEZ0xzQjtHQXFDekI7Q2hGK3U1Qko7O0FzQm43NUJDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0UwRXFKQTtJQVlJLDBCekVsQnNDO0l5RW1CdEMsMkJ6RW5Cc0M7SXlFb0J0QyxvQnpFZHNDO0d5RXlDekM7Q2hGb3c1Qko7O0FNbDg1Qkc7RTBFcUpBO0lBa0JJLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsMEJ6RTNCcUM7SXlFNEJyQyxvQnpFekJzQztHeUU2Q3pDO0NoRjZ3NUJKOztBTTM4NUJHO0UwRXFKQTtJQXlCSSwyQnpFL0JzQztJeUVnQ3RDLFd6RS9Cd0I7R3lFOEMzQjtDaEZveDVCSjs7QWdGN3o1Qkk7RS9EakxDLGdCK0RnTjRCO0VBRTFCLGV6RS9ONEI7RXlFZ081Qiw0QnpFekZvQztFeUUwRnBDLGtCQUFpQjtDQUNsQjs7QTFFckxIO0UwRWlKQztJL0QvS0csbUVBQWdMO0crRG1Oakw7Q2hGc3k1Qk47O0FNLzk1Qkc7RTBFcUpDO0kvRDVLRyxnQitENE13QjtHQUl6QjtDaEY0eTVCTjs7QWdGaDE1Qkk7RUF1Q0csaUJBQWdCO0NBQ2pCOztBQUtQO0UvRDlOTSxnQitEZ09zQjtFQUcxQixpQnpFcEY4QjtFeUVxRjlCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQWVuQjs7QTFFdE5HO0UwRThMSjtJL0Q1TlEsbUVBQWdMO0crRG9Qdkw7Q2hGOHg1QkE7O0FNeC81Qkc7RTBFa01KO0kvRHpOUSxnQitENE5rQjtHQXFCekI7Q2hGb3k1QkE7O0FNOS81Qkc7RTBFa01KO0kzRHBPSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d5RW9EbEM7Q2hGMnk1QkE7O0FNcmc2Qkc7RTBFa01KO0lBWUksMEJ6RS9EMEM7SXlFZ0UxQywyQnpFaEUwQztJeUVpRTFDLHVCQUFzQjtJQUN0QixvQnpFNUQwQztHeUVxRTdDO0NoRm96NUJBOztBTTlnNkJHO0UwRWtNSjtJQW1CSSxpQnpFckU0QjtJeUVzRTVCLGtCekV0RTRCO0l5RXVFNUIsb0JBQW1CO0lBQ25CLFd6RXJFNEI7R3lFdUUvQjtDaEY2ejVCQTs7QWdGM3o1QkQ7RS9EeFBNLGdCK0QyUHdCO0VBSTFCLHNCQUFxQjtFQUVyQixlekU5UWdDO0V5RStRaEMsNEJ6RXhJd0M7Q3lFc0t6Qzs7QTFFaFFDO0UwRXdOSjtJL0R0UFEsbUVBQWdMO0crRDhSckw7Q2hGZ3k1QkY7O0FNcGk2Qkc7RTBFNE5KO0kvRG5QUSxnQitEdVBvQjtHQW9DekI7Q2hGc3k1QkY7O0FNMWk2Qkc7RTBFNE5KO0kzRDlQSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d5RThGaEM7Q2hGNnk1QkY7O0FzQnZqNkJDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0UwRTROSjtJQWFNLHlCekUzRnVDO0l5RTRGdkMsMEJ6RTVGdUM7SXlFNkZ2Qyx1QkFBc0I7SUFDdEIsb0J6RXJGd0M7R3lFNkczQztDaEZtMDVCRjs7QU12azZCRztFMEU0Tko7SUFvQk0seUJ6RWxHdUM7SXlFbUd2QywwQnpFbkd1QztJeUVvR3ZDLHVCQUFzQjtJQUN0QixvQnpFNUZ3QztHeUU2RzNDO0NoRjQwNUJGOztBTWhsNkJHO0UwRTROSjtJQTJCTSwwQnpFeEd3QztJeUV5R3hDLDJCekV6R3dDO0l5RTBHeEMsb0J6RXBHd0M7R3lFK0czQztDaEZvMTVCRjs7QWdGNTM1QkQ7O0VBa0NNLGV6RTlTOEI7Q3lFK1MvQjs7QUFuQ0w7RUFzQ00saUJBQWdCO0NBQ2pCOztBQUlMO0VBRUksbUJBQWtCO0NBUW5COztBQVZIO0VBSU0sZXpFM1Q4QjtDeUVnVS9COztBQVRMO0VBT1EsZXpFMVM0QjtDeUUyUzdCOztBQUtQO0VBRUksa0JBQWlCO0NBQ2xCOztBMUV2UkM7RTBFMFJKOztJQUlNLFdBQVU7R0FFYjtDaEZ3MTVCRiIsImZpbGUiOiJzdGF0aWMvZGlzdC9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogU3R5bGUgTmFtZTogT24gQmVpbmdcbiAqIERlc2NyaXB0aW9uOiBDdXN0b20gc3R5bGVzIGZvciBPbiBCZWluZ1xuICogQXV0aG9yOiBVcHN0YXRlbWVudFxuICogVmVyc2lvbjogMS4wLjBcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnb2dnJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PZ2cvT2dnLVJvbWFuLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PZ2cvT2dnLVJvbWFuLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09nZy9PZ2ctUm9tYW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL09nZy9PZ2ctUm9tYW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29nZyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT2dnL09nZy1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09nZy9PZ2ctSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09nZy9PZ2ctSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYW1lcmljYSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbWVyaWNhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYW1lcmljYSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbWVyaWNhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2stSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2stSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXItaGVhZGluZyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlci1oZWFkaW5nJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5VHJhbnNpdGlvbkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHlUcmFuc2l0aW9uT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25TbGlkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpdGVtVHJhbnNpdGlvblNjYWxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjaXJjbGVTY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogLjI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXJTcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgfVxufVxuXG4uZ3JpZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkIHtcbiAgICBtYXJnaW46IDAgMCAwIDQ0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG59XG5cbi5zaG93LWdyaWQgLmdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdyaWQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi1sZWZ0OiA3LjV2dztcbiAgbWFyZ2luLXJpZ2h0OiA3LjV2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmdyaWQtaW5uZXIgZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5ncmlkLWlubmVyIGRpdiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMjUpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1pbm5lciBkaXYgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5nZm9ybV93cmFwcGVyIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXI6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIG9sLnZhbGlkYXRpb25fbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAqLCAuZ2Zvcm1fd3JhcHBlciA6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIDpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIGgxLCAuZ2Zvcm1fd3JhcHBlciBoMiwgLmdmb3JtX3dyYXBwZXIgaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgcGFkZGluZzogNXB4IDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1pbWFnZV0ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLCBodG1sID4gYm9keSAuZW50cnkgdWwge1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSBsaSwgLmdmb3JtX3dyYXBwZXIgbGkge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGxpLmdmaWVsZCwgLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgbGkuZ2ZpZWxkLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBsaS5nZmllbGQsIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCBsaS5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksIC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLCAuZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSwgLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLCAuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bCBsaTphZnRlciwgLmdmb3JtX3dyYXBwZXIgdWwgbGk6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3Qgb3B0aW9uIHtcbiAgcGFkZGluZzogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2xlYXItbXVsdGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXksIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fbW9udGgsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoIHtcbiAgd2lkdGg6IDRyZW07XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXkgaW5wdXRbdHlwZT1udW1iZXJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGggaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIDhweCkgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IGNhbGMoNHJlbSArIDhweCkgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIge1xuICB3aWR0aDogNXJlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIDhweCk7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIGlucHV0IHtcbiAgd2lkdGg6IDRyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgd2lkdGg6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdi5nZmllbGRfZGF0ZV95ZWFyLmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXYuZ2ZpZWxkX2RhdGVfeWVhci5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgd2lkdGg6IDRyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX21pbnV0ZSB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXksIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aCB7XG4gICAgbWF4LXdpZHRoOiA0cmVtO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDRyZW0gKyAuNXJlbSk7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGUge1xuICAgIG1heC13aWR0aDogNHJlbTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIge1xuICAgIG1heC13aWR0aDogY2FsYyg0cmVtICsgLjVyZW0pO1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdpbnB1dF9jb250YWluZXJfdGltZSBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIGkge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA5JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX21pbnV0ZSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0gc2VsZWN0IHtcbiAgbWluLXdpZHRoOiBjYWxjKDJyZW0gKyAyNXB4KTtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIDI1cHgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX21pbnV0ZSBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyA4cHgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciBpbnB1dFt0eXBlPW51bWJlcl0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGUgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIDhweCkgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICB3aWR0aDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfaG92ZXIge1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzIxNzVhOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJkN2VmO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfbmFtZV9maXJzdCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX25hbWVfbGFzdCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX25hbWVfbWlkZGxlIHtcbiAgd2lkdGg6IDQ5LjUlO1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5oaWRkZW5fbGFiZWwgLmdmaWVsZF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIgbGFiZWwuaGlkZGVuX3N1Yl9sYWJlbCwgLmdmb3JtX3dyYXBwZXIgbGFiZWwuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODEzZW07XG4gIGxldHRlci1zcGFjaW5nOiAuNXB0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgbWFyZ2luOiA5cHggMCAxcHggMXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlsIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX25hbWUgbGFiZWwsIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQgbGFiZWwsIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfdGltZSBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgbWFyZ2luOiAxcHggMCA5cHggMXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBsYWJlbC5nZmllbGRfbGFiZWwgKyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZmllbGRfc3VibGFiZWxfYWJvdmUgbGFiZWwuZ2ZpZWxkX2xhYmVsICsgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbmJvZHkuZ2Zvcm1fd3JhcHBlciBkaXYuY2xlYXItbXVsdGkge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGRpdi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LCBib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGRpdi5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdmaWVsZC5sZWZ0X2xhYmVsLCAuZ2ZpZWxkLnJpZ2h0X2xhYmVsIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmhpZGRlbl9sYWJlbCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9oaWRkZW5fbGFiZWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2hpZGRlbl9sYWJlbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgaW5wdXQubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5zbWFsbCwgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Quc21hbGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24ubGFyZ2UsIC5nZm9ybV93cmFwcGVyIGlucHV0LmRhdGVwaWNrZXJfd2l0aF9pY29uLm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24uc21hbGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0LnNtYWxsLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBzZWxlY3QubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5zbWFsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0LmRhdGVwaWNrZXJfd2l0aF9pY29uLmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0LmRhdGVwaWNrZXJfd2l0aF9pY29uLm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5zbWFsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEuc21hbGwge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5tZWRpdW0ge1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEubGFyZ2Uge1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaDIuZ3NlY3Rpb25fdGl0bGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbiAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciBoMi5nc2VjdGlvbl90aXRsZSwgLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwIDZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNwYW4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMCAxNnB4IDhweCAwO1xuICBtYXJnaW46IDI4cHggMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8ge1xuICBtYXJnaW46IDZweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHQgbGFiZWwsIC5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCB7XG4gIG1hcmdpbjogMnB4IDAgMCA0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiwgLmdmb3JtX3dyYXBwZXIgLmluc3RydWN0aW9uIHtcbiAgZm9udC1zaXplOiAuODEzZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5kZXNjcmlwdGlvbiwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbiwgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5kZXNjcmlwdGlvbiwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5nZmllbGRfZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ3NlY3Rpb25fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdzZWN0aW9uX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZGVzY3JpcHRpb25fYWJvdmUgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuXG4uZ2ZpZWxkX2RhdGVfeWVhciArIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICM3OTAwMDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjIzLCAyMjQsIDAuMjUpO1xuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjODk3OTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzg5Nzk3O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzc5MDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM3OTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMjMsIDIyNCwgMC4yNSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIGRpdi5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nX21lc3NhZ2Uge1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjNzkwMDAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcgZGl2LmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmdfbWVzc2FnZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAxNHB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAuMXB0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc5MDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE9TNHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXRNVEEyTnlBeU9EWTFJREkwSURNeUlpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJQzB4TURZM0lESTROalVnTWpRZ016STdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0TkNqeHpkSGxzWlNCMGVYQmxQU0owWlhoMEwyTnpjeUkrRFFvSkxuTjBNSHRtYVd4c09pTTNPVEF3TURBN2ZRMEtQQzl6ZEhsc1pUNE5Danh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWswdE1UQTFNeXd5T0RZMVl5MDFMalVzTUMweE1DdzBMalV0TVRBc01UQm9OR013TFRNdU15d3lMamN0Tml3MkxUWmpNeTR6TERBc05pd3lMamNzTml3MmRqSm9MVEl3ZGpFMFl6QXNNeTR6TERJdU55dzJMRFlzTm1neE1nMEtDV016TGpNc01DdzJMVEl1Tnl3MkxUWjJMVEUyUXkweE1EUXpMREk0TmprdU5TMHhNRFEzTGpVc01qZzJOUzB4TURVekxESTROalY2SUUwdE1UQTBPU3d5T0RremFDMHhNbU10TVM0eExEQXRNaTB3TGprdE1pMHlkaTB4TUdneE5uWXhNQTBLQ1VNdE1UQTBOeXd5T0RreUxqRXRNVEEwTnk0NUxESTRPVE10TVRBME9Td3lPRGt6ZWlCTkxURXdOVE1zTWpnNE4yTXdMREV1TVMwd0xqa3NNaTB5TERKekxUSXRNQzQ1TFRJdE1tTXdMVEV1TVN3d0xqa3RNaXd5TFRKVExURXdOVE1zTWpnNE5TNDVMVEV3TlRNc01qZzROM29pTHo0TkNqd3ZjM1puUGcwSyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMWVtIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcgZGl2LmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmdfbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNHB4O1xufVxuXG5saS5nZmllbGQgKyBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG59XG5cbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciBpbnB1dC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLnRleHRhcmVhLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9lcnJvciBpbnB1dC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYS50ZXh0YXJlYSB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjNzkwMDAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5nZmllbGRfdGltZV9hbXBtLmdpbnB1dF9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5nZmllbGRfdGltZV9taW51dGUuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZmllbGRzZXQgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gIGNvbG9yOiAjNzkwMDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3OTAwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzkwMDAwO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBvbC52YWxpZGF0aW9uX2xpc3Qge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjNzkwMDAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBvbC52YWxpZGF0aW9uX2xpc3QgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgb2wudmFsaWRhdGlvbl9saXN0IGxpIGEge1xuICBjb2xvcjogIzc5MDAwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2I2Vycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGJvZHkgdHIgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCBmaWVsZHNldCA+ICoge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIGZpZWxkc2V0IGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbmRpdi5nZl9wYWdlX3N0ZXBzICsgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fZXJyb3Ige1xuICBjb2xvcjogIzc5MDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogIzc5MDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc5MDAwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdWwuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdWwuZ2ZpZWxkX3JhZGlvIHtcbiAgY29sb3I6ICM3OTAwMDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBwYWRkaW5nOiAxNnB4IDAgMTBweDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LXNpemU6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluayB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9aW1hZ2VdIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogMCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAxNnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IHtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9ZW1haWxdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1udW1iZXJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXRlbF0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT11cmxdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9ZW1haWxdLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9bnVtYmVyXSwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXRlbF0sIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXVybF0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmdjaG9pY2Vfc2VsZWN0X2FsbCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0LmRhdGVwaWNrZXIuZGF0ZXBpY2tlcl93aXRoX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfaGlkZGVuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGlkZGVuLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5nZm9ybV9oaWRkZW4sIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9aGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9pbnZpc2libGUsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9mdWxsIGJyLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2xlZnQgYnIsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfcmlnaHQgYnIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXQgKyBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt2YWx1ZT1nZl9vdGhlcl9jaG9pY2VdIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbiArIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfbGlzdCArIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2h0bWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfaHRtbC5nZmllbGRfbm9fZm9sbG93c19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC05MDAwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2FwdGNoYV9pbnB1dF9jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuc2ltcGxlX2NhcHRjaGFfc21hbGwgaW5wdXQge1xuICB3aWR0aDogNjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnNpbXBsZV9jYXB0Y2hhX21lZGl1bSBpbnB1dCB7XG4gIHdpZHRoOiA5NnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuc2ltcGxlX2NhcHRjaGFfbGFyZ2UgaW5wdXQge1xuICB3aWR0aDogMTI4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9zbWFsbCwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX2xhcmdlLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfbWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX2xhcmdlLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX21lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAzMiU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2FwdGNoYV9jb250YWluZXIgaW1nLmdmaWVsZF9jYXB0Y2hhIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAubWF0aF9sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLm1hdGhfbWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAubWF0aF9zbWFsbCwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgZGl2LmNoYXJsZWZ0LCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLm1hdGhfbGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAubWF0aF9tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAubWF0aF9zbWFsbCwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGRpdi5jaGFybGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAzMiU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5tYXRoX3NtYWxsIGlucHV0IHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5tYXRoX21lZGl1bSBpbnB1dCB7XG4gIHdpZHRoOiA1MTBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLm1hdGhfbGFyZ2UgaW5wdXQge1xuICB3aWR0aDogNjEycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdCB7XG4gIGZvbnQtc2l6ZTogLjY4OGVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiAjYjdiN2I3O1xuICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdFtzdHlsZV0ge1xuICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdC5naW5wdXRfY291bnRlcl90aW55bWNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICBwYWRkaW5nOiA0cHggOXB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnQud2FybmluZ1RleHRhcmVhSW5mbyB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnQuZ2lucHV0X2NvdW50ZXJfZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZl9oaWRlX2NoYXJsZWZ0IGRpdi5jaGFybGVmdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmX3N1Ym1pc3Npb25fbGltaXRfbWVzc2FnZSB7XG4gIGNvbG9yOiAjNzkwMDAwO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfcHJpY2Uge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICAtbW96LW9wYWNpdHk6IC43O1xuICAta2h0bWwtb3BhY2l0eTogLjc7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF90b3RhbCB7XG4gIGNvbG9yOiAjMDA2NjAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc3Bhbi5naW5wdXRfdG90YWwge1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF9wcm9kdWN0X3ByaWNlX2xhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3Byb2R1Y3RfcHJpY2Uge1xuICBjb2xvcjogIzk5MDAwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfcXVhbnRpdHlfbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0LmdpbnB1dF9xdWFudGl0eVt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0LmdpbnB1dF9xdWFudGl0eVt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogNHJlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgbWFyZ2luOiAxNHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyLmxlZnRfbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3Rlci5yaWdodF9sYWJlbCB7XG4gIHBhZGRpbmc6IDE2cHggMCAwIDI5JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24uZ2Zvcm1fbmV4dF9idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDAgMCAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciBoMy5nZl9wcm9ncmVzc2Jhcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogLjgxM2VtO1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA4cHggMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xuICAtbW96LW9wYWNpdHk6IC42O1xuICAta2h0bWwtb3BhY2l0eTogLjY7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Uge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhLGFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTNlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk5O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwKSAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMSkgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjEpIDIwcHgpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDRweCA0cHggMjBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTA7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlLnBlcmNlbnRiYXJfMTAwIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZS5wZXJjZW50YmFyXzAgc3BhbiB7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNjQ5MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M3YzdjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhiODMxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzEyMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJhMWE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHBhZGRpbmc6IDAgMCA0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjY2NjYztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNHB4IDI0cHggMjRweCAwO1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICAtbW96LW9wYWNpdHk6IC4yO1xuICAta2h0bWwtb3BhY2l0eTogLjI7XG4gIG9wYWNpdHk6IC4yO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAgc3Bhbi5nZl9zdGVwX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LWZhbWlseTogYXJpYWwsc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAgc3Bhbi5nZl9zdGVwX251bWJlciB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9zdGVwLmdmX3N0ZXBfYWN0aXZlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgLWtodG1sLW9wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9zdGVwX2NsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC50b3BfbGFiZWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaS5nZmllbGQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aCwgLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGkuZ2ZpZWxkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5iYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNzhjO1xuICBib3JkZXItY29sb3I6ICNmZjg1M2M7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmY4NTNjO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLmdvb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYzhiO1xuICBib3JkZXItY29sb3I6ICNmZmNjMDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZjYzAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLm1pc21hdGNoLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLnNob3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTBhMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjA0MDQwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2YwNDA0MDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNmZjg4O1xuICBib3JkZXItY29sb3I6ICM4ZGZmMWM7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOGRmZjFjO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgY2FwdGlvbiwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGJvZHksIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkLCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0Zm9vdCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGgsIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoZWFkLCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IGNvbGdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHRhYmxlLmdmaWVsZF9saXN0IHRoZWFkIHRoIHtcbiAgY29sb3I6ICM3OTAwMDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoZWFkLCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQsIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoIHtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgdGFibGUuZ2ZpZWxkX2xpc3QgdGgge1xuICBwYWRkaW5nOiAwIDAgNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCArIHRkLCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aCArIHRoIHtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9saXN0LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfY2VsbCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2ZpZWxkX2ljb25fZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgLW1vei1vcGFjaXR5OiAuNjtcbiAgLWtodG1sLW9wYWNpdHk6IC42O1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAgMCA0cHggIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMgaW1nIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIge1xuICBtYXJnaW46IDhweCAwIDZweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fY2FyZF9pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHRleHQtaW5kZW50OiAtOTAwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dmLWNyZWRpdGNhcmQtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fdmlzYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fdmlzYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX3Zpc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTMycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9hbWV4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fYW1leCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0zMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9hbWV4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTY0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTMycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC02NHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFlc3RybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fbWFlc3RybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9qY2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25famNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0zMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9qY2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTY0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fdmlzYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl92aXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX3Zpc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE5MnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTIyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTI1NnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2FtZXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTkycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2FtZXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMjI0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2FtZXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMjU2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTE5MnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMjI0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0yNTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFlc3RybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMjI0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTI1NnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2pjYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMTkycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2pjYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMjI0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2pjYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMjU2cHg7XG59XG5cbi5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dI2dmb3JtX3BheW1lbnRfbWV0aG9kX2NyZWRpdGNhcmQge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodCB7XG4gIG1pbi13aWR0aDogODVweCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc3Bhbi5naW5wdXRfY2FyZGV4dHJhcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHNwYW4uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgc3Bhbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lciBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IGlucHV0LmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGUge1xuICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodCBzcGFuLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2YtY3JlZGl0Y2FyZC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDZweDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpbGV1cGxvYWRfbXVsdGlmaWxlIC5nZm9ybV9kcm9wX2FyZWEge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2NjY2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNwYW4uZ2Zvcm1fZHJvcF9pbnN0cnVjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZ2Zvcm1fZGVsZXRlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY29weV92YWx1ZXNfb3B0aW9uX2NvbnRhaW5lciAuY29weV92YWx1ZXNfZW5hYmxlZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZvcm1fc2F2ZWRfbWVzc2FnZSB7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIHBhZGRpbmc6IDNlbSAyZW07XG4gIHdpZHRoOiA5OSU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjNmMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZvcm1fc2F2ZWRfbWVzc2FnZSBmb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ybV9zYXZlZF9tZXNzYWdlIHAucmVzdW1lX2Zvcm1fbGlua193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMWVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWF4LXdpZHRoOiA5OCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAycHggMCByZ2JhKDY2LCAxMDMsIDEyNiwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAycHggMCByZ2JhKDY2LCAxMDMsIDEyNiwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAzcHggMnB4IDAgcmdiYSg2NiwgMTAzLCAxMjYsIDAuMik7XG59XG5cbi5mb3JtX3NhdmVkX21lc3NhZ2UgYS5yZXN1bWVfZm9ybV9saW5rIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMmY2MzdlO1xufVxuXG4uZm9ybV9zYXZlZF9tZXNzYWdlIC5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIHtcbiAgbWFyZ2luOiAxZW0gMCAwO1xufVxuXG4uZm9ybV9zYXZlZF9tZXNzYWdlIGxhYmVsLmZvcm1fc2F2ZWRfbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05MDAwcHg7XG59XG5cbmRpdi5mb3JtX3NhdmVkX21lc3NhZ2UgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG59XG5cbmRpdi5mb3JtX3NhdmVkX21lc3NhZ2UgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogLjc1ZW0gYXV0byAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmRpdi5mb3JtX3NhdmVkX21lc3NhZ2UgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHBhZGRpbmc6IGNhbGMoLjc1ZW0gLSAxcHgpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNGVtO1xuICBtYXgtd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MWFmYzc7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAwICNlZWVlZWU7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAwICNlZWVlZWU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggMCAjZWVlZWVlO1xufVxuXG5kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogLjc1ZW0gMWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWFmYzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MWFmYzc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2UgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxufVxuXG4uZm9ybV9zYXZlZF9tZXNzYWdlIC5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogIzc5MDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMmVtO1xufVxuXG4uZm9ybV9zYXZlZF9tZXNzYWdlX3NlbnQge1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICBwYWRkaW5nOiAzZW0gMmVtO1xuICB3aWR0aDogOTklO1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmZkOTtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mb3JtX3NhdmVkX21lc3NhZ2Vfc2VudCAuc2F2ZWRfbWVzc2FnZV9lbWFpbCwgLmZvcm1fc2F2ZWRfbWVzc2FnZV9zZW50IC5zYXZlZF9tZXNzYWdlX3N1Y2Nlc3Mge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5mb3JtX3NhdmVkX21lc3NhZ2Vfc2VudCAuc2F2ZWRfbWVzc2FnZV9lbWFpbCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJvZHkgI2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgI3JlY2FwdGNoYV93aWRnZXRfZGl2ICNyZWNhcHRjaGFfYXJlYSAucmVjYXB0Y2hhdGFibGUgdGJvZHkgdHIgdGQgLnJlY2FwdGNoYV9pbnB1dF9hcmVhLCBib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiAjcmVjYXB0Y2hhX2FyZWEgLnJlY2FwdGNoYXRhYmxlIHRib2R5IHRyIHRkIC5yZWNhcHRjaGFfaW5wdXRfYXJlYSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgaW1nLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGltZy5hZGRfbGlzdF9pdGVtLCBib2R5IC5nZm9ybV93cmFwcGVyIGltZy5kZWxldGVfbGlzdF9pdGVtIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkLmZpZWxkX3N1YmxhYmVsX2Fib3ZlLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXSArIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogNDUuMjUlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5yZWNhcHRjaGF0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbnRhaW5lcl9jYXB0Y2hhIHtcbiAgbWFyZ2luLWxlZnQ6IDI5JTtcbn1cblxuLmdmaWVsZCAud3AtZWRpdG9yLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5nZmllbGQgLndwLXN3aXRjaC1lZGl0b3Ige1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5nZmllbGQgLmh0bWwtYWN0aXZlIC5zd2l0Y2gtaHRtbCwgLmdmaWVsZCAudG1jZS1hY3RpdmUgLnN3aXRjaC10bWNlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmdmaWVsZCAubWNlLWVkaXQtYXJlYSBpZnJhbWUge1xuICB3aWR0aDogOTkuOSUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkcyBsaS5nZmllbGQgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIHVsIGxpLCBib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB1bCwgYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxNnB4IDAgMTZweCAyOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpLCBib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCwgYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxNnB4IDAgMThweCAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bCwgYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkgdWwge1xuICBtYXJnaW46IDE2cHggMCAxNnB4IDE2cHg7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgZGwge1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBkbCBkZCB7XG4gIG1hcmdpbjogMCAwIDE2cHggMThweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgc3Bhbi5nZl9jbGVhcl9zcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDEwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZmZmZmZmKSwgY29sb3Itc3RvcCg1MCUsICNmNmY2ZjYpLCBjb2xvci1zdG9wKDUyJSwgI2VlZWVlZSksIHRvKCNmNGY0ZjQpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmZmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZWVlZSA1MiUsICNmNGY0ZjQgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAjZmZmZmZmIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNmZmZmZmYgaW5zZXQsIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKGNob3Nlbi1zcHJpdGUucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDFweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChjaG9zZW4tc3ByaXRlLnBuZykgMCAycHggbm8tcmVwZWF0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBiYWNrZ3JvdW5kOiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIDEwMCUgLTIwcHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2NjY2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgIzM4NzVkNyksIGNvbG9yLXN0b3AoOTAlLCAjMmE2MmJjKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgxJSwgI2VlZWVlZSksIGNvbG9yLXN0b3AoMTUlLCAjZmZmZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDElLCAjZmZmZmZmIDE1JSk7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMjVweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIHRvKCNlZWVlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJweCAjZmZmZmZmIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmZmZmZiBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Ugc3BhbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKGNob3Nlbi1zcHJpdGUucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDFweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIHRvKCNlZWVlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2VlZWVlZSksIGNvbG9yLXN0b3AoODAlLCAjZmZmZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDIwJSwgI2ZmZmZmZiA4MCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmIGluc2V0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgcGFkZGluZzogMCA0cHggMCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChjaG9zZW4tc3ByaXRlLnBuZykgLTMwcHggLTIwcHggbm8tcmVwZWF0O1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNob3Nlbi1zcHJpdGVAMngucG5nKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MXB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlW3N0eWxlXSwgLmdmb3JtX3dyYXBwZXIgZGl2LmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aVtzdHlsZV0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWluLWhlaWdodDogMnJlbTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMi44O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIHVsLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgdWwuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIHVsLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Ugc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc3Bhbjpub3QoLmdpbnB1dF9wcmljZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciBsaS5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXgge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjFweCksIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgKyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjY2NjY2NjO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMTZweCAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMuZm9ybV9zdWJsYWJlbF9hYm92ZSB0YWJsZS5nZmllbGRfbGlzdCB0ZDpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5mb3JtX3N1YmxhYmVsX2JlbG93IHRhYmxlLmdmaWVsZF9saXN0IHRkOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLmZvcm1fc3VibGFiZWxfYWJvdmUgdGFibGUuZ2ZpZWxkX2xpc3QgdGQ6YmVmb3JlIHtcbiAgICBtYXJnaW46IDhweCAwIDNweCA4cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLmZvcm1fc3VibGFiZWxfYmVsb3cgdGFibGUuZ2ZpZWxkX2xpc3QgdGQ6YWZ0ZXIge1xuICAgIG1hcmdpbjogM3B4IDAgOHB4IDhweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCArIHRkLCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aCArIHRoIHtcbiAgICBwYWRkaW5nOiA0cHggMCAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X3Jvd19ldmVuLCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ci5nZmllbGRfbGlzdF9yb3dfb2RkIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIuZ2ZpZWxkX2xpc3Rfcm93X29kZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA0cHggNHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB0ZC5nZmllbGRfbGlzdF9pY29ucyBpbWcuYWRkX2xpc3RfaXRlbSB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMCAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMgaW1nLmRlbGV0ZV9saXN0X2l0ZW0ge1xuICAgIG1hcmdpbjogMTJweCAwIDAgOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluaywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfY2VsbCBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uIHtcbiAgICBtYXJnaW46IDI4cHggMTZweCAyOHB4IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjklO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9kZXNjcmlwdGlvbiwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSwgLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLCAuZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksIC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5pbnN0cnVjdGlvbiwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuaW5zdHJ1Y3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyOSU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ3NlY3Rpb24gLmdzZWN0aW9uX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGRfaHRtbF9mb3JtYXR0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAyOSUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgdWwuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIHVsLmdmaWVsZF9yYWRpbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXgsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXgge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBpbnB1dC5zbWFsbCwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgc2VsZWN0LnNtYWxsLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgaW5wdXQuc21hbGwsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBzZWxlY3Quc21hbGwge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBzZWxlY3QubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgaW5wdXQubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0Lm1lZGl1bSB7XG4gICAgd2lkdGg6IGNhbGMoMzUlIC0gOHB4KTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBpbnB1dC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgc2VsZWN0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCB0ZXh0YXJlYS5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgdGV4dGFyZWEubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCB0ZXh0YXJlYS5zbWFsbCwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGlucHV0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgdGV4dGFyZWEubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCB0ZXh0YXJlYS5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCB0ZXh0YXJlYS5zbWFsbCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfbGlzdCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogMjklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZl9saXN0X29uZV9jb2x1bW4sIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZfbGlzdF9vbmVfY29sdW1uIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmX2xpc3Rfb25lX2NvbHVtbiB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBsaS5oaWRkZW5fbGFiZWwgaW5wdXQsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBsaS5oaWRkZW5fbGFiZWwgaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjclO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgbGkuZ2ZpZWxkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgge1xuICAgIG1hcmdpbi1sZWZ0OiAyOSU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5zbWFsbCwgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3Quc21hbGwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX2xhYmVsIGlucHV0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX2xhYmVsIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubGFyZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubGFyZ2UuZGF0ZXBpY2tlciwgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5tZWRpdW0uZGF0ZXBpY2tlciwgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5zbWFsbC5kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5zbWFsbCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLm1lZGl1bSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5sYXJnZSB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwIC00cHggMCAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkIC5naW5wdXRfcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA0M3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc2VsZWN0LmdpbnB1dF9jYXJkX2V4cGlyYXRpb24uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9tb250aCwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNlbGVjdC5naW5wdXRfY2FyZF9leHBpcmF0aW9uLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25feWVhciB7XG4gICAgd2lkdGg6IDQ3JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHNlbGVjdC5naW5wdXRfY2FyZF9leHBpcmF0aW9uLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fbW9udGgge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxNnB4IDMycHggMTZweCAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9aW1hZ2VdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1pbWFnZV0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluaywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW4uZ2lucHV0X2Z1bGwgKyBzcGFuLmdpbnB1dF9yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyBzcGFuLmdpbnB1dF9yaWdodCArIHNwYW4uZ2lucHV0X2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW4uZ2lucHV0X3JpZ2h0ICsgc3Bhbi5naW5wdXRfbGVmdC5hZGRyZXNzX3ppcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC50b3BfbGFiZWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aCB7XG4gICAgbWFyZ2luOiAxOHB4IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcjpub3QoLnRvcF9sYWJlbCkge1xuICAgIHBhZGRpbmc6IDE2cHggMCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyOSU7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEsIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMiwgLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gIH1cbiAgLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc180IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTNweCk7XG4gIH1cbiAgLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc181IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTRweCk7XG4gIH1cbiAgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18xLCB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIsIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyB7XG4gICAgd2lkdGg6IGNhbGMoNzAlICsgMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JTtcbiAgfVxuICB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMSwgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIsIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18zIHtcbiAgICB3aWR0aDogY2FsYyg3MCUgKyAyNHB4KTtcbiAgfVxuICB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzQge1xuICAgIHdpZHRoOiBjYWxjKDcwJSArIDEzcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyOSU7XG4gIH1cbiAgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc181IHtcbiAgICB3aWR0aDogY2FsYyg3MCUgKyAxNHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICB9XG4gIGRpdi5naW5wdXRfY29udGFpbmVyX25hbWUgc3BhbiB7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cbiAgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMSBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yIHNwYW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyBzcGFuIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNCBzcGFuIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzUgc3BhbiB7XG4gICAgd2lkdGg6IDE5Ljk1JTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMSBzcGFuIHtcbiAgICB3aWR0aDogOTkuNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIgc3BhbiB7XG4gICAgd2lkdGg6IDQ5Ljc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18zIHNwYW4ge1xuICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNCBzcGFuIHtcbiAgICB3aWR0aDogMjQuNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzUgc3BhbiB7XG4gICAgd2lkdGg6IDE5Ljc1JSAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMiBzcGFuOmZpcnN0LWNoaWxkLCBodG1sIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzMgc3BhbjpmaXJzdC1jaGlsZCwgaHRtbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc180IHNwYW46Zmlyc3QtY2hpbGQsIGh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCB7XG4gICAgd2lkdGg6IGNhbGMoNzAlICsgMTZweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCB7XG4gICAgd2lkdGg6IGNhbGMoNzAlICsgMTdweCk7XG4gIH1cbiAgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCB7XG4gICAgd2lkdGg6IGNhbGMoNzAlICsgOHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwgLmdpbnB1dF9sZWZ0LCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlsIC5naW5wdXRfcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaS5nZmllbGQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aCwgLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGkuZ2ZpZWxkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNwYW4uZ2lucHV0X2xlZnQgKyBpbnB1dC5nZm9ybV9oaWRkZW4gKyBzcGFuLmdpbnB1dF9sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzcGFuLmdpbnB1dF9sZWZ0LmFkZHJlc3NfY291bnRyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGh0bWw6bm90KFtkaXI9cnRsXSkgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuY2xlYXItbXVsdGksIGh0bWw6bm90KFtkaXI9cnRsXSkgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCBodG1sOm5vdChbZGlyPXJ0bF0pIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdpbnB1dF9jb250YWluZXI6bm90KC5naW5wdXRfY29udGFpbmVyX3RpbWUpOm5vdCguZ2lucHV0X2NvbnRhaW5lcl9kYXRlKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdmb3JtX2ZpbGV1cGxvYWRfbXVsdGlmaWxlIC5nZm9ybV9kcm9wX2FyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAyOSU7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc19jaXR5ICsgaW5wdXQuZ2Zvcm1faGlkZGVuICsgc3Bhbi5naW5wdXRfbGVmdC5hZGRyZXNzX2NvdW50cnkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X3JlY2FwdGNoYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX25leHRfYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QubWVkaXVtLmdmaWVsZF9zZWxlY3QgKyBkaXYuY2hvc2VuLWNvbnRhaW5lci1tdWx0aVtzdHlsZV0sIGJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0Lm1lZGl1bS5nZmllbGRfc2VsZWN0ICsgZGl2LmNob3Nlbi1jb250YWluZXItc2luZ2xlW3N0eWxlXSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LmxhcmdlLmdmaWVsZF9zZWxlY3QgKyBkaXYuY2hvc2VuLWNvbnRhaW5lci1tdWx0aVtzdHlsZV0sIGJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LmxhcmdlLmdmaWVsZF9zZWxlY3QgKyBkaXYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGVbc3R5bGVdIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LnNtYWxsLmdmaWVsZF9zZWxlY3QgKyBkaXYuY2hvc2VuLWNvbnRhaW5lci1tdWx0aVtzdHlsZV0sIGJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LnNtYWxsLmdmaWVsZF9zZWxlY3QgKyBkaXYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGVbc3R5bGVdIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZpZ3VyZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheTtcbn1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvbiwgXCJsbnVtXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvbiwgXCJsbnVtXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5zZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbmltZyxcbmEgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxub2JqZWN0LFxuZW1iZWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwYmVmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMGJlZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsIC52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnN2Zy1maWx0ZXJzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmEge1xuICBjb2xvcjogIzAwYmVmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYXNlLWJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDI3cHggMDtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaGdyb3VwIHtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuXG5oZ3JvdXAgaDEsXG5oZ3JvdXAgaDIsXG5oZ3JvdXAgaDMsXG5oZ3JvdXAgaDQsXG5oZ3JvdXAgaDUsXG5oZ3JvdXAgaDYsXG5oZ3JvdXAgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDMwcHggMzBweDtcbn1cblxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDM2cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODUsIDg1LCA4NSwgMC4wNSk7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kbCxcbm1lbnUsXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cblxubWVudSxcbm9sLFxudWwge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuXG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm5hdiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODUsIDg1LCA4NSwgMC4xKTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2RhZGI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNmN2Y3ZjcsICNkN2RhZGIgNzUlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxLjc1dncgLSAxLjc1dncpO1xuICB9XG59XG5cbmJvZHkuanMtc2l0ZS1tZW51LW9wZW4sIGJvZHkuanMtaG93LXRvLWxpc3Rlbi1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaXRlLXNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaXRlLXNraXAtbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIG91dGxpbmU6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5zaXRlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3JhcHBlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgbWFyZ2luIDYwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZWZlZmVmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDIuNXZ3IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW46IDEuNzV2dyAwIDEuNzV2dyA0NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLndyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAud3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuanMtc2l0ZS1tZW51LW9wZW4gLndyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbi5qcy1wbGF5ZXItYWN0aXZlIC53cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wbGF5ZXItYWN0aXZlIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDgycHggKyAxLjc1dncpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmpzLXN1YnNjcmliZS1tb2RhbC1vcGVuIC53cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtc3Vic2NyaWJlLW1vZGFsLW9wZW4gLndyYXBwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLmNvbnRlbnQtd3JhcHBlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ubC0tZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmFydGljbGUtd3JhcHBlcixcbi5wYWdlLXdyYXBwZXIge1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuLm1haW4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3RfX2NvbnRlbnQsXG4ucGFnZV9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBvc3RfX2NvbnRlbnQ6YWZ0ZXIsXG4ucGFnZV9fY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgaDEsXG4ucG9zdF9fY29udGVudCAuaDEsXG4ucGFnZV9fY29udGVudCBoMSxcbi5wYWdlX19jb250ZW50IC5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3N0X19jb250ZW50IGgxLFxuICAucG9zdF9fY29udGVudCAuaDEsXG4gIC5wYWdlX19jb250ZW50IGgxLFxuICAucGFnZV9fY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDcyIC0gMjgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDEyMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IGgxLFxuICAucG9zdF9fY29udGVudCAuaDEsXG4gIC5wYWdlX19jb250ZW50IGgxLFxuICAucGFnZV9fY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBwICsgaDEsXG4ucG9zdF9fY29udGVudCB1bCArIGgxLFxuLnBvc3RfX2NvbnRlbnQgb2wgKyBoMSxcbi5wYWdlX19jb250ZW50IHAgKyBoMSxcbi5wYWdlX19jb250ZW50IHVsICsgaDEsXG4ucGFnZV9fY29udGVudCBvbCArIGgxIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHAgKyBoMSxcbiAgLnBvc3RfX2NvbnRlbnQgdWwgKyBoMSxcbiAgLnBvc3RfX2NvbnRlbnQgb2wgKyBoMSxcbiAgLnBhZ2VfX2NvbnRlbnQgcCArIGgxLFxuICAucGFnZV9fY29udGVudCB1bCArIGgxLFxuICAucGFnZV9fY29udGVudCBvbCArIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IGgyLFxuLnBvc3RfX2NvbnRlbnQgLmgyLFxuLnBhZ2VfX2NvbnRlbnQgaDIsXG4ucGFnZV9fY29udGVudCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb3N0X19jb250ZW50IGgyLFxuICAucG9zdF9fY29udGVudCAuaDIsXG4gIC5wYWdlX19jb250ZW50IGgyLFxuICAucGFnZV9fY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDYwIC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IGgyLFxuICAucG9zdF9fY29udGVudCAuaDIsXG4gIC5wYWdlX19jb250ZW50IGgyLFxuICAucGFnZV9fY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBwICsgaDIsXG4ucG9zdF9fY29udGVudCB1bCArIGgyLFxuLnBvc3RfX2NvbnRlbnQgb2wgKyBoMixcbi5wYWdlX19jb250ZW50IHAgKyBoMixcbi5wYWdlX19jb250ZW50IHVsICsgaDIsXG4ucGFnZV9fY29udGVudCBvbCArIGgyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHAgKyBoMixcbiAgLnBvc3RfX2NvbnRlbnQgdWwgKyBoMixcbiAgLnBvc3RfX2NvbnRlbnQgb2wgKyBoMixcbiAgLnBhZ2VfX2NvbnRlbnQgcCArIGgyLFxuICAucGFnZV9fY29udGVudCB1bCArIGgyLFxuICAucGFnZV9fY29udGVudCBvbCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IGgzLFxuLnBvc3RfX2NvbnRlbnQgLmgzLFxuLnBhZ2VfX2NvbnRlbnQgaDMsXG4ucGFnZV9fY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9zdF9fY29udGVudCBoMyxcbiAgLnBvc3RfX2NvbnRlbnQgLmgzLFxuICAucGFnZV9fY29udGVudCBoMyxcbiAgLnBhZ2VfX2NvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg1NiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9zdF9fY29udGVudCBoMyxcbiAgLnBvc3RfX2NvbnRlbnQgLmgzLFxuICAucGFnZV9fY29udGVudCBoMyxcbiAgLnBhZ2VfX2NvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHAgKyBoMyxcbiAgLnBvc3RfX2NvbnRlbnQgdWwgKyBoMyxcbiAgLnBvc3RfX2NvbnRlbnQgb2wgKyBoMyxcbiAgLnBhZ2VfX2NvbnRlbnQgcCArIGgzLFxuICAucGFnZV9fY29udGVudCB1bCArIGgzLFxuICAucGFnZV9fY29udGVudCBvbCArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IGg0LFxuLnBvc3RfX2NvbnRlbnQgLmg0LFxuLnBhZ2VfX2NvbnRlbnQgaDQsXG4ucGFnZV9fY29udGVudCAuaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb3N0X19jb250ZW50IGg0LFxuICAucG9zdF9fY29udGVudCAuaDQsXG4gIC5wYWdlX19jb250ZW50IGg0LFxuICAucGFnZV9fY29udGVudCAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDQ0IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IGg0LFxuICAucG9zdF9fY29udGVudCAuaDQsXG4gIC5wYWdlX19jb250ZW50IGg0LFxuICAucGFnZV9fY29udGVudCAuaDQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCArIGg0LFxuICAucG9zdF9fY29udGVudCB1bCArIGg0LFxuICAucG9zdF9fY29udGVudCBvbCArIGg0LFxuICAucGFnZV9fY29udGVudCBwICsgaDQsXG4gIC5wYWdlX19jb250ZW50IHVsICsgaDQsXG4gIC5wYWdlX19jb250ZW50IG9sICsgaDQge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgaDUsXG4ucG9zdF9fY29udGVudCAuaDUsXG4ucGFnZV9fY29udGVudCBoNSxcbi5wYWdlX19jb250ZW50IC5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb3N0X19jb250ZW50IGg1LFxuICAucG9zdF9fY29udGVudCAuaDUsXG4gIC5wYWdlX19jb250ZW50IGg1LFxuICAucGFnZV9fY29udGVudCAuaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDM2IC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IGg1LFxuICAucG9zdF9fY29udGVudCAuaDUsXG4gIC5wYWdlX19jb250ZW50IGg1LFxuICAucGFnZV9fY29udGVudCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCArIGg1LFxuICAucG9zdF9fY29udGVudCB1bCArIGg1LFxuICAucG9zdF9fY29udGVudCBvbCArIGg1LFxuICAucGFnZV9fY29udGVudCBwICsgaDUsXG4gIC5wYWdlX19jb250ZW50IHVsICsgaDUsXG4gIC5wYWdlX19jb250ZW50IG9sICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgaDYsXG4ucG9zdF9fY29udGVudCAuaDYsXG4ucGFnZV9fY29udGVudCBoNixcbi5wYWdlX19jb250ZW50IC5oNiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDYsXG4gIC5wb3N0X19jb250ZW50IC5oNixcbiAgLnBhZ2VfX2NvbnRlbnQgaDYsXG4gIC5wYWdlX19jb250ZW50IC5oNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDYsXG4gIC5wb3N0X19jb250ZW50IC5oNixcbiAgLnBhZ2VfX2NvbnRlbnQgaDYsXG4gIC5wYWdlX19jb250ZW50IC5oNiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHAsXG4ucG9zdF9fY29udGVudCBsaSxcbi5wYWdlX19jb250ZW50IHAsXG4ucGFnZV9fY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9zdF9fY29udGVudCBwLFxuICAucG9zdF9fY29udGVudCBsaSxcbiAgLnBhZ2VfX2NvbnRlbnQgcCxcbiAgLnBhZ2VfX2NvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHAsXG4gIC5wb3N0X19jb250ZW50IGxpLFxuICAucGFnZV9fY29udGVudCBwLFxuICAucGFnZV9fY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHAsXG4ucGFnZV9fY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHAsXG4gIC5wYWdlX19jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucG9zdF9fY29udGVudCBwLFxuICAucGFnZV9fY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHVsLFxuLnBvc3RfX2NvbnRlbnQgb2wsXG4ucGFnZV9fY29udGVudCB1bCxcbi5wYWdlX19jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgdWwsXG4gIC5wb3N0X19jb250ZW50IG9sLFxuICAucGFnZV9fY29udGVudCB1bCxcbiAgLnBhZ2VfX2NvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHVsLFxuICAucG9zdF9fY29udGVudCBvbCxcbiAgLnBhZ2VfX2NvbnRlbnQgdWwsXG4gIC5wYWdlX19jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgYmxvY2txdW90ZSxcbi5wYWdlX19jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IGJsb2NrcXVvdGUsXG4gIC5wYWdlX19jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgYmxvY2txdW90ZTo6YmVmb3JlLFxuLnBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiOTM3O1xuICB3aWR0aDogM3B4O1xufVxuXG4ucG9zdF9fY29udGVudCA+IHA6bGFzdC1jaGlsZCxcbi5wYWdlX19jb250ZW50ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3dwYWRtaW5iYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3dwYWRtaW5iYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ud3AtZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi53cC1lZGl0LWxpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLndwLWVkaXQtbGluazpob3ZlciwgLndwLWVkaXQtbGluazpmb2N1cyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uY29tcF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNTQgLSAzNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXBfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbXBfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29tcF9fZGVzY3JpcHRpb24gcCBhLFxuLmNvbXBfX2Rlc2NyaXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbiBwIGE6aG92ZXIsIC5jb21wX19kZXNjcmlwdGlvbiBwIGE6Zm9jdXMsXG4uY29tcF9fZGVzY3JpcHRpb24gbGkgYTpob3Zlcixcbi5jb21wX19kZXNjcmlwdGlvbiBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmNvbXBfX2Rlc2NyaXB0aW9uIHN0cm9uZyxcbi5jb21wX19kZXNjcmlwdGlvbiBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb21wX192aWV3LWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX192aWV3LWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9fdmlldy1hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbXBfX3ZpZXctYWxsLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcbn1cblxuLmNvbXBfX3ZpZXctYWxsLS1saW5rOmhvdmVyLCAuY29tcF9fdmlldy1hbGwtLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbXBfX2Rlc2NyaXB0aW9uIC5jb21wX192aWV3LWFsbC0tbGF0ZXN0LFxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIC5jb21wX192aWV3LWFsbC0tbGF0ZXN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBfX2Rlc2NyaXB0aW9uIC5jb21wX192aWV3LWFsbC0tbGF0ZXN0LFxuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24gLmNvbXBfX3ZpZXctYWxsLS1sYXRlc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rLFxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIC5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xufVxuXG4uY29tcF9fZGVzY3JpcHRpb24gLmNvbXBfX3ZpZXctYWxsIC5jb21wX192aWV3LWFsbC0tbGluazpob3ZlciwgLmNvbXBfX2Rlc2NyaXB0aW9uIC5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbms6Zm9jdXMsXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24gLmNvbXBfX3ZpZXctYWxsIC5jb21wX192aWV3LWFsbC0tbGluazpob3Zlcixcbi5hcmNoaXZlX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1hdXRob3JzIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1hdXRob3JzIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1hdXRob3JzIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLWF1dGhvcnMgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWF1dGhvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWF1dGhvcnMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtYXV0aG9ycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5mZWF0dXJlZC1hdXRob3Ige1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWF1dGhvciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtYXV0aG9yIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLWF1dGhvciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5mZWF0dXJlZC1hdXRob3Ige1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWF1dGhvcl9fYXJ0IHtcbiAgbWFyZ2luOiAwIDEwJSAxMHB4O1xufVxuXG4uZmVhdHVyZWQtYXV0aG9yX19maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mZWF0dXJlZC1hdXRob3JfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLWF1dGhvcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgKDE3IC0gMTMpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1hdXRob3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWF1dGhvci0tbGluazpob3ZlciAuZmVhdHVyZWQtYXV0aG9yX190aXRsZSxcbi5mZWF0dXJlZC1hdXRob3ItLWxpbms6Zm9jdXMgLmZlYXR1cmVkLWF1dGhvcl9fdGl0bGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZmVhdHVyZWQtYXV0aG9yX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlX19jb21tZW50cyB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19jb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19jb21tZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNpbmdsZV9fY29tbWVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuLnNpbmdsZV9fY29tbWVudHMtd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fY29tbWVudHMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19jb21tZW50cy13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjV2dztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9fY29tbWVudHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zaW5nbGVfX2NvbW1lbnRzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLm1ldGEtaGVhZGluZy0tY29tbWVudHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXRhLWhlYWRpbmctLWNvbW1lbnRzIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29udGVudF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1tZWRpYSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29udGVudF9fYXJ0LWNhcHRpb24gcCBhLFxuLmNvbnRlbnRfX2FydC1jYXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb250ZW50X19hcnQtY2FwdGlvbiBwIGE6aG92ZXIsIC5jb250ZW50X19hcnQtY2FwdGlvbiBwIGE6Zm9jdXMsXG4uY29udGVudF9fYXJ0LWNhcHRpb24gbGkgYTpob3Zlcixcbi5jb250ZW50X19hcnQtY2FwdGlvbiBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY29udGVudF9fYXJ0LWNhcHRpb24gYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbnRlbnRfX2FydC1jYXB0aW9uIGE6aG92ZXIsIC5jb250ZW50X19hcnQtY2FwdGlvbiBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLWltZyB7XG4gIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDcyIC0gMjQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDEyMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLWludHJvIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXItaGVhZGluZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgKDMwIC0gMjApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci1pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLWludHJvID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1hYm92ZSAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1hYm92ZSAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1hYm92ZSAuY29udGVudF9fZmVhdHVyZWQtYXJ0LS1tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19mZWF0dXJlZC1hcnQtLW1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1hYm92ZSAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLWJlbG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWJlbG93IC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWJlbG93IC5jb250ZW50X19mZWF0dXJlZC1hcnQtLW1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydC0tbWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICBtYXJnaW4tbGVmdDogLTcuNXZ3O1xuICBtYXJnaW4tcmlnaHQ6IC03LjV2dztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2ZlYXR1cmVkLWltZyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMi41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICB6LWluZGV4OiAzMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctdG9wOiAzLjI1dnc7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi10b3A6IC04LjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgcGFkZGluZy10b3A6IDV2dztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tZnVsbC5jb250ZW50X19oZWFkZXItLWhhcy1tZWRpYSAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci10aXRsZSxcbiAgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9faGVhZGVyLWludHJvIHtcbiAgICBtYXJnaW4tbGVmdDogMTMlO1xuICAgIG1hcmdpbi1yaWdodDogMTMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9fYXJ0LWNhcHRpb24sXG4gIC5sYW5kaW5nLXNpbmdsZSAuY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg3MiAtIDM2KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQgLmNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLXJpZ2h0IC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tcmlnaHQgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLXJpZ2h0IC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLXJpZ2h0IC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tcmlnaHQgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tcmlnaHQgLmNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNzIgLSAzNikgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbiAuY29tcC1mb3JtX19jb250ZW50LCAuZmVhdHVyZWQtcG9lbSAuY29tcC1mb3JtX19jb250ZW50LFxuLmxhbmRpbmctc2VjdGlvbiAuY29tcC1mb3JtX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlcixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyxcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ3NlY3Rpb24sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAwIDAgOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ3NlY3Rpb24sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyLWhlYWRpbmdcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDM2IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCxcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gKyBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSArIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QgKyBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiArIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gKyBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QgKyBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gKyBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSArIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QgKyBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiArIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddICsgbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddICsgbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QgKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2RlX2ljb24gKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgbGFiZWwsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gKyBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10gKyBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdCArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBsYWJlbCB7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXS5mb2N1c2FibGU6YWN0aXZlLCAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXNhYmxlOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTphY3RpdmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXNhYmxlOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTphY3RpdmUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXNhYmxlOmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXS5mb2N1c2FibGU6YWN0aXZlLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXS5mb2N1c2FibGU6Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTphY3RpdmUsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YmVmb3JlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOjpiZWZvcmUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb2N1c2FibGU6YWN0aXZlLCAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jdXNhYmxlOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTphY3RpdmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jdXNhYmxlOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTphY3RpdmUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jdXNhYmxlOmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb2N1c2FibGU6YWN0aXZlLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb2N1c2FibGU6Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTphY3RpdmUsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmJlZm9yZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOjpiZWZvcmUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmJlZm9yZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi90ZW1wbGF0ZXMvcGFydGlhbHMvc3ZnL2NoZWNrLnN2Zyk7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdjaG9pY2Vfc2VsZWN0X2FsbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdjaG9pY2Vfc2VsZWN0X2FsbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdjaG9pY2Vfc2VsZWN0X2FsbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nY2hvaWNlX3NlbGVjdF9hbGwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nY2hvaWNlX3NlbGVjdF9hbGwsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvYmctZG93bi1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IDEwMCUgNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3QsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0LFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0LFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdDpmb2N1cyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3Q6Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0OmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3Q6Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVtLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZV06Zm9jdXMgb3B0aW9uOmNoZWNrZWQsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZV06Zm9jdXMgb3B0aW9uOmNoZWNrZWQsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZV06Zm9jdXMgb3B0aW9uOmNoZWNrZWQsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdOmZvY3VzIG9wdGlvbjpjaGVja2VkLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXTpmb2N1cyBvcHRpb246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMwMGJlZmYgbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMGJlZmYgMCUsICMwMGJlZmYgMTAwJSk7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXSBvcHRpb246Y2hlY2tlZCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXSBvcHRpb246Y2hlY2tlZCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXSBvcHRpb246Y2hlY2tlZCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZV0gb3B0aW9uOmNoZWNrZWQsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdIG9wdGlvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogI2RkZGRkZCBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2RkZGRkZCAwJSwgI2RkZGRkZCAxMDAlKTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1maWxlXSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5zY3JlZW4tcmVhZGVyLXRleHQsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0LFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNlbGVjdCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3QsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNlbGVjdCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3Q6Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0OmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNlbGVjdDpmb2N1cyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0OmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtOjpiZWZvcmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtOjpiZWZvcmUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtOjpiZWZvcmUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbTo6YmVmb3JlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDhweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBzZWxlY3QsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0LFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBzZWxlY3QsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0OmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdDpmb2N1cyxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBzZWxlY3Q6Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdDpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5LFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5LFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5LFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeTo6YmVmb3JlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5OjpiZWZvcmUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnk6OmJlZm9yZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnk6OmJlZm9yZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDhweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwge1xuICBjb2xvcjogI2JiYmJiYjtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAyNXB4IDEycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3ZlciwgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3Zlcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246aG92ZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3Zlcixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3Zlcixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZiksXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZiksXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZWxldGUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZWxldGUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZWxldGUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVsZXRlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2RlbGV0ZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWEsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl90b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LWFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LWFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LWZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktZmlndXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LWZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24gYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiBhOmhvdmVyLCAuY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZnVsbCAuY29udGVudF9fZ2FsbGVyeS1hcnQge1xuICBtYXJnaW4tbGVmdDogLTcuNXZ3O1xuICBtYXJnaW4tcmlnaHQ6IC03LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1mdWxsIC5jb250ZW50X19nYWxsZXJ5LWFydCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWZ1bGwgLmNvbnRlbnRfX2dhbGxlcnktZmlndXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZnVsbCAuY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWZ1bGwgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICB6LWluZGV4OiAzMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1mdWxsIC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQsXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaCAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQsXG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0IC5jb250ZW50X19nYWxsZXJ5LWFydC0tbWFpbiB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0IC5jb250ZW50X19nYWxsZXJ5LWFydC0tbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0IC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQgLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0IC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1tYWluIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0IC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0OjpiZWZvcmUsXG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDIuNXZ3O1xuICAgIGJvdHRvbTogN3ZtaW47XG4gICAgbGVmdDogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0OjpiZWZvcmUsXG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0LmNvbnRlbnRfX2dhbGxlcnktLXdhcm06OmJlZm9yZSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQuY29udGVudF9fZ2FsbGVyeS0td2FybTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMWYxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0LmNvbnRlbnRfX2dhbGxlcnktLWNvb2w6OmJlZm9yZSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQuY29udGVudF9fZ2FsbGVyeS0tY29vbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0LmNvbnRlbnRfX2dhbGxlcnktLWJsdWU6OmJlZm9yZSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQuY29udGVudF9fZ2FsbGVyeS0tYmx1ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmYmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0LmNvbnRlbnRfX2dhbGxlcnktLXBpbms6OmJlZm9yZSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQuY29udGVudF9fZ2FsbGVyeS0tcGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGYyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0LmNvbnRlbnRfX2dhbGxlcnktLWJsYWNrOjpiZWZvcmUsXG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0LmNvbnRlbnRfX2dhbGxlcnktLWJsYWNrOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLXRyaXB0eWNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tdHJpcHR5Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS10cmlwdHljaCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLW1haW4ge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS10cmlwdHljaCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLXRyaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tdHJpcHR5Y2ggLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tdHJpcHR5Y2ggLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICBvcmRlcjogMztcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLXRyaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZ3JpZCAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZ3JpZCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZ3JpZCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdC1zbSxcbi5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tcmlnaHQtc20ge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZ3JpZCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQtc20sXG4gIC5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tcmlnaHQtc20ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxhdGVzdF9fY29udGVudDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtbGF0ZXN0X19jb250ZW50OjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg4LjMzMzMzMzMzJSArIDEuMjV2dyk7XG4gICAgcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMyUgKyAxLjI1dncpO1xuICB9XG59XG5cbi5jb21wX19oZWFkaW5nLS1sYXRlc3QsXG4uY29tcF9faGVhZGluZy0tY3VyYXRlZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1sYXRlc3QsXG4gIC5jb21wX19oZWFkaW5nLS1jdXJhdGVkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICgzNiAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcF9faGVhZGluZy0tbGF0ZXN0LFxuICAuY29tcF9faGVhZGluZy0tY3VyYXRlZCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9faGVhZGluZy0tbGF0ZXN0LFxuICAuY29tcF9faGVhZGluZy0tY3VyYXRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLWxhdGVzdCxcbiAgLmNvbXBfX2hlYWRpbmctLWN1cmF0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9fZGVzY3JpcHRpb24tLWxhdGVzdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcF9fZGVzY3JpcHRpb24tLWxhdGVzdCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9fdmlldy1hbGwtLWxhdGVzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbXAtbGF0ZXN0X19saXN0ICsgLmNvbXBfX3ZpZXctYWxsLS1sYXRlc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xufVxuXG4uY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rOmhvdmVyLCAuY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1sYXRlc3RfX2ZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxhdGVzdF9fZmVhdHVyZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1sYXRlc3RfX2ZlYXR1cmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wLWxhdGVzdF9fZmVhdHVyZWQtaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG59XG5cbi5jb21wLWxhdGVzdF9fZmVhdHVyZWQtaXRlbS0tbGluazpob3ZlciwgLmNvbXAtbGF0ZXN0X19mZWF0dXJlZC1pdGVtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50OjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg4LjMzMzMzMzMzJSArIDEuMjV2dyk7XG4gICAgcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMyUgKyAxLjI1dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wX192aWV3LWFsbC0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXBfX3ZpZXctYWxsLS1oZWFkZXIge1xuICAgIHJpZ2h0OiBjYWxjKDguMzMzMzMzMzMlICsgMS4yNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1oZWFkaW5nIC5jb21wX192aWV3LWFsbC0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1kZXNjcmlwdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1kZXNjcmlwdGlvbiAuY29tcF9faGVhZGluZy0tbGF0ZXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1oZWFkaW5nLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtZGVzY3JpcHRpb24gLmNvbXBfX2hlYWRpbmctLWxhdGVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNy41dnc7XG4gIG1hcmdpbi1yaWdodDogLTcuNXZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjV2dztcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHdpZHRoOiA1JTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB3aWR0aDogNSU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IHtcbiAgbWluLXdpZHRoOiA3NSU7XG4gIHBhZGRpbmctbGVmdDogMy43NXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDMwLjU1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMzAuNTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IHtcbiAgICBtaW4td2lkdGg6IDI3Ljc1JTtcbiAgICB3aWR0aDogMjcuNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IHtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMy43NXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMi41JSArIDcuNXZ3KTtcbiAgbWluLXdpZHRoOiBjYWxjKDg3LjUlICsgNy41dncpO1xuICB3aWR0aDogY2FsYyg4Ny41JSArIDcuNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICBtaW4td2lkdGg6IGNhbGMoMzAuNTUlICsgMi41dncpO1xuICAgIHdpZHRoOiBjYWxjKDMwLjU1JSArIDIuNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMjcuNzUlICsgMi41dncpO1xuICAgIHdpZHRoOiBjYWxjKDI3Ljc1JSArIDIuNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1pbi13aWR0aDogY2FsYygzMy4zMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAuYmFzZS10ZWFzZS1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fZXhjZXJwdCxcbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fdGl0bGUsXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX19zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fdGl0bGUsXG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX190aXRsZSxcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjQgLSAxNykgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX190aXRsZSxcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjQgLSAxNSkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX2JvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0LnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjc1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuMjV2dztcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0LnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdC50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgKDI4IC0gMjApICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0LnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jb21wLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQsXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91cyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQ6Zm9jdXMsXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91czpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQ6aG92ZXIsXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91czpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dDpmb2N1cyxcbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dCAuc3ZnX19hcnJvdyA+ICosXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91cyAuc3ZnX19hcnJvdyA+ICoge1xuICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBmaWxsOiAjMDAwMDAwO1xufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0OmhvdmVyIC5zdmdfX2Fycm93ID4gKixcbi5jb21wLXBhZ2luYXRpb25fX25leHQ6Zm9jdXMgLnN2Z19fYXJyb3cgPiAqLFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXM6aG92ZXIgLnN2Z19fYXJyb3cgPiAqLFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXM6Zm9jdXMgLnN2Z19fYXJyb3cgPiAqIHtcbiAgZmlsbDogIzAwYmVmZjtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dDpkaXNhYmxlZDpob3Zlcixcbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzOmRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0OmRpc2FibGVkIC5zdmdfX2Fycm93ID4gKixcbi5jb21wLXBhZ2luYXRpb25fX25leHQ6ZGlzYWJsZWQ6aG92ZXIgLnN2Z19fYXJyb3cgPiAqLFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXM6ZGlzYWJsZWQgLnN2Z19fYXJyb3cgPiAqLFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXM6ZGlzYWJsZWQ6aG92ZXIgLnN2Z19fYXJyb3cgPiAqIHtcbiAgZmlsbDogI2NiY2VjZTtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0IC5zdmdfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLXNsaW0gLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLXNsaW0gLmNvbXBfX2hlYWRpbmctLWxhdGVzdCxcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtc2xpbSAuY29tcF9fZGVzY3JpcHRpb24tLWxhdGVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtc2xpbSAuY29tcF9faGVhZGluZy0tbGF0ZXN0LFxuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1zbGltIC5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLXNsaW0gLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtaGVhZGluZy5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWRlc2NyaXB0aW9uIC5jb21wX19oZWFkaW5nLS1sYXRlc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLXNsaW0gLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtaGVhZGluZy5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWRlc2NyaXB0aW9uIC5jb21wX19oZWFkaW5nLS1sYXRlc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1zbGltIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1kZXNjcmlwdGlvbiAuY29tcF9fZGVzY3JpcHRpb24tLWxhdGVzdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1saWJyYXJpZXMsXG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1saWJyYXJpZXMsXG4gIC5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcF9faGVhZGluZy0tbGlicmFyaWVzLFxuICAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1saWJyYXJpZXMsXG4gIC5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fY29udGVudCxcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2NvbnRlbnQsXG4gIC5jb21wLXBvZXRyeV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2NvbnRlbnQsXG4gIC5jb21wLXBvZXRyeV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tLWxpYnJhcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1saWJyYXJpZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzLS1oYXMtaW1hZ2UgLmNvbXBfX2hlYWRpbmctLWxpYnJhcmllcyB7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzLS1oYXMtaW1hZ2UgLmNvbXBfX2hlYWRpbmctLWxpYnJhcmllcyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1saWJyYXJpZXMtLWhhcy1pbWFnZSAuY29tcF9faGVhZGluZy0tbGlicmFyaWVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLWxpYnJhcmllcy0taGFzLWltYWdlIC5jb21wX19oZWFkaW5nLS1saWJyYXJpZXMge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19fYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fYXJ0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29tcC1saWJyYXJpZXNfX2NvbnRlbnQge1xuICBvcmRlcjogMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fY29udGVudCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG9yZGVyOiA0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDIuNXZ3O1xuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtaXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzAgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtLS1saW5rOmhvdmVyLCAuY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29tcC1wb2V0cnlfX2ZlYXR1cmVkIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb21wLXBvZXRyeV9fZmVhdHVyZWQgLmJhc2UtdGVhc2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArICgyOCAtIDIwKSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4udGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDI0IC0gMTUpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX3R5cGUsXG4udGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgcGFkZGluZzogNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC5jb21wLXBvZXRyeV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAuY29tcC1wb2V0cnlfX2ZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCAudGVhc2VfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSB7XG4gICAgaGVpZ2h0OiAyMHZ3O1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX190eXBlLFxuLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uZXctaGVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICB6LWluZGV4OiAxMDU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWhlcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBhbmltYXRpb246IGl0ZW1UcmFuc2l0aW9uU2NhbGUgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm5ldy1oZXJlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5zaXRlLW1lbnVfX2ludHJvIC5uZXctaGVyZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51X19pbnRybyAubmV3LWhlcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAubmV3LWhlcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ldy1oZXJlLS1saW5rIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1oZXJlLS1saW5rIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWhlcmUtLWxpbms6aG92ZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5uZXctaGVyZS0tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA3NXB4O1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWhlcmUtLWxpbms6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWhlcmUtLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNzVweDtcbiAgICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG5cbi5uZXctaGVyZV9fdGV4dC0tc2hvcnQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctaGVyZV9fdGV4dC0tc2hvcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm5ldy1oZXJlLS1saW5rOmhvdmVyIC5uZXctaGVyZV9fdGV4dC0tc2hvcnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmV3LWhlcmVfX3RleHQtLWxvbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDkwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWhlcmVfX3RleHQtLWxvbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG4ubmV3LWhlcmVfX3RleHQtLWxvbmcgc3Ryb25nLFxuLm5ldy1oZXJlX190ZXh0LS1sb25nIGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmV3LWhlcmUtLWxpbms6aG92ZXIgLm5ldy1oZXJlX190ZXh0LS1sb25nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICB3aWR0aDogOTBweDtcbn1cblxuLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG4uYXJjaGl2ZS13cmFwcGVyIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlciAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXIgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJ2bWluO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1xdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLXF1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJzY3JpYmUtcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWNhbGxvdXRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zdWJzY3JpYmUtY2FsbG91dF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoNzIgLSAzMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnN1YnNjcmliZS1jYWxsb3V0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZGVzY3JpcHRpb24gcCBhLFxuLnN1YnNjcmliZS1kZXNjcmlwdGlvbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHAgYTpob3ZlciwgLnN1YnNjcmliZS1kZXNjcmlwdGlvbiBwIGE6Zm9jdXMsXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIGxpIGE6aG92ZXIsXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJzY3JpYmUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHN0cm9uZyxcbi5zdWJzY3JpYmUtZGVzY3JpcHRpb24gYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItZm9ybSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm94LXNoYWRvdzogMCAxdncgM3Z3IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItZm9ybV9fd3JhcHBlcjpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbnB1dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0taW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YnNjcmliZV9fZm9ybS1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnN1YnNjcmliZV9fZm9ybS1pbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0taW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3Vic2NyaWJlX19mb3JtLXN1Ym1pdCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Vic2NyaWJlX19mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlX19mb3JtLXN1Ym1pdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnN1YnNjcmliZV9fZm9ybS1zdWJtaXQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5zdWJzY3JpYmVfX2Zvcm0tc3VibWl0OmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1yZXNwb25zZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5lcnJvci1tZXNzYWdlLFxuLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMDtcbn1cblxuLmVycm9yLW1lc3NhZ2UuYWN0aXZlLFxuLnN1Y2Nlc3MtbWVzc2FnZS5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRjZjdiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvcm0tbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWxvYWRpbmc6OmJlZm9yZSwgLmZvcm0tbG9hZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYW5pbWF0aW9uOiBjaXJjbGVTY2FsZSAyMDAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubG9hZGluZyAuZm9ybS1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNHB4O1xuICByaWdodDogLTI0cHg7XG4gIGJvdHRvbTogLTI0cHg7XG4gIGxlZnQ6IC0yNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmpzLXN1YnNjcmliZS1tb2RhbC1vcGVuIC5zdWJzY3JpYmUtbW9kYWwtd3JhcHBlciB7XG4gIGFuaW1hdGlvbjogbW9kYWxJbiA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDEwO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBpdGVtVHJhbnNpdGlvbkluIDc1MG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAydm1pbiBzb2xpZCAjZGRkZGRkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWwtaW5uZXIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWwtLWhhcy1pbWFnZSAuc3Vic2NyaWJlLW1vZGFsLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbC0taGFzLWltYWdlIC5zdWJzY3JpYmUtbW9kYWwtaW5uZXIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWxfX2FydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDEwdm1pbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsLS1oYXMtaW1hZ2UgLnN1YnNjcmliZS1tb2RhbF9fYm9keSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41dm1pbjtcbiAgcmlnaHQ6IDIuNXZtaW47XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbjpob3ZlciwgLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBib3R0b206IDhweDtcbiAgbGVmdDogM3B4O1xuICByaWdodDogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbjpob3ZlciAuc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1pY29uOjpiZWZvcmUsXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1idXR0b246aG92ZXIgLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoMzYgLSAyNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgxOCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIHAgYSxcbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIHAgYTpob3ZlciwgLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24gcCBhOmZvY3VzLFxuLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24gbGkgYTpob3Zlcixcbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19kZXNjcmlwdGlvbiBzdHJvbmcsXG4uc3Vic2NyaWJlLW1vZGFsX19kZXNjcmlwdGlvbiBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0tbW9kYWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS10ZXh0IHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLXRleHQ6aG92ZXIsIC5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLXRleHQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS10ZXh0OmhvdmVyLCAuc3Vic2NyaWJlLW1vZGFsX19jbG9zZS10ZXh0OmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctdG9wOiAzLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWVkIC5hcmNoaXZlLXBhZ2luYXRpb24sXG4gIC5zZWFyY2hfX3Jlc3VsdHMgLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX3ByZXZpb3VzLFxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb25fX3ByZXZpb3VzLFxuICAuYXJjaGl2ZS1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19wcmV2aW91cyB7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1wYWdpbmF0aW9uX19wcmV2aW91cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX2Rpc2FibGVkIHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5wYWdpbmF0aW9uLWVsbGlwc2lzLFxuLnBhZ2luYXRpb24tc2xhc2gge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLWVsbGlwc2lzLFxuICAucGFnaW5hdGlvbi1zbGFzaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnaW5hdGlvbi1lbGxpcHNpcyxcbiAgLnBhZ2luYXRpb24tc2xhc2gge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLXBhZ2VzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tcGFnZXMtbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDI7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGFzdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGFzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0tLWN1cnJlbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbi1saXN0LWl0ZW0tLWN1cnJlbnQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnaW5hdGlvbi1saXN0LWl0ZW0tLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucmVjaXJjdWxhdGlvbi13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjaXJjdWxhdGlvbi13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVjaXJjdWxhdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5yZWNpcmN1bGF0aW9uLWhlYWRpbmcge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcmN1bGF0aW9uLWhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lyY3VsYXRpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlY2lyY3VsYXRpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC5iYXNlLXRlYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZV9fZm9vdGVyIC50ZWFzZS1saXN0LS1yZWNpcmMgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gIGJveC1zaGFkb3c6IDAgMS4yNXZ3IDN2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX3RpdGxlLFxuICAuc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fdGl0bGUsXG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzAgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX3RpdGxlLFxuICAuc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyNCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5jb21wLXNlcmllc19faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZXJpZXNfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29tcF9fdmlldy1hbGwtLXNlcmllcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllcy0tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXMtLXJpZ2h0IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzLS1yaWdodCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllcy0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllc19fcG9zdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpbWFnZS1ncmlkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTQuMjUlO1xuICAgIHdpZHRoOiA4NS43NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoMiksXG4gIC5jb21wLXNlcmllc19faW1hZ2UtZ3JpZCAudGVhc2VfX2ltYWdlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTQuMjUlO1xuICAgIHdpZHRoOiA4NS43NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIC50ZWFzZV9faW1hZ2UtLWxpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaW1hZ2UtZ3JpZCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNvbXAtc2VyaWVzX19wb3N0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb3N0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbi0tc2VyaWVzIC50ZWFzZS10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ob21lLXNlY3Rpb24tLXNlcmllcyAudGVhc2UtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLmJhc2UtdGVhc2UsXG4uc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC5iYXNlLXRlYXNlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHBvc3QtbGlzdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAuYmFzZS10ZWFzZTo6YWZ0ZXIsXG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllc19fcG9zdHMgLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjI1dnc7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICNiYmJiYmI7XG4gICAgY29udGVudDogY291bnRlcihwb3N0LWxpc3QpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLmJhc2UtdGVhc2U6OmFmdGVyLFxuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC5iYXNlLXRlYXNlOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRvcDogMnZ3O1xuICB9XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190eXBlLFxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX3B1Ymxpc2hlZCxcbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX19leGNlcnB0LFxuLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX3R5cGUsXG4uc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9fcHVibGlzaGVkLFxuLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2ltYWdlLFxuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VyaWVzLS1wb2Vtc19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoMzYgLSAyMikgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzIC5wb2VtX19wbGF5IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNDggLSAzNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMTYwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllcy0tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXMtLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzLS1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllcy0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0uYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAwIDE4cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbS5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDAgMzZweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtLmFjdGl2ZSB7XG4gICAgcGFkZGluZzogMCA2MHB4IDAgMDtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS1ib2R5IHtcbiAgaGVpZ2h0OiA4NTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS1ib2R5LmpzLXRyYW5zY3JpcHQtb3BlbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxOCAtIDE0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoMzYgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW1fX2J5bGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW1fX2J5bGluZS1ieSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtX19ieWxpbmUtYnkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE4IC0gMTIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW1fX2J5bGluZS1ieSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbV9fYnlsaW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE4IC0gMTIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tbW9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1wb2VtX0ZBREUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLW1vcmUgLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1tb3JlIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uOmhvdmVyLCAuY29tcC1zZXJpZXNfX3BvZW1zLS1tb3JlIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19oZWFkaW5nLFxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXBfX2Rlc2NyaXB0aW9uLS1zZXJpZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1xdWVzdGlvbiAuY29tcC1zZXJpZXNfX2hlYWRpbmcsXG4gIC5zZXJpZXMtLXF1ZXN0aW9uIC5jb21wX19kZXNjcmlwdGlvbi0tc2VyaWVzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19oZWFkaW5nLFxuICAuc2VyaWVzLS1xdWVzdGlvbiAuY29tcF9fZGVzY3JpcHRpb24tLXNlcmllcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19wb3N0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VyaWVzLS1xdWVzdGlvbiAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5zZXJpZXMtLXF1ZXN0aW9uIC50ZWFzZS1jb21wLXNlcmllcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXF1ZXN0aW9uIC50ZWFzZS1jb21wLXNlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcmllcy0tcXVlc3Rpb24gLnRlYXNlLWNvbXAtc2VyaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXZ3O1xuICB9XG59XG5cbi5zZXJpZXMtLXF1ZXN0aW9uIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190eXBlLFxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX3B1Ymxpc2hlZCxcbi5zZXJpZXMtLXF1ZXN0aW9uIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX19leGNlcnB0LFxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNoYXJlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaGFyZS1vdmVybGluZSB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLW92ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2hhcmUtb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uc2hhcmUtaXRlbS0tbGluayB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNlY2U7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLWl0ZW0tLWxpbmsge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5cbi5zaGFyZS1pdGVtLS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNoYXJlLWl0ZW0tLWljb24ge1xuICB3aWR0aDogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS1pdGVtLS1pY29uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG4uc2hhcmUtaXRlbS0taWNvbi5zdmdfX2ZhY2Vib29rLCAuc2hhcmUtaXRlbS0taWNvbi5zdmdfX3R1bWJsciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtaXRlbS0taWNvbi5zdmdfX2ZhY2Vib29rLCAuc2hhcmUtaXRlbS0taWNvbi5zdmdfX3R1bWJsciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5zaGFyZS1pdGVtLS1pY29uID4gKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGVfX2Zvb3RlciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaW5nbGVfX2Zvb3Rlci1pbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX19mb290ZXItaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItY29udGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1jb250ZXh0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci10aXRsZXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXRpdGxlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItdGl0bGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZV9fZm9vdGVyLXRpdGxlczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItdGl0bGVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgyNiAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNSU7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLXN1YmhlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDI2IC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1zdWJoZWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1zdWJoZWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1JTtcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXItbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItbWV0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTcuMTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLW1ldGEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1jb250ZXh0LS1oYXMtLWFzc29jaWF0aW9ucyAuc2luZ2xlX19mb290ZXItbWV0YSB7XG4gICAgd2lkdGg6IDQyLjg1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1jb250ZXh0LS1oYXMtLWFzc29jaWF0aW9ucyAuc2luZ2xlX19mb290ZXItbWV0YSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLWFzc29jaWF0aW9ucyB7XG4gICAgd2lkdGg6IDU3LjE1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1hc3NvY2lhdGlvbnMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1jY3AtLWxpbmsgLnN2Z19fY2NwIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rIC5zdmdfX2NjcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rIC5zdmdfX2NjcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rIC5zdmdfX2NjcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWNjcC0tbGluayAuc3ZnX19jY3Age1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rOmhvdmVyIC5zdmdfX2NjcCxcbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWNjcC0tbGluazpmb2N1cyAuc3ZnX19jY3Age1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tbGFiZWwge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMTggLSAxNSkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tLWNvbGxlY3Rpb24gLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi0tY29sbGVjdGlvbiAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tLWNvbGxlY3Rpb24gLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5cHggKyAoMjQgLSAxOSkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi0tY29sbGVjdGlvbiAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tLWxpYnJhcnkgLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0tLWxpbms6aG92ZXIsIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uaG9tZS1zZWN0aW9uLS1zdGFydGluZy1wb2ludHMgLmZlYXR1cmVkX19jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMy43NXZ3O1xuICBtYXJnaW4tcmlnaHQ6IC0zLjc1dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIHdpZHRoOiA1JTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICB3aWR0aDogNSU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19faGVhZGluZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19faGVhZGluZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTggLSAxNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fZGVzY3JpcHRpb24gcCBhLFxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHAgYTpob3ZlciwgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiBwIGE6Zm9jdXMsXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIGxpIGE6aG92ZXIsXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fZGVzY3JpcHRpb24gPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tc3RhcnRpbmctcG9pbnRzIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1zdGFydGluZy1wb2ludHMgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXN0YXJ0aW5nLXBvaW50cyAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCB7XG4gIHBhZGRpbmctbGVmdDogMy43NXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1dnc7XG4gIG1pbi13aWR0aDogNTAlO1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDMwLjU1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMzAuNTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCB7XG4gICAgbWluLXdpZHRoOiAyNy43NSU7XG4gICAgd2lkdGg6IDI3Ljc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiArIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gICAgbWluLXdpZHRoOiBjYWxjKDMwLjU1JSArIDIuNXZ3KTtcbiAgICB3aWR0aDogY2FsYygzMC41NSUgKyAyLjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50Omxhc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogY2FsYygyNy43NSUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjcuNzUlICsgMi41dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1pbi13aWR0aDogY2FsYygzMy4zMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQ6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi0tbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi1pbWFnZSB7XG4gICAgbWluLXdpZHRoOiA3NXB4O1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzLjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMiAtIDE1KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMsXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMsXG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXRleHQtLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vdGVtcGxhdGVzL3BhcnRpYWxzL3N2Zy9jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC10ZXh0LS1jY3Age1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9iZy1jY3AucG5nXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb21wLXRleHRfX292ZXJsaW5lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC10ZXh0X19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg1MiAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXRleHRfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdGV4dF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC10ZXh0X19ib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC10ZXh0X19ib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC10ZXh0X19ib2R5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXRleHRfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29tcC10ZXh0X19ib2R5IHAgYSxcbi5jb21wLXRleHRfX2JvZHkgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXAtdGV4dF9fYm9keSBwIGE6aG92ZXIsIC5jb21wLXRleHRfX2JvZHkgcCBhOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSBsaSBhOmhvdmVyLFxuLmNvbXAtdGV4dF9fYm9keSBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXRleHRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC10ZXh0X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC10ZXh0X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtdGV4dF9fYm9keSBzdHJvbmcsXG4uY29tcC10ZXh0X19ib2R5IGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXAtdGV4dF9fYm9keSA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuY29tcC10ZXh0X19ib2R5LS10d28ge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtdGV4dF9fYm9keS0tdHdvIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmctLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vdGVtcGxhdGVzL3BhcnRpYWxzL3N2Zy9jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdWJoZWFkaW5nLS1jY3Age1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9iZy1jY3AucG5nXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX292ZXJsaW5lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg1MiAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19faGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2JvZHkgcCBhLFxuLmNvbXAtc3ViaGVhZGluZ19fYm9keSBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IHAgYTpob3ZlciwgLmNvbXAtc3ViaGVhZGluZ19fYm9keSBwIGE6Zm9jdXMsXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IGxpIGE6aG92ZXIsXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fYm9keSBzdHJvbmcsXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fYm9keSA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcC1zdWJoZWFkaW5nX19saW5rcyBhIHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19ib2R5LS10d28ge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keS0tdHdvIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnBvZXRyeS1zdWJoZWFkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoODAgLSAyNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0taGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWhlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkgcCBhLFxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5IGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSBwIGE6aG92ZXIsIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSBwIGE6Zm9jdXMsXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkgbGkgYTpob3Zlcixcbi5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkgc3Ryb25nLFxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5IGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1saW5rcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWxpbmtzIGEge1xuICBtYXJnaW46IDAgMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnQge1xuICAgIG1hcmdpbjogMCA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50IHtcbiAgICBtYXJnaW46IDAgMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9fY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ydmg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTJ2aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLXBvZW0ucG5nXCIpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgbGVmdDogMi41dmg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTUlO1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgICBib3R0b206IDE1JTtcbiAgICBsZWZ0OiAyLjV2aDtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMzAgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogNC4xNjY2NjY2NyU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIC50ZWFzZV9fZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIC50ZWFzZV9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE3IC0gMTIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IGE6aG92ZXIsIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTYgLSAxMikgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgcCBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHAgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTYgLSAxMikgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHAgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9fbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19saW5rcyBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19vdmVybGluZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNTBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1JTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDE1JTtcbiAgICBsZWZ0OiAyMHZoO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCU7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICAgIGJvdHRvbTogMTAlO1xuICAgIGxlZnQ6IDIwdmg7XG4gIH1cbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9faW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuMDgzMzMzMzMlO1xuICAgIHdpZHRoOiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSAudGVhc2VfX2ZpZ3VyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSAudGVhc2VfX2ZpZ3VyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIC50ZWFzZV9fZmlndXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIC50ZWFzZV9faW1nIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArICgxNiAtIDEyKSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNjAwIC0gNDAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi50ZWFzZS1wb2V0IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1wb2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtcG9ldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLXBvZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuLnRlYXNlLXBvZXRfX2xlZnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXBvZXRfX2xlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtcG9ldF9fbGVmdCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1wb2V0X19sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4udGVhc2UtcG9ldF9fcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1wb2V0X19yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1wb2V0X19yaWdodCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1wb2V0X19yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4udGVhc2UtcG9ldF9fcmlnaHQgLnBvZXQtdGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXBvZXRfX3JpZ2h0IC5wb2V0LXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNzIgLSAzNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXBvZXRfX3JpZ2h0IC5wb2V0LXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi50ZWFzZS1wb2V0IC50ZWFzZS10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi50ZWFzZS1wb2V0IC50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRlYXNlLXBvZXRfX2FyY2hpdmUtb3ZlcmxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtcG9ldF9fYXJjaGl2ZS1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtcG9ldF9fYXJjaGl2ZS1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXBvZXRfX2FyY2hpdmUtb3ZlcmxpbmUge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnRlYXNlLXZpZGVvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS12aWRlb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4udGVhc2UtdmlkZW9fX3ZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS12aWRlb19fdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS12aWRlb19fdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS12aWRlb19fdmlkZW8ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnRlYXNlLXZpZGVvX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtdmlkZW9fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtdmlkZW9fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtdmlkZW9fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnRlYXNlLXZpZGVvX19jb250ZW50IC50ZWFzZV9fZXhjZXJwdCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRlYXNlLXZpZGVvX19jb250ZW50LS1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS12aWRlb19fY29udGVudC0tbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTcgLSAxNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXZpZGVvX19jb250ZW50LS1saW5rIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLnRlYXNlLXZpZGVvX19jb250ZW50LS1saW5rOmhvdmVyLCAudGVhc2UtdmlkZW9fX2NvbnRlbnQtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4udGVhc2UtdmlkZW9fX2NvbnRlbnQtLWxpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRlYXNlLXZpZGVvIC50ZWFzZS10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi50ZWFzZS12aWRlbyAudGVhc2UtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50ZWFzZS12aWRlb19fcGxheS1idXR0b24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDY2LjY2NyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXBsYXkgPiAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0td3JhcHBlciB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTkwLCAyNTUsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0td3JhcHBlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbjpob3ZlciwgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi50ZWFzZS12aWRlb19fcGxheS1idXR0b246aG92ZXIgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0td3JhcHBlciwgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbjpmb2N1cyAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19pbm5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDA7XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3Q6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTIuNSUgKyA3LjV2dyArIDEycHgpO1xuICBtaW4td2lkdGg6IGNhbGMoODcuNSUgKyA3LjV2dyk7XG4gIHdpZHRoOiBjYWxjKDg3LjUlICsgNy41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIuNXZ3ICsgMTJweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDMwLjU1JSArIDIuNXZ3KTtcbiAgICB3aWR0aDogY2FsYygzMC41NSUgKyAyLjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0Omxhc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogY2FsYygyNy43NSUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjcuNzUlICsgMi41dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMlICsgMjRweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzJSArIDEycHgpO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzJSArIDEycHgpO1xuICB9XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDY2LjY2NyU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNTAwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS1wbGF5ID4gKiB7XG4gIHRyYW5zaXRpb246IGZpbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbjpob3ZlciwgLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uOmhvdmVyIC50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXBsYXkgPiAqLCAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fcGxheS1idXR0b246Zm9jdXMgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0tcGxheSA+ICoge1xuICBmaWxsOiAjMDBiZWZmO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fY29udGVudCAudmlkZW8tdGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX2NvbnRlbnQgLnZpZGVvLXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19jb250ZW50IC52aWRlby10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDI0IC0gMTcpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX2NvbnRlbnQgLnZpZGVvLXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19jb250ZW50IC50ZWFzZV9fZXhjZXJwdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb250ZW50X19maWx0ZXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogMTA0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2ZpbHRlcnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2ZpbHRlcnMge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbnRlbnRfX2ZpbHRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmpzLXNlYXJjaC1hY3RpdmUgLmNvbnRlbnRfX2ZpbHRlcnMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanMtZmlsdGVycy1jbG9zZWQgLmNvbnRlbnRfX2ZpbHRlcnMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLWZpbHRlcnMtY2xvc2VkIC5jb250ZW50X19maWx0ZXJzIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2ZpbHRlcnMtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19maWx0ZXJzLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19maWx0ZXJzLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29udGVudF9fZmlsdGVycy10aXRsZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5maWx0ZXItZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmZpbHRlci1ncm91cF9fbGFiZWwge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWx0ZXItZ3JvdXBfX2xhYmVsOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZpbHRlci1ncm91cF9fbGFiZWwtLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmZpbHRlci1ncm91cF9fb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpbHRlci1ncm91cF9fb3B0aW9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbHRlci1ncm91cF9fb3B0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZpbHRlci1ncm91cF9fb3B0aW9uOmhvdmVyLCAuZmlsdGVyLWdyb3VwX19vcHRpb246Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb24tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLWdyb3VwX19vcHRpb24tLWFjdGl2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5maWx0ZXItZ3JvdXBfX29wdGlvbi0tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmVmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1ncm91cF9fb3B0aW9uLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtcG9ldCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2VtX19sZWZ0IHtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy10b3A6IDV2dztcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX2xlZnQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctdG9wOiAzLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbS1ib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDkwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW0tYm9keS5qcy10cmFuc2NyaXB0LW9wZW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDcuNXZ3IC0gMjVweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW0tYm9keS5qcy10cmFuc2NyaXB0LW9wZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDV2dyAtIDI1cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtLWJvZHkuanMtdHJhbnNjcmlwdC1vcGVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjV2dyAtIDI1cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtLWJvZHkuanMtdHJhbnNjcmlwdC1vcGVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyLjV2dyAtIDI1cHgpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtX19ieWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW1fX2J5bGluZS1ieSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW1fX2J5bGluZS1ieSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTggLSAxMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtX19ieWxpbmUtYnkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTggLSAxMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbV9fcGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW0tdGl0bGVzLFxuLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtLWNvbnRlbnQsXG4uZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW1fX2J5bGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLmZlYXR1cmVkLXBvZW1fX3RpdGxlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZW0gLnNoYXJlLW92ZXJsaW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZmVhdHVyZWQtcG9lbSAuc2hhcmUtbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmZlYXR1cmVkLXBvZW0gLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLW92ZXJsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS10aXRsZSwgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLXRpdGxlLCAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDQ4IC0gMzYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDE2MDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDguMzMzMzMzMzMlICsgMS4yNXZ3KTtcbiAgICByaWdodDogY2FsYyg4LjMzMzMzMzMzJSArIDEuMjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAuY29tcC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDAuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS01IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTYge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS03IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTgge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tOCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tOSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS05IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTExIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNy41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE3IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTgge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE4IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDkuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIxIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMS41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTMsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI3IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEzLjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI3IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjgge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI4IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE0LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yOSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNC41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTM0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE3LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zNSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNy41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTM2IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zNiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IHtcbiAgbWluLXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMThweCAzNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3Q6bGFzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwO1xufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctcG9lbS5wbmdcIik7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjZweCAzMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA4MXB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC50ZWFzZV9fdGl0bGUtLWxpbmsgLnRlYXNlLXBvZXRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnRlYXNlX190aXRsZS0tbGluayAudGVhc2UtcG9ldF9faW1hZ2Uge1xuICAgIGhlaWdodDogODBweDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnRlYXNlX190aXRsZS0tbGluayAudGVhc2UtcG9ldF9faW1hZ2UgLnRlYXNlX19pbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnRlYXNlX190aXRsZS0tbGluayAudGVhc2UtcG9ldF9faW1hZ2UgLnRlYXNlX19pbWcge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciAudGVhc2VfX3RpdGxlLS1saW5rIC5wb2V0LXRlYXNlX190aXRsZSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnRlYXNlX190aXRsZS0tbGluayAucG9ldC10ZWFzZV9fdGl0bGU6aG92ZXIsIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC50ZWFzZV9fdGl0bGUtLWxpbmsgLnBvZXQtdGVhc2VfX3RpdGxlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnRlYXNlX190aXRsZS0tbGluayAudGVhc2UtcG9ldF9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnRlYXNlX190aXRsZS0tbGluayAudGVhc2UtcG9ldF9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC5wb2V0LXRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC5wb2V0LXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjQgLSAxNykgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnBvZXQtdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnBvZXQtdGVhc2VfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxBJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdCB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC50ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArICgzNiAtIDIyKSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5wb2VtX19ieWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLnBvZW1fX2J5bGluZS1ieSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLnBvZW1fX2J5bGluZS1ieSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTYgLSAxMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5wb2VtX19ieWxpbmUtYnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTYgLSAxMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldCAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0IC5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE2IC0gMTIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldCAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0IC5jb21wLXNlcmllc19fcG9zdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCA0LjE2NjY2NjY3JTtcbiAgfVxufVxuXG4uY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNDggLSAzNikgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiBoMyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyLS1jb2x1bW4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyLS1jb2x1bW4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxNyAtIDE0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIGE6aG92ZXIsIC5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyLS1jb2x1bW4gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIGEge1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9faW1hZ2UgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19pbWFnZSAudGVhc2VfX2ltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fY29udGVudCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAuanMtaG9yaXpvbnRhbC1zY3JvbGxlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAuY29tcC1wYWdpbmF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAuY29tcC1wYWdpbmF0aW9uX19tb3JlLWxpbmsge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMsIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAuY29tcC1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2VfX2JvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAuYmFzZS10ZWFzZS1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDM2IC0gMTYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDE2MDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArICg0OCAtIDIyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgxNjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZS0tbGluayB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgICBtYXJnaW46IDN2bWluIDAgN3ZtaW47XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fdGl0bGUtLWxpbmstLW5vLWJvdHRvbS1tYXJnaW4ge1xuICBtYXJnaW46IDZweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fdGl0bGUtLWxpbmstLW5vLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZS0tbGluay0tbm8tYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAzdm1pbiAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZS0tbGluay0tc21hbGwtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAxOHB4IDAgN3ZtaW47XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAuZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAuZXBpc29kZV9fcGxheS1idXR0b24tLXRyYW5zY3JpcHQgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3BsYXktYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fcGxheS1idXR0b24uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXksIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3BsYXktYnV0dG9uLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1kb3dubG9hZCwgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fcGxheS1idXR0b24uZXBpc29kZV9fcGxheS1idXR0b24tLXRyYW5zY3JpcHQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX19wbGF5LWJ1dHRvbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSwgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fcGxheS1idXR0b24uZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkLCAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX19wbGF5LWJ1dHRvbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tdHJhbnNjcmlwdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAucG9lbV9fcGxheSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnBvZW1fX3BsYXkge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS1wb2VtIC50ZWFzZV9fYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICAgIG1hcmdpbjogM3ZtaW4gMCAxOHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cy0tbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMtLWxpbmsgLnBvZW1fX2J5bGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDV2bWluO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMtLWxpbmsgLnBvZW1fX2J5bGluZS1ieSB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMtLWxpbms6aG92ZXIgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS10aXRsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cy0tdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMTJweCAxOHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg0OCAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDM2IC0gMjQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5qcy1wbGF5ZXItYWN0aXZlIC5sLS1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBsYXllci1hY3RpdmUgLmwtLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cblxuLmpzLXBsYXllci1hY3RpdmUgLnBlcnNpc3RlbnQtcGxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIG1heC1oZWlnaHQ6IDU0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgei1pbmRleDogMTA0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBsYXllci1hY3RpdmUgLnBlcnNpc3RlbnQtcGxheWVyIHtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgbWluLWhlaWdodDogODJweDtcbiAgICBtYXgtaGVpZ2h0OiA4MnB4O1xuICB9XG59XG5cbi5hZG1pbi1iYXIuanMtcGxheWVyLWFjdGl2ZSAucGVyc2lzdGVudC1wbGF5ZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXIuanMtcGxheWVyLWV4cGFuZCB7XG4gIGJveC1zaGFkb3c6IDAgLTN2dyA4dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyLmpzLXBsYXllci1leHBhbmQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWluLWhlaWdodDogODJweDtcbiAgICBtYXgtaGVpZ2h0OiA4MnB4O1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllci1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogNTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyLWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllci1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fbmF2aWdhdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlOmhvdmVyLCAucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZSAucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZS10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUgLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUtdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcmRlcjogNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fY29udHJvbHMge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgfVxufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX2NvbnRyb2xzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX19jb250cm9scyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1idXR0b24gLnBlcnNpc3RlbnQtcGxheS1zdmcgPiAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1idXR0b24tLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheS1idXR0b24tLXBsYXkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheS1idXR0b24tLXBsYXkge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWJ1dHRvbi0tcGxheSAucGVyc2lzdGVudC1wbGF5LXN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktaWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktaWNvbjpob3Zlcixcbi5wZXJzaXN0ZW50LXBsYXktYnV0dG9uOmZvY3VzIC5wZXJzaXN0ZW50LXBsYXktaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1idXR0b24tLWZvcndhcmQxNSAucGVyc2lzdGVudC1wbGF5LWljb24sXG4ucGVyc2lzdGVudC1wbGF5LWJ1dHRvbi0tYmFjazE1IC5wZXJzaXN0ZW50LXBsYXktaWNvbiB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGxheSxcbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wbGF5LFxuICAucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgfVxufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5LWljb24tLXBsYXksIC5qcy1wbGF5ZXItZXhwYW5kXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wbGF5IC5wZXJzaXN0ZW50LXBsYXktc3ZnID4gKixcbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2UgLnBlcnNpc3RlbnQtcGxheS1zdmcgPiAqIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wbGF5IC5wZXJzaXN0ZW50LXBsYXktc3ZnLFxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZSAucGVyc2lzdGVudC1wbGF5LXN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBsYXk6aG92ZXIgLnBlcnNpc3RlbnQtcGxheS1zdmcgPiAqLFxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZTpob3ZlciAucGVyc2lzdGVudC1wbGF5LXN2ZyA+ICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXBsYXlpbmcgLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXBsYXlpbmcgLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LXRleHQuZm9jdXNhYmxlOmFjdGl2ZSwgLnBlcnNpc3RlbnQtcGxheS10ZXh0LmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZXMge1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvcmRlcjogMztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlLFxuLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUsXG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUsIC5qcy1wbGF5ZXItZXhwYW5kXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcg4oCTJztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzLS1saW5rOmhvdmVyIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUsXG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzLS1saW5rOmZvY3VzIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUsXG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzLS1saW5rOmhvdmVyIC5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCxcbiAgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZXMtLWxpbms6Zm9jdXMgLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzIHtcbiAgb3JkZXI6IDU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzIHtcbiAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5cbi5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3MtdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xufVxuXG4uanMtcGxheWVyLWFjdGl2ZSAucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzLWJhciB7XG4gIGhlaWdodDogMTBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy1iYXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy1wcm9ncmVzcy1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3Rvb2xzIHtcbiAgb3JkZXI6IDM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX190b29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgb3JkZXI6IDU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICByaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uOmhvdmVyLCAucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtY2xvc2UtYnV0dG9uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnBlcnNpc3RlbnQtY2xvc2UtYnV0dG9uID4gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZmlsbDogIzk5OTk5OTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS1idXR0b246aG92ZXIgLnBlcnNpc3RlbnQtY2xvc2UtYnV0dG9uID4gKixcbi5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uOmZvY3VzIC5wZXJzaXN0ZW50LWNsb3NlLWJ1dHRvbiA+ICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXNoYXJlLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtc2hhcmUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAucGVyc2lzdGVudC1zaGFyZS13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZSB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlOmhvdmVyLCAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZTpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXNoYXJlLXRvZ2dsZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXNoYXJlLXRvZ2dsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtc2hhcmUtdG9nZ2xlLWljb24gPiAqIHtcbiAgZmlsbDogI2JiYmJiYjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXNoYXJlLXRvZ2dsZS1pY29uID4gKiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGZpbGw6ICMwMGJlZmY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlOmhvdmVyIC5wZXJzaXN0ZW50LXNoYXJlLXRvZ2dsZS1pY29uID4gKixcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGU6Zm9jdXMgLnBlcnNpc3RlbnQtc2hhcmUtdG9nZ2xlLWljb24gPiAqIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50X19zaGFyZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gIH1cbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgfVxuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICB9XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41NXM7XG4gIH1cbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1cztcbiAgfVxuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpudGgtY2hpbGQoNikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xuICB9XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC44NXM7XG4gIH1cbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjk1cztcbiAgfVxuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpudGgtY2hpbGQoOSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzO1xuICB9XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtOm50aC1jaGlsZCgxMCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMTVzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtLS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW0tLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZS0tY2xvc2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUtLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZS0tY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtc2hhcmUtY2xvc2UgPiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBmaWxsOiAjNjY2NjY2O1xufVxuXG4ucGVyc2lzdGVudC1zaGFyZS1jbG9zZTpob3ZlciA+ICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5mb290ZXItYWJvdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFib3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYWJvdXQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItYWJvdXQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodC0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQtLWxpbms6aG92ZXIsIC5mb290ZXJfX2NvcHlyaWdodC0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXJfX3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXJfX3RvcC0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gI2RkZGRkZDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlcl9fdG9wLS1saW5rOmhvdmVyLCAuZm9vdGVyX190b3AtLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyLWxpbmtzX19pdGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbGlua3NfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtzX19pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmZvb3Rlci1saW5rc19faXRlbS0tbGluazpob3ZlciwgLmZvb3Rlci1saW5rc19faXRlbS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZm9vdGVyLXNvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWwge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbF9faGVhZGxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc29jaWFsX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5mb290ZXItc29jaWFsX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWxfX2xpc3QgLnNoYXJlLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mb290ZXItc29jaWFsX19saXN0IC5zaGFyZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXItc29jaWFsX19saXN0IC5zaGFyZS1pdGVtLS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvb3Rlci1zb2NpYWxfX2xpc3QgLnNoYXJlLWl0ZW0tLWxpbms6aG92ZXIsIC5mb290ZXItc29jaWFsX19saXN0IC5zaGFyZS1pdGVtLS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmVmZjtcbn1cblxuLmhlYWRlci1zaXRlIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xuICAgIHBhZGRpbmctdG9wOiA4dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTF2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhlYWRlci1zaXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNpdGUge1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5oZWFkZXItc2l0ZSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhlYWRlci1zaXRlX19icmFuZGluZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zaXRlX19icmFuZGluZyB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICB9XG59XG5cbi5qcy1zZWFyY2gtZm9ybS12aXNpYmxlIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1zZWFyY2gtZm9ybS12aXNpYmxlIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMnZ3KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX2JyYW5kaW5nLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItc2l0ZV9fYnJhbmRpbmcgLm9uLWJlaW5nLWxvZ28tLXN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX19icmFuZGluZyAub24tYmVpbmctbG9nby0tc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fbmF2aWdhdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgNTAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4uanMtc2VhcmNoLWZvcm0tdmlzaWJsZSAuaGVhZGVyLXNpdGVfX25hdmlnYXRpb24sXG4uanMtc2l0ZS1tZW51LW9wZW4gLmhlYWRlci1zaXRlX19uYXZpZ2F0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaGVhZGVyLXNpdGVfX25hdi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX19uYXYtbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAuaGVhZGVyLXNpdGVfX25hdi1saXN0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGVfX25hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zaXRlX19uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX25hdi1pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNpdGVfX25hdi1pdGVtLS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19uYXYtaXRlbS0tbGluazpob3ZlciwgLmhlYWRlci1zaXRlX19uYXYtaXRlbS0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubmF2LWl0ZW1fX3RpdGxlIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1pdGVtX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubmF2LWxpc3QtLWxpbms6aG92ZXIgLm5hdi1pdGVtX190aXRsZSxcbi5uYXYtbGlzdC0tbGluazpmb2N1cyAubmF2LWl0ZW1fX3RpdGxlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX19zZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX19zZWFyY2gge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNhbGMoMjUlICsgMS4yNXZ3ICogLjc1KTtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NyUgLSAxLjI1dncgKiAxLjc1KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fc2VhcmNoIHtcbiAgICBsZWZ0OiBjYWxjKDI1JSArIDEuMjV2dyAqIC41KTtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NyUgLSAxLjI1dncgKiAxLjI1KTtcbiAgfVxufVxuXG4uanMtc2VhcmNoLWZvcm0tdmlzaWJsZSAuaGVhZGVyLXNpdGVfX3NlYXJjaCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tcmlnaHQ6IDcuNXZ3O1xuICBtYXJnaW4tbGVmdDogNy41dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1mb3JtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMThweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogdXJsKC4uLy4uL3RlbXBsYXRlcy9wYXJ0aWFscy9zdmcvc2VhcmNoLnN2Zyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWlucHV0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuaGVhZGVyLXNpdGVfX3NlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtZm9ybTo6cGxhY2Vob2xkZXIsXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1mb3JtICsgbGFiZWwge1xuICBjb2xvcjogI2JiYmJiYjtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWNsb3NlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX19zZWFyY2gtY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1jbG9zZTpob3ZlciwgLmhlYWRlci1zaXRlX19zZWFyY2gtY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci1zaXRlX190b2dnbGVzIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGVfX3RvZ2dsZXMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX190b2dnbGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fdG9nZ2xlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uanMtc3Vic2NyaWJlLW1vZGFsLW9wZW4gLmhlYWRlci1zaXRlX190b2dnbGVzLFxuLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgLmhlYWRlci1zaXRlX190b2dnbGVzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtc3Vic2NyaWJlLW1vZGFsLW9wZW4gLmhlYWRlci1zaXRlX190b2dnbGVzLFxuICAuanMtc2VhcmNoLWZvcm0tdmlzaWJsZSAuaGVhZGVyLXNpdGVfX3RvZ2dsZXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuLmpzLWhvdy10by1saXN0ZW4tb3BlbiAuaGVhZGVyLXNpdGVfX3RvZ2dsZXMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtaG93LXRvLWxpc3Rlbi1vcGVuIC5oZWFkZXItc2l0ZV9fdG9nZ2xlcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4udG9nZ2xlLWl0ZW0ge1xuICB6LWluZGV4OiAxMDM7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b2dnbGUtaXRlbS0tbWVudSB7XG4gICAgbGVmdDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvZ2dsZS1pdGVtLS1tZW51IHtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIsIC50b2dnbGUtaXRlbS0tbWVudTpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvZ2dsZS1tZW51LWlubmVyLFxuLnRvZ2dsZS1zZWFyY2gtaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4udG9nZ2xlLWl0ZW06Zm9jdXMgLnRvZ2dsZS1tZW51LWlubmVyLFxuLnRvZ2dsZS1pdGVtOmZvY3VzIC50b2dnbGUtc2VhcmNoLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjMjIyMjIyO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudSAudG9nZ2xlLWl0ZW1fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51IC50b2dnbGUtaXRlbV9faWNvbjo6YmVmb3JlLCAudG9nZ2xlLWl0ZW0tLW1lbnUgLnRvZ2dsZS1pdGVtX19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51IC50b2dnbGUtaXRlbV9faWNvbjo6YmVmb3JlIHtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTNweDtcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51IC50b2dnbGUtaXRlbV9faWNvbjo6YWZ0ZXIge1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE3cHg7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAudG9nZ2xlLWl0ZW0tLW1lbnUgLnRvZ2dsZS1pdGVtX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAudG9nZ2xlLWl0ZW0tLW1lbnUgLnRvZ2dsZS1pdGVtX19pY29uOjpiZWZvcmUge1xuICBsZWZ0OiAycHg7XG4gIHRvcDogLTdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB3aWR0aDogMjBweDtcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC50b2dnbGUtaXRlbS0tbWVudSAudG9nZ2xlLWl0ZW1fX2ljb246OmFmdGVyIHtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudTpob3ZlciAudG9nZ2xlLWl0ZW1fX2ljb24sXG4udG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIgLnRvZ2dsZS1pdGVtX19pY29uOjpiZWZvcmUsXG4udG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIgLnRvZ2dsZS1pdGVtX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIgLnRvZ2dsZS1pdGVtX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC50b2dnbGUtaXRlbS0tbWVudTpob3ZlciAudG9nZ2xlLWl0ZW1fX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvZ2dsZS1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvZ2dsZS1pdGVtLS1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG9nZ2xlLWl0ZW0tLXNlYXJjaDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9nZ2xlLWl0ZW0tLXNlYXJjaCB7XG4gICAgdG9wOiA3M3B4O1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b2dnbGUtaXRlbS0tc2VhcmNoIHtcbiAgICB0b3A6IDc4cHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG4udG9nZ2xlLWl0ZW0tLXNlYXJjaDpob3ZlciwgLnRvZ2dsZS1pdGVtLS1zZWFyY2g6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2dnbGUtc2VhcmNoX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi50b2dnbGUtc2VhcmNoLXN2ZyA+ICoge1xuICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBmaWxsOiAjNjY2NjY2O1xufVxuXG4udG9nZ2xlLWl0ZW0tLXNlYXJjaDpob3ZlciAudG9nZ2xlLXNlYXJjaC1zdmcgPiAqIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cblxuLnNwaW5lLXNpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BpbmUtc2l0ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zcGluZS1zaXRlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwaW5lLXNpdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS43NXZ3O1xuICAgIGJvdHRvbTogMS43NXZ3O1xuICAgIGxlZnQ6IDQ0cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNwaW5lLXNpdGU6OmJlZm9yZSB7XG4gICAgbGVmdDogNjBweDtcbiAgfVxufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLnNwaW5lLXNpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGxheWVyLWFjdGl2ZSAuc3BpbmUtc2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2MnB4ICsgMS43NXZ3KTtcbiAgfVxufVxuXG4uc3BpbmUtc2l0ZV9fYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGluZS1zaXRlX19icmVhZGNydW1icyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNwaW5lLXNpdGVfX2JyZWFkY3J1bWJzIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5zcGluZS1zaXRlX19icmVhZGNydW1icy0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAuc3BpbmUtc2l0ZV9fYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0X19pdGVtIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmJyZWFkY3J1bWItbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjb250ZW50OiAnwrcnO1xuICBwYWRkaW5nOiAwIDdweCAwIDA7XG59XG5cbi5icmVhZGNydW1iLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWxpc3RfX2l0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5icmVhZGNydW1iLWxpc3RfX2l0ZW0tLWxpbms6aG92ZXIsIC5icmVhZGNydW1iLWxpc3RfX2l0ZW0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4ubG9hZGluZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5qcy1pcy1sb2FkaW5nIC5sb2FkaW5nLXdyYXBwZXIsXG4uanMtc2VhcmNoLWxvYWRpbmcgLnNlYXJjaF9fd3JhcHBlciAubG9hZGluZy13cmFwcGVyLFxuLmpzLWZpbHRlci1sb2FkaW5nIC5hcmNoaXZlX19tYWluIC5sb2FkaW5nLXdyYXBwZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAyO1xufVxuXG4ubG9hZGVyIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvYWRlciB7XG4gICAgd2lkdGg6IDZ2dztcbiAgICBoZWlnaHQ6IDZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2FkZXIge1xuICAgIHdpZHRoOiAzLjV2dztcbiAgICBoZWlnaHQ6IDMuNXZ3O1xuICB9XG59XG5cbi5qcy1pcy1sb2FkaW5nIC5sb2FkZXIsXG4uanMtc2VhcmNoLWxvYWRpbmcgLnNlYXJjaF9fd3JhcHBlciAubG9hZGVyLFxuLmpzLWZpbHRlci1sb2FkaW5nIC5hcmNoaXZlX19tYWluIC5sb2FkZXIge1xuICBhbmltYXRpb246IGxvYWRlclB1bHNlIDIuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyUHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTUlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDF2dyAydncgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cblxuLnNpdGUtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudSB7XG4gICAgbGVmdDogNDRweDtcbiAgICB3aWR0aDogNTB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zaXRlLW1lbnUge1xuICAgIGxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5zaXRlLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXNpdGUtbWVudS1vcGVuIC5zaXRlLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uc2l0ZS1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAuc2l0ZS1tZW51OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBsYXllci1hY3RpdmUgLnNpdGUtbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDgycHg7XG4gIH1cbn1cblxuLnNpdGUtbWVudS1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnUtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uc2l0ZS1tZW51LWlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjdmN2Y3IDAlLCAjZjdmN2Y3IDgwJSwgcmdiYSgyNDcsIDI0NywgMjQ3LCAwKSAxMDAlKTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnUtaW5uZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLnNpdGUtbWVudS1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaXRlLW1lbnVfX292ZXJsaW5lIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51X19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNpdGUtbWVudV9faW50cm8ge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnVfX2ludHJvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zaXRlLW1lbnVfX2ludHJvIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMiAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2l0ZS1tZW51X19pbnRybyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51X19pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4JTtcbiAgfVxufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLnNpdGUtbWVudV9faW50cm8ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbn1cblxuLnNpdGUtbWVudS1zb2NpYWwge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnUtc29jaWFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnUtc29jaWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLW1lbnUtc29jaWFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbi5zaXRlLW1lbnUtc29jaWFsX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudS1zb2NpYWxfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2l0ZS1tZW51LXNvY2lhbF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnUtc29jaWFsX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zaXRlLW1lbnUtc29jaWFsX19saXN0IC5zaGFyZS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2l0ZS1tZW51LXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2l0ZS1tZW51LXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbS0tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaXRlLW1lbnUtc29jaWFsX19saXN0IC5zaGFyZS1pdGVtLS1saW5rOmhvdmVyLCAuc2l0ZS1tZW51LXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbS0tbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZmY7XG59XG5cbi5zaXRlLW1lbnVfX3NlY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnVfX3NlY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudV9fc2VjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5tZW51LXNlY3Rpb24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgfVxufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtc2VjdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LXNlY3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1zZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtc2VjdGlvbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LXNlY3Rpb246bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1zZWN0aW9uOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtc2VjdGlvbjpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDUwbXM7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1zZWN0aW9uOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyMDBtcztcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LXNlY3Rpb246bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtc2VjdGlvbjpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7XG59XG5cbi5tZW51LXNlY3Rpb24gLm1lbnUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXItaGVhZGluZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLm1lbnUtc2VjdGlvbiAubWVudS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAubWVudS1zZWN0aW9uIC5tZW51LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ubWVudS1zZWN0aW9uIC5tZW51LWhlYWRpbmcubWVudS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LXNlY3Rpb24gLm1lbnUtaGVhZGluZy5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm1lbnUtaGVhZGluZy0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gI2NiY2VjZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5tZW51LWhlYWRpbmctLWxpbms6aG92ZXIsIC5tZW51LWhlYWRpbmctLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm1lbnUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5tZW51LXNlY3Rpb24gLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS1zZWN0aW9uIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm1lbnUtc2VjdGlvbiAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVudS1pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtaXRlbS0tbGluayB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5tZW51LWl0ZW0tLWxpbms6aG92ZXIsIC5tZW51LWl0ZW0tLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm1lbnUtZm9vdGVyLWxpc3Qge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtZm9vdGVyLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtZm9vdGVyLWxpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAyLjV2dztcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gICAgcGFkZGluZy1yaWdodDogMTglO1xuICB9XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1mb290ZXItbGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xufVxuXG4ubWVudS1mb290ZXItaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tZW51LWZvb3Rlci1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVudS1mb290ZXItaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtZm9vdGVyLWl0ZW0tLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51LWZvb3Rlci1pdGVtLS1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm1lbnUtZm9vdGVyLWl0ZW0tLWxpbms6aG92ZXIsIC5tZW51LWZvb3Rlci1pdGVtLS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb250ZW50LXdyYXBwZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5jb250ZW50LXdyYXBwZXItb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAuY29udGVudC13cmFwcGVyLW92ZXJsYXk6aG92ZXIge1xuICBjdXJzb3I6IHVybChcIi4uL2ltZy9jdXJzb3ItY2xvc2UtbWVudS5wbmdcIikgNDAgNDAsIGF1dG87XG59XG5cbi5iYXNlLXRlYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi50ZWFzZV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9faW1hZ2UtLWxpbmsge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4udGVhc2VfX2ltYWdlLS1saW5rLmhvdmVyLWNvbm5lY3QtLWhvdmVyZWQsIC50ZWFzZV9faW1hZ2UtLWxpbms6aG92ZXIsIC50ZWFzZV9faW1hZ2UtLWxpbms6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4udGVhc2VfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4udGVhc2VfX3R5cGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlX190eXBlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxNyAtIDE0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX3R5cGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4udGVhc2VfX3B1Ymxpc2hlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxNyAtIDE0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi50ZWFzZV9fdHlwZS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG59XG5cbi50ZWFzZV9fdHlwZS0tbGluazpob3ZlciwgLnRlYXNlX190eXBlLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnRlYXNlX190aXRsZS0tbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGVhc2VfX3RpdGxlLS1saW5rIC50ZWFzZV9fdGl0bGUsXG4udGVhc2VfX3RpdGxlLS1saW5rIC50ZWFzZV9fc3ViaGVhZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xufVxuXG4udGVhc2VfX3RpdGxlLS1saW5rLmhvdmVyLWNvbm5lY3QtLWhvdmVyZWQgLnRlYXNlX190aXRsZSxcbi50ZWFzZV9fdGl0bGUtLWxpbms6aG92ZXIgLnRlYXNlX190aXRsZSxcbi50ZWFzZV9fdGl0bGUtLWxpbms6Zm9jdXMgLnRlYXNlX190aXRsZSxcbi50ZWFzZV9fdGl0bGUtLWxpbms6aG92ZXIgLnRlYXNlX19zdWJoZWFkLFxuLnRlYXNlX190aXRsZS0tbGluazpmb2N1cyAudGVhc2VfX3N1YmhlYWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4udGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDQ0IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG4udGVhc2VfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxBJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoMzYgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnRlYXNlX19zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArICg0NCAtIDIwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG4udGVhc2VfX3N1YmhlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEEnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX3N1YmhlYWQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAoMzYgLSAyMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4udGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgzMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fYnlsaW5lLWJ5LFxuLnRlYXNlX19ieWxpbmUtbmFtZSxcbi5zaW5nbGUtcG9lbV9fYnlsaW5lLWJ5LFxuLnNpbmdsZS1wb2VtX19ieWxpbmUtbmFtZSB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2luZ2xlLXBvZW1fX2J5bGluZS1ieSxcbi5zaW5nbGUtcG9lbV9fYnlsaW5lLW5hbWUge1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi50ZWFzZV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGVhc2VfX2J5bGluZS1uYW1lLS0tbGluazpob3ZlciwgLnRlYXNlX19ieWxpbmUtbmFtZS0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4udGVhc2VfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2VfX2V4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDE4IC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlX19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fZXhjZXJwdCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZWFzZV9fZXhjZXJwdCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX2V4Y2VycHQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGVhc2VfX2V4Y2VycHQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiOTM3O1xuICB3aWR0aDogM3B4O1xufVxuXG4udGVhc2UtZXBpc29kZSAudGVhc2VfX3RpdGxlIHtcbiAgb3JkZXI6IDI7XG59XG5cbi50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fc3ViaGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG9yZGVyOiAxO1xufVxuXG4udGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgb3JkZXI6IDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGVhc2UtZXBpc29kZS5iYXNlLXRlYXNlLS1oYXMtZGVzYyAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlYXNlLWVwaXNvZGUuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZWFzZS1lcGlzb2RlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4udGVhc2UtZXBpc29kZSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuLnRlYXNlLWVwaXNvZGUgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4udGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LWJ1dHRvbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSwgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LWJ1dHRvbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktYnV0dG9uLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5LCAudGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktYnV0dG9uLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1kb3dubG9hZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi50ZWFzZS1lcGlzb2RlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1idXR0b24gLnRlYXNlX19wbGF5LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1idXR0b24gLnRlYXNlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1idXR0b24gLnRlYXNlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXBvZW0gLnRlYXNlX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLXBvZW0ucG5nXCIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbn1cblxuLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2Zyxcbi50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogOXB4O1xufVxuXG4udGVhc2UtcG9lbSAucG9lbV9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXBvZW0gLnBvZW1fX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAoMTggLSAxMykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXBvZW0gLnBvZW1fX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50ZWFzZS1wb2VtIC5wb2VtX19ieWxpbmUtYnkge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRlYXNlLXBvZW0udGVhc2UtdGV4dCAudGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1wb2VtLnRlYXNlLXRleHQgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgKDE4IC0gMTMpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1wb2VtLnRlYXNlLXRleHQgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udGVhc2UtcG9lbSAucG9lbV9fYnlsaW5lLW5hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtcG9lbSAucG9lbV9fYnlsaW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgKDE4IC0gMTMpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1wb2VtIC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5cbi50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgfVxufVxuXG4udGVhc2UtZXZlbnQgLnRlYXNlX19ldmVudC1kZXRhaWxzLWRhdGUtdGltZSxcbi50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNy43NSU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtZXZlbnQgLnRlYXNlX19ldmVudC1kZXRhaWxzLWRhdGUtdGltZSxcbiAgLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscy1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50ZWFzZS1ldmVudC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ldmVudC1kZXRhaWxzLWRhdGUtdGltZSxcbi50ZWFzZS1ldmVudC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxvY2F0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIxLjUlO1xufVxuXG4udGVhc2UtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDV2dztcbiAgcGFkZGluZy1ib3R0b206IDV2dztcbn1cblxuLnRlYXNlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAydnc7XG4gICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgfVxufVxuXG4udGVhc2UtdGV4dCAudGVhc2VfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtdGV4dCAudGVhc2VfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZSxcbi50ZWFzZS10ZXh0IC50ZWFzZV9fc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS10ZXh0IC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS10ZXh0IC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjQgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXRleHQgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnRlYXNlLXRleHQgLnRlYXNlX19ieWxpbmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtdGV4dCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMjEgLSAxNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXRleHQgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4udGVhc2UtdGV4dC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS10ZXh0LnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnRlYXNlLXRleHQudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtdGV4dCAucG9lbV9fcGxheSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXRleHQgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXRleHQgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1jb2xsZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnRlYXNlLWNvbGxlY3Rpb24gLmJhc2UtdGVhc2UtaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi0tbGluayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDEuNXZ3IDN2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpLCB0cmFuc2xhdGVaKDApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC50ZWFzZV9fY29sbGVjdGlvbi0tbGluayB7XG4gICAgYm94LXNoYWRvdzogMCAxdncgMnZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuXG4udGVhc2VfX2NvbGxlY3Rpb24tLWxpbms6aG92ZXIsIC50ZWFzZV9fY29sbGVjdGlvbi0tbGluazpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZV9fY29sbGVjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG4udGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDQ4IC0gMjQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgxOCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGVhc2UtbGlicmFyeSAudGVhc2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVhc2UtcGVyc29uIC50ZWFzZV9faW1hZ2UtLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZWFzZS1wZXJzb24gLnRlYXNlX19leGNlcnB0IGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50ZWFzZS1wZXJzb24gLnRlYXNlX19leGNlcnB0IGE6aG92ZXIsIC50ZWFzZS1wZXJzb24gLnRlYXNlX19leGNlcnB0IGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4udGVhc2UtbGlzdC0tc3RhbmRhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4udGVhc2UtbGlzdC0tc3RhbmRhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkOjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnJlY2lyY3VsYXRpb24td3JhcHBlciAudGVhc2UtbGlzdC0tc3RhbmRhcmQ6OmFmdGVyLFxuLnJlY2lyY3VsYXRpb24td3JhcHBlciAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4udGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlOjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZV9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlX19wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0IC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZS0tbm8taW1hZ2UgLnRlYXNlX19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlci0tcG9kY2FzdCAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2UtLW5vLWltYWdlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1jb2xsZWN0aW9uIC50ZWFzZV9fY29sbGVjdGlvbi0tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1jb2xsZWN0aW9uIC50ZWFzZV9fY29sbGVjdGlvbi1pbWFnZSxcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1jb2xsZWN0aW9uIC50ZWFzZV9fY29sbGVjdGlvbi1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLWNvbGxlY3Rpb24gLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wZXJzb24gLnRlYXNlX19pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wZXJzb24gLnRlYXNlX19pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZWFzZS1saXN0LS1saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0OjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLmJhc2UtdGVhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAuYmFzZS10ZWFzZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19ib2R5IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX190eXBlLFxuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3R5cGUgKyAudGVhc2VfX3B1Ymxpc2hlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oCTJztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19wdWJsaXNoZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcQSc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3B1Ymxpc2hlZDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX190eXBlLFxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX190aXRsZSxcbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fc3ViaGVhZCxcbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzMCAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3RpdGxlLFxuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDI0IC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19pbWFnZSxcbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX190eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtZXBpc29kZSAudGVhc2VfX2NvbnRlbnQsXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtZXZlbnQgLnRlYXNlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLWV2ZW50IC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0MS42NjY2NjY2NyUgKyAxLjI1dncpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19jb250ZW50LFxuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtZXZlbnQgLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQwJSArIDEuMjV2dyk7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYyg1OC4zMzMzMzMzMyUgKyAxLjI1dncpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAgbGVmdDogY2FsYyg2MCUgKyAxLjI1dncpO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fZXZlbnQtZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fZXZlbnQtZGV0YWlscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTguMzMzMzMzMzMlICsgMS4yNXZ3KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19ldmVudC1kZXRhaWxzIHtcbiAgICBsZWZ0OiBjYWxjKDYwJSArIDEuMjV2dyk7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLWNvbGxlY3Rpb24gLnRlYXNlX19jb2xsZWN0aW9uLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLnRlYXNlLWxpc3QtLWdyaWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tZ3JpZCAuYmFzZS10ZWFzZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC5iYXNlLXRlYXNlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzbisxKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gIGJveC1zaGFkb3c6IDAgMS4yNXZ3IDN2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fZXhjZXJwdCxcbi50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19zdWJoZWFkLFxuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDMwIC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19zdWJoZWFkLFxuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX2J5bGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyNCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tc2xpbSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXNsaW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXNsaW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXNsaW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tc2xpbSAuYmFzZS10ZWFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi50ZWFzZS1saXN0LS1zbGltIC5iYXNlLXRlYXNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zbGltIC5iYXNlLXRlYXNlOjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zbGltIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXNsaW0gLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tc2xpbSAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tc2xpbSAudGVhc2VfX3R5cGUsXG4udGVhc2UtbGlzdC0tc2xpbSAudGVhc2VfX3B1Ymxpc2hlZCxcbi50ZWFzZS1saXN0LS1zbGltIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhc2UtbGlzdC0tZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1jb2xsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1jb2xsZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tY29sbGVjdGlvbiAudGVhc2UtY29sbGVjdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1saXN0LS1jb2xsZWN0aW9uIC50ZWFzZS1jb2xsZWN0aW9uIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1jb2xsZWN0aW9uIC50ZWFzZS1jb2xsZWN0aW9uIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGVhc2UtbGlzdC0tY29sbGVjdGlvbiAudGVhc2VfX3R5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1pbm5lciAudGVhc2VfX3R5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYXNlLWxpc3QtLWxpYnJhcnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlicmFyeSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpYnJhcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeSAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1dnc7XG4gIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5IC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAzLjI1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5IC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnkgLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeSAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeSAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnk6bnRoLWNoaWxkKDNuKzEpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5Om50aC1jaGlsZCgzbisxKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5Om50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeTpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlX190eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYXNlLXF1b3RlIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXF1b3RlIC50ZWFzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlIC50ZWFzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4udGVhc2UtcXVvdGUgLnRlYXNlX190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRlYXNlLXF1b3RlIC50ZWFzZV9fdHlwZSxcbi50ZWFzZS1xdW90ZSAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlYXNlLXF1b3RlIC50ZWFzZV9fdGl0bGUsXG4udGVhc2UtcXVvdGUgLnRlYXNlX19zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXF1b3RlIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1xdW90ZSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDI0IC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1xdW90ZSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2UtcXVvdGUgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnRlYXNlLXF1b3RlIC50ZWFzZV9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtcXVvdGUgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIxIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1xdW90ZSAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi50ZWFzZS1xdW90ZSAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGVhc2VfX3F1b3RlLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fcXVvdGUtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX3F1b3RlLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fcXVvdGUtYm9keTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICB9XG59XG5cbi50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDY2IC0gMzApICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gIH1cbn1cblxuLnRlYXNlX19xdW90ZS1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDFDJztcbn1cblxuLnRlYXNlX19xdW90ZS1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDIwMUQnO1xufVxuXG4udGVhc2UtcXVvdGUtLW1lZGl1bSAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtcXVvdGUtLW1lZGl1bSAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtcXVvdGUtLW1lZGl1bSAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDUyIC0gMjQpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXF1b3RlLS1tZWRpdW0gLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuLnRlYXNlLXF1b3RlLS1sb25nIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtcXVvdGUtLWxvbmcgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArICg0NCAtIDIwKSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAuY29sbGVjdGlvbi1yb3ctLXRyaXBsZSAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLWRvdWJsZSAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoNDQgLSAyNCkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLWRvdWJsZSAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLWRvdWJsZSAudGVhc2UtcXVvdGUtLW1lZGl1bSAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS0tbWVkaXVtIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZS0tbWVkaXVtIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlLS1tZWRpdW0gLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICgzNiAtIDI0KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZS0tbWVkaXVtIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlLS1tZWRpdW0gLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLWRvdWJsZSAudGVhc2UtcXVvdGUtLWxvbmcgLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAuY29sbGVjdGlvbi1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUtLWxvbmcgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICgzMCAtIDI0KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4udGVhc2VfX3F1b3RlLXNvdXJjZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fcXVvdGUtc291cmNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgyMCAtIDE0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX3F1b3RlLXNvdXJjZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX3F1b3RlLXNvdXJjZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udGVhc2VfX292ZXJsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZWFzZS1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG4udGVhc2Utcm93IC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYXNlLXJvdyAudGVhc2VfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93IC50ZWFzZV9fdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3cgLnRlYXNlX190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tc2luZ2xlIC5iYXNlLXRlYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9faW1hZ2Uge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1tYW51YWwuYmFzZS10ZWFzZS0tbm8taW1hZ2UgLnRlYXNlX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtbWFudWFsLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtbWFudWFsLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXItLXBvZGNhc3QgLnRlYXNlLXJvdy0tc2luZ2xlIC5iYXNlLXRlYXNlLS1uby1pbWFnZSAudGVhc2VfX2V4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWRvdWJsZSAuYmFzZS10ZWFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1kb3VibGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWRvdWJsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzAgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLXRyaXBsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSksXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSksXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSkgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSkgLnRlYXNlX19zdWJoZWFkLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgyNCAtIDE4KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSkgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSAudGVhc2VfX2J5bGluZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSkgLnRlYXNlX19ieWxpbmUsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDIyIC0gMTYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSAudGVhc2VfX2J5bGluZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMS4yNXZ3O1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzAgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4udGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgcGFkZGluZzogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbi50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjc1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLFxuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24sXG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24sXG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24sXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQsXG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0LFxuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQsXG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi41dncgKyA5MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjc1dncgKyA5MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1dncgKyA5MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuNXZ3O1xuICAgIHJpZ2h0OiAyLjV2dztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkge1xuICAgIHRvcDogMS43NXZ3O1xuICAgIHJpZ2h0OiAxLjc1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSB7XG4gICAgdG9wOiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSAudGVhc2VfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZWFzZS1xdW90ZS50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tY2VudGVyIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5LFxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtY2VudGVyIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5LFxuLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZSAucG9lbV9fcGxheSxcbi50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUgLnBvZW1fX3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tY2VudGVyIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbixcbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWNlbnRlciAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24sXG4udGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbixcbi50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLWNlbnRlciAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXksXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1jZW50ZXIgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5LFxuLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXksXG4udGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXJpZ2h0IC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcmlnaHQgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9faW1hZ2UsXG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZS1wb2VtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFyY2hpdmUtdGVhc2Utcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJjaGl2ZS10ZWFzZS1yb3cgLmJhc2UtdGVhc2Uge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtdGVhc2Utcm93IC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFyY2hpdmUtdGVhc2Utcm93IC5iYXNlLXRlYXNlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFyY2hpdmUtdGVhc2Utcm93IC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcmNoaXZlLXRlYXNlLXJvdyAudGVhc2UtZXBpc29kZS5iYXNlLXRlYXNlLS1oYXMtZGVzYyAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxlY3Rpb24tdGVhc2Utcm93IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLXRlYXNlLXJvdyAuYmFzZS10ZWFzZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi10ZWFzZS1yb3cgLmJhc2UtdGVhc2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29sbGVjdGlvbi10ZWFzZS1yb3cgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxlY3Rpb24tdGVhc2Utcm93IC50ZWFzZS1lcGlzb2RlLmJhc2UtdGVhc2UtLWhhcy1kZXNjIC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LS1iZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1jZW50ZXIgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXJpZ2h0IC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAuYmFzZS10ZWFzZS1pbm5lcixcbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlLXF1b3RlLS1sb25nIC5iYXNlLXRlYXNlLWlubmVyLFxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlLXF1b3RlLS1sb25nIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHksXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fcXVvdGUtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHksXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fcXVvdGUtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5OjphZnRlcixcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5OjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX3F1b3RlLXNvdXJjZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX292ZXJsaW5lLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fdHlwZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX3RpdGxlLS1saW5rLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX19ieWxpbmUsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX19xdW90ZS1zb3VyY2UsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fb3ZlcmxpbmUsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fdHlwZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX190aXRsZS0tbGluayxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX19ieWxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fcXVvdGUtY29udGVudDo6YmVmb3JlLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX3F1b3RlLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX19xdW90ZS1zb3VyY2UsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fcXVvdGUtc291cmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fcXVvdGUtc291cmNlOjpiZWZvcmUsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fcXVvdGUtc291cmNlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMTQgJztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fcGxheS1vcHRpb25zLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX19wbGF5LW9wdGlvbnMsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50OjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA2dnc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogNnZ3O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZS0taGFzLWRlc2MgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlLS1oYXMtZGVzYyAudGVhc2UtZXBpc29kZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZS0taGFzLWRlc2MgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLXNpbmdsZS0taGFzLWRlc2MgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUtLWhhcy1kZXNjIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlLS1oYXMtZGVzYyAudGVhc2UtZXBpc29kZSAudGVhc2VfX2V4Y2VycHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuNXZoO1xuICAgIHJpZ2h0OiAyOS4yNSU7XG4gICAgYm90dG9tOiAyLjV2aDtcbiAgICBsZWZ0OiAyOS4yNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZTo6YmVmb3JlIHtcbiAgICBib3R0b206IDMuMjV2aDtcbiAgICB0b3A6IDMuMjV2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSAudGVhc2VfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgNy41dncgMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSAudGVhc2VfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikgLnRlYXNlX19pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogOC43NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSAudGVhc2VfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1wb2VtOm50aC1jaGlsZCgyKSAudGVhc2VfX2JvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcG9lbTpudGgtY2hpbGQoMikgLnRlYXNlX19pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogOC43NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1wb2VtOm50aC1jaGlsZCgyKSAudGVhc2VfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcG9lbTpudGgtY2hpbGQoMikgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNy41dncgMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1wb2VtOm50aC1jaGlsZCgyKSAudGVhc2UtcG9lbV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgfVxufVxuXG4uc2l0ZS1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmpzLXNpdGUtc2VhcmNoLW9wZW4gLnNpdGUtc2VhcmNoIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuLnNpdGUtc2VhcmNoLS1hY3RpdmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc2l0ZS1zZWFyY2gtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uc2VhcmNoLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1dnc7XG4gIH1cbn1cblxuLnNlYXJjaC1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zZWFyY2gtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNlYXJjaC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnNlYXJjaC1oZWFkZXJfX3RpdGxlIHN0cm9uZyxcbi5zZWFyY2gtaGVhZGVyX190aXRsZSBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWFyY2hfX3dyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaF9fd3JhcHBlciAubG9hZGluZy13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWFyY2hfX3dyYXBwZXIgLmxvYWRpbmctd3JhcHBlciAubG9hZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uanMtaGlkZS1zZWFyY2gtaW50ZXJmYWNlIC5zZWFyY2hfX3dyYXBwZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnNlYXJjaF9fcmVzdWx0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fcmVzdWx0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNlYXJjaF9fcmVzdWx0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hfX3Jlc3VsdHMge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zZWFyY2hfX3Jlc3VsdHMge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuanMtZmlsdGVycy1jbG9zZWQgLnNlYXJjaF9fcmVzdWx0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmpzLWZpbHRlcnMtY2xvc2VkIC5zZWFyY2hfX3Jlc3VsdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnNlYXJjaF9fcmVzdWx0cyAudGVhc2UtbGlzdC0tc3RhbmRhcmQsXG4uc2VhcmNoX19yZXN1bHRzIC50ZWFzZS1saXN0LS1saXN0LFxuLnNlYXJjaF9fcmVzdWx0cyAudGVhc2UtbGlzdC0tZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX21ldGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19tZXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fbWV0YSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG9yZGVyOiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fbWV0YSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbWV0YSBzdHJvbmcsXG4uc2VhcmNoLXJlc3VsdHNfX21ldGEgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uanMtc2VhcmNoLWFjdGl2ZTpub3QoLmpzLXNlYXJjaC1sb2FkaW5nKTpub3QoLmpzLWhpZGUtc2VhcmNoLWludGVyZmFjZSkgLnNlYXJjaC1yZXN1bHRzX19tZXRhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaF9fbm90Zm91bmQge1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBwIGEsXG4uc2VhcmNoX19ub3Rmb3VuZCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBwIGE6aG92ZXIsIC5zZWFyY2hfX25vdGZvdW5kIHAgYTpmb2N1cyxcbi5zZWFyY2hfX25vdGZvdW5kIGxpIGE6aG92ZXIsXG4uc2VhcmNoX19ub3Rmb3VuZCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgaDEsXG4uc2VhcmNoX19ub3Rmb3VuZCAuaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoMSxcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg3MiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxMjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoMSxcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmgxIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgcCArIGgxLFxuLnNlYXJjaF9fbm90Zm91bmQgdWwgKyBoMSxcbi5zZWFyY2hfX25vdGZvdW5kIG9sICsgaDEge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgcCArIGgxLFxuICAuc2VhcmNoX19ub3Rmb3VuZCB1bCArIGgxLFxuICAuc2VhcmNoX19ub3Rmb3VuZCBvbCArIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIGgyLFxuLnNlYXJjaF9fbm90Zm91bmQgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoMixcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg2MCAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoMixcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgcCArIGgyLFxuLnNlYXJjaF9fbm90Zm91bmQgdWwgKyBoMixcbi5zZWFyY2hfX25vdGZvdW5kIG9sICsgaDIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgcCArIGgyLFxuICAuc2VhcmNoX19ub3Rmb3VuZCB1bCArIGgyLFxuICAuc2VhcmNoX19ub3Rmb3VuZCBvbCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIGgzLFxuLnNlYXJjaF9fbm90Zm91bmQgLmgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDMsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNTYgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDMsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oMyB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBwICsgaDMsXG4gIC5zZWFyY2hfX25vdGZvdW5kIHVsICsgaDMsXG4gIC5zZWFyY2hfX25vdGZvdW5kIG9sICsgaDMge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgaDQsXG4uc2VhcmNoX19ub3Rmb3VuZCAuaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGg0LFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDQ0IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGg0LFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgcCArIGg0LFxuICAuc2VhcmNoX19ub3Rmb3VuZCB1bCArIGg0LFxuICAuc2VhcmNoX19ub3Rmb3VuZCBvbCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIGg1LFxuLnNlYXJjaF9fbm90Zm91bmQgLmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDUsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzYgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDUsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oNSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBwICsgaDUsXG4gIC5zZWFyY2hfX25vdGZvdW5kIHVsICsgaDUsXG4gIC5zZWFyY2hfX25vdGZvdW5kIG9sICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgaDYsXG4uc2VhcmNoX19ub3Rmb3VuZCAuaDYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGg2LFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGg2LFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBwLFxuLnNlYXJjaF9fbm90Zm91bmQgbGkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgcCxcbiAgLnNlYXJjaF9fbm90Zm91bmQgbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHAsXG4gIC5zZWFyY2hfX25vdGZvdW5kIGxpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCB1bCxcbi5zZWFyY2hfX25vdGZvdW5kIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgdWwsXG4gIC5zZWFyY2hfX25vdGZvdW5kIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCB1bCxcbiAgLnNlYXJjaF9fbm90Zm91bmQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjkzNztcbiAgd2lkdGg6IDNweDtcbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faGVhZGluZy0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmctLWxpbms6aG92ZXIsIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUge1xuICBjb2xvcjogIzAwYWFlNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0xMnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmVmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc3VibmF2aWdhdGlvbl9faXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWxpbms6aG92ZXIsIC5zdWJuYXZpZ2F0aW9uX19pdGVtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnBhZ2UtYm9keSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ib2R5IC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucGFnZS1ib2R5IC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucGFnZS1ib2R5IC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYm9keSAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWJvZHkgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnBhZ2UtYm9keSAuc3VibmF2aWdhdGlvbl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ib2R5IC5zdWJuYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtYm9keSAuc3VibmF2aWdhdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uaG9tZS13cmFwcGVyLS1jY3AgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXdyYXBwZXItLWNjcCAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4uaG9tZS13cmFwcGVyLS1jY3AgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2luZ2xlIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLmhvbWUtd3JhcHBlci0tY2NwIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXNpbmdsZSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5ob21lLXdyYXBwZXItLWNjcCAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmxhbmRpbmctc2luZ2xlIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLmhvbWUtd3JhcHBlci0tY2NwIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAuaG9tZS13cmFwcGVyLS1jY3AgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlIC5hc2lkZV9fc3VibmF2aWdhdGlvbi1pbm5lcixcbi5wYWdlLXdyYXBwZXItLXN0YWZmIC5hc2lkZV9fc3VibmF2aWdhdGlvbi1pbm5lcixcbi5ob21lLXdyYXBwZXItLWNjcCAuYXNpZGVfX3N1Ym5hdmlnYXRpb24taW5uZXIsXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIC5hc2lkZV9fc3VibmF2aWdhdGlvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2luZ2xlIC5hc2lkZV9fc3VibmF2aWdhdGlvbi1pbm5lcixcbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgLmFzaWRlX19zdWJuYXZpZ2F0aW9uLWlubmVyLFxuICAuaG9tZS13cmFwcGVyLS1jY3AgLmFzaWRlX19zdWJuYXZpZ2F0aW9uLWlubmVyLFxuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5hc2lkZV9fc3VibmF2aWdhdGlvbi1pbm5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG4ubGFuZGluZy1zaW5nbGUgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcsXG4ucGFnZS13cmFwcGVyLS1zdGFmZiAuc3VibmF2aWdhdGlvbl9faGVhZGluZyxcbi5ob21lLXdyYXBwZXItLWNjcCAuc3VibmF2aWdhdGlvbl9faGVhZGluZyxcbi5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcsXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nLFxuICAuaG9tZS13cmFwcGVyLS1jY3AgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcsXG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjZlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nOjpiZWZvcmUsXG4ucGFnZS13cmFwcGVyLS1zdGFmZiAuc3VibmF2aWdhdGlvbl9faGVhZGluZzo6YmVmb3JlLFxuLmhvbWUtd3JhcHBlci0tY2NwIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nOjpiZWZvcmUsXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDNweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLnN1Ym5hdmlnYXRpb25fX2xpc3QsXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmIC5zdWJuYXZpZ2F0aW9uX19saXN0LFxuICAuaG9tZS13cmFwcGVyLS1jY3AgLnN1Ym5hdmlnYXRpb25fX2xpc3QsXG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnN1Ym5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlIC5zdWJuYXZpZ2F0aW9uX19pdGVtLFxuLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnN1Ym5hdmlnYXRpb25fX2l0ZW0sXG4uaG9tZS13cmFwcGVyLS1jY3AgLnN1Ym5hdmlnYXRpb25fX2l0ZW0sXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIC5zdWJuYXZpZ2F0aW9uX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXNpbmdsZSAuc3VibmF2aWdhdGlvbl9faXRlbSxcbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnN1Ym5hdmlnYXRpb25fX2l0ZW0sXG4gIC5ob21lLXdyYXBwZXItLWNjcCAuc3VibmF2aWdhdGlvbl9faXRlbSxcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAuc3VibmF2aWdhdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlIC5zdWJuYXZpZ2F0aW9uX19pdGVtIHAsXG4ucGFnZS13cmFwcGVyLS1zdGFmZiAuc3VibmF2aWdhdGlvbl9faXRlbSBwLFxuLmhvbWUtd3JhcHBlci0tY2NwIC5zdWJuYXZpZ2F0aW9uX19pdGVtIHAsXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIC5zdWJuYXZpZ2F0aW9uX19pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSxcbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSxcbiAgLmhvbWUtd3JhcHBlci0tY2NwIC5zdWJuYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUsXG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLmVwaXNvZGUtc2luZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1zaW5nbGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtc2luZ2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZS1zaW5nbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLXNpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZS1zaW5nbGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5lcGlzb2RlX19mZWF0dXJlZC1hcnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZmVhdHVyZWQtYXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9fZmVhdHVyZWQtYXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItLWltZy1hYm92ZS10aXRsZXMgLmVwaXNvZGVfX2ZlYXR1cmVkLWFydCB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2ZlYXR1cmVkLWZpZ3VyZSxcbiAgLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24sXG4gIC5lcGlzb2RlX192aWRlby1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZmVhdHVyZWQtZmlndXJlLFxuICAuZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbixcbiAgLmVwaXNvZGVfX3ZpZGVvLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fZmVhdHVyZWQtZmlndXJlLFxuICAuZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbixcbiAgLmVwaXNvZGVfX3ZpZGVvLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWJsb2NrIHAgYSxcbi5lcGlzb2RlX192aWRlby1ibG9jayBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9fdmlkZW8tYmxvY2sgcCBhOmhvdmVyLCAuZXBpc29kZV9fdmlkZW8tYmxvY2sgcCBhOmZvY3VzLFxuLmVwaXNvZGVfX3ZpZGVvLWJsb2NrIGxpIGE6aG92ZXIsXG4uZXBpc29kZV9fdmlkZW8tYmxvY2sgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5lcGlzb2RlX192aWRlby1lbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBpc29kZV9fdmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lcGlzb2RlX19mZWF0dXJlZC1pbWcsXG4uZXBpc29kZV9fdmlkZW8tZW1iZWQge1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbixcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uIHAgYSxcbi5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uIGxpIGEsXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiBwIGEsXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbiBwIGE6aG92ZXIsIC5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uIHAgYTpmb2N1cyxcbi5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uIGxpIGE6aG92ZXIsXG4uZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbiBsaSBhOmZvY3VzLFxuLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24gcCBhOmhvdmVyLFxuLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24gcCBhOmZvY3VzLFxuLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24gbGkgYTpob3Zlcixcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24sXG4gIC5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24sXG4gIC5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24gYSxcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uIGE6aG92ZXIsIC5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uIGE6Zm9jdXMsXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiBhOmhvdmVyLFxuLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5lcGlzb2RlX192aWRlby1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG4uZXBpc29kZV9fdmlkZW8tY292ZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZXBpc29kZV9fdmlkZW8tY292ZXIuaGFzLWJlZW4tZm9jdXNlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5lcGlzb2RlX192aWRlby1jb3Zlci52aWRlby1pbi12aWV3IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmVwaXNvZGVfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9vbi1iZWluZy10aGVtZS9zdGF0aWMvc3ZnL2ljb24tLXBsYXkuc3ZnXCIpIDEwMCUgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDkxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9fcGxheSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgfVxufVxuXG4uYmlnLXN0b3JpZXNfX3ZpZGVvLWNvdmVyOmhvdmVyIC5lcGlzb2RlX19wbGF5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xufVxuXG4uZXBpc29kZV9faGVhZGVyLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci10b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci0taW1nLWFib3ZlLXRpdGxlcyAuZXBpc29kZV9faGVhZGVyLXRvcCB7XG4gIG9yZGVyOiAyO1xufVxuXG4uZXBpc29kZV9faGVhZGVyLXNlcmllcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXNlcmllcyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjIgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1zZXJpZXMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1zZXJpZXMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLXNlcmllcy0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX2hlYWRlci1zZXJpZXMtLWxpbms6aG92ZXIsIC5lcGlzb2RlX19oZWFkZXItc2VyaWVzLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItdGl0bGVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDU2IC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLXN1YmhlYWQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg1NiAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWJvdHRvbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci0taW1nLWFib3ZlLXRpdGxlcyAuZXBpc29kZV9faGVhZGVyLWJvdHRvbSB7XG4gIG9yZGVyOiAzO1xufVxuXG4uZXBpc29kZV9faGVhZGVyLWluZm8ge1xuICBvcmRlcjogMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWluZm8ge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWluZm8ge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWluZm8ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWludHJvIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWludHJvIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci1pbnRybyA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcGlzb2RlX19oZWFkZXItaW50cm8gYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1pbnRybyBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItaW50cm8gYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiOTM3O1xuICB3aWR0aDogM3B4O1xufVxuXG4uZXBpc29kZV9faGVhZGVyLW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItbWV0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9faGVhZGVyLW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItbWV0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21ldGEtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9fbWV0YS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19tZXRhLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmVwaXNvZGVfX3B1Ymxpc2hlZC1kYXRlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXBpc29kZV9fcHVibGlzaGVkLWxhYmVsIHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fcHVibGlzaGVkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fcHVibGlzaGVkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246aG92ZXIsIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmhvdmVyIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQsXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246Zm9jdXMgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0LS1wbHVzIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQtLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0LS1wbHVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246aG92ZXIgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tdGV4dC0tcGx1cyxcbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpmb2N1cyAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0LS1wbHVzIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDcwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZXBpc29kZV9fY2NwLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19jY3AtLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5lcGlzb2RlX19jY3AtLWxpbms6aG92ZXIsIC5lcGlzb2RlX19jY3AtLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX2NjcC1pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmVwaXNvZGVfX2NjcC1pY29uIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG5cbi5lcGlzb2RlX19jY3AtaWNvbiAuc3ZnX19jY3AtaWNvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5lcGlzb2RlX19jY3AtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmVwaXNvZGVfX2NjcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fY2NwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogNy41dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fcGxheWVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAzO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9fcGxheWVyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3BsYXllciB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctdG9wOiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1vcHRpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fcGxheS1vcHRpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fcGxheS1vcHRpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3BsYXktaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b246aG92ZXIsIC5lcGlzb2RlX19wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktaXRlbS0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjZWNlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbjpob3ZlciAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbixcbi5lcGlzb2RlX19wbGF5LWJ1dHRvbjpmb2N1cyAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlzLXBsYXlpbmcgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtcGxheWluZyAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyA+ICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1kb3dubG9hZCAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLS11bmVkaXRlZCAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogOHB4O1xufVxuXG4uZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDVlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtLS11bmVkaXRlZCAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtLS11bmVkaXRlZCAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtLS11bmVkaXRlZCAuZXBpc29kZV9fcGxheS10ZXh0LFxuLmVwaXNvZGVfX3BsYXktaXRlbS0tdW5lZGl0ZWQgLmVwaXNvZGVfX3BsYXktZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVwaXNvZGVfX3BsYXktaXRlbS0tdW5lZGl0ZWQgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5lcGlzb2RlX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXBpc29kZV9fYm9keS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2JvZHktc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2JvZHktc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fYm9keS1zZWN0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fYm9keS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zZWN0aW9uLWhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19zZWN0aW9uLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2NvbW1lbnRzIC5lcGlzb2RlX19zZWN0aW9uLWhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fc2VjdGlvbi1oZWFkaW5nLS1ndWVzdCxcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZy0tdHJhbnNjcmlwdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZy0tZ3Vlc3QsXG4gIC5lcGlzb2RlX19zZWN0aW9uLWhlYWRpbmctLXRyYW5zY3JpcHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3NlY3Rpb24taGVhZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19zZWN0aW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZXBpc29kZS1zZWN0aW9uX19tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1zZWN0aW9uX19tb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmpzLXRyYW5zY3JpcHQtb3BlbiAuZXBpc29kZS1zZWN0aW9uX19tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi5qcy10cmFuc2NyaXB0LW9wZW4gLmVwaXNvZGUtc2VjdGlvbl9fbW9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXRyYW5zY3JpcHQtb3BlbiAuZXBpc29kZS1zZWN0aW9uX19tb3JlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG59XG5cbi5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZS1zZWN0aW9uX19tb3JlLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uOmhvdmVyLCAuZXBpc29kZS1zZWN0aW9uX19tb3JlLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy10cmFuc2NyaXB0LW9wZW4gLm1vcmUtYnV0dG9uLS1tb3JlLFxuLmpzLW1lZGlhLW9wZW4gLm1vcmUtYnV0dG9uLS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vcmUtYnV0dG9uLS1sZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLXRyYW5zY3JpcHQtb3BlbiAubW9yZS1idXR0b24tLWxlc3MsXG4uanMtbWVkaWEtb3BlbiAubW9yZS1idXR0b24tLWxlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVwaXNvZGVfX2p1bXAtbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fanVtcC1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fanVtcC1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAzLjc1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZXBpc29kZV9fanVtcC1tZW51LWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZzogNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2p1bXAtbWVudS1pbm5lciB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fanVtcC1tZW51LWlubmVyIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9fanVtcC1oZWFkaW5nIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZXBpc29kZV9fanVtcC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2p1bXAtbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2p1bXAtbGlzdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fanVtcC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkICMwMDAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2p1bXAtaXRlbS5qdW1wLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDAwMDAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWl0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgcGFkZGluZyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLWl0ZW0tLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fanVtcC1pdGVtLS1saW5rOmhvdmVyLCAuZXBpc29kZV9fanVtcC1pdGVtLS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmp1bXAtYWN0aXZlIC5lcGlzb2RlX19qdW1wLWl0ZW0tLWxpbmsge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19ndWVzdC1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LS0xIC5lcGlzb2RlX19ndWVzdC1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LS0xIC5lcGlzb2RlX19ndWVzdC1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC0tMSAuZXBpc29kZV9fZ3Vlc3QtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LWl0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWFydCB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZ3Vlc3QtYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC0tMSAuZXBpc29kZV9fZ3Vlc3QtYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5lcGlzb2RlX19ndWVzdC1maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZ3Vlc3QtYmlvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWJpbyBwIGEsXG4uZXBpc29kZV9fZ3Vlc3QtYmlvIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19ndWVzdC1iaW8gcCBhOmhvdmVyLCAuZXBpc29kZV9fZ3Vlc3QtYmlvIHAgYTpmb2N1cyxcbi5lcGlzb2RlX19ndWVzdC1iaW8gbGkgYTpob3Zlcixcbi5lcGlzb2RlX19ndWVzdC1iaW8gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZ3Vlc3QtLTEgLmVwaXNvZGVfX2d1ZXN0LWJpbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC0tMSAuZXBpc29kZV9fZ3Vlc3QtYXJ0ICsgLmVwaXNvZGVfX2d1ZXN0LWJpbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgfVxufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYmlvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYmlvLXRleHQgcCBhLFxuLmVwaXNvZGVfX2d1ZXN0LWJpby10ZXh0IGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19ndWVzdC1iaW8tdGV4dCBwIGE6aG92ZXIsIC5lcGlzb2RlX19ndWVzdC1iaW8tdGV4dCBwIGE6Zm9jdXMsXG4uZXBpc29kZV9fZ3Vlc3QtYmlvLXRleHQgbGkgYTpob3Zlcixcbi5lcGlzb2RlX19ndWVzdC1iaW8tdGV4dCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWJpby1uYW1lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX190cmFuc2NyaXB0LWhpZ2hsaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX190cmFuc2NyaXB0LWhpZ2hsaWdodC10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoNDggLSAyNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0LW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBzdHJvbmcsXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IGIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBzdHJvbmcsXG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkgYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkgc3Ryb25nLFxuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IGIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uanMtdHJhbnNjcmlwdC1vcGVuIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHktaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keS1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5LWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwdmg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGhlaWdodDogMTB2aDtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5LWlubmVyOjphZnRlciB7XG4gICAgbGVmdDogLTI1JTtcbiAgICByaWdodDogLTIuNXZ3O1xuICB9XG59XG5cbi5qcy10cmFuc2NyaXB0LW9wZW4gLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keS1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXBpc29kZV9fbWVkaWEtYm9va3MgKyAuZXBpc29kZV9fbWVkaWEtbXVzaWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uZXBpc29kZV9fbWVkaWEtYm9va3MgKyAuZXBpc29kZV9fbWVkaWEtbXVzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1ib29rcyArIC5lcGlzb2RlX19tZWRpYS1tdXNpYzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWJvb2tzICsgLmVwaXNvZGVfX21lZGlhLW11c2ljIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLWl0ZW06bnRoLWNoaWxkKG4rNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtbWVkaWEtb3BlbiAuZXBpc29kZV9fbWVkaWEtaXRlbTpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lcGlzb2RlX19tZWRpYS1hcnQsXG4uZXBpc29kZV9fbWVkaWEtY29weSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fbWVkaWEtYXJ0LFxuICAuZXBpc29kZV9fbWVkaWEtY29weSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fbWVkaWEtYXJ0LFxuICAuZXBpc29kZV9fbWVkaWEtY29weSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1hcnQsXG4gIC5lcGlzb2RlX19tZWRpYS1jb3B5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1jb3B5IHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1jb3B5IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWNvcHkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fbWVkaWEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmVwaXNvZGVfX21lZGlhLXRpdGxlLS1saW5rOmhvdmVyLCAuZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS10aXRsZS0tbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1hcnQ6aG92ZXIgKyAuZXBpc29kZV9fbWVkaWEtY29weSAuZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbmssXG4uZXBpc29kZV9fbWVkaWEtYXJ0OmZvY3VzICsgLmVwaXNvZGVfX21lZGlhLWNvcHkgLmVwaXNvZGVfX21lZGlhLXRpdGxlLS1saW5rIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmVwaXNvZGVfX21lZGlhLWJ5bGluZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fbWVkaWEtYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLXB1cmNoYXNlIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9fbWVkaWEtcHVyY2hhc2UtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmVwaXNvZGVfX21lZGlhLXB1cmNoYXNlLS1saW5rOmhvdmVyLCAuZXBpc29kZV9fbWVkaWEtcHVyY2hhc2UtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgKyAuZXBpc29kZS1leHRyYXNfX3BvZXRyeSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2V4dHJhcyArIC5lcGlzb2RlLWV4dHJhc19fcG9ldHJ5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgKyAuZXBpc29kZS1leHRyYXNfX3BvZXRyeSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX2F1ZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fYXVkaW86OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19hdWRpbzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgLmVwaXNvZGUtZXh0cmFzX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXBpc29kZS1leHRyYXNfX2V4dHJhcyAuZXBpc29kZS1leHRyYXNfX2xpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgLmVwaXNvZGUtZXh0cmFzX19saXN0OjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoMzAgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlX19ieWxpbmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2UtcG9lbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGUtZXh0cmFzX19saXN0IC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuLmVwaXNvZGUtZXh0cmFzX19saXN0IC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogOXB4O1xufVxuXG4uZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS43NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41dnc7XG4gICAgcmlnaHQ6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IHtcbiAgICB0b3A6IDEuNzV2dztcbiAgICByaWdodDogMS43NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IHtcbiAgICB0b3A6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNDEuNjY2NjY2NjclICsgMS4yNXZ3KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0MCUgKyAxLjI1dncpO1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZS1leHRyYXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArICgzMCAtIDIyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM2cHg7XG4gICAgcmlnaHQ6IDIuNXZ3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyB7XG4gICAgcmlnaHQ6IDEuNzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIHtcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtaW4td2lkdGg6IDI2cHg7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcsXG4uZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDlweDtcbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zcG9uc29ycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLWFydCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fc3BvbnNvcnMtYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zcG9uc29ycy1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zcG9uc29ycy1jb3B5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkgcCBhLFxuLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkgcCBhOmhvdmVyLCAuZXBpc29kZV9fc3BvbnNvcnMtY29weSBwIGE6Zm9jdXMsXG4uZXBpc29kZV9fc3BvbnNvcnMtY29weSBsaSBhOmhvdmVyLFxuLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fc3BvbnNvcnMtY29weSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5lcGlzb2RlX19zcG9uc29ycy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLXRleHQgcCBhLFxuLmVwaXNvZGVfX3Nwb25zb3JzLXRleHQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLXRleHQgcCBhOmhvdmVyLCAuZXBpc29kZV9fc3BvbnNvcnMtdGV4dCBwIGE6Zm9jdXMsXG4uZXBpc29kZV9fc3BvbnNvcnMtdGV4dCBsaSBhOmhvdmVyLFxuLmVwaXNvZGVfX3Nwb25zb3JzLXRleHQgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5ob3ctdG8tbGlzdGVuLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmpzLWhvdy10by1saXN0ZW4tb3BlbiAuaG93LXRvLWxpc3Rlbi13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuLmhvdy10by1saXN0ZW4tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uanMtaG93LXRvLWxpc3Rlbi1vcGVuIC5ob3ctdG8tbGlzdGVuLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmhvdy10by1saXN0ZW5fX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjc1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fY29udGVudC1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDV2aCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19jb250ZW50LWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5qcy1ob3ctdG8tbGlzdGVuLW9wZW4gLmhvdy10by1saXN0ZW5fX2NvbnRlbnQtaW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAyNnB4IDhweCA4cHg7XG59XG5cbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmhvdmVyLCAuaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlIC5ob3ctdG8tbGlzdGVuX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZSAuaG93LXRvLWxpc3Rlbl9faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlIC5ob3ctdG8tbGlzdGVuX19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmhvdmVyIC5ob3ctdG8tbGlzdGVuX19pY29uOjpiZWZvcmUsXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmhvdmVyIC5ob3ctdG8tbGlzdGVuX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ob3ctdG8tbGlzdGVuX190ZXh0IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZTpob3ZlciAuaG93LXRvLWxpc3Rlbl9fdGV4dCxcbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6Zm9jdXMgLmhvdy10by1saXN0ZW5fX3RleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhvdy10by1saXN0ZW5fX2NvbnRlbnQtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fY29udGVudC1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2hlYWRpbmcge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19oZWFkaW5nIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX2hlYWRpbmcge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2hlYWRpbmcgc3Ryb25nLFxuLmhvdy10by1saXN0ZW5fX2hlYWRpbmcgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaG93LXRvLWxpc3Rlbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX3NlcnZpY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvdy10by1saXN0ZW5fX3NlcnZpY2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZS1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZS1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pbWcge1xuICBtYXgtaGVpZ2h0OiA3dmg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pbWcge1xuICAgIG1heC1oZWlnaHQ6IDV2aDtcbiAgfVxufVxuXG4uZXZlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbi5ldmVudC1zaW5nbGUge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXNpbmdsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5ldmVudF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LS1oYXMtaW1hZ2UgLmV2ZW50X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LS1oYXMtaW1hZ2UgLmV2ZW50X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC0taGFzLXNwb25zb3IgLmV2ZW50X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtLWhhcy1zcG9uc29yIC5ldmVudF9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZXZlbnRfX292ZXJsaW5lIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX292ZXJsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LS1oYXMtc3BvbnNvciAuZXZlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtLWhhcy1zcG9uc29yIC5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmV2ZW50LS1oYXMtaW1hZ2UgLmV2ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtLWhhcy1pbWFnZSAuZXZlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC0taGFzLWltYWdlIC5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZXZlbnRfX2hlYWRlci10eXBlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9faGVhZGVyLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZXZlbnRfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNzIgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMTIwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5ldmVudF9fZmVhdHVyZWQtaW1nIHtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmV2ZW50X19kZXRhaWxzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXZlbnRfX2RldGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudF9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fb3ZlcmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZXZlbnRfX2RldGFpbHMgLmV2ZW50X19vdmVybGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fb3ZlcmxpbmU6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX292ZXJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2RhdGUtdGltZSxcbiAgLmV2ZW50X19sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnRfX2RhdGUtdGltZSxcbiAgLmV2ZW50X19sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZXZlbnRfX2RhdGUtdGltZSA+IHAsXG4uZXZlbnRfX2xvY2F0aW9uID4gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXZlbnRfX2RhdGUtdGltZSA+IHAsXG4gIC5ldmVudF9fbG9jYXRpb24gPiBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMCAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnRfX2RhdGUtdGltZSA+IHAsXG4gIC5ldmVudF9fbG9jYXRpb24gPiBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnRfX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ldmVudF9fcmVnaXN0cmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3JlZ2lzdHJhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnRfX3JlZ2lzdHJhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZXZlbnRfX3JlZ2lzdHJhdGlvbi0tbGluayB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDZweCAxNXB4IDdweDtcbn1cblxuLmV2ZW50X19yZWdpc3RyYXRpb24tLWxpbms6aG92ZXIsIC5ldmVudF9fcmVnaXN0cmF0aW9uLS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gaDEsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDEsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg3MiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxMjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGgxLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gcCArIGgxLFxuLmV2ZW50X19kZXNjcmlwdGlvbiB1bCArIGgxLFxuLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGgxIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCArIGgxLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHVsICsgaDEsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gb2wgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIGgyLFxuLmV2ZW50X19kZXNjcmlwdGlvbiAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDIsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg2MCAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGgyLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gcCArIGgyLFxuLmV2ZW50X19kZXNjcmlwdGlvbiB1bCArIGgyLFxuLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGgyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCArIGgyLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHVsICsgaDIsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gb2wgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIGgzLFxuLmV2ZW50X19kZXNjcmlwdGlvbiAuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGgzLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNTYgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoMyxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDMge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBwICsgaDMsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gdWwgKyBoMyxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gaDQsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoNCxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDQ0IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDQsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmg0IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCArIGg0LFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHVsICsgaDQsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gb2wgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIGg1LFxuLmV2ZW50X19kZXNjcmlwdGlvbiAuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGg1LFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzYgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoNSxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBwICsgaDUsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gdWwgKyBoNSxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gaDYsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoNixcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDYsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBwLFxuLmV2ZW50X19kZXNjcmlwdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHAsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBsaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiB1bCxcbi5ldmVudF9fZGVzY3JpcHRpb24gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHVsLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHVsLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2I5Mzc7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV2ZW50X19zcG9uc29ycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX3Nwb25zb3JzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5ldmVudF9fc3BvbnNvcnMgLmV2ZW50X19vdmVybGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3Nwb25zb3JzIC5ldmVudF9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmV2ZW50X19zcG9uc29yLWFydCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3Nwb25zb3ItYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1hcnQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1hcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3Nwb25zb3ItYXJ0ICsgLmV2ZW50X19zcG9uc29yLWFydCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1hcnQgKyAuZXZlbnRfX3Nwb25zb3ItYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5ldmVudF9fc3BvbnNvci1maWd1cmUge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1maWd1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX3Nwb25zb3ItZmlndXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uZXZlbnRfX3Nwb25zb3ItbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3Nwb25zb3ItbmFtZSArIC5ldmVudF9fc3BvbnNvci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19zcG9uc29yLW5hbWUgKyAuZXZlbnRfX3Nwb25zb3ItbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldmVudF9fc3BlYWtlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnM6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2Vycy5ldmVudF9fc3BlYWtlcnMtLTEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmV2ZW50X19zcGVha2VyLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlci1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnMtLTEgLmV2ZW50X19zcGVha2VyLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlci1pdGVtOm50aC1vZi10eXBlKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19zcGVha2VyLWFydCB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3NwZWFrZXItYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnMtLTEgLmV2ZW50X19zcGVha2VyLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX3NwZWFrZXJzLS0xIC5ldmVudF9fc3BlYWtlci1hcnQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmV2ZW50X19zcGVha2VyLWZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlci1iaW8ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXItYmlvIHAgYSxcbi5ldmVudF9fc3BlYWtlci1iaW8gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmV2ZW50X19zcGVha2VyLWJpbyBwIGE6aG92ZXIsIC5ldmVudF9fc3BlYWtlci1iaW8gcCBhOmZvY3VzLFxuLmV2ZW50X19zcGVha2VyLWJpbyBsaSBhOmhvdmVyLFxuLmV2ZW50X19zcGVha2VyLWJpbyBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnMtLTEgLmV2ZW50X19zcGVha2VyLWJpbyB7XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19zcGVha2Vycy0tMSAuZXZlbnRfX3NwZWFrZXItYmlvIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5ldmVudF9fc3BlYWtlci1iaW8tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ldmVudF9fc3BlYWtlci1iaW8tdGV4dCBwIGEsXG4uZXZlbnRfX3NwZWFrZXItYmlvLXRleHQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmV2ZW50X19zcGVha2VyLWJpby10ZXh0IHAgYTpob3ZlciwgLmV2ZW50X19zcGVha2VyLWJpby10ZXh0IHAgYTpmb2N1cyxcbi5ldmVudF9fc3BlYWtlci1iaW8tdGV4dCBsaSBhOmhvdmVyLFxuLmV2ZW50X19zcGVha2VyLWJpby10ZXh0IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZXZlbnRfX3NwZWFrZXItYmlvLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3QtdHlwZS1wb3N0IC5wb2VtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9zdCAucG9lbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wb2VtLWJvZHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctcG9lbS5wbmdcIik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9lbS1ib2R5IHtcbiAgICBwYWRkaW5nOiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9lbS1ib2R5IHtcbiAgICBwYWRkaW5nOiAzLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2VtLWJvZHkge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbi5wb2VtLXRpdGxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9lbS10aXRsZXMge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuXG4ucG9lbS1ib2R5IC5wb2VtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvZW0tYm9keSAucG9lbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNDQgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZW0tYm9keSAucG9lbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHAuc2luZ2xlLXBvZW1fX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcC5zaW5nbGUtcG9lbV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyNCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9zdF9fY29udGVudCBwLnNpbmdsZS1wb2VtX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBwLnNpbmdsZS1wb2VtX19ieWxpbmUtLXJlYWRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnNpbmdsZS1wb2VtX19ieWxpbmUtbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3N0X19jb250ZW50IC5zaW5nbGUtcG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wb3N0X19jb250ZW50IC5zaW5nbGUtcG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rOmhvdmVyLCAucG9zdF9fY29udGVudCAuc2luZ2xlLXBvZW1fX2J5bGluZS1uYW1lLS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5wb2VtX19ieWxpbmUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAoMTggLSAxMykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBvZW0tYm9keSAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rLFxuLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucG9lbS1ib2R5IC5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbms6aG92ZXIsIC5wb2VtLWJvZHkgLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluazpmb2N1cyxcbi5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbms6aG92ZXIsXG4ucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb2VtLWJvZHkgLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluayxcbiAgLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAoMTggLSAxMykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZW0tYm9keSAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rLFxuICAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBvZW0tY29udGVudCBwcmUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9lbS1jb250ZW50IHByZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZW0tY29udGVudCBwcmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucG9lbS1ib2R5IC5wb2VtX19wbGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2VtLWJvZHkgLnBvZW1fX3BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDV2dztcbiAgICByaWdodDogNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9lbS1ib2R5IC5wb2VtX19wbGF5IHtcbiAgICB0b3A6IDMuNXZ3O1xuICAgIHJpZ2h0OiAzLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2VtLWJvZHkgLnBvZW1fX3BsYXkge1xuICAgIHRvcDogMi41dnc7XG4gICAgcmlnaHQ6IDIuNXZ3O1xuICB9XG59XG5cbi5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4ucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuXG4ucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEEnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvZW0tY3JlZGl0IHAgYSxcbi5wb2VtLWNyZWRpdCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9lbS1jcmVkaXQgcCBhOmhvdmVyLCAucG9lbS1jcmVkaXQgcCBhOmZvY3VzLFxuLnBvZW0tY3JlZGl0IGxpIGE6aG92ZXIsXG4ucG9lbS1jcmVkaXQgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5wb2VtLWNyZWRpdCBwIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW0tY3JlZGl0IHAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnBvc3QtdHlwZS1wb2VtIC5wb3N0X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9lbSAucG9zdF9fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucG9zdC10eXBlLXBvZW0gLnBvc3RfX2NvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9lbSAucG9zdF9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLnBvZW0tc2lkZWJhciB7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW0tc2lkZWJhciB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW0tc2lkZWJhciAucG9zdF9fbWV0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucG9lbS1zaWRlYmFyIC5wb3N0X19tZXRhIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9lbS5wb3N0LS1oYXMtaW1hZ2UgLnBvc3RfX21ldGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3N0LXR5cGUtcG9lbS5wb3N0LS1oYXMtaW1hZ2UgLnBvc3RfX21ldGEgLnBvc3RfX21ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9lbS5wb3N0LS1oYXMtaW1hZ2UgLnBvc3RfX21ldGEgLnBvc3RfX21ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9lbS5wb3N0LS1oYXMtaW1hZ2UgLnBvc3RfX21ldGEgLnBvc3RfX21ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucG9lbV9fZmVhdHVyZWQtYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2VtX19mZWF0dXJlZC1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW1fX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9lbV9fYXJ0LWNhcHRpb24ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvZW1fX2FydC1jYXB0aW9uIHAgYSxcbi5wb2VtX19hcnQtY2FwdGlvbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9lbV9fYXJ0LWNhcHRpb24gcCBhOmhvdmVyLCAucG9lbV9fYXJ0LWNhcHRpb24gcCBhOmZvY3VzLFxuLnBvZW1fX2FydC1jYXB0aW9uIGxpIGE6aG92ZXIsXG4ucG9lbV9fYXJ0LWNhcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZW1fX2FydC1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBvZW1fX2FydC1jYXB0aW9uIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb2VtX19hcnQtY2FwdGlvbiBhOmhvdmVyLCAucG9lbV9fYXJ0LWNhcHRpb24gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX3BvZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fcG9lbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmxhbmRpbmdfX3BvZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubGFuZGluZ19fcG9lbSAucG9lbS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fcG9lbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3BvZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fcG9lbSAucG9lbS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvc3Qtc2luZ2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXNpbmdsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvc3Qtc2luZ2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1zaW5nbGUge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3Qtc2luZ2xlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucG9zdF9fYm9keSB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvc3RfX21ldGEge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fbWV0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fbWV0YSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3N0X19tZXRhIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucG9zdF9fbWV0YS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0X19tZXRhLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnBvc3RfX21ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucG9zdF9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBvc3RfX2J5bGluZS1uYW1lLS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBvc3RfX2J5bGluZS1uYW1lLS0tbGluazpob3ZlciwgLnBvc3RfX2J5bGluZS1uYW1lLS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5wb3N0X19ieWxpbmUtdGl0bGUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0X19wdWJsaXNoZWQtZGF0ZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3RfX3B1Ymxpc2hlZC1sYWJlbCB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX3B1Ymxpc2hlZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX3B1Ymxpc2hlZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wb3N0X19zaGFyZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucG9zdF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLnBvc3RfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvc3RfX2NjcC0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucG9zdF9fY2NwLS1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucG9zdF9fY2NwLS1saW5rOmhvdmVyLCAucG9zdF9fY2NwLS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3N0X19jY3AtaWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0X19jY3AtaWNvbiB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuXG4ucG9zdF9fY2NwLWljb24gLnN2Z19fY2NwLWljb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ucG9zdF9fY2NwLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0X19jY3AtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2NjcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHAgYSxcbi5wb3N0X19jb250ZW50IGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3N0X19jb250ZW50IHAgYTpob3ZlciwgLnBvc3RfX2NvbnRlbnQgcCBhOmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgbGkgYTpob3Zlcixcbi5wb3N0X19jb250ZW50IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucG9zdF9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucG9zdF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IC5hbGlnbmxlZnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogLTEzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzV2dztcbiAgICBtYXgtd2lkdGg6IDQ3Ljc1JTtcbiAgICB3aWR0aDogNDcuNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNS4zMzMzMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzV2dztcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IC5hbGlnbmxlZnQgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IC5hbGlnbmxlZnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWducmlnaHQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMzV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMyU7XG4gICAgbWF4LXdpZHRoOiA0Ny43NSU7XG4gICAgd2lkdGg6IDQ3Ljc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTM1LjMzMzMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgLmFsaWducmlnaHQgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IC5hbGlnbnJpZ2h0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCAuYWxpZ25jZW50ZXIsXG4ucG9zdF9fY29udGVudCAuYWxpZ25ub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IC5hbGlnbmNlbnRlcixcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IC5hbGlnbmNlbnRlciBpbWcsXG4ucG9zdF9fY29udGVudCAuYWxpZ25ub25lIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDV2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCAuYWxpZ25jZW50ZXIgaW1nLFxuICAucG9zdF9fY29udGVudCAuYWxpZ25ub25lIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNwamF4LWNvbnRhaW5lciAucG9zdF9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucG9zdF9fZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZXRhLWhlYWRpbmcge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXRhLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZXRhLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubWV0YS1oZWFkaW5nLS1hdXRob3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWV0YS1oZWFkaW5nLS1hdXRob3JzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXRhLWhlYWRpbmctLWF1dGhvcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1ldGEtaGVhZGluZy0tYXV0aG9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2F1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucG9zdF9fYXV0aG9yOm50aC1jaGlsZChuKzIpIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wb3N0X19hdXRob3ItYXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19hdXRob3ItYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19hdXRob3ItYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2F1dGhvci1hcnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5wb3N0X19hdXRob3ItZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9zdF9fYXV0aG9yLWltZy0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJveC1zaGFkb3cgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnBvc3RfX2F1dGhvci1pbWctLS1saW5rOmhvdmVyLCAucG9zdF9fYXV0aG9yLWltZy0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDEuNXZ3IDN2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fYXV0aG9yLWJpbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5wb3N0X19hdXRob3ItYmlvIHAgYSxcbi5wb3N0X19hdXRob3ItYmlvIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3N0X19hdXRob3ItYmlvIHAgYTpob3ZlciwgLnBvc3RfX2F1dGhvci1iaW8gcCBhOmZvY3VzLFxuLnBvc3RfX2F1dGhvci1iaW8gbGkgYTpob3Zlcixcbi5wb3N0X19hdXRob3ItYmlvIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2F1dGhvci1iaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0X19hdXRob3ItYmlvIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvc3RfX2F1dGhvci1iaW8ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9zdF9fYXV0aG9yLWJpbyBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9zdF9fYXV0aG9yLWJpbyBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gcCBzdHJvbmcsXG4ucG9zdF9fYXV0aG9yLWJpbyBwIGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19hdXRob3ItLWhhcy1pbWFnZSAucG9zdF9fYXV0aG9yLWJpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gLnBvc3RfX2F1dGhvci1iaW8tLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9zdF9fYXV0aG9yLWJpbyAucG9zdF9fYXV0aG9yLWJpby0tLWxpbms6aG92ZXIsIC5wb3N0X19hdXRob3ItYmlvIC5wb3N0X19hdXRob3ItYmlvLS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fZm9vdGVyLS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fZm9vdGVyLS1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvc3RfX2Zvb3Rlci0tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3N0X19mb290ZXItLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucG9zdF9fdG9waWMge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fdG9waWMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBvc3RfX3RvcGljLS1saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9zdF9fdG9waWMtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgKDE3IC0gMTMpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb3N0X190b3BpYy0tbGluayB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5wb3N0X190b3BpYy0tbGluazpob3ZlciwgLnBvc3RfX3RvcGljLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X190b3BpYy0tbGluayB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX3RvcGljLS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9faGVhZGVyLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXIuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2dm1pbjtcbiAgfVxufVxuXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIC5hcmNoaXZlX19oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLmFyY2hpdmVfX2hlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyIC5jb21wX192aWV3LWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2hlYWRlci0td2l0aC1mZWF0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFyY2hpdmVfX2hlYWRlci0td2l0aC1mZWF0dXJlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0td2l0aC1mZWF0dXJlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxLjI1dncgKyA4LjMzMzMzMzMzJSk7XG4gICAgcmlnaHQ6IGNhbGMoMS4yNXZ3ICsgOC4zMzMzMzMzMyUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0td2l0aC1mZWF0dXJlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDEuMjV2dyArIDE2LjY2NjY2NjY3JSk7XG4gICAgcmlnaHQ6IGNhbGMoMS4yNXZ3ICsgMTYuNjY2NjY2NjclKTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4uYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhvbWUtd3JhcHBlci0td3JpdGluZyAuYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICBsZWZ0OiA3LjV2dztcbiAgcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAuYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IDIuNXZ3O1xuICAgIHJpZ2h0OiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLmFyY2hpdmVfX2hlYWRlci0td2l0aC1mZWF0dXJlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDIuMTg3NXZ3ICsgOC4zMzMzMzMzMyUpO1xuICAgIHJpZ2h0OiBjYWxjKDIuMTg3NXZ3ICsgOC4zMzMzMzMzMyUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAuYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMi4xODc1dncgKyAxNi42NjY2NjY2NyUpO1xuICAgIHJpZ2h0OiBjYWxjKDIuMTg3NXZ3ICsgMTYuNjY2NjY2NjclKTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Bvc3QtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYXJjaGl2ZV9fcG9zdC10eXBlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMCAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9fcG9zdC10eXBlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19wb3N0LXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX3Bvc3QtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19wb3N0LXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX19wb3N0LXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlLS1saW5rOmhvdmVyLCAuYXJjaGl2ZV9fcG9zdC10eXBlLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmFyY2hpdmVfX3Bvc3QtdHlwZS10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjZWNlO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX190aXRsZXMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX190aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX190aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYXJjaGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDU2IC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbi5hcmNoaXZlLXdyYXBwZXItLWxpYnJhcnkgLmFyY2hpdmVfX3RpdGxlLFxuLmFyY2hpdmUtd3JhcHBlci0tcG9kY2FzdCAuYXJjaGl2ZV9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYXJjaGl2ZS13cmFwcGVyLS1saWJyYXJ5IC5hcmNoaXZlX190aXRsZSxcbiAgLmFyY2hpdmUtd3JhcHBlci0tcG9kY2FzdCAuYXJjaGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDk2IC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXItLWxpYnJhcnkgLmFyY2hpdmVfX3RpdGxlLFxuICAuYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0IC5hcmNoaXZlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjAgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgyMiAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24gcCBhLFxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlX19kZXNjcmlwdGlvbiBwIGE6aG92ZXIsIC5hcmNoaXZlX19kZXNjcmlwdGlvbiBwIGE6Zm9jdXMsXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24gbGkgYTpob3Zlcixcbi5hcmNoaXZlX19kZXNjcmlwdGlvbiBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24gPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uID4gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjAgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uID4gcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlX19kZXNjcmlwdGlvbiA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcmNoaXZlX19zaGFyZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX3NoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX19zaGFyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcmNoaXZlX190aXRsZXMtLWhhcy1zdWJzY3JpYmUgLmFyY2hpdmVfX3NoYXJlLXN1YnNjcmliZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX190aXRsZXMtLWhhcy1zdWJzY3JpYmUgLmFyY2hpdmVfX3NoYXJlLXN1YnNjcmliZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fdGl0bGVzLS1oYXMtc3Vic2NyaWJlIC5hcmNoaXZlX19zaGFyZS1zdWJzY3JpYmUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX190aXRsZXMtLWhhcy1zdWJzY3JpYmUgLmFyY2hpdmVfX3NoYXJlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcy0taGFzLXN1YnNjcmliZSAuc2hhcmUtb3ZlcmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fc3BvbnNvciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX19zcG9uc29yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItLWhhcy1pbWFnZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLS1oYXMtaW1hZ2UgLnNwb25zb3ItdGl0bGVzIHtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiA2MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIC5zcG9uc29yLXRpdGxlcyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Nwb25zb3ItLWhhcy1pbWFnZSAuc3BvbnNvci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjV2dztcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX3Nwb25zb3ItLWhhcy1pbWFnZSAuc3BvbnNvci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc1dnc7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIC5hcmNoaXZlX19zcG9uc29yLWFydCB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIHdpZHRoOiA0MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIC5hcmNoaXZlX19zcG9uc29yLWFydCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Nwb25zb3ItLWhhcy1pbWFnZSAuYXJjaGl2ZV9fc3BvbnNvci1hcnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19zcG9uc29yLS1oYXMtaW1hZ2UgLmFyY2hpdmVfX3Nwb25zb3ItYXJ0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLWhlYWRpbmcsXG4uYXJjaGl2ZV9fc3BvbnNvci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19zcG9uc29yLWFydC0tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYXJjaGl2ZV9fc3BvbnNvci1hcnQtLWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMTUlO1xuICB9XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fc3BvbnNvci1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1uYW1lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1uYW1lLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1uYW1lLS1saW5rOmhvdmVyLCAuYXJjaGl2ZV9fc3BvbnNvci1uYW1lLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmFyY2hpdmVfX292ZXJsaW5lLCAuc2VyaWVzLS1wb2Vtc19fb3ZlcmxpbmUsIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLW92ZXJsaW5lIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX292ZXJsaW5lLCAuc2VyaWVzLS1wb2Vtc19fb3ZlcmxpbmUsIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLW92ZXJsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19vdmVybGluZSwgLnNlcmllcy0tcG9lbXNfX292ZXJsaW5lLCAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fb3ZlcmxpbmUsIC5zZXJpZXMtLXBvZW1zX19vdmVybGluZSwgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19vdmVybGluZSwgLnNlcmllcy0tcG9lbXNfX292ZXJsaW5lLCAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS1vdmVybGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX292ZXJsaW5lLS1icm93c2UtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYXJjaGl2ZV9fb3ZlcmxpbmUtLWJyb3dzZS1hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fZmVhdHVyZWQge1xuICAgIHBhZGRpbmctdG9wOiA1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fZmVhdHVyZWQge1xuICAgIHBhZGRpbmctdG9wOiA2LjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCArIC5hcmNoaXZlX19mZWF0dXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlZWQge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19mZWVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9fZmVlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qcy1maWx0ZXJzLWNsb3NlZCAuYXJjaGl2ZV9fZmVlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmpzLWZpbHRlcnMtY2xvc2VkIC5hcmNoaXZlX19mZWVkIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWVkIC50ZWFzZS1saXN0LS1zdGFuZGFyZCxcbi5hcmNoaXZlX19mZWVkIC50ZWFzZS1saXN0LS1saXN0LFxuLmFyY2hpdmVfX2ZlZWQgLnRlYXNlLWxpc3QtLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFyY2hpdmVfX2ZlZWQgLmxvYWRpbmctd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMjBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYXJjaGl2ZV9fZmVlZCAubG9hZGluZy13cmFwcGVyIC5sb2FkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5hcmNoaXZlX19wb3N0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFyY2hpdmVfX3Rvb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Rvb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFyY2hpdmVfX3Rvb2xzOjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Rvb2xzOjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fdG9vbHMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9fdG9vbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtYnV0dG9uOmhvdmVyLCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtYnV0dG9uOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtdGV4dCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogNzhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDg0cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmhvdmVyIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0LFxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmZvY3VzIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IC5zaG93LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQgLnNob3ctdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5qcy1maWx0ZXJzLWNsb3NlZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtdGV4dCAuc2hvdy10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLWZpbHRlcnMtY2xvc2VkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IC5zaG93LXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQgLmhpZGUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IC5oaWRlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpzLWZpbHRlcnMtY2xvc2VkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IC5oaWRlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLWZpbHRlcnMtY2xvc2VkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IC5oaWRlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc3ZnX19maWx0ZXJzID4gKiB7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGZpbGw6ICM5OTk5OTk7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS1idXR0b246aG92ZXIgLnN2Z19fZmlsdGVycyA+ICosXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtYnV0dG9uOmZvY3VzIC5zdmdfX2ZpbHRlcnMgPiAqIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cblxuLnZpZXctdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXRvZ2dsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy10b2dnbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbi52aWV3LXRvZ2dsZV9fb3ZlcmxpbmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy10b2dnbGVfX292ZXJsaW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnZpZXctdG9nZ2xlX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctdG9nZ2xlX19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cblxuLnZpZXctdG9nZ2xlX19saXN0LWl0ZW0ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5cbi52aWV3LXRvZ2dsZV9fbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlldy10b2dnbGVfX2xpc3QtaXRlbSBzdmcgPiAqIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLnZpZXctdG9nZ2xlX19saXN0LWl0ZW06aG92ZXIgc3ZnID4gKiB7XG4gIGZpbGw6ICMwMGJlZmY7XG59XG5cbi52aWV3LXRvZ2dsZV9fbGlzdC1pdGVtLnZpZXctYWN0aXZlIHN2ZyA+ICoge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuXG4uYXJjaGl2ZV9fcG9zdC1jb3VudCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvcmRlcjogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19wb3N0LWNvdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19wb3N0LWNvdW50IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYXJjaGl2ZV9fcG9zdC1jb3VudCBzdHJvbmcsXG4uYXJjaGl2ZV9fcG9zdC1jb3VudCBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5qcy1maWx0ZXItbG9hZGluZyAuYXJjaGl2ZV9fcG9zdC1jb3VudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IgLmFyY2hpdmVfX3Bvc3QtdHlwZSwgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yXG4gIC5hcmNoaXZlX190aXRsZSwgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yXG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IgLmFyY2hpdmVfX3Bvc3QtdHlwZSwgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yXG4gIC5hcmNoaXZlX190aXRsZSwgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yXG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yIC5hcmNoaXZlX19wb3N0LXR5cGUsIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvclxuICAuYXJjaGl2ZV9fdGl0bGUsIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvclxuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fYXV0aG9yLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvciAuYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2F1dGhvci1iaW8tbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYXJjaGl2ZV9fYXV0aG9yLWFydCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fYXV0aG9yLWFydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fYXV0aG9yLWFydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41dnc7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2F1dGhvci1hcnQge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX19hdXRob3ItYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmVfX2F1dGhvci1maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdHMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS0xIC5mZWF0dXJlZC1wb2RjYXN0LFxuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTIgLmZlYXR1cmVkLXBvZGNhc3Qge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tMyAuZmVhdHVyZWQtcG9kY2FzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS0zIC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTQgLmZlYXR1cmVkLXBvZGNhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tNSAuZmVhdHVyZWQtcG9kY2FzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtaW4td2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS01IC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0LS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RfX2FydCB7XG4gIHdpZHRoOiAzNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdF9fYXJ0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdF9fYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdF9fYXJ0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RfX2ltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdF9fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4uZmVhdHVyZWQtcG9kY2FzdC0tbGluazpob3ZlciAuZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUsXG4uZmVhdHVyZWQtcG9kY2FzdC0tbGluazpmb2N1cyAuZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4uaG9tZS13cmFwcGVyLS1jY3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1ndWlkZV9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb21wLWd1aWRlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtZ3VpZGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtZ3VpZGVfX2NvbnRlbnQtLWxlZnQsXG4gIC5jb21wLWd1aWRlX19jb250ZW50LS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1ndWlkZV9fY29udGVudC0tbGVmdCxcbiAgLmNvbXAtZ3VpZGVfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb21wLWd1aWRlX19jb250ZW50LS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbXAtZ3VpZGVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtZ3VpZGVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDcyIC0gMzYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLWd1aWRlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWd1aWRlX19oZWFkaW5nIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uY29tcC1ndWlkZV9fYXJ0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1ndWlkZV9fYXJ0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC12aXJ0dWVzX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdmlydHVlc19faGVhZGluZyxcbiAgLmNvbXBfX2Rlc2NyaXB0aW9uLS12aXJ0dWVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2hlYWRpbmcsXG4gIC5jb21wX19kZXNjcmlwdGlvbi0tdmlydHVlcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtdmlydHVlc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNzIgLSAzNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtdmlydHVlc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5jb21wLXZpcnR1ZXNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMy43NXZ3O1xuICBtYXJnaW4tcmlnaHQ6IC0zLjc1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC12aXJ0dWVzX19saXN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC12aXJ0dWVzX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb21wLXZpcnR1ZXNfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMuNzV2dztcbiAgcGFkZGluZy1yaWdodDogMy43NXZ3O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdmlydHVlc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdmlydHVlc19faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi10b3A6IDV2dztcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXAtdmlydHVlc19faXRlbS0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tcC12aXJ0dWVfX2FydCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYm94LXNoYWRvdyA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXZpcnR1ZV9fYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbms6aG92ZXIgLmNvbXAtdmlydHVlX19hcnQsXG4uY29tcC12aXJ0dWVzX19pdGVtLS1saW5rOmZvY3VzIC5jb21wLXZpcnR1ZV9fYXJ0IHtcbiAgYm94LXNoYWRvdzogMCAxLjV2dyAzdncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4uY29tcC12aXJ0dWVzX19pdGVtLXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdmlydHVlc19faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtdmlydHVlc19faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbms6aG92ZXIgLmNvbXAtdmlydHVlc19faXRlbS10aXRsZSxcbi5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbms6Zm9jdXMgLmNvbXAtdmlydHVlc19faXRlbS10aXRsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5jb21wLXF1b3RlX19jb250ZW50LFxuLmNvbXAtcXVvdGVfX2F0dHJpYnV0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcXVvdGVfX2NvbnRlbnQsXG4gIC5jb21wLXF1b3RlX19hdHRyaWJ1dGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1xdW90ZV9fY29udGVudCxcbiAgLmNvbXAtcXVvdGVfX2F0dHJpYnV0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtcXVvdGVfX2NvbnRlbnQsXG4gIC5jb21wLXF1b3RlX19hdHRyaWJ1dGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tLXF1b3RlIC5zdmdfX2NjcC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIG1heC13aWR0aDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXF1b3RlIC5zdmdfX2NjcC1pY29uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2MnB4O1xuICAgIHdpZHRoOiA1dnc7XG4gIH1cbn1cblxuLmNvbXAtcXVvdGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXF1b3RlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArICgzMiAtIDIwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1xdW90ZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5jb21wLXF1b3RlX19hdHRyaWJ1dGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcC1xdW90ZV9fYXR0cmlidXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigJQgJztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZS13cmFwcGVyLS1jb2xsZWN0aW9uIC5hcmNoaXZlX19vdmVybGluZSwgLmFyY2hpdmUtd3JhcHBlci0tY29sbGVjdGlvbiAuc2VyaWVzLS1wb2Vtc19fb3ZlcmxpbmUsIC5hcmNoaXZlLXdyYXBwZXItLWNvbGxlY3Rpb24gLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tYXJjaGl2ZV9fZmVhdHVyZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1hcmNoaXZlX19mZWF0dXJlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbGxlY3Rpb24tYXJjaGl2ZV9fZmVhdHVyZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLWFyY2hpdmVfX2ZlYXR1cmVkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDYwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWJvZHkge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYm9keSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDcyIC0gMzYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlIC5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTclO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLXRpdGxlLS1saW5rOmhvdmVyLCAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTggLSAxNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWFydCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1hcnQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1hcnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWltZy0tbGluayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYm94LXNoYWRvdyA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWltZy0tbGluazpob3ZlciwgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWltZy0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tcG9zdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tcG9zdHMgLnRlYXNlLXRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1wb3N0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1wb3N0cyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLXBvc3RzIC50ZWFzZS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtY29sbGVjdGlvbl9fcG9zdHMtY291bnQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1jb2xsZWN0aW9uX19wb3N0cy1jb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtY29sbGVjdGlvbl9fcG9zdHMtY291bnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1jb2xsZWN0aW9uX19wb3N0cy1jb3VudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xuICB9XG59XG5cbi5mZWF0dXJlZC1jb2xsZWN0aW9uX19wb3N0cy1jb3VudCBzdHJvbmcsXG4uZmVhdHVyZWQtY29sbGVjdGlvbl9fcG9zdHMtY291bnQgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQtLWxpbms6aG92ZXIsIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1zdGFydC0tbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sbGVjdGlvbi1zaW5nbGUge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tc2luZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDV2bWluO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItbGVmdCB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItcmlnaHQge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItLWhhcy1pbWcgLmNvbGxlY3Rpb25fX2hlYWRlci1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItLWhhcy1pbWcgLmNvbGxlY3Rpb25fX2hlYWRlci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci0taGFzLWltZyAuY29sbGVjdGlvbl9faGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItb3ZlcmxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjAgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItb3ZlcmxpbmUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItb3ZlcmxpbmUtLWxpbms6aG92ZXIsIC5jb2xsZWN0aW9uX19oZWFkZXItb3ZlcmxpbmUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICgxMjAgLSAzNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLWRlc2NyaXB0aW9uID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbGxlY3Rpb25fX2ZlYXR1cmVkLWFydCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2ZlYXR1cmVkLWFydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fZmVhdHVyZWQtYXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZmVhdHVyZWQtZmlndXJlIHtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNvbGxlY3Rpb24tYm9keSB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tYmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAgYSxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwIGE6aG92ZXIsIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCBhOmZvY3VzLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBsaSBhOmhvdmVyLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoMSxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoMSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDcyIC0gMjgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDEyMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDEsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwICsgaDEsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHVsICsgaDEsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sICsgaDEge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwICsgaDEsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwgKyBoMSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCArIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDIsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoMixcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDYwIC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDIsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwICsgaDIsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHVsICsgaDIsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sICsgaDIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwICsgaDIsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwgKyBoMixcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDMsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDMsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg1NiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGgzLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAgKyBoMyxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB1bCArIGgzLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sICsgaDMge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoNCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGg0LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoNDQgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoNCxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwICsgaDQsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwgKyBoNCxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDUsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDUsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzNiAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGg1LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAgKyBoNSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB1bCArIGg1LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoNixcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGg2LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoNixcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjkzNztcbiAgd2lkdGg6IDNweDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1yb3ctLXBvZW0ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tcG9lbSB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tcG9lbSB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLXBvZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArICgyNiAtIDIwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXZ3O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItb3ZlcmxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMjV2dztcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWxpc3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWxpc3QtaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0LWl0ZW0tLWxpbms6aG92ZXIsIC5jb2xsZWN0aW9uX19mb290ZXItbGlzdC1pdGVtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmNvbGxlY3Rpb25fX3NoYXJlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbGxlY3Rpb25fX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5ob21lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLCAuZmVhdHVyZWQtcG9lbSB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24sIC5mZWF0dXJlZC1wb2VtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24sIC5mZWF0dXJlZC1wb2VtIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbiwgLmZlYXR1cmVkLXBvZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG4uaG9tZS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXZtaW47XG4gIH1cbn1cblxuLmhvbWUtaGVhZGVyX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuaG9tZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDM2IC0gMjQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ob21lLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHBhZGRpbmctYm90dG9tOiA2dnc7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWhlYWRlcl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiBwIGEsXG4uaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24gcCBhOmhvdmVyLCAuaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHAgYTpmb2N1cyxcbi5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24gbGkgYTpob3Zlcixcbi5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiBzdHJvbmcsXG4uaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lLWZlYXR1cmVkIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1mZWF0dXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1mZWF0dXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiArIC5ob21lLWZlYXR1cmVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiArIC5ob21lLWZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4udGVhc2UtaG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtaG9tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGVhc2UtaG9tZSAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhc2UtaG9tZS5iYXNlLXRlYXNlLS1oYXMtZGVzYyAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvbWUtZmVhdHVyZWQtLWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQtLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkLS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlZC0tbGVmdCAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkLS1sZWZ0IC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkLS1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkLS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbi5ob21lLWZlYXR1cmVkLS1yaWdodCAuYmFzZS10ZWFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lLWZlYXR1cmVkX19vdmVybGluZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWRfX292ZXJsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkX19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkX19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmhvbWUtcGFydG5lcnNfX292ZXJsaW5lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtcGFydG5lcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXBhcnRuZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5wYXJ0bmVyLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lci1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucGFydG5lci1pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcnRuZXItaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucGFydG5lci1pdGVtX19hcnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJ0bmVyLWl0ZW1fX2FydC0tbGluayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYm94LXNoYWRvdyA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnBhcnRuZXItaXRlbV9fYXJ0LS1saW5rOmhvdmVyLCAucGFydG5lci1pdGVtX19hcnQtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ucGFydG5lci1pdGVtX19maWd1cmUge1xuICBwYWRkaW5nOiAyLjV2dztcbn1cblxuLnBhcnRuZXItaXRlbV9faW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG1heC1oZWlnaHQ6IDE1dmg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zcG9uc29yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNwb25zb3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNwb25zb3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9ucyAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9ucyAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbnMgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbnMgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuLmxhbmRpbmctd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmxhbmRpbmctc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmxhbmRpbmctc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDEsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDEsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg3MiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxMjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGgxLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGgxLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCB1bCArIGgxLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGgxIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGgxLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsICsgaDEsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGgyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDIsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg2MCAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGgyLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGgyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCB1bCArIGgyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGgyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGgyLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsICsgaDIsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGgzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGgzLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNTYgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoMyxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBwICsgaDMsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgdWwgKyBoMyxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDQsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoNCxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDQ0IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDQsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGg0LFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsICsgaDQsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGg1LFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGg1LFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzYgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoNSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBwICsgaDUsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgdWwgKyBoNSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDYsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5oNiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoNixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDYsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBwLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHAsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCB1bCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2I5Mzc7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IHAgYSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBwIGE6aG92ZXIsIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCBhOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSBhOmhvdmVyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IHAsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG59XG5cbi5sYW5kaW5nX19saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3Qge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC0tdGhyZWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS10aHJlZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS10aHJlZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLWZvdXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LWhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLXR3byAubGFuZGluZ19fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC0tdGhyZWUgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLWZvdXIgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1mb3VyIC5sYW5kaW5nX19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1pbWFnZS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAxdncgMnZ3IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWltYWdlLS1saW5rOmhvdmVyLCAubGFuZGluZ19fbGlzdC1pdGVtLWltYWdlLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC0tb25lIC5sYW5kaW5nX19saXN0LWl0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAubGFuZGluZ19fbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAubGFuZGluZ19fbGlzdC1pdGVtLS1oYXMtaW1hZ2UgLmxhbmRpbmdfX2xpc3QtaXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LWl0ZW0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmctLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjFlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1oZWFkaW5nLS1saW5rOmhvdmVyLCAubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmctLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbiBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIGE6aG92ZXIsIC5sYW5kaW5nX19saXN0LWl0ZW0tZGVzY3JpcHRpb24gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fZmVhdHVyZWQtaGVhZGVyIC5hcmNoaXZlX19vdmVybGluZSwgLmFyY2hpdmVfX2ZlYXR1cmVkLWhlYWRlciAuc2VyaWVzLS1wb2Vtc19fb3ZlcmxpbmUsIC5hcmNoaXZlX19mZWF0dXJlZC1oZWFkZXIgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWhlYWRlciAuY29tcC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1oZWFkZXIgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcmllcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyaWVzLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyaWVzLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMi41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5IHtcbiAgICBtaW4td2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDMuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LWlubmVyIHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktdGl0bGUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS10aXRsZS0tbGluazpob3ZlciwgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktdGl0bGUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbGlicmFyeV9fcG9zdHMtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtbGlicmFyeV9fcG9zdHMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtbGlicmFyeV9fcG9zdHMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWNvdW50IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWNvdW50IHN0cm9uZyxcbi5mZWF0dXJlZC1saWJyYXJ5X19wb3N0cy1jb3VudCBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LS1saW5rIHtcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LS1saW5rOmhvdmVyLCAuYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wYWdlLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnBhZ2VfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDcyIC0gMjQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDEyMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucGFnZV9fdGl0bGUtLTQwNCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG4ucGFnZV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnBhZ2VfX2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbmxlZnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogLTEzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzV2dztcbiAgICBtYXgtd2lkdGg6IDQ3Ljc1JTtcbiAgICB3aWR0aDogNDcuNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNS4zMzMzMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzV2dztcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5wYWdlX19jb250ZW50IC5hbGlnbmxlZnQgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbmxlZnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wYWdlX19jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQgLmFsaWducmlnaHQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMzV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMyU7XG4gICAgbWF4LXdpZHRoOiA0Ny43NSU7XG4gICAgd2lkdGg6IDQ3Ljc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTM1LjMzMzMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnBhZ2VfX2NvbnRlbnQgLmFsaWducmlnaHQgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbnJpZ2h0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFnZV9fY29udGVudCAuYWxpZ25jZW50ZXIsXG4ucGFnZV9fY29udGVudCAuYWxpZ25ub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbmNlbnRlcixcbiAgLnBhZ2VfX2NvbnRlbnQgLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wYWdlX19jb250ZW50IC5hbGlnbmNlbnRlciBpbWcsXG4ucGFnZV9fY29udGVudCAuYWxpZ25ub25lIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDV2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fY29udGVudCAuYWxpZ25jZW50ZXIgaW1nLFxuICAucGFnZV9fY29udGVudCAuYWxpZ25ub25lIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFnZV9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNwamF4LWNvbnRhaW5lciAucGFnZV9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGFnZV9fY29udGVudCBwIGEsXG4ucGFnZV9fY29udGVudCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFnZV9fY29udGVudCBwIGE6aG92ZXIsIC5wYWdlX19jb250ZW50IHAgYTpmb2N1cyxcbi5wYWdlX19jb250ZW50IGxpIGE6aG92ZXIsXG4ucGFnZV9fY29udGVudCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJvZHktLWhhcy1jaGlsZHJlbiAucGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtYm9keS0taGFzLWNoaWxkcmVuIC5wYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wYWdlLXdyYXBwZXItLXN0YWZmIC5wYWdlLWJvZHkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFnZS13cmFwcGVyLS1zdGFmZiAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGVwYXJ0bWVudC1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXBhcnRtZW50LWxpc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZGVwYXJ0bWVudC1saXN0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmRlcGFydG1lbnQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5kZXBhcnRtZW50LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmRlcGFydG1lbnQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXBhcnRtZW50LWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVwYXJ0bWVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVwYXJ0bWVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnN0YWZmLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc3RhZmYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWZmLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc3RhZmYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZmYtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc3RhZmYtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZmYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFmZi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zdGFmZi1pdGVtX19mZWF0dXJlZC1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWZmLWl0ZW1fX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFmZi1pdGVtX19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhZmYtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1dnc7XG4gIH1cbn1cblxuLnN0YWZmLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZmYtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YWZmLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnN0YWZmLXRpdGxlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFmZi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YWZmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc3RhZmYtYmlvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3RhZmYtYmlvIHAgYSxcbi5zdGFmZi1iaW8gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnN0YWZmLWJpbyBwIGE6aG92ZXIsIC5zdGFmZi1iaW8gcCBhOmZvY3VzLFxuLnN0YWZmLWJpbyBsaSBhOmhvdmVyLFxuLnN0YWZmLWJpbyBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmpzLWJpby1vcGVuIC5zdGFmZi1iaW8ge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uc3RhZmYtZW1haWwtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdGFmZi1lbWFpbC0tbGluazpob3ZlciwgLnN0YWZmLWVtYWlsLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnN0YWZmLWxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zdGFmZi1saW5rcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zdGFmZi1saW5rc19faXRlbSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zdGFmZi1saW5rc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc3RhZmYtbGlua3NfX2l0ZW0tLWJpbyB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3RhZmYtbGlua3NfX2l0ZW0tLWJpbyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zdGFmZi1saW5rc19faXRlbS0tYmlvOmhvdmVyLCAuc3RhZmYtbGlua3NfX2l0ZW0tLWJpbzpmb2N1cyB7XG4gIGNvbG9yOiAjMDBiZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy1iaW8tb3BlbiAuc3RhZmYtbGlua3NfX2l0ZW0tLWJpbzo6YmVmb3JlIHtcbiAgY29udGVudDogJ0Nsb3NlICc7XG59XG5cbi5zdGFmZi1saW5rc19faXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3RhZmYtbGlua3NfX2l0ZW0tLWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zdGFmZi1saW5rc19faXRlbS0tbGluazpob3ZlciwgLnN0YWZmLWxpbmtzX19pdGVtLS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMGJlZmY7XG59XG5cbi5iaW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuI3BvZXRyeVBhZ2VIZWFkaW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvZXRyeS1xdW90ZS1tb2RhbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5LXF1b3RlLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wb2V0cnktcXVvdGUtbW9kYWxfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogY2FsYygyMHZtaW4gKyA1MHB4KSA4LjUlIDAgY2FsYygxMi41JSArIDQuMjV2dyk7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDh2bWluIDQlIDh2bWluIDEuMjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3NSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudCB7XG4gICAgbWFyZ2luOiBjYWxjKDIwdm1pbiArIDEwMHB4KSA4LjUlIDAgY2FsYygxMi41JSArIDYwcHgpO1xuICB9XG59XG5cbi5wb2V0cnktcXVvdGUtbW9kYWxfX2NvbnRlbnQtLXF1b3RlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9ldHJ5LXF1b3RlLW1vZGFsX19jb250ZW50LS1xdW90ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNDggLSAzNikgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudC0tcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudC0tcXVvdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudC0tcXVvdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1dm1pbjtcbiAgfVxufVxuXG4ucG9ldHJ5LXF1b3RlLW1vZGFsX19jb250ZW50LS1hdHRyaWJ1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudC0tYXR0cmlidXRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDI0IC0gMTcpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2V0cnktcXVvdGUtbW9kYWxfX2NvbnRlbnQtLWF0dHJpYnV0aW9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnBvZXRyeS1xdW90ZS1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBvZXRyeS1xdW90ZS1tb2RhbF9fY2xvc2U6OmJlZm9yZSwgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xufVxuXG4ucG9ldHJ5LXF1b3RlLW1vZGFsX19jbG9zZTo6YmVmb3JlIHtcbiAgbGVmdDogMnB4O1xuICB0b3A6IC03cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5wb2V0cnktcXVvdGUtbW9kYWxfX2Nsb3NlOjphZnRlciB7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ucG9ldHJ5LXF1b3RlLW1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9ldHJ5IC5ob21lLXNlY3Rpb24sIC5wb2V0cnkgLmZlYXR1cmVkLXBvZW0ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnkgLmhvbWUtc2VjdGlvbiwgLnBvZXRyeSAuZmVhdHVyZWQtcG9lbSB7XG4gICAgcGFkZGluZy10b3A6IDMuNXZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5IC5ob21lLXNlY3Rpb24sIC5wb2V0cnkgLmZlYXR1cmVkLXBvZW0ge1xuICAgIHBhZGRpbmctdG9wOiA1dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZtaW47XG4gIH1cbn1cblxuLnBvZXRyeSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnkgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzLjV2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDV2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dm1pbjtcbiAgfVxufVxuXG4ucG9ldHJ5IC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeSAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeSAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wb2V0cnlfX2hlYWRpbmctaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5wb2V0cnlfX2hlYWRpbmctaGlkZGVuOmFjdGl2ZSwgLnBvZXRyeV9faGVhZGluZy1oaWRkZW46Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnBvZXRyeV9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5wb2V0cnlfX2hlYWRlci5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXIuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5X19oZWFkZXIuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2bWluO1xuICB9XG59XG5cbi5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnBvZXRyeV9faGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5wb2V0cnlfX2hlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXIgLmNvbXBfX3ZpZXctYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucG9ldHJ5X19oZWFkZXItLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAwIDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucG9ldHJ5X19oZWFkZXItLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg2NCAtIDM2KSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNjAwIC0gNDAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucG9ldHJ5X19oZWFkZXItLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAwIDR2dztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDAgM3Z3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tdGl0bGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tdGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5X19oZWFkZXItLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tdGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgyMiAtIDE4KSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNjAwIC0gNDAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiBwIGEsXG4ucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24gcCBhOmhvdmVyLCAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHAgYTpmb2N1cyxcbi5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24gbGkgYTpob3Zlcixcbi5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiA+IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uID4gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjAgLSAxNikgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiA+IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoODAgLSAyNCkgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSBwIGEsXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHAgYTpob3ZlciwgLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHAgYTpmb2N1cyxcbi5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSBsaSBhOmhvdmVyLFxuLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSBzdHJvbmcsXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcF9fdmlldy1hbGwuY29tcF9fdmlldy1hbGwtLXBvZXRyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBfX3ZpZXctYWxsLmNvbXBfX3ZpZXctYWxsLS1wb2V0cnkgLmNvbXBfX3ZpZXctYWxsLS1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb21wX192aWV3LWFsbC5jb21wX192aWV3LWFsbC0tcG9ldHJ5IC5jb21wX192aWV3LWFsbC0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb2V0cnkgLnRlYXNlLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBvZXRyeS1tb2RhbCAjcG9ldHJ5UGFnZUhlYWRpbmcsXG4gIC5qcy1wb2V0cnktbW9kYWwgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21haW4uc2NzcyIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vLyBGb250c1xuLy8gLS0tLS0tLVxuXG5cbi8vIE9nZyAtIEhlYWRsaW5lXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29nZyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PZ2cvT2dnLVJvbWFuLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT2dnL09nZy1Sb21hbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvT2dnL09nZy1Sb21hbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL09nZy9PZ2ctUm9tYW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29nZyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09nZy9PZ2ctSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL09nZy9PZ2ctSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBBbWVyaWNhIC0gU2Fuc1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbWVyaWNhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FtZXJpY2EnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbWVyaWNhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FtZXJpY2EnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi8vIFN1cGVyIC0gU2VyaWZcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2stSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQtSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBTdXBlciAtIEhlYWRpbmcgU2VyaWZcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXItaGVhZGluZyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlci1oZWFkaW5nJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2Fic3RyYWN0cy9fZm9udHMuc2NzcyIsIi8vIEFuaW1hdGlvbnNcbi8vIC0tLS0tLS1cblxuQGtleWZyYW1lcyBvcGFjaXR5VHJhbnNpdGlvbkluIHtcblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5VHJhbnNpdGlvbk91dCB7XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25JbiB7XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25TbGlkZUluIHtcblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25TY2FsZSB7XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlU2NhbGUge1xuXG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyU3BpbiB7XG5cbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy91dGlsaXRpZXMvX2FuaW1hdGlvbnMuc2NzcyIsIi8vIEdyaWRcbi8vIC0tLS0tLS1cblxuLmdyaWQge1xuICBAaW5jbHVkZSBmaXhlZCgwIDAgMCAwKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW46IDAgMCAwIDQ0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuXG4gIC5zaG93LWdyaWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdyaWQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXJlZCwgLjI1KTtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBtYXJnaW4tcmlnaHQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cblxuICBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAkb25lLWNvbDtcblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1yZWQsIC4yNSk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy91dGlsaXRpZXMvX2dyaWQuc2NzcyIsIi8vLyBTaG9ydGhhbmQgbWV0aG9kIGZvciBjb21tb24gbXVsdGktdmFsdWUgZGVjbGFyYXRpb25zIHN1Y2ggYXMgYWJzb2x1dGUsIHBhZGRpbmcsIGFuZCBtYXJnaW4uIENhbiBhbHNvIGJlIHVzZWQgYXMgdGhlIGJhc2lzIHRvIGNyZWF0ZSBuZXcgbXVsdGktdmFsdWUgZGVjbGFyYXRpb25zIHRoYXQgd2UgaGF2ZW4ndCBjb25jZWl2ZWQuXG4vLy9cbi8vLyBAbmFtZSBzaG9ydGhhbmRlclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcG9zaXRpb24gLSBUYWtlcyBuYW1lIG9mIGF0dHJpYnV0ZTogbWFyZ2luLCBwYWRkaW5nLCBhYnNvbHV0ZSwgZml4ZWQsIHJlbGF0aXZlLCBzdGF0aWMuXG4vLy8gQHBhcmFtIHtOdW1iZXJbdW5pdF19ICR2YWx1ZSAtIFRha2VzIDEtNCB2YWx1ZXMsIGZvbGxvd2luZyBjb252ZW50aW9uIG9mIHRyYWRpdGlvbmFsIENTUyBzaG9ydGhhbmQgcHJvcGVydGllcyBmb3IgbWFyZ2luLCBwYWRkaW5nLCBldGMuIE9uZSBub3RhYmxlIGltcHJvdmVtZW50OiBZb3UgY2FuIHVzZSB0aGUgc2hvcnRoYW5kIGFuZCBzdGlsbCBsZWF2ZSBzb21lIHZhbHVlcyBibGFuay4gRG8gc28gYnkgcGxhY2luZyBhbiAnbicgaW4gcGxhY2Ugb2YgYW55IG51bWVyYWwuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL2VOb01RZSBTZWUgaXQgb24gQ29kZXBlblxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vIDxkaXYgY2xhc3M9XCJpdGVtXCI+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQuPC9kaXY+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC5pdGVtIHtcbi8vLyAgIEBpbmNsdWRlIGFic29sdXRlKDAgMCAwIDApO1xuLy8vICAgLy9AaW5jbHVkZSByZWxhdGl2ZSgwIDAgMCAwKTtcbi8vLyAgIC8vQGluY2x1ZGUgZml4ZWQoMCAwIDAgMCk7XG4vLy8gICAvL0BpbmNsdWRlIHBhZGRpbmcoMCAwIDAgMCk7XG4vLy8gICAvL0BpbmNsdWRlIG1hcmdpbigwIDAgMCAwKTtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLml0ZW0ge1xuLy8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgdG9wOiAwO1xuLy8vICAgcmlnaHQ6IDA7XG4vLy8gICBib3R0b206IDA7XG4vLy8gICBsZWZ0OiAwO1xuLy8vIH1cbi8vL1xuXG5cbkBtaXhpbiBzaG9ydGhhbmRlcigkcG9zaXRpb24sICR2YWx1ZSkge1xuICAkcG9zaXRpb24tcHJlZml4OiBcIlwiO1xuXG4gIEBpZiAkcG9zaXRpb24gPT0gXCJtYXJnaW5cIlxuICAgb3IgJHBvc2l0aW9uID09IFwicGFkZGluZ1wiIHtcbiAgICAkcG9zaXRpb24tcHJlZml4OiAkcG9zaXRpb24gKyBcIi1cIjtcbiAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gXCJudWxsXCIge1xuICAgIC8vIGRvIG5vdGhpbmdcbiAgfSBAZWxzZSB7XG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHZhbHVlKSA9PSAxXG4gIGFuZCAkdmFsdWUgIT0gXCJuXCJcbiAgYW5kICR2YWx1ZSAhPSBcInhcIlxuICBhbmQgJHZhbHVlICE9IFwibnVsbFwiIHtcbiAgICAjeyRwb3NpdGlvbi1wcmVmaXh9dG9wOiBhdXRvKCR2YWx1ZSk7XG4gICAgI3skcG9zaXRpb24tcHJlZml4fXJpZ2h0OiBhdXRvKCR2YWx1ZSk7XG4gICAgI3skcG9zaXRpb24tcHJlZml4fWJvdHRvbTogYXV0bygkdmFsdWUpO1xuICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZSk7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR2YWx1ZSkgPT0gMiB7XG4gICAgJHZhbHVlLXk6IG50aCgkdmFsdWUsIDEpO1xuICAgICR2YWx1ZS14OiBudGgoJHZhbHVlLCAyKTtcbiAgICBAaWYgJHZhbHVlLXkgIT0gXCJuXCJcbiAgICBhbmQgJHZhbHVlLXkgIT0gXCJ4XCJcbiAgICBhbmQgJHZhbHVlLXkgIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXRvcDogYXV0bygkdmFsdWUteSk7XG4gICAgICAjeyRwb3NpdGlvbi1wcmVmaXh9Ym90dG9tOiBhdXRvKCR2YWx1ZS15KTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS14ICE9IFwiblwiXG4gICAgYW5kICR2YWx1ZS14ICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS14ICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZS14KTtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1yaWdodDogYXV0bygkdmFsdWUteCk7XG4gICAgfVxuICB9XG5cbiAgQGlmIGxlbmd0aCgkdmFsdWUpID09IDMge1xuICAgICR2YWx1ZS15LXRvcDogbnRoKCR2YWx1ZSwgMSk7XG4gICAgJHZhbHVlLXg6IG50aCgkdmFsdWUsIDIpO1xuICAgICR2YWx1ZS15LWJvdHRvbTogbnRoKCR2YWx1ZSwgMyk7XG5cbiAgICBAaWYgJHZhbHVlLXktdG9wICE9IFwiblwiXG4gICAgYW5kICR2YWx1ZS15LXRvcCAhPSBcInhcIlxuICAgIGFuZCAkdmFsdWUteS10b3AgIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXRvcDogYXV0bygkdmFsdWUteS10b3ApO1xuICAgIH1cbiAgICBAaWYgJHZhbHVlLXggIT0gXCJuXCJcbiAgICBhbmQgJHZhbHVlLXggIT0gXCJ4XCJcbiAgICBhbmQgJHZhbHVlLXggIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXJpZ2h0OiBhdXRvKCR2YWx1ZS14KTtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZS14KTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS15LWJvdHRvbSAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUteS1ib3R0b20gIT0gXCJ4XCJcbiAgICBhbmQgJHZhbHVlLXktYm90dG9tICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1ib3R0b206IGF1dG8oJHZhbHVlLXktYm90dG9tKTtcbiAgICB9XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR2YWx1ZSkgPT0gNCB7XG4gICAgJHZhbHVlLXRvcDogbnRoKCR2YWx1ZSwgMSk7XG4gICAgJHZhbHVlLXJpZ2h0OiBudGgoJHZhbHVlLCAyKTtcbiAgICAkdmFsdWUtYm90dG9tOiBudGgoJHZhbHVlLCAzKTtcbiAgICAkdmFsdWUtbGVmdDogbnRoKCR2YWx1ZSwgNCk7XG5cbiAgICBAaWYgJHZhbHVlLXRvcCAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUtdG9wICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS10b3AgIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXRvcDogYXV0bygkdmFsdWUtdG9wKTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS1yaWdodCAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUtcmlnaHQgIT0gXCJ4XCJcbiAgICBhbmQgJHZhbHVlLXJpZ2h0ICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1yaWdodDogYXV0bygkdmFsdWUtcmlnaHQpO1xuICAgIH1cbiAgICBAaWYgJHZhbHVlLWJvdHRvbSAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUtYm90dG9tICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS1ib3R0b20gIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fWJvdHRvbTogYXV0bygkdmFsdWUtYm90dG9tKTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS1sZWZ0ICE9IFwiblwiXG4gICAgYW5kICR2YWx1ZS1sZWZ0ICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS1sZWZ0ICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZS1sZWZ0KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19zaG9ydGhhbmRlci5zY3NzIiwiLy8vIFNob3J0aGFuZCBtZXRob2QgZm9yIGFwcGx5aW5nIGZpeGVkIHBvc2l0aW9uaW5nIHdoaWxlIHVzaW5nIHRoZSBmYW1pbGlhciBtdWx0aS12YWx1ZSBkZWNsYXJhdGlvbnMgKGAyMHB4IDQwcHggMjZweGApIG9mZmVyZWQgYnkgQ1NTIG1hcmdpbiBhbmQgcGFkZGluZy5cbi8vL1xuLy8vIEBuYW1lIGZpeGVkXG4vLy8gQHBhcmFtIHtOdW1iZXJbdW5pdF19ICR2YWx1ZSAtIFRha2VzIDEtNCB2YWx1ZXMsIGZvbGxvd2luZyBjb252ZW50aW9uIG9mIHRyYWRpdGlvbmFsIENTUyBzaG9ydGhhbmQgcHJvcGVydGllcyBmb3IgbWFyZ2luLCBwYWRkaW5nLCBldGMuIE9uZSBub3RhYmxlIGltcHJvdmVtZW50OiBZb3UgY2FuIHVzZSB0aGUgc2hvcnRoYW5kIGFuZCBzdGlsbCBsZWF2ZSBzb21lIHZhbHVlcyBibGFuay4gRG8gc28gYnkgcGxhY2luZyBhbiAnbicgaW4gcGxhY2Ugb2YgYW55IG51bWVyYWwuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL2VOb01RZSBTZWUgaXQgb24gQ29kZXBlblxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vIDxkaXYgY2xhc3M9XCJpdGVtXCI+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQuPC9kaXY+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC5pdGVtIHtcbi8vLyAgIEBpbmNsdWRlIGZpeGVkKDAgMCAwIDApO1xuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAuaXRlbSB7XG4vLy8gICBwb3NpdGlvbjogZml4ZWQ7XG4vLy8gICB0b3A6IDA7XG4vLy8gICByaWdodDogMDtcbi8vLyAgIGJvdHRvbTogMDtcbi8vLyAgIGxlZnQ6IDA7XG4vLy8gfVxuLy8vXG5cbkBtaXhpbiBmaXhlZCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc2hvcnRoYW5kZXIoZml4ZWQsICR2YWx1ZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fcG9zaXRpb24tZml4ZWQuc2NzcyIsIi8vLyBXcml0ZSBsZXNzIHZlcmJvc2UgbWVkaWEgcXVlcmllcy5cbi8vLyBAcGFyYW0ge051bWJlcihweCl9ICRicC0xIC0gYnJlYWtwb2ludCB2YWx1ZSwgbWluLXdpZHRoIGlmIGRlY2xhcmluZyByYW5nZVxuLy8vIEBwYXJhbSB7TnVtYmVyKHB4KX0gJGJwLTIgW251bGxdIC0gW09wdGlvbmFsXSBicmVha3BvaW50IHZhbHVlLCBtYXgtd2lkdGggaWYgZGVjbGFyaW5nIHJhbmdlXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL3ZPUkpQWiBTZWUgaXQgb24gQ29kZXBlblxuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLml0ZW0tMSB7XG4vLy8gICAgQGluY2x1ZGUgbXEoNjAwcHgsIDc2OHB4KSB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgfVxuLy8vIH1cbi8vL1xuLy8vIC5pdGVtLTIge1xuLy8vICAgQGluY2x1ZGUgbXEoNzY4cHgpIHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG4vLy8gfVxuLy8vXG4vLy8gLml0ZW0tMyB7XG4vLy8gICBAaW5jbHVkZSBtcShcIm1heFwiLCA2MDBweCkge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgIH1cbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0IChJZ25vcmUgdGhlIFwiL1wiKVxuLy8vIC9AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8vICAgLml0ZW0tMSB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgfVxuLy8vIH1cbi8vL1xuLy8vIC9AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbi8vLyAgIC5pdGVtLTIge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgIH1cbi8vLyB9XG4vLy9cbi8vLyAvQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4vLy8gICAuaXRlbS0zIHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG4vLy8gfVxuXG5AbWl4aW4gbXEoJGJwLTEsICRicC0yOiBudWxsKSB7XG4gIEBpZiAkYnAtMSA9PSBcIm1heFwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLTIgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2VpZiAkYnAtMiA9PSBcIm1heFwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLTEgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2VpZiAkYnAtMiA9PSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLTEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC0xKSBhbmQgKG1heC13aWR0aDokYnAtMiAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX21xLnNjc3MiLCIvLyBDb2xvciBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHcmF5c1xuJGMtZ3JheS0wOiAgICAgICAgICAgICAgICAgICAjMDAwMDAwO1xuJGMtZ3JheS0xOiAgICAgICAgICAgICAgICAgICAjMTExMTExO1xuJGMtZ3JheS0yOiAgICAgICAgICAgICAgICAgICAjMjIyMjIyO1xuJGMtZ3JheS0zOiAgICAgICAgICAgICAgICAgICAjMzMzMzMzO1xuJGMtZ3JheS00OiAgICAgICAgICAgICAgICAgICAjNDQ0NDQ0O1xuJGMtZ3JheS01OiAgICAgICAgICAgICAgICAgICAjNTU1NTU1O1xuJGMtZ3JheS02OiAgICAgICAgICAgICAgICAgICAjNjY2NjY2O1xuJGMtZ3JheS03OiAgICAgICAgICAgICAgICAgICAjNzc3Nzc3O1xuJGMtZ3JheS04OiAgICAgICAgICAgICAgICAgICAjODg4ODg4O1xuJGMtZ3JheS05OiAgICAgICAgICAgICAgICAgICAjOTk5OTk5O1xuJGMtZ3JheS1hOiAgICAgICAgICAgICAgICAgICAjYWFhYWFhO1xuJGMtZ3JheS1iOiAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGMtZ3JheS1jOiAgICAgICAgICAgICAgICAgICAjY2JjZWNlO1xuJGMtZ3JheS1kOiAgICAgICAgICAgICAgICAgICAjZGRkZGRkO1xuJGMtZ3JheS1lOiAgICAgICAgICAgICAgICAgICAjZWVlZWVlO1xuJGMtZ3JheS1lZjogICAgICAgICAgICAgICAgICAjZWZlZmVmO1xuJGMtZ3JheS1mMDogICAgICAgICAgICAgICAgICAjZjBmMGYwO1xuJGMtZ3JheS1mNTogICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuJGMtZ3JheS1mNzogICAgICAgICAgICAgICAgICAjZjdmN2Y3O1xuJGMtZ3JheS1mOTogICAgICAgICAgICAgICAgICAjZjlmOWY5O1xuJGMtZ3JheS1mOiAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuJGMtYmxhY2s6ICAgICAgICAgICAgICAgICAgICAkYy1ncmF5LTA7XG4kYy13aGl0ZTogICAgICAgICAgICAgICAgICAgICRjLWdyYXktZjtcblxuLy8gQmx1ZXNcbiRjLWJsdWUtdGV4dDogICAgICAgICAgICAgICAgIzAwYWFlNDtcbiRjLWJsdWU6ICAgICAgICAgICAgICAgICAgICAgIzAwYmVmZjtcbiRjLWJsdWUtYWxwaGE6ICAgICAgICAgICAgICAgcmdiYSgwLCAxOTAsIDI1NSwgMC43NSk7XG4kYy1za3k6ICAgICAgICAgICAgICAgICAgICAgICM3MGRhZmY7XG5cbi8vIE1peGVkIENvbG9yc1xuJGMtZ29sZGVucm9kOiAgICAgICAgICAgICAgICAjZjNiOTM3O1xuXG4vLyBCYWNrZ3JvdW5kc1xuJGMtc2lsdmVyOiAgICAgICAgICAgICAgICAgICAjZDdkYWRiO1xuJGMtd2FybTogICAgICAgICAgICAgICAgICAgICAjZjNmMWYxO1xuJGMtY29vbDogICAgICAgICAgICAgICAgICAgICAjZjNmNGY1O1xuJGMtc29mdGJsdWU6ICAgICAgICAgICAgICAgICAjZWZmYmZmO1xuJGMtc29mdHBpbms6ICAgICAgICAgICAgICAgICAjZjdmMGYyO1xuXG4vLyBGb3IgU3VjY2VzcyBNZXNzYWdlXG4kYy1ncmFzczogICAgICAgICAgICAgICAgICAgICMxNGNmN2I7XG5cbi8vIEZvciBncmlkXG4kYy1yZWQ6ICAgICAgICAgICAgICAgICAgICAgICNmZjAwMDA7XG5cbi8vIEFwcGxpY2F0aW9uc1xuJGMtYmFzZTogICAgICAgICAgICAgICAgICAgICAkYy1ncmF5LTU7XG4kYy1iYXNlLXRpbnQtNTogICAgICAgICAgICAgIHJnYmEoJGMtYmFzZSwgLjA1KTtcbiRjLWJhc2UtdGludC0xMDogICAgICAgICAgICAgcmdiYSgkYy1iYXNlLCAuMSk7XG4kYy1iYXNlLXRpbnQtNTA6ICAgICAgICAgICAgIHJnYmEoJGMtYmFzZSwgLjUpO1xuJGMtYm9keS1iZzogICAgICAgICAgICAgICAgICAkYy1ibGFjaztcbiRjLXdyYXBwZXItYmc6ICAgICAgICAgICAgICAgJGMtd2hpdGU7XG4kYy1saW5rOiAgICAgICAgICAgICAgICAgICAgICRjLWJsdWU7XG4kYy1saW5rLWFjdGl2ZTogICAgICAgICAgICAgICRjLWJsYWNrO1xuJGMtbGluay1ob3ZlcjogICAgICAgICAgICAgICAkYy1ibGFjaztcbiRjLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGMtYmFzZTtcbiRjLWhlYWRpbmc6ICAgICAgICAgICAgICAgICAgJGMtYmxhY2s7XG4kYy1oZWFkaW5nLXNtYWxsOiAgICAgICAgICAgICRjLWJhc2U7XG4kYy1jb2RlOiAgICAgICAgICAgICAgICAgICAgICRjLWJhc2U7XG4kYy1jb2RlLWJnOiAgICAgICAgICAgICAgICAgIHJnYmEoJGMtYmFzZSwgLjEpO1xuJGMtdGFibGUtYm9yZGVyOiAgICAgICAgICAgICAkYy1ib3JkZXI7XG4kYy10YWJsZS1oZWFkOiAgICAgICAgICAgICAgICRjLWJhc2U7XG4kYy10YWJsZS1oZWFkLWJnOiAgICAgICAgICAgIHJnYmEoJGMtYmFzZSwgLjEpO1xuJGMtdGFibGUtY2FwdGlvbjogICAgICAgICAgICAkYy1iYXNlO1xuJGMtdGFibGUtdGgtYm9yZGVyOiAgICAgICAgICAkYy1ib3JkZXI7XG4kYy10YWJsZS10ZC1ib3JkZXI6ICAgICAgICAgICRjLWJvcmRlcjtcbiRjLXRhYmxlLXN0cmlwZXM6ICAgICAgICAgICAgcmdiYSgkYy1iYXNlLCAuMSk7XG4kYy1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICRjLWJvcmRlcjtcbiRjLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kYy1idXR0b24tdGV4dDogICAgICAgICAgICAgICRjLWJhc2U7XG4kYy1idXR0b24tcHJpbWFyeS1iZzogICAgICAgICRjLWJhc2U7XG4kYy1idXR0b24tcHJpbWFyeS10ZXh0OiAgICAgICRjLXdoaXRlO1xuJGMtcGxhY2Vob2xkZXItdGV4dDogICAgICAgICByZ2JhKCRjLWJhc2UsIC40KTtcbiRjLWhpZ2hsaWdodC10YWc6ICAgICAgICAgICAgcmdiYSgkYy1iYXNlLCAuMSk7XG5cblxuLy8gVHlwb2dyYXBoeSAmIFZlcnRpY2FsIFdoaXRlc3BhY2Vcbi8vIC0tLS0tLS1cblxuLy8gRm9udCBTaXplXG5cbiRmcy14eHhzOiAgICAgICAgICAgICAgICAgICAgMTJweDtcbiRmcy14eHM6ICAgICAgICAgICAgICAgICAgICAgMTRweDtcbiRmcy14czogICAgICAgICAgICAgICAgICAgICAgMTZweDtcbiRmcy1zbTogICAgICAgICAgICAgICAgICAgICAgMThweDtcbiRmcy1tZDogICAgICAgICAgICAgICAgICAgICAgMjJweDtcbiRmcy1sZzogICAgICAgICAgICAgICAgICAgICAgMjhweDtcbiRmcy14bDogICAgICAgICAgICAgICAgICAgICAgMzZweDtcbiRmcy1teGw6ICAgICAgICAgICAgICAgICAgICAgNDhweDtcbiRmcy14eGw6ICAgICAgICAgICAgICAgICAgICAgNjBweDtcbiRmcy14eHhsOiAgICAgICAgICAgICAgICAgICAgNzJweDtcblxuLy8gYXBwbGljYXRpb25zXG4kZnMtYmFzZTogICAgICAgICAgICAgICAgICAgICRmcy14cztcbiRmcy1iYXNlLXBsdXM6ICAgICAgICAgICAgICAgJGZzLXNtO1xuJGZzLWg2OiAgICAgICAgICAgICAgICAgICAgICAkZnMteHM7XG4kZnMtaDU6ICAgICAgICAgICAgICAgICAgICAgICRmcy1zbTtcbiRmcy1oNDogICAgICAgICAgICAgICAgICAgICAgJGZzLW1kO1xuJGZzLWgzOiAgICAgICAgICAgICAgICAgICAgICAkZnMtbGc7XG4kZnMtaDI6ICAgICAgICAgICAgICAgICAgICAgICRmcy14bDtcbiRmcy1oMTogICAgICAgICAgICAgICAgICAgICAgJGZzLXh4eGw7XG4kZnMtbW9ubzogICAgICAgICAgICAgICAgICAgICRmcy14eHhzO1xuJGZzLXRhYmxlLWNhcHRpb246ICAgICAgICAgICAkZnMtaDY7XG4kZnMtZm9ybTogICAgICAgICAgICAgICAgICAgICRmcy1oNTtcbiRmcy1sZWdlbmQ6ICAgICAgICAgICAgICAgICAgJGZzLWgzO1xuJGZzLWJ1dHRvbjogICAgICAgICAgICAgICAgICAkZnMtaDY7XG4kZnMtbW9ub3NwYWNlOiAgICAgICAgICAgICAgIDE0cHg7XG5cbi8vIExpbmUgSGVpZ2h0XG4kbGgtYmFzZTogICAgICAgICAgICAgICAgICAgIDEuNTU7XG4kbGgtbWljcm86ICAgICAgICAgICAgICAgICAgIDEuMztcbiRsaC1oNjogICAgICAgICAgICAgICAgICAgICAgJGxoLWJhc2U7XG4kbGgtaDU6ICAgICAgICAgICAgICAgICAgICAgICRsaC1iYXNlO1xuJGxoLWg0OiAgICAgICAgICAgICAgICAgICAgICAkbGgtYmFzZTtcbiRsaC1oMzogICAgICAgICAgICAgICAgICAgICAgMS4zO1xuJGxoLWgyOiAgICAgICAgICAgICAgICAgICAgICAxLjI7XG4kbGgtaDE6ICAgICAgICAgICAgICAgICAgICAgIDEuMjtcbiRsaC1qdW1ibzogICAgICAgICAgICAgICAgICAgMS4xO1xuJGxoLW1vbm86ICAgICAgICAgICAgICAgICAgICAxLjI7XG5cbi8vIE1hcmdpbiAmIFBhZGRpbmdcbiRmb250LW1hcmdpbi1iYXNlOiAgICAgICAgICAgMCAwIDI1cHggMDtcbiRmb250LW1hcmdpbi1oNjogICAgICAgICAgICAgJGZvbnQtbWFyZ2luLWJhc2U7XG4kZm9udC1tYXJnaW4taDU6ICAgICAgICAgICAgICRmb250LW1hcmdpbi1iYXNlO1xuJGZvbnQtbWFyZ2luLWg0OiAgICAgICAgICAgICAkZm9udC1tYXJnaW4tYmFzZTtcbiRmb250LW1hcmdpbi1oMzogICAgICAgICAgICAgJGZvbnQtbWFyZ2luLWJhc2U7XG4kZm9udC1tYXJnaW4taDI6ICAgICAgICAgICAgICRmb250LW1hcmdpbi1iYXNlO1xuJGZvbnQtbWFyZ2luLWgxOiAgICAgICAgICAgICAwIDAgMjdweCAwO1xuLy8gYXBwbGljYXRpb25zXG4kZm9udC1tYXJnaW4tYmxvY2txdW90ZTogICAgIDAgMzBweCAzMHB4O1xuJGZvbnQtbWFyZ2luLWhncm91cDogICAgICAgICAkZm9udC1tYXJnaW4tYmFzZTtcbiRmb250LW1hcmdpbi1saXN0OiAgICAgICAgICAgJGZvbnQtbWFyZ2luLWJhc2U7XG4kZm9udC1wYWRkaW5nLWxpc3Q6ICAgICAgICAgIDAgMCAwIDQwcHg7XG4kZm9udC1tYXJnaW4tZGQ6ICAgICAgICAgICAgIDAgMCAwIDQwcHg7XG4kZm9udC1wYWRkaW5nLWNvZGU6ICAgICAgICAgIC4yZW0gLjRlbTtcbiRmb250LW1hcmdpbi1jb2RlOiAgICAgICAgICAgMzBweCAwO1xuXG5cbi8vIEZvbnQgRmFtaWx5XG4kZmYtc2Fucy1zZXJpZjogICAgICAgICAgICAgICAnYW1lcmljYScsIHNhbnMtc2VyaWY7XG4kZmYtc2FuczogICAgICAgICAgICAgICAgICAgICAkZmYtc2Fucy1zZXJpZjtcbiRmZi1zZXJpZjogICAgICAgICAgICAgICAgICAgICdzdXBlcicsIHNlcmlmO1xuJGZmLXNlcmlmLWhlYWRpbmc6ICAgICAgICAgICAgJ29nZycsICRmZi1zZXJpZjtcbiRmZi1zZXJpZi1oZWFkaW5nLXNtOiAgICAgICAgICdzdXBlci1oZWFkaW5nJywgJGZmLXNlcmlmO1xuJGZmLW1vbm9zcGFjZTogICAgICAgICAgICAgICAgbW9ub3NwYWNlO1xuXG4kc2FuczogICAgICAgICAgICAgICAgICAgICAgICAkZmYtc2FucztcbiRzZXJpZjogICAgICAgICAgICAgICAgICAgICAgICRmZi1zZXJpZjtcbiRzZXJpZi1oZWFkaW5nOiAgICAgICAgICAgICAgICRmZi1zZXJpZi1oZWFkaW5nO1xuJHNlcmlmLWhlYWRpbmctc206ICAgICAgICAgICAgJGZmLXNlcmlmLWhlYWRpbmctc207XG4kbW9ub3NwYWNlOiAgICAgICAgICAgICAgICAgICAkZmYtbW9ub3NwYWNlO1xuXG4vLyBhcHBsaWNhdGlvbnNcbiRmZi1iYXNlOiAgICAgICAgICAgICAgICAgICAgICRzYW5zO1xuJGZmLWJvZHk6ICAgICAgICAgICAgICAgICAgICAgJHNlcmlmO1xuJGZmLWhlYWRpbmc6ICAgICAgICAgICAgICAgICAgJHNlcmlmLWhlYWRpbmc7XG4kZmYtYnJhbmRpbmc6ICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmO1xuXG5cbi8vIEZvbnQgV2VpZ2h0c1xuJGZ3LXRoaW46ICAgICAgICAgICAgICAgICAgICAxMDA7XG4kZnctbGlnaHQ6ICAgICAgICAgICAgICAgICAgIDIwMDtcbiRmdy1yZWc6ICAgICAgICAgICAgICAgICAgICAgNDAwO1xuJGZ3LWJvbGQ6ICAgICAgICAgICAgICAgICAgICA3MDA7XG4kZnctYmxhY2s6ICAgICAgICAgICAgICAgICAgIDkwMDtcblxuLy8gVGFibGVzXG4vLyAtLS0tLS1cblxuJHRhYmxlLW1hcmdpbjogICAgICAgICAgICAgICAzNXB4O1xuJHRhYmxlLXBhZGRpbmc6ICAgICAgICAgICAgICAuNWVtIDFlbTtcbiR0YWJsZS1jYXB0aW9uLXBhZGRpbmc6ICAgICAgMCAwIDEwcHg7XG5cbi8vIEZvcm1zXG4vLyAtLS0tLVxuXG4kZm9ybS1tYXJnaW46ICAgICAgICAgICAgICAgIDA7XG4kZm9ybS1sZWdlbmQtbWFyZ2luOiAgICAgICAgIDAgMCAyMHB4O1xuJGZvcm0tbGVnZW5kLXBhZGRpbmc6ICAgICAgICAwIDAgNHB4O1xuJGZvcm0tZmllbGRzZXQtbWFyZ2luOiAgICAgICAzMHB4IDA7XG4kZm9ybS1sYWJlbC1tYXJnaW46ICAgICAgICAgIC41ZW0gMCAuMmVtO1xuJGZvcm0tcm93LW1hcmdpbjogICAgICAgICAgICAwIDAgMTBweDtcbiRmb3JtLWlucHV0LW1hcmdpbjogICAgICAgICAgLjI1ZW0gMDtcbiRmb3JtLWlucHV0LXBhZGRpbmc6ICAgICAgICAgLjVlbSAuNmVtO1xuJGZvcm0tYnV0dG9uLXBhZGRpbmc6ICAgICAgICAuOWVtIDE1cHg7XG5cbi8vIFdpZHRoc1xuLy8gLS0tLS0tXG5cbiRvbmUtY29sOiAgICAgICAgICAgICAgICAgICAgOC4zMzMzMzMzMzMzMzMzJTtcbiR0d28tY29sOiAgICAgICAgICAgICAgICAgICAgMTYuNjY2NjY2NjY2NjY2NiU7XG4kdGhyZWUtY29sOiAgICAgICAgICAgICAgICAgIDI1JTtcbiRmb3VyLWNvbDogICAgICAgICAgICAgICAgICAgMzMuMzMzMzMzMzMzMzMzMyU7XG4kZml2ZS1jb2w6ICAgICAgICAgICAgICAgICAgIDQxLjY2NjY2NjY2NjY2NjYlO1xuJHNpeC1jb2w6ICAgICAgICAgICAgICAgICAgICA1MCU7XG4kc2V2ZW4tY29sOiAgICAgICAgICAgICAgICAgIDU4LjMzMzMzMzMzMzMzMzMlO1xuJGVpZ2h0LWNvbDogICAgICAgICAgICAgICAgICA2Ni42NjY2NjY2NjY2NjY2JTtcbiRuaW5lLWNvbDogICAgICAgICAgICAgICAgICAgNzUlO1xuJHRlbi1jb2w6ICAgICAgICAgICAgICAgICAgICA4My4zMzMzMzMzMzMzMzMzJTtcbiRlbGV2ZW4tY29sOiAgICAgICAgICAgICAgICAgOTEuNjY2NjY2NjY2NjY2NiU7XG4kdHdlbHZlLWNvbDogICAgICAgICAgICAgICAgIDEwMCU7XG5cbi8vIE1hcmdpbnNcbi8vIC0tLS0tLS1cblxuJHNwYWNpbmcteHM6ICAgICAgICAgICAgICAgICA2cHg7XG4kc3BhY2luZy1zbTogICAgICAgICAgICAgICAgIDEycHg7XG4kc3BhY2luZy1tZDogICAgICAgICAgICAgICAgIDE4cHg7XG4kc3BhY2luZy1sZzogICAgICAgICAgICAgICAgIDI0cHg7XG4kc3BhY2luZy14bDogICAgICAgICAgICAgICAgIDM2cHg7XG4kc3BhY2luZy14eGw6ICAgICAgICAgICAgICAgIDYwcHg7XG4kc3BhY2luZy14eHhsOiAgICAgICAgICAgICAgIDEyMHB4O1xuJHNwYWNpbmcteHh4eGw6ICAgICAgICAgICAgICAxNjBweDtcbiRncmlkLXBhZGRpbmc6ICAgICAgICAgICAgICAgMS4yNXZ3O1xuJGdyaWQtcGFkZGluZy1tb2JpbGU6ICAgICAgICA3LjV2dztcbiRzcGFjaW5nLXJvdzogICAgICAgICAgICAgICAgLSRncmlkLXBhZGRpbmc7XG4kd3JhcHBlci1tYXJnaW46ICAgICAgICAgICAgIDEuNzV2dztcbiRzcGluZS1tYXJnaW4tdGFibGV0OiAgICAgICAgNDRweDtcbiRzcGluZS1tYXJnaW46ICAgICAgICAgICAgICAgNjBweDtcblxuXG4vLyBCcmVha3BvaW50c1xuLy8gLS0tLS0tLVxuXG4vLyBHZW5lcmljXG4kYnAtLW1vYmlsZTogICAgICAgICAgICAgICAgIDMwMHB4O1xuJGJwLS1waGFibGV0OiAgICAgICAgICAgICAgICA0MDBweDtcbiRicC0tdGFibGV0OiAgICAgICAgICAgICAgICAgNjAwcHg7XG4kYnAtLXRhYmxldC14bDogICAgICAgICAgICAgIDc2OHB4O1xuJGJwLS10YWJsZXQteHhsOiAgICAgICAgICAgICA5MjBweDtcbiRicC0tZGVza3RvcDogICAgICAgICAgICAgICAgMTA3MHB4O1xuJGJwLS1kZXNrdG9wLXhsOiAgICAgICAgICAgICAxMjAwcHg7XG4kYnAtLWRlc2t0b3AteHhsOiAgICAgICAgICAgIDE1MDBweDtcbiRicC0tZGVza3RvcC14eHhsOiAgICAgICAgICAgMTcwMHB4O1xuJGJwLS1kZXNrdG9wLW1heDogICAgICAgICAgICAyMDAwcHg7XG5cblxuLy8gei1pbmRleFxuLy8gLS0tLS0tLVxuXG4kei1pbmRleC0wOiAgICAgICAgICAgICAgICAgIDA7XG4kei1pbmRleC0xOiAgICAgICAgICAgICAgICAgIDEwO1xuJHotaW5kZXgtMjogICAgICAgICAgICAgICAgICAyMDtcbiR6LWluZGV4LTM6ICAgICAgICAgICAgICAgICAgMzA7XG4kei1pbmRleC00OiAgICAgICAgICAgICAgICAgIDQwO1xuJHotaW5kZXgtNTogICAgICAgICAgICAgICAgICA1MDtcbiR6LWluZGV4LTY6ICAgICAgICAgICAgICAgICAgNjA7XG4kei1pbmRleC03OiAgICAgICAgICAgICAgICAgIDcwO1xuJHotaW5kZXgtODogICAgICAgICAgICAgICAgICA4MDtcbiR6LWluZGV4LTk6ICAgICAgICAgICAgICAgICAgOTA7XG4kei1pbmRleC0xMDogICAgICAgICAgICAgICAgIDEwMDtcblxuLy8gVGltaW5nXG4vLyAtLS0tLS0tXG5cbiR0aW1pbmc6ICAgICAgICAgICAgICAgICAgICAgY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEpO1xuJHRpbWluZy1idXR0ZXI6ICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLmdmb3JtX3dyYXBwZXIgc2VsZWN0LC5nZm9ybV93cmFwcGVyIHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO2ZvbnQtc2l6ZTppbmhlcml0fS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhcjphZnRlciwuZ2Zvcm1fd3JhcHBlciBvbC52YWxpZGF0aW9uX2xpc3Q6YWZ0ZXJ7Y29udGVudDonJ30uZ2Zvcm1fd3JhcHBlcnttYXJnaW46MTZweCAwO21heC13aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIGZvcm17dGV4dC1hbGlnbjpsZWZ0O21heC13aWR0aDoxMDAlO21hcmdpbjowIGF1dG99Lmdmb3JtX3dyYXBwZXIgKiwuZ2Zvcm1fd3JhcHBlciA6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgOmJlZm9yZXtib3gtc2l6aW5nOmJvcmRlci1ib3ghaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIGgxLC5nZm9ybV93cmFwcGVyIGgyLC5nZm9ybV93cmFwcGVyIGgze2ZvbnQtd2VpZ2h0OjQwMDtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOjAgMH0uZ2Zvcm1fd3JhcHBlciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSl7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtwYWRkaW5nOjVweCA0cHg7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfS5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9aW1hZ2Vde2JvcmRlcjpub25lIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O3dpZHRoOmF1dG8haW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIHRleHRhcmVhe3BhZGRpbmc6NnB4IDhweDtsaW5lLWhlaWdodDoxLjU7cmVzaXplOm5vbmV9Lmdmb3JtX3dyYXBwZXIgc2VsZWN0e2xpbmUtaGVpZ2h0OjEuNX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCBzZWxlY3R7YmFja2dyb3VuZC1pbWFnZTpub25lIWltcG9ydGFudDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTtvdXRsaW5lOjB9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRze21hcmdpbjowIWltcG9ydGFudDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtkaXNwbGF5OmJsb2NrfS5nZm9ybV93cmFwcGVyIHVsLGh0bWw+Ym9keSAuZW50cnkgdWx7dGV4dC1pbmRlbnQ6MH0uZ2Zvcm1fd3JhcHBlciBmb3JtIGxpLC5nZm9ybV93cmFwcGVyIGxpe21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50O2xpc3Qtc3R5bGU6bm9uZSFpbXBvcnRhbnQ7b3ZlcmZsb3c6dmlzaWJsZX0uZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGR7Y2xlYXI6Ym90aH0uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpe292ZXJmbG93OmhpZGRlbn0uZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGxpLmdmaWVsZCwuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCBsaS5nZmllbGQsLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkLC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCBsaS5nZmllbGR7bWFyZ2luLWJvdHRvbToxNHB4fS5nZm9ybV93cmFwcGVyIGZvcm0gdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSwuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSwuZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSwuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpe21hcmdpbi1ib3R0b206MTBweH0uZ2Zvcm1fd3JhcHBlciB1bCBsaTphZnRlciwuZ2Zvcm1fd3JhcHBlciB1bCBsaTpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRze3BhZGRpbmc6MDttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlfS5nZm9ybV93cmFwcGVyIHNlbGVjdCBvcHRpb257cGFkZGluZzoycHg7ZGlzcGxheTpibG9ja30uZ2Zvcm1fd3JhcHBlciAuaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZ3t3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MThweH0uZ2Zvcm1fd3JhcHBlciAuY2xlYXItbXVsdGl7ZGlzcGxheTpmbGV4fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXJ7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5LC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhcntmbGV4LWRpcmVjdGlvbjpyb3d9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX2RheSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fbW9udGgsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX3llYXJ7dmVydGljYWwtYWxpZ246dG9wO2ZsZXgtZGlyZWN0aW9uOnJvdzttYXJnaW4tcmlnaHQ6LjVyZW19Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGh7d2lkdGg6NHJlbTttYXJnaW4tcmlnaHQ6LjVyZW19Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSBpbnB1dFt0eXBlPW51bWJlcl0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoIGlucHV0W3R5cGU9bnVtYmVyXXt3aWR0aDpjYWxjKDNyZW0gKyA4cHgpIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciBpbnB1dFt0eXBlPW51bWJlcl17d2lkdGg6Y2FsYyg0cmVtICsgOHB4KSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXJ7d2lkdGg6NXJlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5IGlucHV0LC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aCBpbnB1dHt3aWR0aDpjYWxjKDNyZW0gKyA4cHgpfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIGlucHV0e3dpZHRoOjRyZW19Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbHt3aWR0aDozcmVtO3RleHQtYWxpZ246Y2VudGVyfS5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXYuZ2ZpZWxkX2RhdGVfeWVhci5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXYuZ2ZpZWxkX2RhdGVfeWVhci5naW5wdXRfY29udGFpbmVyIGxhYmVse3dpZHRoOjRyZW19Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX21pbnV0ZXt3aWR0aDozMy4zMzMlO2ZsZXgtZGlyZWN0aW9uOnJvd31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzIxcHgpey5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoe21heC13aWR0aDo0cmVtfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBte21heC13aWR0aDpjYWxjKDRyZW0gKyAuNXJlbSl9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX21pbnV0ZXttYXgtd2lkdGg6NHJlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91cnttYXgtd2lkdGg6Y2FsYyg0cmVtICsgLjVyZW0pfX0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc3BhbntmbG9hdDpsZWZ0fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIGl7Zm9udC1zdHlsZTpub3JtYWwhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWYhaW1wb3J0YW50O3dpZHRoOjEwcHg7dGV4dC1hbGlnbjpjZW50ZXI7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDo5JX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRle21hcmdpbi1yaWdodDouNXJlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91cnttYXJnaW4tcmlnaHQ6LjI1cmVtfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBte3ZlcnRpY2FsLWFsaWduOnRvcDtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtIHNlbGVjdHttaW4td2lkdGg6Y2FsYygycmVtICsgMjVweCk7d2lkdGg6Y2FsYygzcmVtICsgMjVweCl9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaW5wdXQsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX21pbnV0ZSBpbnB1dHt3aWR0aDpjYWxjKDNyZW0gKyA4cHgpfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIGlucHV0W3R5cGU9bnVtYmVyXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlIGlucHV0W3R5cGU9bnVtYmVyXXt3aWR0aDpjYWxjKDNyZW0gKyA4cHgpIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVse3dpZHRoOjNyZW07dGV4dC1hbGlnbjpjZW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX2hvdmVye2JvcmRlcjoxcHggZGFzaGVkICMyMTc1YTk7Y3Vyc29yOnBvaW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX3NlbGVjdGVke2JhY2tncm91bmQtY29sb3I6I2RmZWZmZjtib3JkZXI6MXB4IHNvbGlkICNjMmQ3ZWZ9Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX25hbWVfZmlyc3QsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX25hbWVfbGFzdCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfbmFtZV9taWRkbGV7d2lkdGg6NDkuNSU7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJ7b3ZlcmZsb3c6dmlzaWJsZTt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIGxhYmVsLmdmaWVsZF9sYWJlbHtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOmluaGVyaXR9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xhYmVse2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MS4zO2NsZWFyOmJvdGh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBzZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzZWxlY3R7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwsLmdmb3JtX3dyYXBwZXIgbGFiZWwuaGlkZGVuX3N1Yl9sYWJlbCwuZ2Zvcm1fd3JhcHBlciBsYWJlbC5zY3JlZW4tcmVhZGVyLXRleHR7Y2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O2hlaWdodDoxcHg7d2lkdGg6MXB4O292ZXJmbG93OmhpZGRlbn0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbHtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouODEzZW07bGV0dGVyLXNwYWNpbmc6LjVwdDt3aGl0ZS1zcGFjZTpub3dyYXB9Lmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbHtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xldHRlci1zcGFjaW5nOmluaGVyaXQ7dmVydGljYWwtYWxpZ246bWlkZGxlO2N1cnNvcjpwb2ludGVyfS5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWx7bWFyZ2luOjlweCAwIDFweCAxcHh9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCBsYWJlbCwuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX25hbWUgbGFiZWwsLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCBsYWJlbCwuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3RpbWUgbGFiZWx7bWFyZ2luLXRvcDowfS5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWx7bWFyZ2luOjFweCAwIDlweCAxcHh9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZmllbGRfc3VibGFiZWxfYWJvdmUgbGFiZWwuZ2ZpZWxkX2xhYmVsKy5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGxhYmVsLmdmaWVsZF9sYWJlbCtkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lcnttYXJnaW4tdG9wOjB9Ym9keSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29udGFpbmVye21hcmdpbi10b3A6OHB4fWJvZHkuZ2Zvcm1fd3JhcHBlciBkaXYuY2xlYXItbXVsdGl7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9ja31ib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGRpdi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LGJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZGl2LmdpbnB1dF9jb250YWluZXJfcmFkaW97bWFyZ2luLXRvcDoxNnB4O21hcmdpbi1ib3R0b206MH0uZ2ZpZWxkLmxlZnRfbGFiZWwsLmdmaWVsZC5yaWdodF9sYWJlbHtwYWRkaW5nLXRvcDoxMHB4fS5nZm9ybV93cmFwcGVyIGxpLmhpZGRlbl9sYWJlbCBpbnB1dHttYXJnaW4tdG9wOjEycHh9Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2hpZGRlbl9sYWJlbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9oaWRkZW5fbGFiZWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgc2VsZWN0e21hcmdpbi1ib3R0b206MTJweH0uZ2Zvcm1fd3JhcHBlciBpbnB1dC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciBpbnB1dC5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgaW5wdXQuc21hbGwsLmdmb3JtX3dyYXBwZXIgc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIHNlbGVjdC5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgc2VsZWN0LnNtYWxse3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24ubGFyZ2UsLmdmb3JtX3dyYXBwZXIgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24ubWVkaXVtLC5nZm9ybV93cmFwcGVyIGlucHV0LmRhdGVwaWNrZXJfd2l0aF9pY29uLnNtYWxse3dpZHRoOmNhbGMoMTAwJSAtIDI0cHgpfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5zbWFsbCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBzZWxlY3Quc21hbGx7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0LmRhdGVwaWNrZXJfd2l0aF9pY29uLmxhcmdlLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24ubWVkaXVtLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24uc21hbGx7d2lkdGg6Y2FsYygxMDAlIC0gMzJweCl9Lmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEuc21hbGx7aGVpZ2h0OjgwcHg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5tZWRpdW17aGVpZ2h0OjEyMHB4O3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEubGFyZ2V7aGVpZ2h0OjE2MHB4O3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgaDIuZ3NlY3Rpb25fdGl0bGV7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6bm9ybWFsIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb24gLmdmaWVsZF9sYWJlbCwuZ2Zvcm1fd3JhcHBlciBoMi5nc2VjdGlvbl90aXRsZSwuZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZXtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuMjVlbX0uZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZXtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50O21hcmdpbjoxMHB4IDAgNnB4fS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdytsaS5nc2VjdGlvbnttYXJnaW4tdG9wOjI0cHghaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIHNwYW4uZ2Zvcm1fZGVzY3JpcHRpb257Zm9udC13ZWlnaHQ6NDAwO2Rpc3BsYXk6YmxvY2s7d2lkdGg6Y2FsYygxMDAlIC0gMTZweCk7bWFyZ2luLWJvdHRvbToxNnB4fS5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjY2NjO3BhZGRpbmc6MCAxNnB4IDhweCAwO21hcmdpbjoyOHB4IDA7Y2xlYXI6Ym90aH0uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0sLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9de3dpZHRoOmF1dG8haW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCwuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW97bWFyZ2luOjZweCAwO3BhZGRpbmc6MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWx7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjA7d2lkdGg6YXV0bztsaW5lLWhlaWdodDoxLjU7Zm9udC1zaXplOi44NzVlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWF4LXdpZHRoOjg1JTt3aGl0ZS1zcGFjZTpub3JtYWx9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodCBsYWJlbCwuZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnR7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVse21hcmdpbjowfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWx7bWFyZ2luOjJweCAwIDAgNHB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXQsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9de2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1sZWZ0OjFweH0uZ2Zvcm1fd3JhcHBlciAuZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLmluc3RydWN0aW9ue2ZvbnQtc2l6ZTouODEzZW07bGluZS1oZWlnaHQ6aW5oZXJpdDtjbGVhcjpib3RoO2ZvbnQtZmFtaWx5OmluaGVyaXQ7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfS5nZm9ybV93cmFwcGVyIC5kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl9kZXNjcmlwdGlvbntwYWRkaW5nOjAgMTZweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfZGVzY3JpcHRpb257cGFkZGluZy10b3A6MTZweH0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmRlc2NyaXB0aW9uLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ3NlY3Rpb25fZGVzY3JpcHRpb257bWFyZ2luLXRvcDo5cHh9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ3NlY3Rpb25fZGVzY3JpcHRpb257d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjlweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmRlc2NyaXB0aW9uX2Fib3ZlIC5nZmllbGRfZGVzY3JpcHRpb257cGFkZGluZzowIDAgMTBweH0uZ2ZpZWxkX2RhdGVfeWVhcisuZ2ZpZWxkX2Rlc2NyaXB0aW9ue3BhZGRpbmc6MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVke2NvbG9yOiM3OTAwMDA7bWFyZ2luLWxlZnQ6NHB4fS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIyMywyMjQsLjI1KTttYXJnaW4tYm90dG9tOjZweCFpbXBvcnRhbnQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2M4OTc5Nztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzg5Nzk3O3BhZGRpbmctYm90dG9tOjZweDtwYWRkaW5nLXRvcDo4cHg7Ym94LXNpemluZzpib3JkZXItYm94fS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5ne3BhZGRpbmc6MTZweCAxNnB4IDE0cHg7Ym9yZGVyLXRvcDoycHggc29saWQgIzc5MDAwMDtib3JkZXItYm90dG9tOjRweCBzb2xpZCAjNzkwMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjIzLDIyNCwuMjUpO3dpZHRoOmNhbGMoMTAwJSAtIDE2cHgpfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZ3twYWRkaW5nOjE2cHggMTZweCAxNHB4fS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIGRpdi5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nX21lc3NhZ2V7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo3MDA7Zm9udC1mYW1pbHk6aW5oZXJpdDttaW4taGVpZ2h0OjI1cHg7Y29sb3I6Izc5MDAwMDttYXgtd2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyBkaXYuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZ19tZXNzYWdlIHNwYW57ZGlzcGxheTpibG9jaztwYWRkaW5nOjAgMCAxNHB4IDI0cHg7bWFyZ2luLWJvdHRvbToxNnB4O2xpbmUtaGVpZ2h0OjEuNTtsZXR0ZXItc3BhY2luZzouMXB0O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM3OTAwMDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE9TNHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXRNVEEyTnlBeU9EWTFJREkwSURNeUlpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJQzB4TURZM0lESTROalVnTWpRZ016STdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0TkNqeHpkSGxzWlNCMGVYQmxQU0owWlhoMEwyTnpjeUkrRFFvSkxuTjBNSHRtYVd4c09pTTNPVEF3TURBN2ZRMEtQQzl6ZEhsc1pUNE5Danh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWswdE1UQTFNeXd5T0RZMVl5MDFMalVzTUMweE1DdzBMalV0TVRBc01UQm9OR013TFRNdU15d3lMamN0Tml3MkxUWmpNeTR6TERBc05pd3lMamNzTml3MmRqSm9MVEl3ZGpFMFl6QXNNeTR6TERJdU55dzJMRFlzTm1neE1nMEtDV016TGpNc01DdzJMVEl1Tnl3MkxUWjJMVEUyUXkweE1EUXpMREk0TmprdU5TMHhNRFEzTGpVc01qZzJOUzB4TURVekxESTROalY2SUUwdE1UQTBPU3d5T0RremFDMHhNbU10TVM0eExEQXRNaTB3TGprdE1pMHlkaTB4TUdneE5uWXhNQTBLQ1VNdE1UQTBOeXd5T0RreUxqRXRNVEEwTnk0NUxESTRPVE10TVRBME9Td3lPRGt6ZWlCTkxURXdOVE1zTWpnNE4yTXdMREV1TVMwd0xqa3NNaTB5TERKekxUSXRNQzQ1TFRJdE1tTXdMVEV1TVN3d0xqa3RNaXd5TFRKVExURXdOVE1zTWpnNE5TNDVMVEV3TlRNc01qZzROM29pTHo0TkNqd3ZjM1puUGcwSyk7YmFja2dyb3VuZC1zaXplOjFlbSBhdXRvO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyBkaXYuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZ19tZXNzYWdle3BhZGRpbmc6MTZweCAxNnB4IDE0cHh9bGkuZ2ZpZWxkK2xpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5ne21hcmdpbi10b3A6MTZweCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9ye3dpZHRoOmNhbGMoMTAwJSAtIDJweCl9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciBzZWxlY3QubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLnRleHRhcmVhe3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9lcnJvciBpbnB1dC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLnRleHRhcmVhLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYS50ZXh0YXJlYXt3aWR0aDo3MCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVse2NvbG9yOiM3OTAwMDB9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWR7cGFkZGluZy1yaWdodDowfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5nZmllbGRfdGltZV9hbXBtLmdpbnB1dF9jb250YWluZXIsLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdmaWVsZF90aW1lX21pbnV0ZS5naW5wdXRfY29udGFpbmVye21hcmdpbi1sZWZ0OjB9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdmaWVsZF9kZXNjcmlwdGlvbnttYXgtd2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjE2cHh9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdpbnB1dF9jb250YWluZXIsLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgbGFiZWwuZ2ZpZWxkX2xhYmVse21hcmdpbi10b3A6MTJweH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBmaWVsZHNldCBsZWdlbmQuZ2ZpZWxkX2xhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMnB4fS5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9ye2NvbG9yOiM3OTAwMDA7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbToyNXB4O2JvcmRlci10b3A6MnB4IHNvbGlkICM3OTAwMDA7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzc5MDAwMDtwYWRkaW5nOjE2cHggMDtjbGVhcjpib3RoO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9Lmdmb3JtX3dyYXBwZXIgb2wudmFsaWRhdGlvbl9saXN0e2NsZWFyOmJvdGg7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjI1cHg7Y29sb3I6Izc5MDAwMH0uZ2Zvcm1fd3JhcHBlciBvbC52YWxpZGF0aW9uX2xpc3QgbGl7bGlzdC1zdHlsZS10eXBlOmRlY2ltYWwhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIG9sLnZhbGlkYXRpb25fbGlzdCBsaSBhe2NvbG9yOiM3OTAwMDB9Lmdmb3JtX3dyYXBwZXIgZGl2I2Vycm9ye21hcmdpbi1ib3R0b206MjVweH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0Ym9keSB0ciB0ZC5nZmllbGRfbGlzdF9pY29uc3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCBmaWVsZHNldHttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCBmaWVsZHNldD4qe3dpZHRoOmF1dG99Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIGZpZWxkc2V0IGxlZ2VuZC5nZmllbGRfbGFiZWx7d2lkdGg6MTAwJTtsaW5lLWhlaWdodDozMnB4fWRpdi5nZl9wYWdlX3N0ZXBzK2Rpdi52YWxpZGF0aW9uX2Vycm9ye21hcmdpbi10b3A6MTZweH0uZ2Zvcm1fd3JhcHBlciBkaXYuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fZXJyb3J7Y29sb3I6Izc5MDAwMDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOi44NzVlbTtsaW5lLWhlaWdodDoxLjI7bWFyZ2luLWJvdHRvbToxNnB4fS5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2V7Y29sb3I6Izc5MDAwMDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhe2JvcmRlcjoxcHggc29saWQgIzc5MDAwMH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9jaGVja2JveCwuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdWwuZ2ZpZWxkX3JhZGlve2NvbG9yOiM3OTAwMDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcntwYWRkaW5nOjE2cHggMCAxMHB4O21hcmdpbjoxNnB4IDAgMDtjbGVhcjpib3RoO3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRde2ZvbnQtc2l6ZToxZW07d2lkdGg6MTAwJTttYXJnaW46MCAwIDE2cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluaywuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmt7Zm9udC1zaXplOjFlbTtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1pbWFnZV17cGFkZGluZzowO3dpZHRoOmF1dG8haW1wb3J0YW50O2JhY2tncm91bmQ6MCAwIWltcG9ydGFudDtib3JkZXI6bm9uZSFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAxNnB4IWltcG9ydGFudDtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodHttaW4taGVpZ2h0OjQ1cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9ZW1haWxdLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPW51bWJlcl0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9cGFzc3dvcmRdLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXRlbF0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dGV4dF0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dXJsXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1lbWFpbF0sLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPW51bWJlcl0sLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dGVsXSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dGV4dF0sLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXVybF17d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGl7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgMCAxNnB4O2xpbmUtaGVpZ2h0OjEuMn0uZ2Nob2ljZV9zZWxlY3RfYWxsLC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsLC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVse2ZvbnQtd2VpZ2h0OjcwMH0uZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyLmRhdGVwaWNrZXJfd2l0aF9pY29ue21hcmdpbi1yaWdodDo0cHghaW1wb3J0YW50O2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmdmb3JtX3dyYXBwZXIgLmdmX2hpZGRlbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGlkZGVuLC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2hpZGRlbiwuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWhpZGRlbl17ZGlzcGxheTpub25lIWltcG9ydGFudDttYXgtaGVpZ2h0OjFweCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVufS5nZm9ybV93cmFwcGVyIC5nZl9pbnZpc2libGUsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5cHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9mdWxsIGJyLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfbGVmdCBiciwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X3JpZ2h0IGJye2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaXtwYWRkaW5nOjAhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dCtpbnB1dHttYXJnaW4tbGVmdDo0cHh9Lmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3ZhbHVlPWdmX290aGVyX2Nob2ljZV17bWFyZ2luLXJpZ2h0OjZweDttYXJnaW4tdG9wOjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uKy5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdle21hcmdpbi10b3A6NnB4fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9saXN0Ky5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdle21hcmdpbi10b3A6MH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfaHRtbHttYXgtd2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2h0bWwuZ2ZpZWxkX25vX2ZvbGxvd3NfZGVzY3ttYXJnaW4tdG9wOjEwcHh9Ym9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgaW1ne21heC13aWR0aDoxMDAlIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVye3BhZGRpbmctbGVmdDoxMHB4fS5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLGJvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVye2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O2xlZnQ6LTkwMDBweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NhcHRjaGFfaW5wdXRfY29udGFpbmVye3BhZGRpbmctdG9wOjNweH0uZ2Zvcm1fd3JhcHBlciAuc2ltcGxlX2NhcHRjaGFfc21hbGwgaW5wdXR7d2lkdGg6NjRweH0uZ2Zvcm1fd3JhcHBlciAuc2ltcGxlX2NhcHRjaGFfbWVkaXVtIGlucHV0e3dpZHRoOjk2cHh9Lmdmb3JtX3dyYXBwZXIgLnNpbXBsZV9jYXB0Y2hhX2xhcmdlIGlucHV0e3dpZHRoOjEyOHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9zbWFsbCwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfbGFyZ2UsLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX21lZGl1bSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX2xhcmdlLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfbWVkaXVtLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfc21hbGx7bWFyZ2luLWxlZnQ6MzIlfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2FwdGNoYV9jb250YWluZXIgaW1nLmdmaWVsZF9jYXB0Y2hhe2JvcmRlcjpub25lIWltcG9ydGFudDtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnQ7ZmxvYXQ6bm9uZSFpbXBvcnRhbnQ7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLm1hdGhfbGFyZ2UsLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLm1hdGhfbWVkaXVtLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5tYXRoX3NtYWxsLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGRpdi5jaGFybGVmdCwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLm1hdGhfbGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5tYXRoX21lZGl1bSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLm1hdGhfc21hbGwsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGRpdi5jaGFybGVmdHttYXJnaW4tbGVmdDozMiV9Lmdmb3JtX3dyYXBwZXIgLm1hdGhfc21hbGwgaW5wdXR7d2lkdGg6NzBweH0uZ2Zvcm1fd3JhcHBlciAubWF0aF9tZWRpdW0gaW5wdXR7d2lkdGg6NTEwcHh9Lmdmb3JtX3dyYXBwZXIgLm1hdGhfbGFyZ2UgaW5wdXR7d2lkdGg6NjEycHh9Lmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0e2ZvbnQtc2l6ZTouNjg4ZW07bWFyZ2luLXRvcDo0cHg7Y29sb3I6I2I3YjdiNzt3aWR0aDo5MiUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdFtzdHlsZV17d2lkdGg6OTIlIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnQuZ2lucHV0X2NvdW50ZXJfdGlueW1jZXtib3JkZXI6MXB4IHNvbGlkICNlZWVlZWU7Ym9yZGVyLXdpZHRoOjFweCAwIDA7cGFkZGluZzo0cHggOXB4O3dpZHRoOjEwMCUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdC53YXJuaW5nVGV4dGFyZWFJbmZve2NvbG9yOiNhMWExYTF9Lmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0LmdpbnB1dF9jb3VudGVyX2Vycm9ye2NvbG9yOnJlZH0uZ2Zvcm1fd3JhcHBlciBsaS5nZl9oaWRlX2NoYXJsZWZ0IGRpdi5jaGFybGVmdHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5nZl9zdWJtaXNzaW9uX2xpbWl0X21lc3NhZ2V7Y29sb3I6Izc5MDAwMDtmb250LXNpemU6MS4zNzVlbX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X3ByaWNle2ZpbHRlcjphbHBoYShvcGFjaXR5PTcwKTstbW96LW9wYWNpdHk6Ljc7LWtodG1sLW9wYWNpdHk6Ljc7b3BhY2l0eTouN30uZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF90b3RhbHtjb2xvcjojMDA2NjAwO2ZvbnQtc2l6ZTppbmhlcml0fS5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc3Bhbi5naW5wdXRfdG90YWx7bWFyZ2luOjhweCAwfS5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3Byb2R1Y3RfcHJpY2VfbGFiZWx7bWFyZ2luLXJpZ2h0OjJweH0uZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF9wcm9kdWN0X3ByaWNle2NvbG9yOiM5OTAwMDB9Lmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfcXVhbnRpdHlfbGFiZWx7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tcmlnaHQ6MnB4fS5nZm9ybV93cmFwcGVyIGlucHV0LmdpbnB1dF9xdWFudGl0eVt0eXBlPXRleHRde3dpZHRoOjNyZW19Lmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2lucHV0X3F1YW50aXR5W3R5cGU9bnVtYmVyXXt3aWR0aDo0cmVtfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlcnttYXJnaW46MTRweCAwO3dpZHRoOjEwMCU7Ym9yZGVyLXRvcDoxcHggZG90dGVkICNjY2NjY2M7cGFkZGluZzoxNnB4IDAgMDtjbGVhcjpib3RofS5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3Rlci5sZWZ0X2xhYmVsLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3Rlci5yaWdodF9sYWJlbHtwYWRkaW5nOjE2cHggMCAwIDI5JX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9uZXh0X2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b257ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b257bWFyZ2luLWJvdHRvbTo4cHh9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXJ7Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO21hcmdpbjowIDAgMTZweDtwYWRkaW5nOjAgMCAxNnB4fS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIGgzLmdmX3Byb2dyZXNzYmFyX3RpdGxle2ZvbnQtc2l6ZTouODEzZW07bGluZS1oZWlnaHQ6MSFpbXBvcnRhbnQ7bWFyZ2luOjAgMCA4cHggMTJweCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtjbGVhcjpib3RoO2ZpbHRlcjphbHBoYShvcGFjaXR5PTYwKTstbW96LW9wYWNpdHk6LjY7LWtodG1sLW9wYWNpdHk6LjY7b3BhY2l0eTouNn0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJ7cGFkZGluZzoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSk7LW1vei1ib3JkZXItcmFkaXVzOjI1cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjI1cHg7Ym9yZGVyLXJhZGl1czoyNXB4Oy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7LW1vei1ib3gtc2hhZG93Omluc2V0IDAgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtib3gtc2hhZG93Omluc2V0IDAgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdle2hlaWdodDoyNHB4O3RleHQtYWxpZ246cmlnaHQ7Zm9udC1mYW1pbHk6aGVsdmV0aWNhLGFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOi44MTNlbSFpbXBvcnRhbnQ7dGV4dC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjUpO3otaW5kZXg6OTk5O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLHJnYmEoMCwwLDAsMCkscmdiYSgwLDAsMCwwKSAxMHB4LHJnYmEoMCwwLDAsLjEpIDEwcHgscmdiYSgwLDAsMCwuMSkgMjBweCksbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLDApLHJnYmEoMCwwLDAsLjMpKTtib3JkZXItcmFkaXVzOjIwcHggNHB4IDRweCAyMHB4fS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhcjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7ei1pbmRleDo5OTA7aGVpZ2h0OjI0cHg7bWFyZ2luLXRvcDotMjRweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDAgMnB4IDJweCByZ2JhKDAsMCwwLC4wNSk7LW1vei1ib3gtc2hhZG93Omluc2V0IDAgMCAycHggMnB4IHJnYmEoMCwwLDAsLjA1KTtib3gtc2hhZG93Omluc2V0IDAgMCAycHggMnB4IHJnYmEoMCwwLDAsLjA1KTtib3JkZXItcmFkaXVzOjIwcHh9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2UucGVyY2VudGJhcl8xMDB7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MjBweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoyMHB4fS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHNwYW57ZGlzcGxheTpibG9jazt3aWR0aDphdXRvO2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDo1cHg7bWFyZ2luLWxlZnQ6NXB4O2xpbmUtaGVpZ2h0OjEuOH0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZS5wZXJjZW50YmFyXzAgc3Bhbntjb2xvcjojOTU5NTk1O3RleHQtc2hhZG93Om5vbmU7ZmxvYXQ6bm9uZSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTJweDt3b3JkLXdyYXA6bm9ybWFsfS5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX2JsdWV7YmFja2dyb3VuZC1jb2xvcjojMDM2NDkzO2NvbG9yOiNmZmZmZmZ9Lmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiM3YzdjN2M7Y29sb3I6I2ZmZmZmZn0uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiM4OGI4MzE7Y29sb3I6I2ZmZmZmZn0uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjojZmY3MTIwO2NvbG9yOiNmZmZmZmZ9Lmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfcmVke2JhY2tncm91bmQtY29sb3I6I2ZmMmExYTtjb2xvcjojZmZmZmZmfS5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBze3dpZHRoOjEwMCU7bWFyZ2luOjAgMCA4cHg7cGFkZGluZzowIDAgNHB4O2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjY2NjY2NjfS5nZm9ybV93cmFwcGVyIC5nZl9zdGVwe3dpZHRoOjEwMCU7bWFyZ2luOjI0cHggMjRweCAyNHB4IDA7Zm9udC1zaXplOi44NzVlbTtoZWlnaHQ6MTRweDtsaW5lLWhlaWdodDoxLjI1IWltcG9ydGFudDtmaWx0ZXI6YWxwaGEob3BhY2l0eT0yMCk7LW1vei1vcGFjaXR5Oi4yOy1raHRtbC1vcGFjaXR5Oi4yO29wYWNpdHk6LjI7Zm9udC1mYW1pbHk6aW5oZXJpdH0uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcCBzcGFuLmdmX3N0ZXBfbnVtYmVye2ZvbnQtc2l6ZToxLjI1ZW07Zm9udC1mYW1pbHk6YXJpYWwsc2Fucy1zZXJpZjttYXJnaW4tcmlnaHQ6NHB4fS5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9sYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcCBzcGFuLmdmX3N0ZXBfbnVtYmVye2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5nZm9ybV93cmFwcGVyIC5nZl9zdGVwLmdmX3N0ZXBfYWN0aXZle2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7LW1vei1vcGFjaXR5OjE7LWtodG1sLW9wYWNpdHk6MTtvcGFjaXR5OjF9Lmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXBfY2xlYXJ7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVufS5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGh7Ym9yZGVyOjFweCBzb2xpZCAjZGRkZGRkO21hcmdpbi10b3A6MThweDttYXJnaW4tYm90dG9tOjE4cHg7bGluZS1oZWlnaHQ6MS44O3BhZGRpbmc6MTBweCA1cHg7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZWVlZWVlO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNkZGRkZGR9Lmdmb3JtX3dyYXBwZXIgdWwudG9wX2xhYmVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGh7bWFyZ2luLXJpZ2h0OjE2cHh9Lmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaS5nZmllbGQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aCwuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaS5nZmllbGQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aHttYXJnaW4tdG9wOjE4cHg7bWFyZ2luLWJvdHRvbToxOHB4O3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5iYWR7YmFja2dyb3VuZC1jb2xvcjojZmZiNzhjO2JvcmRlci1jb2xvcjojZmY4NTNjO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNmZjg1M2N9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5nb29ke2JhY2tncm91bmQtY29sb3I6I2ZmZWM4Yjtib3JkZXItY29sb3I6I2ZmY2MwMDtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZmZjYzAwfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgubWlzbWF0Y2gsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5zaG9ydHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmEwYTA7Ym9yZGVyLWNvbG9yOiNmMDQwNDA7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2YwNDA0MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLnN0cm9uZ3tiYWNrZ3JvdW5kLWNvbG9yOiNjM2ZmODg7Ym9yZGVyLWNvbG9yOiM4ZGZmMWM7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgIzhkZmYxY30uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCwuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCBjYXB0aW9uLC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRib2R5LC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkLC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRmb290LC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoLC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoZWFkLC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRye21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtmb250OmluaGVyaXQ7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3R7Ym9yZGVyLXNwYWNpbmc6MDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7dGFibGUtbGF5b3V0OmF1dG8haW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoZWFkIHRoe2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmxlZnR9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgY29sZ3JvdXB7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQgdGh7Y29sb3I6Izc5MDAwMH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCwuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0cntwYWRkaW5nOjA7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGh7cGFkZGluZzo0cHggMH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIHRhYmxlLmdmaWVsZF9saXN0IHRoe3BhZGRpbmc6MCAwIDRweH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCt0ZCwuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aCt0aHtwYWRkaW5nOjAgMCAwIDE2cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9saXN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9jZWxsIGlucHV0e3dpZHRoOjEwMCV9LmdmaWVsZF9pY29uX2Rpc2FibGVke2N1cnNvcjpkZWZhdWx0IWltcG9ydGFudDtmaWx0ZXI6YWxwaGEob3BhY2l0eT02MCk7LW1vei1vcGFjaXR5Oi42Oy1raHRtbC1vcGFjaXR5Oi42O29wYWNpdHk6LjZ9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIgdGQuZ2ZpZWxkX2xpc3RfaWNvbnN7d2lkdGg6NDhweCFpbXBvcnRhbnQ7cGFkZGluZzowIDAgMCA0cHghaW1wb3J0YW50O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9pY29ucyBpbWd7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXJ7bWFyZ2luOjhweCAwIDZweDtoZWlnaHQ6MzJweH0uZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fY2FyZF9pY29ue21hcmdpbi1yaWdodDo0cHg7dGV4dC1pbmRlbnQ6LTkwMDBweDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZ2YtY3JlZGl0Y2FyZC1pY29ucy5wbmcpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt3aWR0aDozNnB4O2hlaWdodDozMnB4O2Zsb2F0OmxlZnR9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl92aXNhe2JhY2tncm91bmQtcG9zaXRpb246MCAwfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX3Zpc2F7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX3Zpc2F7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02NHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0zMnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtNjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2FtZXh7YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAwfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2FtZXh7YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtMzJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9hbWV4e2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTY0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDhweCAwfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTEwOHB4IC0zMnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTEwOHB4IC02NHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFlc3Ryb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAwfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm97YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTMycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fbWFlc3Ryb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2pjYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODBweCAwfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2pjYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODBweCAtMzJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9qY2J7YmFja2dyb3VuZC1wb3NpdGlvbjotMTgwcHggLTY0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl92aXNhe2JhY2tncm91bmQtcG9zaXRpb246MCAtMTkycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fdmlzYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIyNHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX3Zpc2F7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yNTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMTkycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0yMjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJke2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTI1NnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fYW1leHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC0xOTJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9hbWV4e2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTIyNHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2FtZXh7YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtMjU2cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDhweCAtMTkycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4cHggLTIyNHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTEwOHB4IC0yNTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm97YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE5MnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm97YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTIyNHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm97YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTI1NnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25famNie2JhY2tncm91bmQtcG9zaXRpb246LTE4MHB4IC0xOTJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9qY2J7YmFja2dyb3VuZC1wb3NpdGlvbjotMTgwcHggLTIyNHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2pjYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODBweCAtMjU2cHh9Lmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10jZ2Zvcm1fcGF5bWVudF9tZXRob2RfY3JlZGl0Y2FyZHtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo0cHghaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0e21pbi13aWR0aDo4NXB4IWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc3Bhbi5naW5wdXRfY2FyZGV4dHJhc3tkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbn0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHNwYW4uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttaW4td2lkdGg6MTYwcHghaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgc3Bhbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lciBzZWxlY3R7bWFyZ2luLWJvdHRvbTo4cHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHQgaW5wdXQuZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZXttYXgtd2lkdGg6NTAlIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodCBzcGFuLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbnt3aWR0aDozMnB4O2hlaWdodDoyM3B4O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9nZi1jcmVkaXRjYXJkLWljb25zLnBuZyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246MCAtMTI4cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7bGVmdDo2cHg7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUgLmdmb3JtX2Ryb3BfYXJlYXtwYWRkaW5nOjI0cHg7Ym9yZGVyOjFweCBkYXNoZWQgI2NjY2NjYzt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojYWFhYWFhO21hcmdpbi1ib3R0b206MTZweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAyKTstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHh9Lmdmb3JtX3dyYXBwZXIgc3Bhbi5nZm9ybV9kcm9wX2luc3RydWN0aW9uc3tkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206OHB4fS5nZm9ybV9kZWxldGV7dmVydGljYWwtYWxpZ246bWlkZGxlO2N1cnNvcjpwb2ludGVyfS5nZm9ybV93cmFwcGVyIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyIC5jb3B5X3ZhbHVlc19lbmFibGVke3dpZHRoOmF1dG99Lmdmb3JtX3dyYXBwZXIgbGkuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4IGlucHV0W3R5cGU9dGV4dF17bWFyZ2luLWJvdHRvbToxcHh9Lmdmb3JtX3dyYXBwZXIgLmZvcm1fc2F2ZWRfbWVzc2FnZXttYXJnaW46MWVtIGF1dG87cGFkZGluZzozZW0gMmVtO3dpZHRoOjk5JTtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjEuODtjb2xvcjpyZ2JhKDQ5LDExMiwxNDMsMSk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIyNywyNDMsMjQzLDEpO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1ib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOjJweH0uZ2Zvcm1fd3JhcHBlciAuZm9ybV9zYXZlZF9tZXNzYWdlIGZvcm17dGV4dC1hbGlnbjpjZW50ZXJ9LmZvcm1fc2F2ZWRfbWVzc2FnZSBwLnJlc3VtZV9mb3JtX2xpbmtfd3JhcHBlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxZW07LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6MnB4O21heC13aWR0aDo5OCUhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbjstd2Via2l0LWJveC1zaGFkb3c6MCAzcHggMnB4IDAgcmdiYSg2NiwxMDMsMTI2LC4yKTstbW96LWJveC1zaGFkb3c6MCAzcHggMnB4IDAgcmdiYSg2NiwxMDMsMTI2LC4yKTtib3gtc2hhZG93OjAgM3B4IDJweCAwIHJnYmEoNjYsMTAzLDEyNiwuMil9LmZvcm1fc2F2ZWRfbWVzc2FnZSBhLnJlc3VtZV9mb3JtX2xpbmt7d29yZC13cmFwOmJyZWFrLXdvcmQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6cmdiYSg0Nyw5OSwxMjYsMSl9LmZvcm1fc2F2ZWRfbWVzc2FnZSAuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybXttYXJnaW46MWVtIDAgMH0uZm9ybV9zYXZlZF9tZXNzYWdlIGxhYmVsLmZvcm1fc2F2ZWRfbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTAwMHB4fWRpdi5mb3JtX3NhdmVkX21lc3NhZ2UgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gZm9ybSBpbnB1dFt0eXBlPXRleHRde21hcmdpbi1ib3R0b206LjI1ZW19ZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0e21hcmdpbjouNzVlbSBhdXRvIDA7ZGlzcGxheTppbmxpbmUtYmxvY2t9ZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0W3R5cGU9ZW1haWxde3BhZGRpbmc6Y2FsYyguNzVlbSAtIDFweCkhaW1wb3J0YW50O3dpZHRoOjI0ZW07bWF4LXdpZHRoOjk4JSFpbXBvcnRhbnQ7Zm9udC1zaXplOjFlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE0NSwxNzUsMTk5LDEpO2NvbG9yOnJnYmEoNjYsNjYsNjYsMSk7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDAgNXB4IDAgcmdiYSgyMzgsMjM4LDIzOCwxKTstbW96LWJveC1zaGFkb3c6aW5zZXQgMCAwIDVweCAwIHJnYmEoMjM4LDIzOCwyMzgsMSk7Ym94LXNoYWRvdzppbnNldCAwIDAgNXB4IDAgcmdiYSgyMzgsMjM4LDIzOCwxKX1kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRde3BhZGRpbmc6Ljc1ZW0gMWVtO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTQ1LDE3NSwxOTksMSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE0NSwxNzUsMTk5LDEpO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTU2NiwxKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7ZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLGRpdi5mb3JtX3NhdmVkX21lc3NhZ2UgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF17ZGlzcGxheTpibG9jazt3aWR0aDo5OCV9fS5mb3JtX3NhdmVkX21lc3NhZ2UgLmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gLnZhbGlkYXRpb25fbWVzc2FnZXtjb2xvcjojNzkwMDAwO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjJlbX0uZm9ybV9zYXZlZF9tZXNzYWdlX3NlbnR7bWFyZ2luOjFlbSBhdXRvO3BhZGRpbmc6M2VtIDJlbTt3aWR0aDo5OSU7Zm9udC1zaXplOjFlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjMzLDI1NSwyMTcsMSk7Y29sb3I6cmdiYSg2MCwxMTgsNjEsMSk7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6MnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZm9ybV9zYXZlZF9tZXNzYWdlX3NlbnQgLnNhdmVkX21lc3NhZ2VfZW1haWwsLmZvcm1fc2F2ZWRfbWVzc2FnZV9zZW50IC5zYXZlZF9tZXNzYWdlX3N1Y2Nlc3N7Zm9udC13ZWlnaHQ6NzAwO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6Mn0uZm9ybV9zYXZlZF9tZXNzYWdlX3NlbnQgLnNhdmVkX21lc3NhZ2VfZW1haWx7d29yZC13cmFwOmJyZWFrLXdvcmQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1ib2R5ICNjb250ZW50IC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiAjcmVjYXB0Y2hhX2FyZWEgLnJlY2FwdGNoYXRhYmxlIHRib2R5IHRyIHRkIC5yZWNhcHRjaGFfaW5wdXRfYXJlYSxib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiAjcmVjYXB0Y2hhX2FyZWEgLnJlY2FwdGNoYXRhYmxlIHRib2R5IHRyIHRkIC5yZWNhcHRjaGFfaW5wdXRfYXJlYXtsaW5lLWhlaWdodDoxIWltcG9ydGFudH1ib2R5IC5nZm9ybV93cmFwcGVyIGltZy51aS1kYXRlcGlja2VyLXRyaWdnZXJ7d2lkdGg6MTdweCFpbXBvcnRhbnQ7aGVpZ2h0OjE2cHghaW1wb3J0YW50O2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2t9Ym9keSAuZ2Zvcm1fd3JhcHBlciBpbWcuYWRkX2xpc3RfaXRlbSxib2R5IC5nZm9ybV93cmFwcGVyIGltZy5kZWxldGVfbGlzdF9pdGVte2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDotMnB4fS5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZC5maWVsZF9zdWJsYWJlbF9hYm92ZS5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdytsaS5nZmllbGR7bWFyZ2luLXRvcDoxNnB4fS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb10raW5wdXRbdHlwZT10ZXh0XXt3aWR0aDo0NS4yNSV9Lmdmb3JtX3dyYXBwZXIgdGFibGUucmVjYXB0Y2hhdGFibGV7dGFibGUtbGF5b3V0OmF1dG99Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbnRhaW5lcl9jYXB0Y2hhe21hcmdpbi1sZWZ0OjI5JX0uZ2ZpZWxkIC53cC1lZGl0b3ItY29udGFpbmVye2JvcmRlcjoxcHggc29saWQgI2RkZGRkZH0uZ2ZpZWxkIC53cC1zd2l0Y2gtZWRpdG9ye2JvcmRlci1jb2xvcjojZGRkZGRkfS5nZmllbGQgLmh0bWwtYWN0aXZlIC5zd2l0Y2gtaHRtbCwuZ2ZpZWxkIC50bWNlLWFjdGl2ZSAuc3dpdGNoLXRtY2V7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZjVmNWY1fS5nZmllbGQgLm1jZS1lZGl0LWFyZWEgaWZyYW1le3dpZHRoOjk5LjklIWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnR9Ym9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGR7bWFyZ2luLXRvcDoxNnB4O3BhZGRpbmctdG9wOjB9Ym9keSAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRzIGxpLmdmaWVsZCBsYWJlbC5nZmllbGRfbGFiZWx7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWx7bGluZS1oZWlnaHQ6aW5oZXJpdH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWwgbGksYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWwgbGl7bGlzdC1zdHlsZS10eXBlOmRpc2MhaW1wb3J0YW50O21hcmdpbjowIDAgOHB4O292ZXJmbG93OnZpc2libGU7cGFkZGluZy1sZWZ0OjB9Ym9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIHVsLGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIHVse2xpc3Qtc3R5bGUtdHlwZTpkaXNjIWltcG9ydGFudDttYXJnaW46MTZweCAwIDE2cHggMjhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjB9Ym9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpLGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpe2xpc3Qtc3R5bGUtdHlwZTpkZWNpbWFsIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlO21hcmdpbjowIDAgOHB4O3BhZGRpbmctbGVmdDowfWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCxib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbHtsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbCFpbXBvcnRhbnQ7bWFyZ2luOjE2cHggMCAxOHB4IDMycHg7cGFkZGluZy1sZWZ0OjB9Ym9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpIHVsLGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpIHVsIGxpe2xpc3Qtc3R5bGUtdHlwZTpkaXNjIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkgdWx7bWFyZ2luOjE2cHggMCAxNnB4IDE2cHh9Ym9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkgdWwgbGl7bWFyZ2luOjAgMCA4cHh9Ym9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIGRse21hcmdpbjowIDAgMThweDtwYWRkaW5nLWxlZnQ6MH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgZGwgZHR7Zm9udC13ZWlnaHQ6NzAwfWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBkbCBkZHttYXJnaW46MCAwIDE2cHggMThweH0uZ2Zvcm1fd3JhcHBlciBzcGFuLmdmX2NsZWFyX3NwYW57ZGlzcGxheTpibG9jaztoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO2Zsb2F0Om5vbmU7Y2xlYXI6Ym90aDttYXJnaW4tdG9wOi0xcHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToxM3B4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAqey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDoxMDEwO3dpZHRoOjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO2JvcmRlci10b3A6MDtiYWNrZ3JvdW5kOiNmZmZmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjAgNHB4IDVweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzowIDRweCA1cHggcmdiYSgwLDAsMCwuMTUpO2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcHtkaXNwbGF5OmJsb2NrfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIGF7Y3Vyc29yOnBvaW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWUsLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWV7bWFyZ2luLXJpZ2h0OjRweDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiM5OTk5OTl9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWU6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWU6YWZ0ZXJ7Y29udGVudDonOic7cGFkZGluZy1sZWZ0OjJweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAwIDAgOHB4O2hlaWdodDoyNXB4O2JvcmRlcjoxcHggc29saWQgI2FhYWFhYTtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDIwJSwjZmZmZmZmKSxjb2xvci1zdG9wKDUwJSwjZjZmNmY2KSxjb2xvci1zdG9wKDUyJSwjZWVlZWVlKSx0bygjZjRmNGY0KSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoI2ZmZmZmZiAyMCUsI2Y2ZjZmNiA1MCUsI2VlZWVlZSA1MiUsI2Y0ZjRmNCAxMDAlKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAzcHggI2ZmZmZmZiBpbnNldCwwIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7Ym94LXNoYWRvdzowIDAgM3B4ICNmZmZmZmYgaW5zZXQsMCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpO2NvbG9yOiM0NDQ0NDQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2hpdGUtc3BhY2U6bm93cmFwO2xpbmUtaGVpZ2h0OjI0cHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGlucHV0W3R5cGU9dGV4dF17Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdHtjb2xvcjojOTk5OTk5fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFue2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1yaWdodDoyNnB4O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW57bWFyZ2luLXJpZ2h0OjM4cHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjZweDtyaWdodDoyNnB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyLC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjE4cHg7aGVpZ2h0OjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgMCAycHggbm8tcmVwZWF0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMTA7bWFyZ2luOjA7cGFkZGluZzozcHggNHB4O3doaXRlLXNwYWNlOm5vd3JhcH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XXttYXJnaW46MXB4IDA7cGFkZGluZzo0cHggMjBweCA0cHggNXB4O3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3V0bGluZTowO2JvcmRlcjoxcHggc29saWQgI2FhYWFhYTtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgMTAwJSAtMjBweCBuby1yZXBlYXQ7Zm9udC1zaXplOjFlbTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0Om5vcm1hbDtib3JkZXItcmFkaXVzOjB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcHttYXJnaW4tdG9wOi0xcHg7Ym9yZGVyLXJhZGl1czowIDAgNHB4IDRweDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoe3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0c3tjb2xvcjojNDQ0NDQ0O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bzttYXJnaW46MCA0cHggNHB4IDA7cGFkZGluZzowIDAgMCA0cHg7bWF4LWhlaWdodDoyNDBweDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGl7ZGlzcGxheTpub25lO21hcmdpbjowO3BhZGRpbmc6NXB4IDZweDtsaXN0LXN0eWxlOm5vbmU7bGluZS1oZWlnaHQ6MTVweDt3b3JkLXdyYXA6YnJlYWstd29yZDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtjdXJzb3I6cG9pbnRlcn0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2NvbG9yOiNjY2NjY2M7Y3Vyc29yOmRlZmF1bHR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6IzM4NzVkNztiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCMzODc1ZDcpLGNvbG9yLXN0b3AoOTAlLCMyYTYyYmMpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwjMmE2MmJjIDkwJSk7Y29sb3I6I2ZmZmZmZn0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0c3tjb2xvcjojNzc3Nzc3O2Rpc3BsYXk6bGlzdC1pdGVtO2JhY2tncm91bmQ6I2Y0ZjRmNH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2ZvbnQtd2VpZ2h0OjcwMDtjdXJzb3I6ZGVmYXVsdH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9ue3BhZGRpbmctbGVmdDoxNXB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbXtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlc3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7cGFkZGluZzowIDVweDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2JvcmRlcjoxcHggc29saWQgI2FhYWFhYTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDElLCNlZWVlZWUpLGNvbG9yLXN0b3AoMTUlLCNmZmZmZmYpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDElLCNmZmZmZmYgMTUlKTtjdXJzb3I6dGV4dH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGl7ZmxvYXQ6bGVmdDtsaXN0LXN0eWxlOm5vbmV9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZHttYXJnaW46MDtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm93cmFwfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXttYXJnaW46MXB4IDA7cGFkZGluZzowO2hlaWdodDoyNXB4O291dGxpbmU6MDtib3JkZXI6MCFpbXBvcnRhbnQ7YmFja2dyb3VuZDowIDAhaW1wb3J0YW50Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtjb2xvcjojOTk5OTk5O2ZvbnQtc2l6ZToxMDAlO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6bm9ybWFsO2JvcmRlci1yYWRpdXM6MDt3aWR0aDoyNXB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNle3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjozcHggNXB4IDNweCAwO3BhZGRpbmc6M3B4IDIwcHggM3B4IDVweDtib3JkZXI6MXB4IHNvbGlkICNhYWFhYWE7bWF4LXdpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZC1jb2xvcjojZWVlZWVlO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgyMCUsI2Y0ZjRmNCksY29sb3Itc3RvcCg1MCUsI2YwZjBmMCksY29sb3Itc3RvcCg1MiUsI2U4ZThlOCksdG8oI2VlZWVlZSkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCNmMGYwZjAgNTAlLCNlOGU4ZTggNTIlLCNlZWVlZWUgMTAwJSk7YmFja2dyb3VuZC1zaXplOjEwMCUgMTlweDtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAycHggI2ZmZmZmZiBpbnNldCwwIDFweCAwIHJnYmEoMCwwLDAsLjA1KTtib3gtc2hhZG93OjAgMCAycHggI2ZmZmZmZiBpbnNldCwwIDFweCAwIHJnYmEoMCwwLDAsLjA1KTtjb2xvcjojMzMzMzMzO2xpbmUtaGVpZ2h0OjEzcHg7Y3Vyc29yOmRlZmF1bHR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Ugc3Bhbnt3b3JkLXdyYXA6YnJlYWstd29yZH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NHB4O3JpZ2h0OjNweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZDp1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7Zm9udC1zaXplOjFweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWRpc2FibGVke3BhZGRpbmctcmlnaHQ6NXB4O2JvcmRlcjoxcHggc29saWQgI2NjY2NjYztiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDIwJSwjZjRmNGY0KSxjb2xvci1zdG9wKDUwJSwjZjBmMGYwKSxjb2xvci1zdG9wKDUyJSwjZThlOGU4KSx0bygjZWVlZWVlKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZWVlZSAxMDAlKTtjb2xvcjojNjY2NjY2fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3Vze2JhY2tncm91bmQ6I2Q0ZDRkNH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0c3ttYXJnaW46MDtwYWRkaW5nOjB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWR7ZGlzcGxheTpsaXN0LWl0ZW07Y29sb3I6I2NjY2NjYztjdXJzb3I6ZGVmYXVsdH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZiOy13ZWJraXQtYm94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpO2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICNhYWFhYWE7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDIwJSwjZWVlZWVlKSxjb2xvci1zdG9wKDgwJSwjZmZmZmZmKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2VlZWVlZSAyMCUsI2ZmZmZmZiA4MCUpOy13ZWJraXQtYm94LXNoYWRvdzowIDFweCAwICNmZmZmZmYgaW5zZXQ7Ym94LXNoYWRvdzowIDFweCAwICNmZmZmZmYgaW5zZXR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2e2JvcmRlci1sZWZ0Om5vbmU7YmFja2dyb3VuZDowIDB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMThweCAycHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlc3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmI7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyk7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF17Y29sb3I6IzIyMjIyMiFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1kaXNhYmxlZHtvcGFjaXR5Oi41IWltcG9ydGFudDtjdXJzb3I6ZGVmYXVsdH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xle2N1cnNvcjpkZWZhdWx0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRse3RleHQtYWxpZ246cmlnaHR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGV7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOjAgOHB4IDAgMH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFue21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjI2cHg7ZGlyZWN0aW9uOnJ0bH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW57bWFyZ2luLWxlZnQ6MzhweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXZ7cmlnaHQ6YXV0bztsZWZ0OjNweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJye3JpZ2h0OmF1dG87bGVmdDoyNnB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaXtmbG9hdDpyaWdodH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF17ZGlyZWN0aW9uOnJ0bH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZXttYXJnaW46M3B4IDVweCAzcHggMDtwYWRkaW5nOjNweCA1cHggM3B4IDE5cHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7cmlnaHQ6YXV0bztsZWZ0OjRweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHN7bWFyZ2luOjAgMCA0cHggNHB4O3BhZGRpbmc6MCA0cHggMCAwfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb257cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDowfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2e2JvcmRlci1yaWdodDpub25lfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17cGFkZGluZzo0cHggNXB4IDRweCAyMHB4O2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSAtMzBweCAtMjBweCBuby1yZXBlYXQ7ZGlyZWN0aW9uOnJ0bH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOjZweCAycHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMnB4IDJweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MS41KSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOjE0NGRwaSksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjoxLjVkcHB4KXsuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbiwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4sLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde2JhY2tncm91bmQtaW1hZ2U6dXJsKGNob3Nlbi1zcHJpdGVAMngucG5nKSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1zaXplOjUycHggMzdweCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0IWltcG9ydGFudH19Ym9keSAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGV7Ym9yZGVyLXJhZGl1czppbmhlcml0fWJvZHkgLmdmb3JtX3dyYXBwZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGl7bGluZS1oZWlnaHQ6aW5oZXJpdH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQxcHgpey5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlW3N0eWxlXSwuZ2Zvcm1fd3JhcHBlciBkaXYuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpW3N0eWxlXXt3aWR0aDoxMDAlIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pe2xpbmUtaGVpZ2h0OjI7bWluLWhlaWdodDoycmVtfS5nZm9ybV93cmFwcGVyIHRleHRhcmVhe2xpbmUtaGVpZ2h0OjEuNX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGV7aGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6Mi44fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MTBweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIHVsLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UsLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB1bC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGR7d2lkdGg6MTAwJTtsaW5lLWhlaWdodDppbmhlcml0O2Zsb2F0Om5vbmV9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB1bC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW57bWFyZ2luLWJvdHRvbTowfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle3RvcDpjYWxjKDUwJSAtIDZweCl9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc3Bhbjpub3QoLmdpbnB1dF9wcmljZSl7bWFyZ2luLWJvdHRvbTo4cHg7ZGlzcGxheTpibG9ja30uZ2Zvcm1fd3JhcHBlciBsaS5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXh7bWFyZ2luLXRvcDoxMnB4IWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVse3dpZHRoOjg1JTtjdXJzb3I6cG9pbnRlcn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2MXB4KSwobWluLWRldmljZS13aWR0aDo3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOjEwMjNweCl7Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IrbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcnttYXJnaW4tdG9wOjMycHh9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3R7Ym9yZGVyOjB9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOi05OTk5cHg7bGVmdDotOTk5OXB4fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRye21hcmdpbi1ib3R0b206MTBweDtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6I2ZmZmZmZjtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6MXB4IHNvbGlkICNjY2NjY2M7Ym9yZGVyLXRvcDoycHggc29saWQgI2NjY2NjYztib3JkZXItYm90dG9tOjRweCBzb2xpZCAjY2NjY2NjfS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRke2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6OHB4O21hcmdpbi1yaWdodDo4cHh9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfaWNvbnN7Ym9yZGVyLWJvdHRvbTowO21hcmdpbjoxNnB4IDAgMCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLmZvcm1fc3VibGFiZWxfYWJvdmUgdGFibGUuZ2ZpZWxkX2xpc3QgdGQ6YmVmb3JlLC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5mb3JtX3N1YmxhYmVsX2JlbG93IHRhYmxlLmdmaWVsZF9saXN0IHRkOmFmdGVye2NvbnRlbnQ6YXR0cihkYXRhLWxhYmVsKTtmb250LXNpemU6Ljg3NWVtO2xldHRlci1zcGFjaW5nOi41cHQ7d2hpdGUtc3BhY2U6bm93cmFwO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMuZm9ybV9zdWJsYWJlbF9hYm92ZSB0YWJsZS5nZmllbGRfbGlzdCB0ZDpiZWZvcmV7bWFyZ2luOjhweCAwIDNweCA4cHh9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLmZvcm1fc3VibGFiZWxfYmVsb3cgdGFibGUuZ2ZpZWxkX2xpc3QgdGQ6YWZ0ZXJ7bWFyZ2luOjNweCAwIDhweCA4cHh9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQrdGQsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGgrdGh7cGFkZGluZzo0cHggMCAwfS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X3Jvd19ldmVuLC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X3Jvd19vZGR7bWFyZ2luOjE2cHggMH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciwuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ci5nZmllbGRfbGlzdF9yb3dfb2RkOmZpcnN0LWNoaWxke3BhZGRpbmctdG9wOjEycHh9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIgdGQuZ2ZpZWxkX2xpc3RfaWNvbnN7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7cGFkZGluZzowIDRweCA0cHghaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2VlZWVlZX0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB0ZC5nZmllbGRfbGlzdF9pY29ucyBpbWcuYWRkX2xpc3RfaXRlbXttYXJnaW46MTJweCAwIDAgMTZweCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMgaW1nLmRlbGV0ZV9saXN0X2l0ZW17bWFyZ2luOjEycHggMCAwIDhweCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluaywuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmt7bWFyZ2luLWxlZnQ6MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfY2VsbCBpbnB1dHt3aWR0aDpjYWxjKDEwMCUgLSAxNnB4KTttYXJnaW4tbGVmdDo4cHg7bWFyZ2luLXJpZ2h0OjhweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KXsuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keXt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKXttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMTZweCkhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaXttYXJnaW46MCAwIDhweDtsaW5lLWhlaWdodDoxLjN9Lmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9ue21hcmdpbjoyOHB4IDE2cHggMjhweCAwfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdmaWVsZF9sYWJlbHtmbG9hdDpsZWZ0O3dpZHRoOjI5JTtwYWRkaW5nLXJpZ2h0OjE2cHg7bWFyZ2luLWJvdHRvbToxNnB4fS5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2xhYmVse3RleHQtYWxpZ246cmlnaHR9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9kZXNjcmlwdGlvbnt3aWR0aDo3MCV9Lmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLC5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGl7bWFyZ2luLWJvdHRvbToxMHB4fS5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmluc3RydWN0aW9uLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuaW5zdHJ1Y3Rpb257bWFyZ2luLWxlZnQ6MjklfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdzZWN0aW9uIC5nc2VjdGlvbl9kZXNjcmlwdGlvbnttYXJnaW4tbGVmdDowO3BhZGRpbmctdG9wOjRweDtwYWRkaW5nLWxlZnQ6MDtsaW5lLWhlaWdodDoxLjV9Lmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZF9odG1sX2Zvcm1hdHRlZHttYXJnaW4tbGVmdDoyOSUhaW1wb3J0YW50O3dpZHRoOjcwJX0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIHVsLmdmaWVsZF9jaGVja2JveCwuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIHVsLmdmaWVsZF9yYWRpb3tvdmVyZmxvdzpoaWRkZW59Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXh7d2lkdGg6NzAlO21hcmdpbi1sZWZ0OjI5JX0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBpbnB1dC5zbWFsbCwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBzZWxlY3Quc21hbGwsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGlucHV0LnNtYWxsLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBzZWxlY3Quc21hbGx7d2lkdGg6MTUlfS5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGlucHV0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBzZWxlY3QubWVkaXVtLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBpbnB1dC5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHNlbGVjdC5tZWRpdW17d2lkdGg6Y2FsYygzNSUgLSA4cHgpfS5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGlucHV0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCB0ZXh0YXJlYS5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCB0ZXh0YXJlYS5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgdGV4dGFyZWEuc21hbGwsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGlucHV0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBzZWxlY3QubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHRleHRhcmVhLmxhcmdlLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCB0ZXh0YXJlYS5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHRleHRhcmVhLnNtYWxse3dpZHRoOjcwJX0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfbGlzdHt3aWR0aDo3MCU7bWFyZ2luLWxlZnQ6MjklIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGlzdHt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZl9saXN0X29uZV9jb2x1bW4sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZl9saXN0X29uZV9jb2x1bW57d2lkdGg6NDUlfS5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmX2xpc3Rfb25lX2NvbHVtbnt3aWR0aDo0NiV9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgbGkuaGlkZGVuX2xhYmVsIGlucHV0LC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBsaS5oaWRkZW5fbGFiZWwgaW5wdXR7bWFyZ2luLWxlZnQ6My43JX0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBsaS5nZmllbGQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aCwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgbGkuZ2ZpZWxkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGh7bWFyZ2luLWxlZnQ6MjklfS5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQuc21hbGwsLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3Quc21hbGx7d2lkdGg6MjUlfS5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtLC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bXt3aWR0aDpjYWxjKDUwJSAtIDhweCl9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudG9wX2xhYmVsIGlucHV0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bXt3aWR0aDo1MCV9Lmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9sYWJlbCBpbnB1dC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX2xhYmVsIHNlbGVjdC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0Lmxhcmdle3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5sYXJnZS5kYXRlcGlja2VyLC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtLmRhdGVwaWNrZXIsLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5zbWFsbC5kYXRlcGlja2Vye3dpZHRoOmF1dG99Lmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEuc21hbGx7aGVpZ2h0OjgwcHg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5tZWRpdW17aGVpZ2h0OjE2MHB4O3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEubGFyZ2V7aGVpZ2h0OjMyMHB4O3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0LC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdHt3aWR0aDo1MCV9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodHt3aWR0aDo1MCU7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWFyZ2luOjAgLTRweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQgLmdpbnB1dF9yaWdodHtwYWRkaW5nLWxlZnQ6OHB4fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHR7bWluLWhlaWdodDo0M3B4O3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnR9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNlbGVjdC5naW5wdXRfY2FyZF9leHBpcmF0aW9uLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fbW9udGgsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNlbGVjdC5naW5wdXRfY2FyZF9leHBpcmF0aW9uLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25feWVhcnt3aWR0aDo0NyUhaW1wb3J0YW50O2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCBzZWxlY3QuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX21vbnRoe21hcmdpbi1yaWdodDo0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXB7d2lkdGg6YXV0bztkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjoxNnB4IDMycHggMTZweCAwfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1pbWFnZV0sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF17ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9aW1hZ2Vde3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGlua3tmb250LXNpemU6MWVtO21hcmdpbi1sZWZ0OjE2cHg7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF17Zm9udC1zaXplOjFlbTt3aWR0aDphdXRvO21hcmdpbjowIDE2cHggMCAwfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGR7cGFkZGluZy1yaWdodDoxNnB4fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnR7cGFkZGluZy1yaWdodDo4cHh9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzczphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2t9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2xlZnR7bWFyZ2luLXJpZ2h0OjhweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfcmlnaHR7bWFyZ2luLXJpZ2h0Oi04cHg7cGFkZGluZy1yaWdodDo4cHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyBzcGFuLmdpbnB1dF9mdWxsK3NwYW4uZ2lucHV0X3JpZ2h0e3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudDttYXJnaW4tcmlnaHQ6OHB4fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3Mgc3Bhbi5naW5wdXRfcmlnaHQrc3Bhbi5naW5wdXRfbGVmdHtwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0Oi04cHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyBzcGFuLmdpbnB1dF9yaWdodCtzcGFuLmdpbnB1dF9sZWZ0LmFkZHJlc3Nfemlwe21hcmdpbi1yaWdodDo4cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjB9Lmdmb3JtX3dyYXBwZXIgdWwudG9wX2xhYmVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGh7bWFyZ2luOjE4cHggMH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyOm5vdCgudG9wX2xhYmVsKXtwYWRkaW5nOjE2cHggMCAxMHB4O21hcmdpbi1sZWZ0OjI5JTt3aWR0aDo3MCV9LnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18xLC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMiwudG9wX2xhYmVsIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzN7d2lkdGg6Y2FsYygxMDAlICsgMTVweCl9LnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc180e3dpZHRoOmNhbGMoMTAwJSArIDEzcHgpfS50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNXt3aWR0aDpjYWxjKDEwMCUgKyAxNHB4KX11bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEsdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yLHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfM3t3aWR0aDpjYWxjKDcwJSArIDE1cHgpO21hcmdpbi1sZWZ0OjI5JX11bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMSx1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMix1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfM3t3aWR0aDpjYWxjKDcwJSArIDI0cHgpfXVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNHt3aWR0aDpjYWxjKDcwJSArIDEzcHgpO21hcmdpbi1sZWZ0OjI5JX11bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzV7d2lkdGg6Y2FsYyg3MCUgKyAxNHB4KTttYXJnaW4tbGVmdDoyOSV9ZGl2LmdpbnB1dF9jb250YWluZXJfbmFtZSBzcGFue2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmctcmlnaHQ6MTZweDttYXJnaW4tcmlnaHQ6LTRweH1kaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18xIHNwYW57d2lkdGg6MTAwJX1kaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yIHNwYW57d2lkdGg6NTAlfWRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzMgc3Bhbnt3aWR0aDozMy4zJX1kaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc180IHNwYW57d2lkdGg6MjUlfWRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzUgc3Bhbnt3aWR0aDoxOS45NSV9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEgc3Bhbnt3aWR0aDo5OS43NSUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yIHNwYW57d2lkdGg6NDkuNzUlIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyBzcGFue3dpZHRoOjMzJSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzQgc3Bhbnt3aWR0aDoyNC43NSUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc181IHNwYW57d2lkdGg6MTkuNzUlIWltcG9ydGFudH1odG1sIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIgc3BhbjpmaXJzdC1jaGlsZCxodG1sIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzMgc3BhbjpmaXJzdC1jaGlsZCxodG1sIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzQgc3BhbjpmaXJzdC1jaGlsZCxodG1sIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzUgc3BhbjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWx7d2lkdGg6Y2FsYygxMDAlICsgMTVweCl9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlse3dpZHRoOmNhbGMoNzAlICsgMTZweCk7bWFyZ2luLWxlZnQ6MjklfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlse3dpZHRoOmNhbGMoNzAlICsgMTdweCl9bGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbHt3aWR0aDpjYWxjKDcwJSArIDhweCkhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwgLmdpbnB1dF9sZWZ0LC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwgLmdpbnB1dF9yaWdodHtwYWRkaW5nLXJpZ2h0OjE2cHh9Lmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaS5nZmllbGQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aCwuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaS5nZmllbGQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aHt3aWR0aDo3MCV9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNwYW4uZ2lucHV0X2xlZnQraW5wdXQuZ2Zvcm1faGlkZGVuK3NwYW4uZ2lucHV0X2xlZnR7cGFkZGluZy1yaWdodDowfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzcGFuLmdpbnB1dF9sZWZ0LmFkZHJlc3NfY291bnRyeXttYXJnaW4tcmlnaHQ6MH1odG1sOm5vdChbZGlyPXJ0bF0pIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmNsZWFyLW11bHRpLGh0bWw6bm90KFtkaXI9cnRsXSkgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLGh0bWw6bm90KFtkaXI9cnRsXSkgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2lucHV0X2NvbnRhaW5lcjpub3QoLmdpbnB1dF9jb250YWluZXJfdGltZSk6bm90KC5naW5wdXRfY29udGFpbmVyX2RhdGUpe3dpZHRoOjcwJTttYXJnaW4tbGVmdDoyOSV9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFye3dpZHRoOmNhbGMoMTAwJSAtIDE2cHgpfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdmb3JtX2ZpbGV1cGxvYWRfbXVsdGlmaWxlIC5nZm9ybV9kcm9wX2FyZWF7bWFyZ2luLWxlZnQ6MjklO3dpZHRoOjcwJX1ib2R5IC5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc19jaXR5K2lucHV0Lmdmb3JtX2hpZGRlbitzcGFuLmdpbnB1dF9sZWZ0LmFkZHJlc3NfY291bnRyeXt3aWR0aDpjYWxjKDUwJSAtIDhweCk7bWFyZ2luLXJpZ2h0OjB9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfcmVjYXB0Y2hhe21hcmdpbi1sZWZ0OjI5JSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24uZ2Zvcm1fcHJldmlvdXNfYnV0dG9ue21hcmdpbi1ib3R0b206MH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24uZ2Zvcm1fbmV4dF9idXR0b257bWFyZ2luLXJpZ2h0OjEwcHh9Ym9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QubWVkaXVtLmdmaWVsZF9zZWxlY3QrZGl2LmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVdLGJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0Lm1lZGl1bS5nZmllbGRfc2VsZWN0K2Rpdi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZVtzdHlsZV17d2lkdGg6Y2FsYyg1MCUgLSA4cHgpIWltcG9ydGFudH1ib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5sYXJnZS5nZmllbGRfc2VsZWN0K2Rpdi5jaG9zZW4tY29udGFpbmVyLW11bHRpW3N0eWxlXSxib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5sYXJnZS5nZmllbGRfc2VsZWN0K2Rpdi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZVtzdHlsZV17d2lkdGg6MTAwJSFpbXBvcnRhbnR9Ym9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Quc21hbGwuZ2ZpZWxkX3NlbGVjdCtkaXYuY2hvc2VuLWNvbnRhaW5lci1tdWx0aVtzdHlsZV0sYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Quc21hbGwuZ2ZpZWxkX3NlbGVjdCtkaXYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGVbc3R5bGVde3dpZHRoOjI1JX19XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy92ZW5kb3IvX2dyYXZpdHlmb3Jtcy5zY3NzIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBCb3ggbW9kZWxcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LiBLbm93biBpc3N1ZTpubyBJRSA2IHN1cHBvcnQuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbmZpZ3VyZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBCYXNlXG4vLyAtLS0tLS0tXG5cbi8vIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZyBgZW1gIHVuaXRzLlxuLy8gMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vIDMuIE5vcm1hbGl6ZSBmb250IHJlbmRlcmluZyBpbiBGaXJlZm94LlxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXk7IC8vIDNcbn1cblxuLy8gQWRkcmVzcyBgZm9udC1mYW1pbHlgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBgdGV4dGFyZWFgIGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzLlxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLy8gQWRkcmVzcyBtYXJnaW5zIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNi83LlxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJvZHktYmc7XG4gIGNvbG9yOiAkYy1iYXNlO1xuICBmb250LWZhbWlseTogJGZmLWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtYmFzZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9uLCBcImxudW1cIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9uLCBcImxudW1cIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbnNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vIC0tLS0tLS1cblxuLy8gMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4vLyAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbmltZyB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvLyAyXG59XG5cbmltZyxcbmEgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxub2JqZWN0LFxuZW1iZWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRjLWJsdWU7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGMtYmx1ZTtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIEBpbmNsdWRlIGhpZGUoKTtcbn1cblxuLnN2Zy1maWx0ZXJzIHtcbiAgQGluY2x1ZGUgZml4ZWQoMTAwJSB4IHggMTAwJSk7XG4gIEBpbmNsdWRlIHNpemUoMCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9iYXNlL19nbG9iYWwuc2NzcyIsIi8vLyBIaWRlcyB0ZXh0LCBidXQgaXMgYWNjZXNzaWJsZSB0byBzY3JlZW4gcmVhZGVycy4gQmVzdCB1c2VkIG9uIHNpbmdsZSBlbGVtZW50IG5leHQgdG8gYW4gZWxlbWVudCB0aGF0IHdpbGwgZGlzcGxheS4gSUU6IHRpdGxlIG5leHQgdG8gYW4gaWNvbi5cbi8vL1xuLy8vICoqV2FybmluZzoqKiBGYWxsYmFjayBoYXMgYmVlbiBrbm93biB0byBtaXN0YWtlbmx5IGZhaWwgYXMgaW52YWxpZCBDU1MsIGFuZCBtaWdodCBmYWlsIGNvbXBsZXRlbHkgaW4gT3BlcmEgTWluaSB3aXRoIHRoZSB0ZXh0IGZhbGxiYWNrIGNvbXBsZXRlbHkgb2JzY3VyZWQuIEdlbmVyYWwgYmVzdCBwcmFjdGljZSBpbiBtYW55IGNhc2VzLCBmb3IgaWNvbi90ZXh0IHBhaXJzIGZvciBleGFtcGxlLCBpcyB0byB1c2UgdHdvIGVsZW1lbnRzIGFuZCB1c2UgYXBwcm9wcmlhdGUgaGlkZGVuIG9yIGludmlzaWJsZSBzdHlsZXMgZm9yIHRoZSB0ZXh0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYWNjZXNzaWJsZSBbdHJ1ZV0gLSBUcmlnZ2VycyBhY2Nlc3NpYmxlIGNsaXAgbWV0aG9kLiBVc2UgXCJmYWxzZVwiIGZvciBmb250OiAwIG1ldGhvZC5cbi8vLyBAbGluayBodHRwOi8vY29kZXBlbi5pby91cHN0YXRlbWVudC9wZW4vbWVkckxRIFNlZSBpdCBvbiBDb2RlcGVuXG4vLy8gQGxpbmsgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9leGFtcGxlcy9JbWFnZVJlcGxhY2VtZW50LyBDU1MgVHJpY2tzOiBJbWFnZSBSZXBsYWNlbWVudFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvNS4yLjAvZGlzdC9kb2MvY3NzLm1kIE5vdGVzIGluIEhUTUw1QlAgYWJvdXQgaGlkZGVuL2ludmlzaWJsZSBhY2Nlc3NpYmlsaXR5XG4vLy9cbi8vLyBAZXhhbXBsZSBtYXJrdXAgLSBIVE1MXG4vLy8gPGRpdiBjbGFzcz1cIml0ZW0gZm9jdXNhYmxlXCI+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQuPC9kaXY+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC5pdGVtIHtcbi8vLyAgIEBpbmNsdWRlIGhpZGUoKTtcbi8vLyAgIC8vQGluY2x1ZGUgaGlkZShmYWxzZSk7XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vIC5pdGVtIHtcbi8vLyAgIGJvcmRlcjogMDtcbi8vLyAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4vLy8gICBoZWlnaHQ6IDFweDtcbi8vLyAgIG1hcmdpbjogLTFweDtcbi8vLyAgIG92ZXJmbG93OiBoaWRkZW47XG4vLy8gICBwYWRkaW5nOiAwO1xuLy8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgd2lkdGg6IDFweDtcbi8vLyB9XG4vLy8gLml0ZW0uZm9jdXNhYmxlOmFjdGl2ZSwgLml0ZW0uZm9jdXNhYmxlOmZvY3VzIHtcbi8vLyAgIGNsaXA6IGF1dG87XG4vLy8gICBoZWlnaHQ6IGF1dG87XG4vLy8gICBtYXJnaW46IDA7XG4vLy8gICBvdmVyZmxvdzogdmlzaWJsZTtcbi8vLyAgIHBvc2l0aW9uOiBzdGF0aWM7XG4vLy8gICB3aWR0aDogYXV0bztcbi8vLyB9XG4vLy8gLml0ZW0tLWZhbHNlIHtcbi8vLyAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbi8vLyAgIGZvbnQ6IDAvMCBhO1xuLy8vICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4vLy8gfVxuLy8vXG5cbkBtaXhpbiBoaWRlKCRhY2Nlc3NpYmxlOiB0cnVlKSB7XG5cbiAgQGlmICRhY2Nlc3NpYmxlICE9IHRydWUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250OiAwLzAgYTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuICBAZWxzZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcblxuICAgICYuZm9jdXNhYmxlOmFjdGl2ZSxcbiAgICAmLmZvY3VzYWJsZTpmb2N1cyB7XG4gICAgICBjbGlwOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9faGlkZS5zY3NzIiwiLy8vIFNldHMgdGhlIGB3aWR0aGAgYW5kIGBoZWlnaHRgIG9mIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7TnVtYmVyIFt1bml0XX0gJHdpZHRoIC0gV2lkdGggKG9yIGhlaWdodCBhbmQgd2lkdGggaWYgJGhlaWdodCBpcyBub3QgZGVjbGFyZWQpXG4vLy8gQHBhcmFtIHtOdW1iZXIgW3VuaXRdfSAkaGVpZ2h0IC0gSGVpZ2h0XG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL0twb09wWiBTZWUgaXQgb24gQ29kZXBlblxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gLmJveC0xIHtcbi8vLyAgIEBpbmNsdWRlIHNpemUoMTAwcHgsIDE1MHB4KTtcbi8vLyB9XG4vLy9cbi8vLyAuYm94LTIge1xuLy8vICAgQGluY2x1ZGUgc2l6ZSgyMDBweCk7XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vIC5ib3gtMSB7XG4vLy8gICB3aWR0aDogMTAwcHg7XG4vLy8gICBoZWlnaHQ6IDE1MHB4O1xuLy8vIH1cbi8vL1xuLy8vIC5ib3gtMiB7XG4vLy8gICB3aWR0aDogMjAwcHg7XG4vLy8gICBoZWlnaHQ6IDIwMHB4O1xuLy8vIH1cbi8vL1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fc2l6ZS5zY3NzIiwiLy8gTGlua3Ncbi8vIC0tLS0tLS1cblxuYSB7XG4gIGNvbG9yOiAkYy1saW5rO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhc2UtYm9keSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tXG4vLyBBZGRyZXNzIGZvbnQgc2l6ZXMgYW5kIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbi8vIEFkZHJlc3MgZm9udCBzaXplcyB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAkZnMtaDE7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtaDE7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWgxO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogJGZzLWgyO1xuICBsaW5lLWhlaWdodDogJGxoLWgyO1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1oMjtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6ICRmcy1oMztcbiAgbGluZS1oZWlnaHQ6ICRsaC1oMztcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4taDM7XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAkZnMtaDQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtaDQ7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWg0O1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogJGZzLWg1O1xuICBsaW5lLWhlaWdodDogJGxoLWg1O1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1oNTtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6ICRmcy1oNjtcbiAgbGluZS1oZWlnaHQ6ICRsaC1oNjtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4taDY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAkYy1oZWFkaW5nO1xuICBmb250LWZhbWlseTogJGZmLWhlYWRpbmc7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbn1cblxuaDEgc21hbGwsXG5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuaDQgc21hbGwsXG5oNSBzbWFsbCxcbmg2IHNtYWxsIHtcbiAgY29sb3I6ICRjLWhlYWRpbmctc21hbGw7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmhncm91cCB7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWhncm91cDtcbn1cblxuLy8gcmVtb3ZlIG1hcmdpbnMgZnJvbSBoZWFkaW5ncyB3aXRoaW4gaGdyb3VwXG5oZ3JvdXAgaDEsXG5oZ3JvdXAgaDIsXG5oZ3JvdXAgaDMsXG5oZ3JvdXAgaDQsXG5oZ3JvdXAgaDUsXG5oZ3JvdXAgaDYsXG5oZ3JvdXAgcCwge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggMyssIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4tYmxvY2txdW90ZTtcblxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy4gS25vd24gaXNzdWU6bm8gSUUgNi83IG5vcm1hbGl6YXRpb24uXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICRzcGFjaW5nLXhsIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LlxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJhc2UtdGludC01O1xuICBjb2xvcjogJGMtYmFzZTtcbn1cblxuLy8gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4tYmFzZTtcbn1cblxuLy8gQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG59XG5cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vLyBBZGRyZXNzIENTUyBxdW90ZXMgbm90IHN1cHBvcnRlZCBpbiBJRSA2LzcuXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG4vLyBBZGRyZXNzIGBxdW90ZXNgIHByb3BlcnR5IG5vdCBzdXBwb3J0ZWQgaW4gU2FmYXJpIDQuXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbnN1YixcbnN1cCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2hlbiBpdCBoYXMgdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tXG5cbi8vIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuZGwsXG5tZW51LFxub2wsXG51bCB7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWxpc3Q7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4tZGQ7XG59XG5cbi8vIEFkZHJlc3MgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbm1lbnUsXG5vbCxcbnVsIHtcbiAgcGFkZGluZzogJGZvbnQtcGFkZGluZy1saXN0O1xufVxuXG4vLyBDb3JyZWN0IGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNy5cbm5hdiB1bCxcbm5hdiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubmF2IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vIHJlbW92ZSBtYXJnaW4gZnJvbSBuZXN0ZWQgbGlzdHNcbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBDb2RlXG4vLyAtLS0tLS0tXG5cbi5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1oaWdobGlnaHQtdGFnO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiLy8gTGF5b3V0XG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIHNpdGUgbGF5b3V0XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzZSBMYXlvdXRcbi8vIDIuIEVkaXQgTGlua1xuXG5cbi8vIDEuIEJhc2UgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zaWx2ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICRjLWdyYXktZjcsICRjLXNpbHZlciA3NSUpO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JHdyYXBwZXItbWFyZ2lufSAtICN7JHdyYXBwZXItbWFyZ2lufSk7XG4gIH1cblxuICAmLmpzLXNpdGUtbWVudS1vcGVuLFxuICAmLmpzLWhvdy10by1saXN0ZW4tb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc2l0ZS1za2lwLWxpbmsge1xuICBAaW5jbHVkZSBmaXhlZCgtNDBweCAwIG4gMCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xuXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3V0bGluZTogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxufVxuXG4uc2l0ZS13cmFwcGVyIHtcblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ud3JhcHBlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIG1hcmdpbiwgNjAwbXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13cmFwcGVyLWJnO1xuICBib3JkZXI6IDRweCBzb2xpZCAkYy1ncmF5LWVmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTE7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyLjV2dyByZ2JhKCRjLWJsYWNrLCAuMSk7XG4gICAgbWFyZ2luOiAkd3JhcHBlci1tYXJnaW4gMCAkd3JhcHBlci1tYXJnaW4gJHNwaW5lLW1hcmdpbi10YWJsZXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwaW5lLW1hcmdpbjtcbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1wbGF5ZXItYWN0aXZlICYge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg4MnB4ICsgMS43NXZ3KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmpzLXN1YnNjcmliZS1tb2RhbC1vcGVuICYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDYwMG1zKTtcbiAgb3BhY2l0eTogMTtcblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuLmwtLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHotaW5kZXgtMTtcbn1cblxuLmFydGljbGUtd3JhcHBlcixcbi5wYWdlLXdyYXBwZXIge1xuICBmb250LWZhbWlseTogJGZmLWJvZHk7XG59XG5cbi8vIFdyYXBwZXIgZm9yIG1haW4gY29udGVudCBhbmQgc2VhcmNoXG4ubWFpbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBTZXQgdHlwZSBzY2FsZSBmb3IgY29udGVudCBhcmVhc1xuLnBvc3RfX2NvbnRlbnQsXG4ucGFnZV9fY29udGVudCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBAaW5jbHVkZSB0eXBlLXNjYWxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIEFkbWluIEJhclxuI3dwYWRtaW5iYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cblxuLy8gMi4gRWRpdCBMaW5rXG4vLyAtLS0tLS1cblxuLndwLWVkaXQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMCAwIG4gbik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ud3AtZWRpdC1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9iYXNlL19sYXlvdXQuc2NzcyIsIi8vIFRyYW5zaXRpb25zXG4vLyAtLS0tLS0tXG4vLyBVU0U6IEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHk6IGFsbCwgJHRpbWU6IDMwMG1zLCAkZWFzZTogJHRpbWluZy1idXR0ZXIpIHtcblxuICBAaWYgbGVuZ3RoKCRwcm9wZXJ0eSkgPT0gMiB7XG4gICAgdHJhbnNpdGlvbjogbnRoKCRwcm9wZXJ0eSwgMSkgJHRpbWUgJGVhc2UsIG50aCgkcHJvcGVydHksIDIpICR0aW1lICRlYXNlO1xuICB9IEBlbHNlaWYgbGVuZ3RoKCRwcm9wZXJ0eSkgPT0gMyB7XG4gICAgdHJhbnNpdGlvbjogbnRoKCRwcm9wZXJ0eSwgMSkgJHRpbWUgJGVhc2UsIG50aCgkcHJvcGVydHksIDIpICR0aW1lICRlYXNlLCBudGgoJHByb3BlcnR5LCAzKSAkdGltZSAkZWFzZTtcbiAgfSBAZWxzZSB7XG4gICAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0aW1lICRlYXNlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi8vLyBGb3JjZSBhbiBlbGVtZW50IHRvIHNlbGYtY2xlYXIgaXRzIGNoaWxkcmVuLlxuLy8vIEBzZWUge21peGlufSB1bmNsZWFyZml4XG4vLy9cbi8vLyBAZXhhbXBsZSBtYXJrdXAgLSBIVE1MXG4vLy8gPHNlY3Rpb24gY2xhc3M9XCJjb250YWluZXJcIj5cbi8vLyAgICAgPGRpdiBjbGFzcz1cImNvbC0xIGNvbFwiPlxuLy8vICAgICAgICAgPCEtLSBDb250ZW50IEdvZXMgSGVyZSAtLT5cbi8vLyAgICAgPC9kaXY+IDwhLS0gL2NvbC0xIC0tPlxuLy8vICAgICA8ZGl2IGNsYXNzPVwiY29sLTIgY29sXCI+XG4vLy8gICAgICAgICA8IS0tIENvbnRlbnQgR29lcyBIZXJlIC0tPlxuLy8vICAgICA8L2Rpdj4gPCEtLSAvY29sLTIgLS0+XG4vLy8gPC9zZWN0aW9uPiA8IS0tIC9jb250YWluZXIgLS0+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC5jb250YWluZXIge1xuLy8vICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbi8vLyAgIC5jb2wtMSxcbi8vLyAgIC5jb2wtMiB7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICB3aWR0aDogNTAlO1xuLy8vICAgfVxuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAuY29udGFpbmVyOmFmdGVyIHtcbi8vLyAgIGNvbnRlbnQ6IFwiXCI7XG4vLy8gICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIGNsZWFyOiBib3RoO1xuLy8vIH1cbi8vL1xuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLy8gUmVtb3ZlIGNsZWFyZml4IGZyb20gYW4gZWxlbWVudCBhZnRlciBpdCdzIGJlZW4gYXBwbGllZC5cbi8vLyBAc2VlIHttaXhpbn0gY2xlYXJmaXhcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLmNvbnRhaW5lciB7XG4vLy8gICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuLy8vICAgQGluY2x1ZGUgbXEoMzIwcHgsIDc2OHB4KSB7XG4vLy8gICAgIEBpbmNsdWRlIHVuY2xlYXJmaXgoKTtcbi8vLyAgIH1cbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLmNvbnRhaW5lcjphZnRlciB7XG4vLy8gICBkaXNwbGF5OiBpbml0aWFsO1xuLy8vICAgY2xlYXI6IG5vbmU7XG4vLy8gfVxuLy8vXG5AbWl4aW4gdW5jbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLy8gRm9udCBtaXhpbnNcblxuQG1peGluIHR5cGUtc2NhbGUge1xuXG4gIGgxLFxuICAuaDEge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDI4cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiA3MnB4IDEyMDBweCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIH1cblxuICBwICsgaDEsXG4gIHVsICsgaDEsXG4gIG9sICsgaDEge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gIH1cblxuICBoMixcbiAgLmgyIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAzMHB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogNjBweCAyMDAwcHgpO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgfVxuXG4gIHAgKyBoMixcbiAgdWwgKyBoMixcbiAgb2wgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzLFxuICAuaDMge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDI4cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiA1NnB4IDIwMDBweCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIH1cblxuICBwICsgaDMsXG4gIHVsICsgaDMsXG4gIG9sICsgaDMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgaDQsXG4gIC5oNCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMjJweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDQ0cHggMjAwMHB4KTtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gIH1cblxuICBwICsgaDQsXG4gIHVsICsgaDQsXG4gIG9sICsgaDQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgaDUsXG4gIC5oNSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMThweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDM2cHggMjAwMHB4KTtcbiAgICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgfVxuXG4gIHAgKyBoNSxcbiAgdWwgKyBoNSxcbiAgb2wgKyBoNSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cblxuICBoNixcbiAgLmg2IHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgfVxuXG4gIHAsXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgbiAwIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ29sZGVucm9kO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICB9XG4gIH1cblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL190eXBlLXNjYWxlLnNjc3MiLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZsdWlkIEZvbnQgU2l6aW5nXG4vL1xuLy8gRk9SOiAgIER5bmFtaWNhbGx5IGNoYW5naW5nIHRoZSBzaXplIG9mIHR5cGVcbi8vICAgICAgICBiZXR3ZWVuIGNlcnRhaW4gc2NyZWVuIHNpemVzLiBUaGluayBvZlxuLy8gICAgICAgIGl0IGFzIGEgQ1NTLW9ubHkgdmVyc2lvbiBvZiBGaXRUZXh0XG4vLyBSRVE6ICAgRGVwZW5kcyBvbiB0aGUgYG1xYCBtZWRpYSBxdWVyeSBtaXhpbiBmcm9tIFVwYmFzZS9VcCBNaXhpbiBMaWJyYXJ5XG4vLyAgICAgICAgRGVwZW5kcyBvbiBgc3RyaXAtdW5pdHNgIGZ1bmN0aW9uIGZyb20gVXBiYXNlL1VwIE1peGluIExpYnJhcnlcbi8vIFJFRjogICBodHRwOi8vd3d3LmFkcmVuYWxpbm1lZGlhLmNvbS5hdS9ibG9nL2phbnVhcnktMjAxNi90aGlzLWNoYW5nZXMtZXZlcnl0aGluZy1jc3MtJUUyJTgwJTk4Zmx1aWQtcHJvcGVydGllcyVFMiU4MCU5OVxuLy8gVVNFOiAgIEBpbmNsdWRlIGZsdWlkLXNpemUoXG4vLyAgICAgICAgICA0MHB4ICRicF9fdGFibGV0LS1zbSxcbi8vICAgICAgICAgIDYwcHggJGJwX19kZXNrdG9wXG4vLyAgICAgICAgKTtcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmx1aWQtc2l6ZSgkcHJvcGVydGllczogZm9udC1zaXplLCAkdHdlZW4tc3RhcnQ6IDE2cHggNDAwcHgsICR0d2Vlbi1lbmQ6IDYwcHggMTQwMHB4LCAkdXNlLW1xOiB0cnVlKSB7XG4gICRtaW4tc2l6ZTogbnRoKCR0d2Vlbi1zdGFydCwgMSk7XG4gICRtYXgtc2l6ZTogbnRoKCR0d2Vlbi1lbmQsIDEpO1xuICAkbWluLXdpZHRoOiBudGgoJHR3ZWVuLXN0YXJ0LCAyKTtcbiAgJG1heC13aWR0aDogbnRoKCR0d2Vlbi1lbmQsIDIpO1xuICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuXG4gICAgQGlmICR1c2UtbXEge1xuICAgICAgI3skcHJvcGVydHl9OiAkbWluLXNpemU7XG4gICAgICBAaW5jbHVkZSBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW4tc2l6ZX0gKyAoI3tzdHJpcC11bml0cygkbWF4LXNpemUpfSAtICN7c3RyaXAtdW5pdHMoJG1pbi1zaXplKX0pICogKDEwMHZ3IC0gI3skbWluLXdpZHRofSkgLyAoI3tzdHJpcC11bml0cygkbWF4LXdpZHRoKX0gLSAje3N0cmlwLXVuaXRzKCRtaW4td2lkdGgpfSkpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJG1heC13aWR0aCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICRtYXgtc2l6ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW4tc2l6ZX0gKyAoI3tzdHJpcC11bml0cygkbWF4LXNpemUpfSAtICN7c3RyaXAtdW5pdHMoJG1pbi1zaXplKX0pICogKDEwMHZ3IC0gI3skbWluLXdpZHRofSkgLyAoI3tzdHJpcC11bml0cygkbWF4LXdpZHRoKX0gLSAje3N0cmlwLXVuaXRzKCRtaW4td2lkdGgpfSkpO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogMTZweCA0MDBweCwgJHR3ZWVuLWVuZDogNjBweCAxNDAwcHgsICR1c2UtbXE6IHRydWUpIHtcbiAgQGluY2x1ZGUgZmx1aWQtc2l6ZShmb250LXNpemUsICR0d2Vlbi1zdGFydCwgJHR3ZWVuLWVuZCwgJHVzZS1tcSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2ZsdWlkLXNpemUuc2NzcyIsIi8vIENvbnRlbnRcbi8vIC0tLS0tLS1cbi8vIEZPUjogRmlsbGluZyBwc2V1ZG8tY2xhc2VzIDpiZWZvcmUsIDphZnRlciB3aXRoIGJsYW5rIGNvbnRlbnRcbi8vIFdIWTogUHNldWRvIGNsYXNzZXMgd29uJ3QgYXBwZWFyIHVubGVzcyB5b3UgZmlsbCB0aGVtIHdpdGggY29udGVudC5cbi8vIFRoaXMgbWl4aW4gaW5jbHVkZXMgdGhlIGRpZmZpY3VsdC10by1yZWNhbGwgY3Jvc3MtYnJvd3NlciBjaGFyYWN0ZXIgY29kZSBmb3IgXCJibGFua1wiLlxuLy8gVVNFOiBAaW5jbHVkZSBjb250ZW50O1xuXG5AbWl4aW4gY29udGVudCgkY29udGVudDogJ1xcMDAyMCcpIHtcbiAgY29udGVudDogJyN7JGNvbnRlbnR9Jztcbn1cblxuXG4vLyBQc2V1ZG9cbi8vIC0tLS0tLS1cbi8vIEZPUjogUXVpY2tseSBwYXN0aW5nIGVzc2VudGlhbCBhbmQgY29tbW9ubHkgdXNlZCBwcm9wZXJ0aWVzIHRoYXQgbWFrZSBwc2V1ZG8gY2xhc3NlcyB3b3JrXG4vLyBXSFk6IEVhc2llciB0aGFuIHJlbWVtYmVyaW5nIGFuZCB3cml0aW5nIGVhY2ggdGltZS4gU2hvdWxkIGN1dCBkb3duIG9uIG1pc3Rha2VzL2RlYnVnZ2luZy5cbi8vIFVTRTogQGluY2x1ZGUgcHNldWRvO1xuXG5AbWl4aW4gcHNldWRvKCRjb29yZGluYXRlczogbm9uZSkge1xuICBAaW5jbHVkZSBjb250ZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGlmICRjb29yZGluYXRlcyAhPSAnbm9uZScge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKCRjb29yZGluYXRlcyk7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3BzZXVkby5zY3NzIiwiLy8vIFNob3J0aGFuZCBtZXRob2QgZm9yIGFwcGx5aW5nIGFic29sdXRlIHBvc2l0aW9uaW5nIHdoaWxlIHVzaW5nIHRoZSBmYW1pbGlhciBtdWx0aS12YWx1ZSBkZWNsYXJhdGlvbnMgKGAyMHB4IDQwcHggMjZweGApIG9mZmVyZWQgYnkgQ1NTIG1hcmdpbiBhbmQgcGFkZGluZy5cbi8vL1xuLy8vIEBuYW1lIGFic29sdXRlXG4vLy8gQHBhcmFtIHtOdW1iZXJbdW5pdF19ICR2YWx1ZSAtIFRha2VzIDEtNCB2YWx1ZXMsIGZvbGxvd2luZyBjb252ZW50aW9uIG9mIHRyYWRpdGlvbmFsIENTUyBzaG9ydGhhbmQgcHJvcGVydGllcyBmb3IgbWFyZ2luLCBwYWRkaW5nLCBldGMuIE9uZSBub3RhYmxlIGltcHJvdmVtZW50OiBZb3UgY2FuIHVzZSB0aGUgc2hvcnRoYW5kIGFuZCBzdGlsbCBsZWF2ZSBzb21lIHZhbHVlcyBibGFuay4gRG8gc28gYnkgcGxhY2luZyBhbiAnbicgaW4gcGxhY2Ugb2YgYW55IG51bWVyYWwuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL2VOb01RZSBTZWUgaXQgb24gQ29kZXBlblxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vIDxkaXYgY2xhc3M9XCJpdGVtXCI+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQuPC9kaXY+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC5pdGVtIHtcbi8vLyAgIEBpbmNsdWRlIGFic29sdXRlKDAgMCAwIDApO1xuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAuaXRlbSB7XG4vLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLy8gICB0b3A6IDA7XG4vLy8gICByaWdodDogMDtcbi8vLyAgIGJvdHRvbTogMDtcbi8vLyAgIGxlZnQ6IDA7XG4vLy8gfVxuLy8vXG5cbkBtaXhpbiBhYnNvbHV0ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc2hvcnRoYW5kZXIoYWJzb2x1dGUsICR2YWx1ZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fcG9zaXRpb24tYWJzb2x1dGUuc2NzcyIsIi8vIENvbXBvbmVudCBCYXNlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgQ29tcG9uZW50c1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uY29tcF9faGVhZGluZyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAzNnB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDU0cHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29tcF9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uY29tcF9fdmlldy1hbGwge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb21wX192aWV3LWFsbC0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciBjb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cbn1cblxuLmNvbXBfX2Rlc2NyaXB0aW9uLFxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcblxuICAuY29tcF9fdmlldy1hbGwtLWxhdGVzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbmsge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciBjb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Jhc2UtY29tcG9uZW50LnNjc3MiLCIvLyBDaGlsZCBHcmlkXG4vLyAtLS0tLS0tXG4vLyBGT1I6IEFkZGluZyBncmlkIHBhZGRpbmcgYW5kIGNvbHVtbiB3aWR0aCB0byBjb250ZW50IGJsb2Nrc1xuLy8gVVNFOiBAaW5jbHVkZSBncmlkLXBhcmVudDtcblxuQG1peGluIGdyaWQtcGFyZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jaGlsZCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jaGlsZC1udWxsIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBwYWQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtaXhpbiBwYWQtYm90dG9tLXNtIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1dm1pbjtcbiAgfVxufVxuXG5AbWl4aW4gcGFkLWJvdHRvbS1oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2dm1pbjtcbiAgfVxufVxuXG5AbWl4aW4gcGFkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gcGFkLXRvcC1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuQG1peGluIHBhZC10b3AtYm90dG9tLXNtIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMy41dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA1dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZtaW47XG4gIH1cbn1cblxuQG1peGluIHBhZC10b3AtYm90dG9tLWhhbGYge1xuICBwYWRkaW5nLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIHBhZC1udWxsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL19jaGlsZC1ncmlkLnNjc3MiLCIvLyBUeXBlIEhlbHBlcnNcbi8vIC0tLS0tLS1cblxuQG1peGluIHNtYWxsLWNhcHMoJGNvbG9yOiAkYy1ncmF5LTcsICRzaXplOiAxMHB4KSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBvdmVybGluZSgkY29sb3I6ICRjLWdyYXktYSwgJHNpemU6IDEzcHgsICRtYXJnaW4tYm90dG9tOiA1cHgpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZSArIDE7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6ICRzaXplICsgMjtcbiAgfVxufVxuXG5AbWl4aW4gbGluay1ib3JkZXIoJGJvcmRlcjogdHJ1ZSkge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBAaWYgJGJvcmRlciA9PSB0cnVlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjE1ZW0gJGMtYmx1ZTtcbiAgfSBAZWxzZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICB9XG4gIGNvbG9yOiAkYy1ibGFjaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG5AbWl4aW4gaW5saW5lLWxpbmtzIHtcblxuICAvLyBMaW5rc1xuICBwIGEsXG4gIGxpIGEge1xuICAgIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICB9XG59XG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3R5cGUtaGVscGVycy5zY3NzIiwiLy8gQXV0aG9yc1xuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIGF1dGhvcnNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmhvbWUtc2VjdGlvbi0tYXV0aG9ycyB7XG5cbiAgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWQtYXV0aG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWF1dGhvciB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAkc2l4LWNvbDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWF1dGhvcl9fYXJ0IHtcbiAgbWFyZ2luOiAwIDEwJSAxMHB4O1xufVxuXG4uZmVhdHVyZWQtYXV0aG9yX19maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mZWF0dXJlZC1hdXRob3JfX3RpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDEzcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMTdweCAyMDAwcHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcblxuICAuZmVhdHVyZWQtYXV0aG9yLS1saW5rOmhvdmVyICYsXG4gIC5mZWF0dXJlZC1hdXRob3ItLWxpbms6Zm9jdXMgJiB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWF1dGhvcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fYXV0aG9ycy5zY3NzIiwiLy8gQ29tbWVudHNcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBjb21tZW50c1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uc2luZ2xlX19jb21tZW50cyB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZV9fY29tbWVudHMtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1lZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICBwYWRkaW5nLXRvcDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtcGFkZGluZztcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLm1ldGEtaGVhZGluZy0tY29tbWVudHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsIi8vIENvbnRlbnQgSGVhZGVyXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgQ29udGVudCBIZWFkZXJcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIExheW91dHNcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbnRlbnRfX2hlYWRlciB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtc2l6ZTogJGZzLXh4cztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAkZnMteHM7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgfVxufVxuXG4uY29udGVudF9fZmVhdHVyZWQtaW1nIHtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbn1cblxuLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG59XG5cbi5jb250ZW50X19oZWFkZXItdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA3MnB4IDEyMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGVudF9faGVhZGVyLWludHJvIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDIwcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMzBweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWYtaGVhZGluZy1zbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyAyLiBMYXlvdXRzXG4vLyAtLS0tLS0tXG5cbi8vIEltYWdlIEFib3ZlXG5cbi5jb250ZW50X19oZWFkZXItLWFib3ZlIHtcblxuICAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjV2dztcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZmVhdHVyZWQtYXJ0LS1tZWRpYSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW1hZ2UgQmVsb3dcblxuLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydC0tbWVkaWEge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi41dnc7XG4gICAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnVsbCBXaWR0aCBJbWFnZVxuXG4uY29udGVudF9faGVhZGVyLS1mdWxsIHtcblxuICAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogLSRncmlkLXBhZGRpbmctbW9iaWxlO1xuICAgIG1hcmdpbi1yaWdodDogLSRncmlkLXBhZGRpbmctbW9iaWxlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICAgIG1hcmdpbi1yaWdodDogLSN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19mZWF0dXJlZC1pbWcge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgICAgcGFkZGluZy1yaWdodDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDEwMCUgMCBuIG4pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICB3aWR0aDogJHR3by1jb2w7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC0zO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBwYWRkaW5nLXRvcDogMy4yNXZ3O1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1hcmdpbi10b3A6IC04LjUlO1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHBhZGRpbmctdG9wOiA1dnc7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cblxuICAmLmNvbnRlbnRfX2hlYWRlci0taGFzLW1lZGlhIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faGVhZGVyLXRpdGxlLFxuICAuY29udGVudF9faGVhZGVyLWludHJvIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTMlO1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZy1zaW5nbGUgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCB7XG5cbiAgLmNvbnRlbnRfX2FydC1jYXB0aW9uLFxuICAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbWFnZSBMZWZ0XG5cbi5jb250ZW50X19oZWFkZXItLWxlZnQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDM2cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDcycHggMjAwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW1hZ2UgUmlnaHRcblxuLmNvbnRlbnRfX2hlYWRlci0tcmlnaHQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAzNnB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiA3MnB4IDIwMDBweCk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19jb250ZW50LWhlYWRlci5zY3NzIiwiLy8gRm9ybVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBGb3JtIGNvbXBvbmVudFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uaG9tZS1zZWN0aW9uIC5jb21wLWZvcm1fX2NvbnRlbnQsXG4ubGFuZGluZy1zZWN0aW9uIC5jb21wLWZvcm1fX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIi8vIEdyYXZpdHkgRm9ybXNcbi8vIC0tLS0tLS1cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIEdyYXZpdHkgRm9ybXNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzLmdmb3JtX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmdmaWVsZC5nc2VjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWJsYWNrO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5nc2VjdGlvbl90aXRsZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMjJweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDM2cHggMjAwMHB4KTtcbiAgICBmb250LWZhbWlseTogJHNlcmlmLWhlYWRpbmctc207XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICYuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIGxpLmdmaWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5nZmllbGRfbGFiZWwge1xuICAgIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS03LCAxMXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBjb2xvcjogJGMtcmVkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgtNHB4IG4gbiAtMTZweCk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgICBib3JkZXItY29sb3I6ICRjLWdyYXktZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgIGJvcmRlci1jb2xvcjogJGMtZ3JheS1kO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG5cbiAgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkYy1ncmF5LWI7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddICsgbGFiZWwsXG4gIHNlbGVjdCArIGxhYmVsLFxuICAuZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZV9pY29uICsgbGFiZWwsXG4gIC5naW5wdXRfY29udGFpbmVyX3RpbWUgbGFiZWwge1xuICAgIGNvbG9yOiAkYy1ncmF5LWI7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJhZGlvIGJ1dHRvbnNcblxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBAaW5jbHVkZSBoaWRlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDNweCBuIG4gMCk7XG4gICAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZ3JheS1kO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oNnB4IG4gbiAzcHgpO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxNHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4gIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgLy8gQ2hlY2tib3hcblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBAaW5jbHVkZSBoaWRlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oM3B4IG4gbiAwKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyYXktZDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMXB4IG4gbiAwKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gICAgICBjb250ZW50OiB1cmwoLi4vLi4vdGVtcGxhdGVzL3BhcnRpYWxzL3N2Zy9jaGVjay5zdmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNlbGVjdGVkIGxhYmVsc1xuXG4gIC5nY2hvaWNlX3NlbGVjdF9hbGwsXG4gIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsXG4gIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gIC8vIFNlbGVjdFxuXG4gIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvYmctZG93bi1hcnJvdy5wbmcnKSBuby1yZXBlYXQgMTAwJSA0MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmdmaWVsZF9zZWxlY3Qge1xuICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIH1cblxuICAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gU2VsZWN0IG11bHRpcGxlXG5cbiAgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgb3B0aW9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlbGVjdFttdWx0aXBsZV06Zm9jdXMgb3B0aW9uOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6ICRjLWJsdWUgbGluZWFyLWdyYWRpZW50KDBkZWcsICRjLWJsdWUgMCUsICRjLWJsdWUgMTAwJSk7XG4gIH1cblxuICBzZWxlY3RbbXVsdGlwbGVdIG9wdGlvbjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1ncmF5LWQgbGluZWFyLWdyYWRpZW50KDBkZWcsICRjLWdyYXktZCAwJSwgJGMtZ3JheS1kIDEwMCUpO1xuICB9XG5cbiAgLy8gVXBsb2FkXG5cbiAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgY29sb3I6ICRjLWdyYXktMDtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLy8gVGltZVxuXG4gIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtZ3JheS1kO1xuICB9XG5cbiAgLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMTBweCA2cHggbiBuKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMCk7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHggOHB4O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkcmVzc1xuXG4gIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtZ3JheS1kO1xuICB9XG5cbiAgLmFkZHJlc3NfY291bnRyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygxMHB4IDZweCBuIG4pO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCA4cHg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG4gIH1cblxuICAuYWRkcmVzc19jb3VudHJ5IGxhYmVsIHtcbiAgICBjb2xvcjogJGMtZ3JheS1iO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAvLyBTdWJtaXQgYnV0dG9uXG5cbiAgLmdmb3JtX2Zvb3RlciB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciBjb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEycHg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVycm9yc1xuXG4gIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxuICBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXJlZCwgLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAmLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBjb2xvcjogJGMtcmVkO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gIC5nZm9ybV9kZWxldGUge1xuICAgIEBpbmNsdWRlIHNpemUoMTRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuICBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG5cbiAgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG5cblxuICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4gIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbiAgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuICAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4gIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbiAgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4vLyBUb3RhbFxuXG4uZ2lucHV0X2NvbnRhaW5lcl90b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbn1cblxuLy8gQ29uZmlybWF0aW9uXG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19nZm9ybXMuc2NzcyIsIi8vLyBaZXJvJ2luZyBvdXQgdGhlIHN0eWxlIG9uIGFuIGlucHV0IGZpZWxkICh0ZXh0IGlucHV0LCByYWRpbyBidXR0b24sIGV0YyksIHdoaWNoIHVzdWFsbHkgaXNuJ3QgcmVzZXQgdXNpbmcgc3RhbmRhcmQgcmVzZXQgb3IgYmFzZSBzdHlsZXMuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL1lYWlJSZyBTZWUgaXQgb24gQ29kZXBlblxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vIDxmb3JtIGNsYXNzPVwidXBiYXNlLW5ldWVcIj5cbi8vLyAgIDxpbnB1dCBjbGFzcz1cInNlYXJjaC1pbnB1dFwiIHR5cGU9XCJ0ZXh0XCIgbmFtZT1cInNcIiBpZD1cInNcIiBzaXplPVwiMTVcIiBwbGFjZWhvbGRlcj1cIlNlYXJjaFwiPlxuLy8vICAgPGJ1dHRvbiBjbGFzcz1cInNlYXJjaC1idXR0b25cIiB0eXBlPVwic3VibWl0XCIgdmFsdWU9XCJCdXR0b25cIj5TdWJtaXQ8L2J1dHRvbj5cbi8vLyA8L2Zvcm0+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC51cGJhc2UtbmV1ZSAuc2VhcmNoLWlucHV0LFxuLy8vIC51cGJhc2UtbmV1ZSAuc2VhcmNoLWJ1dHRvbiB7XG4vLy8gICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLnVwYmFzZS1uZXVlIC5zZWFyY2gtaW5wdXQsXG4vLy8gLnVwYmFzZS1uZXVlIC5zZWFyY2gtYnV0dG9uIHtcbi8vLyAgIGJvcmRlcjogMDtcbi8vLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8vICAgYm94LXNoYWRvdzogbm9uZTtcbi8vLyAgIGJvcmRlci1yYWRpdXM6IDA7XG4vLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vLy8gICBmb250LXNpemU6IDE4cHg7XG4vLy8gfVxuLy8vIC51cGJhc2UtbmV1ZSAuc2VhcmNoLWlucHV0OmZvY3VzLFxuLy8vIC51cGJhc2UtbmV1ZSAuc2VhcmNoLWJ1dHRvbjpmb2N1cyB7XG4vLy8gICBvdXRsaW5lOiAwO1xuLy8vIH1cbi8vL1xuXG5AbWl4aW4gcmVzZXQtaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX3Jlc2V0LWlucHV0LnNjc3MiLCIvLyBHYWxsZXJ5XG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIEdhbGxlcnlcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIExheW91dHNcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbnRlbnRfX2dhbGxlcnkge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LWFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS1maWd1cmUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1zaXplOiAkZnMteHhzO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6ICRmcy14cztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIH1cbn1cblxuXG4vLyAyLiBMYXlvdXRzXG4vLyAtLS0tLS0tXG5cbi8vIEZ1bGwgV2lkdGggSW1hZ2VcblxuLmNvbnRlbnRfX2dhbGxlcnktLWZ1bGwge1xuXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1wYWRkaW5nLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktZmlndXJlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMTAwJSAwIG4gbik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgICAgd2lkdGg6ICR0d28tY29sO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtMztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBTdGFuZGFyZCBEaXB0eWNoXG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCxcbiAgLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWxlZnQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEaXB0eWNoIC0gTGFyZ2UgUmlnaHRcblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWxlZnQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBEaXB0eWNoIC0gTGFyZ2UgTGVmdFxuXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWxlZnQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0LFxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQge1xuXG4gICY6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgI3skZ3JpZC1wYWRkaW5nKjJ9IDd2bWluICN7JGdyaWQtcGFkZGluZyoyfSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBib3R0b206IDEydm1pbjtcbiAgICB9XG4gIH1cblxuICAmLmNvbnRlbnRfX2dhbGxlcnktLXdhcm06OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2FybTtcbiAgICB9XG4gIH1cblxuICAmLmNvbnRlbnRfX2dhbGxlcnktLWNvb2w6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY29vbDtcbiAgICB9XG4gIH1cblxuICAmLmNvbnRlbnRfX2dhbGxlcnktLWJsdWU6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc29mdGJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50X19nYWxsZXJ5LS1waW5rOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNvZnRwaW5rO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGVudF9fZ2FsbGVyeS0tYmxhY2s6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi8vIFRyaXB0eWNoXG5cbi5jb250ZW50X19nYWxsZXJ5LS10cmlwdHljaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWxlZnQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gICAgfVxuICB9XG59XG5cbi8vIEdyaWRcblxuLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWxlZnQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6ICRlbGV2ZW4tY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydC0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWxlZnQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1wYWRkaW5nKjI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0LXNtLFxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQtLXJpZ2h0LXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCIvLyBMYXRlc3Rcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgTGF0ZXN0IFBvc3RzIGNvbXBvbmVudFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gSG9yaXpvbnRhbFxuLy8gMy4gU2xpbVxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBsZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgICAgcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBsZWZ0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICByaWdodDogY2FsYygjeyRvbmUtY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcF9faGVhZGluZy0tbGF0ZXN0LFxuLmNvbXBfX2hlYWRpbmctLWN1cmF0ZWQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMzBweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbXBfX3ZpZXctYWxsLS1sYXRlc3Qge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuY29tcC1sYXRlc3RfX2xpc3QgKyAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbXBfX3ZpZXctYWxsIC5jb21wX192aWV3LWFsbC0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciBjb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWl0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG59XG5cblxuLy8gMi4gSG9yaXpvbnRhbFxuLy8gLS0tLS0tLVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIHtcblxuICAuY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICAgICAgcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBsZWZ0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbXBfX3ZpZXctYWxsLS1oZWFkZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDAgI3skZ3JpZC1wYWRkaW5nfSBuIG4pO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHJpZ2h0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtaGVhZGluZyAuY29tcF9fdmlldy1hbGwtLWhlYWRlciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1oZWFkaW5nLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtZGVzY3JpcHRpb24ge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuY29tcF9faGVhZGluZy0tbGF0ZXN0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tcC1sYXRlc3RfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAjey0kZ3JpZC1wYWRkaW5nLW1vYmlsZX07XG4gICAgbWFyZ2luLXJpZ2h0OiAjey0kZ3JpZC1wYWRkaW5nLW1vYmlsZX07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAjey0kZ3JpZC1wYWRkaW5nICogMn07XG4gICAgICBtYXJnaW4tcmlnaHQ6ICN7LSRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgbiAwIDApO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRjLXdoaXRlLCAuNzUpIDAlLCByZ2JhKCRjLXdoaXRlLCAwKSAxMDAlKTtcbiAgICAgIHdpZHRoOiA1JTtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgMCAwIG4pO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoJGMtd2hpdGUsIC43NSkgMCUsIHJnYmEoJGMtd2hpdGUsIDApIDEwMCUpO1xuICAgICAgd2lkdGg6IDUlO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtMTtcbiAgICB9XG4gIH1cblxuICAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgICAgcGFkZGluZy1yaWdodDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtbGF0ZXN0IHtcbiAgICBtaW4td2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGUgKiAuNX07XG4gICAgcGFkZGluZy1yaWdodDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC41fTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDc1JTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWluLXdpZHRoOiAzMC41NSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDMwLjU1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1pbi13aWR0aDogMjcuNzUlO1xuICAgICAgd2lkdGg6IDI3Ljc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1pbi13aWR0aDogJHRocmVlLWNvbDtcbiAgICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCBuIDAgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGUgKiAuNX07XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxMi41JSArICN7JGdyaWQtcGFkZGluZy1tb2JpbGV9KTtcbiAgICAgIG1pbi13aWR0aDogY2FsYyg4Ny41JSArICN7JGdyaWQtcGFkZGluZy1tb2JpbGV9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDg3LjUlICsgI3skZ3JpZC1wYWRkaW5nLW1vYmlsZX0pO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDMwLjU1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAuNTUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDI3Ljc1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjcuNzUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRvbmUtY29sfSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKCN7JGZvdXItY29sfSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skZm91ci1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAudGVhc2VfX2V4Y2VycHQsXG4gICAgLnRlYXNlX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50ZWFzZV9fdGl0bGUsXG4gICAgLnRlYXNlX19zdWJoZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggNzY4cHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZV9fYnlsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggNzY4cHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGVhc2UtcG9lbSAudGVhc2VfX2JvZHkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogNy41dnc7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgcGFkZGluZzogMS43NXZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjV2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyMHB4IDc2OHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDI4cHggMjAwMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9lbV9fcGxheSB7XG5cbiAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZ2luYXRpb25cblxuLmNvbXAtcGFnaW5hdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQsXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91cyB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuc3ZnX19hcnJvdyA+ICoge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZmlsbCk7XG4gICAgZmlsbDogJGMtYmxhY2s7XG4gIH1cblxuICAmOmhvdmVyIC5zdmdfX2Fycm93ID4gKixcbiAgJjpmb2N1cyAuc3ZnX19hcnJvdyA+ICoge1xuICAgIGZpbGw6ICRjLWJsdWU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC5zdmdfX2Fycm93ID4gKixcbiAgICAmOmhvdmVyIC5zdmdfX2Fycm93ID4gKiB7XG4gICAgICBmaWxsOiAkYy1ncmF5LWM7XG4gICAgfVxuICB9XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gIC5zdmdfX2Fycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgfVxufVxuXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cblxuLy8gMy4gU2xpbVxuLy8gLS0tLS0tLVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1zbGltIHtcblxuICAuY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAuY29tcF9faGVhZGluZy0tbGF0ZXN0LFxuICAuY29tcF9fZGVzY3JpcHRpb24tLWxhdGVzdCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1kZXNjcmlwdGlvbiB7XG5cbiAgICAuY29tcF9faGVhZGluZy0tbGF0ZXN0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBfX2Rlc2NyaXB0aW9uLS1sYXRlc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2xhdGVzdC1wb3N0cy5zY3NzIiwiLy8gS2lsbCBVTFxuLy8gLS0tLS0tLVxuLy8gRk9SOiBSZW1vdmluZyBib3JkZXJzLCBzaGFkb3dzLCBhbmQgb3V0bGluZXMgZm9yIGlucHV0c1xuLy8gVVNFOiBAaW5jbHVkZSB1bC1udWxsO1xuXG5AbWl4aW4gdWwtbnVsbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21peGlucy9fdWwtbnVsbC5zY3NzIiwiLy8gQm9yZGVyIG1peGluXG5cbi8vIEZPUjogVXNlIGZvciBjaGlsZCBpdGVtcyB0aGF0IG5lZWQgYSB0b3AvYm90dG9tIGJvcmRlciB0byBhY2NvdW50IGZvciBncmlkIHBhZGRpbmcuXG4vLyBVU0U6IEBpbmNsdWRlIGJvcmRlcih0b3AsICRjLWdyYXktZCwgYWZ0ZXIpO1xuXG5AbWl4aW4gYm9yZGVyKFxuICAkYWxpZ246IHRvcCxcbiAgJGNvbG9yOiAkYy1ncmF5LWQsXG4gICRlbGVtZW50OiBiZWZvcmVcbiAgKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjojeyRlbGVtZW50fSB7XG5cbiAgICBAaWYgJGFsaWduID09ICd0b3AnIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oMCAwIG4gMCk7XG4gICAgfSBAZWxzZWlmICRhbGlnbiA9PSAnYm90dG9tJyB7XG4gICAgQGluY2x1ZGUgcHNldWRvKG4gMCAwIDApO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgaGVpZ2h0OiAxcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbGVmdDogI3skZ3JpZC1wYWRkaW5nfTtcbiAgICAgIHJpZ2h0OiAjeyRncmlkLXBhZGRpbmd9O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXVuc2V0KFxuICAkZWxlbWVudDogYmVmb3JlXG4gICkge1xuXG4gICY6OiN7JGVsZW1lbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL19ib3JkZXIuc2NzcyIsIi8vIExpYnJhcmllcyAmIFBvZXRyeVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIExpYnJhcmllcyAmIFBvZXRyeVxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gTGlicmFyaWVzXG4vLyAzLiBQb2V0cnlcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmhvbWUtc2VjdGlvbi0tbGlicmFyaWVzLFxuLmhvbWUtc2VjdGlvbi0tcG9ldHJ5IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jb21wX19oZWFkaW5nLS1saWJyYXJpZXMsXG4uY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJHNpeC1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHNpeC1jb2w7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzZXZlbi1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2NvbnRlbnQsXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG59XG5cblxuLy8gMi4gTGlicmFyaWVzXG4vLyAtLS0tLS0tLVxuXG4uaG9tZS1zZWN0aW9uLS1saWJyYXJpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY29tcF9faGVhZGluZy0tbGlicmFyaWVzIHtcblxuICAuY29tcC1saWJyYXJpZXMtLWhhcy1pbWFnZSAmIHtcbiAgICBvcmRlcjogMjtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3VyLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19hcnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbXAtbGlicmFyaWVzX19jb250ZW50IHtcbiAgb3JkZXI6IDM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgb3JkZXI6IDQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtaXRlbSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWl0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG59XG5cblxuLy8gMy4gUG9ldHJ5XG4vLyAtLS0tLS0tXG5cbi5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICB9XG5cbiAgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDIwcHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDI4cHggMjAwMHB4KTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMTVweCA3NjhweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdHlwZSxcbiAgLnRlYXNlX19wdWJsaXNoZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1dnc7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogMi41dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjc1dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgcGFkZGluZzogMS4yNXZ3O1xuICAgIH1cbiAgfVxuXG4gIC5wb2VtX19wbGF5IHtcblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIDQuIFBvZXRyeSBTdGFja2VkXG5cbi5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCB7XG4gIC5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6ICR0d2VsdmUtY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLXBvZXRyeV9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAkdHdlbHZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6ICR0d2VsdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAkdHdlbHZlLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1wb2V0cnlfX2ZlYXR1cmVkIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAudGVhc2VfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0ge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBoZWlnaHQ6IDIwdnc7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWNvbXAtcG9ldHJ5IHtcbiAgICAmLnRlYXNlLXBvZW0ge1xuICAgICAgLnRlYXNlX190eXBlLFxuICAgICAgLnRlYXNlX19wdWJsaXNoZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2xpYnJhcmllcy1wb2V0cnkuc2NzcyIsIi8vIE5ldyBIZXJlIEJ1dHRvblxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBOZXcgSGVyZSBidXR0b25cbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLm5ldy1oZXJlIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUobiAyMHB4IDMwcHggbik7XG4gIHdpZHRoOiAxMjBweDtcbiAgei1pbmRleDogMTA1O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgZml4ZWQobiBuIDQwcHggMTJweCk7XG4gICAgYW5pbWF0aW9uOiBpdGVtVHJhbnNpdGlvblNjYWxlIDFzICR0aW1pbmctYnV0dGVyO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cblxuICAuc2l0ZS1tZW51X19pbnRybyAmIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uZXctaGVyZS0tbGluayB7XG4gIEBpbmNsdWRlIHNpemUoMTIwcHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgc2l6ZSg4MHB4KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG5cbiAgJjpob3ZlciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxNTBweCk7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oMCk7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNzVweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDgwcHgpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3Zlcjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE1MHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDc1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3LWhlcmVfX3RleHQtLXNob3J0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm5ldy1oZXJlLS1saW5rOmhvdmVyICYge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLm5ldy1oZXJlX190ZXh0LS1sb25nIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIG4gbiAyMHB4KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA5MHB4O1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICB9XG5cbiAgLm5ldy1oZXJlLS1saW5rOmhvdmVyICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgNTAwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX25ldy1oZXJlLnNjc3MiLCIvLyBOZXdzbGV0dGVyXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgTmV3c2xldHRlclxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gRm9ybVxuLy8gMy4gTW9kYWxcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICAuYXJjaGl2ZS13cmFwcGVyICYge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnZtaW47XG4gICAgfVxuICB9XG59XG5cbi5zdWJzY3JpYmUtaGVhZGluZyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWYtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtYm9keSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtcXVvdGUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1jYWxsb3V0X19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDMwcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNzJweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWYtaGVhZGluZztcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmliZS1kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJGZvdXItY29sO1xuICAgIG1hcmdpbi1yaWdodDogJGZvdXItY29sO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cbn1cblxuXG4vLyAyLiBGb3JtXG4vLyAtLS0tLS0tXG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3c2xldHRlci1mb3JtX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1lZjtcbiAgYm94LXNoYWRvdzogMCAxdncgM3Z3IHJnYmEoJGMtYmxhY2ssIC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAkc3BhY2luZy1zbTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmZvcm0taW5wdXQge1xuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9fZm9ybS1pbnB1dCB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBjb2xvcjogJGMtZ3JheS01O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGMtZ3JheS1iO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uc3Vic2NyaWJlX19mb3JtLXN1Ym1pdCB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcGFkZGluZzogMTFweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSxcbiAgJjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5mb3JtLXJlc3BvbnNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7XG59XG5cbi5lcnJvci1tZXNzYWdlLFxuLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAwO1xuXG4gICYuYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXNzO1xuICBjb2xvcjogJGMtd2hpdGU7XG59XG5cbi5mb3JtLWxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbyg1MCUgbiBuIDUwJSk7XG4gICAgQGluY2x1ZGUgc2l6ZSgzMHB4KTtcbiAgICBhbmltYXRpb246IGNpcmNsZVNjYWxlIDIwMDBtcyAkdGltaW5nLWJ1dHRlcjtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG5cbiAgLmxvYWRpbmcgJiB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoLSRzcGFjaW5nLWxnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXdoaXRlLCAuOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyAzLiBNb2RhbFxuLy8gLS0tLS0tLVxuXG4uc3Vic2NyaWJlLW1vZGFsLXdyYXBwZXIge1xuICBAaW5jbHVkZSBmaXhlZCgwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcblxuICAuanMtc3Vic2NyaWJlLW1vZGFsLW9wZW4gJiB7XG4gICAgYW5pbWF0aW9uOiBtb2RhbEluIDUwMG1zICR0aW1pbmctYnV0dGVyO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAxMDEwO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwtaW5uZXIge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgwKTtcbiAgYW5pbWF0aW9uOiBpdGVtVHJhbnNpdGlvbkluIDc1MG1zICR0aW1pbmctYnV0dGVyO1xuICBhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJvcmRlcjogMnZtaW4gc29saWQgJGMtZ3JheS1kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgcmVsYXRpdmUoYSk7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjEpO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxuXG4gIC5zdWJzY3JpYmUtbW9kYWwtLWhhcy1pbWFnZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkc2V2ZW4tY29sO1xuICAgIH1cbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19hcnQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDEwdm1pbjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmc6IDV2bWluO1xuICB9XG5cbiAgLnN1YnNjcmliZS1tb2RhbC0taGFzLWltYWdlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1idXR0b24ge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgyLjV2bWluIDIuNXZtaW4gbiBuKTtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIHBhZGRpbmc6IDE0cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWljb24ge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgNXB4IG4gbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oLTdweCAzcHgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgNDAwbXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktYjtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oOHB4IDNweCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yLCA0MDBtcyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1iO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1idXR0b246aG92ZXIgLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtaWNvbjo6YmVmb3JlLFxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtYnV0dG9uOmhvdmVyIC5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2hlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtLS1tb2RhbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLXRleHQge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBBbmltYXRpb25zXG5Aa2V5ZnJhbWVzIG1vZGFsSW4ge1xuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzIiwiLy8vIFNob3J0aGFuZCBtZXRob2QgZm9yIGFwcGx5aW5nIHJlbGF0aXZlIHBvc2l0aW9uaW5nIHdoaWxlIHVzaW5nIHRoZSBmYW1pbGlhciBtdWx0aS12YWx1ZSBkZWNsYXJhdGlvbnMgKGAyMHB4IDQwcHggMjZweGApIG9mZmVyZWQgYnkgQ1NTIG1hcmdpbiBhbmQgcGFkZGluZy5cbi8vL1xuLy8vIEBuYW1lIHJlbGF0aXZlXG4vLy8gQHBhcmFtIHtOdW1iZXJbdW5pdF19ICR2YWx1ZSAtIFRha2VzIDEtNCB2YWx1ZXMsIGZvbGxvd2luZyBjb252ZW50aW9uIG9mIHRyYWRpdGlvbmFsIENTUyBzaG9ydGhhbmQgcHJvcGVydGllcyBmb3IgbWFyZ2luLCBwYWRkaW5nLCBldGMuIE9uZSBub3RhYmxlIGltcHJvdmVtZW50OiBZb3UgY2FuIHVzZSB0aGUgc2hvcnRoYW5kIGFuZCBzdGlsbCBsZWF2ZSBzb21lIHZhbHVlcyBibGFuay4gRG8gc28gYnkgcGxhY2luZyBhbiAnbicgaW4gcGxhY2Ugb2YgYW55IG51bWVyYWwuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL2VOb01RZSBTZWUgaXQgb24gQ29kZXBlblxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vIDxkaXYgY2xhc3M9XCJpdGVtXCI+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQuPC9kaXY+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC5pdGVtIHtcbi8vLyAgIEBpbmNsdWRlIHJlbGF0aXZlKDAgMCAwIDApO1xuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAuaXRlbSB7XG4vLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLy8gICB0b3A6IDA7XG4vLy8gICByaWdodDogMDtcbi8vLyAgIGJvdHRvbTogMDtcbi8vLyAgIGxlZnQ6IDA7XG4vLy8gfVxuLy8vXG5cbkBtaXhpbiByZWxhdGl2ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc2hvcnRoYW5kZXIocmVsYXRpdmUsICR2YWx1ZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fcG9zaXRpb24tcmVsYXRpdmUuc2NzcyIsIi8vLyBDb252ZXJ0IHNpbXBsZSBcImFcIiB0byBcImF1dG9cIiBmb3Igc2hvcnRoYW5kZXIgbWl4aW5cbi8vLyBAcGFyYW0ge1ZhbHVlfSAkdmFsdWUgLSBDaGVja3MgZm9yIFwiYVwiLCByZXBsYWNlcyB3aXRoIFwiYXV0b1wiIG90aGVyd2lzZSByZXR1cm5zIHZhbHVlLlxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL3Vwc3RhdGVtZW50L3Blbi9lTm9NUWUgU2VlIGl0IG9uIENvZGVwZW4gPlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vLyAuaXRlbSB7XG4vLy8gICBAaW5jbHVkZSBhYnNvbHV0ZSgwIGEpO1xuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAuaXRlbSB7XG4vLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLy8gICB0b3A6IDA7XG4vLy8gICByaWdodDogYXV0bztcbi8vLyAgIGJvdHRvbTogMDtcbi8vLyAgIGxlZnQ6IGF1dG87XG4vLy8gfVxuLy8vXG5cbkBmdW5jdGlvbiBhdXRvKCR2YWx1ZSkge1xuICBAaWYgJHZhbHVlID09IFwiYVwiIHtcbiAgICBAcmV0dXJuIGF1dG87XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL2Z1bmN0aW9ucy9fYXV0by5zY3NzIiwiLy8gU2hhcmUgTGlzdFxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHNoYXJlIGxpc3Rcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDIuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5hcmNoaXZlX19mZWVkICYsXG4gIC5zZWFyY2hfX3Jlc3VsdHMgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX3ByZXZpb3VzLFxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDUwJSBuIG4gbik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX3ByZXZpb3VzIHtcbiAgbGVmdDogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX25leHQge1xuICByaWdodDogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX2xpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgY29sb3I6ICRjLWdyYXktNztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fZGlzYWJsZWQge1xuICBjb2xvcjogJGMtZ3JheS1kO1xufVxuXG4ucGFnaW5hdGlvbi1lbGxpcHNpcyxcbi5wYWdpbmF0aW9uLXNsYXNoIHtcbiAgY29sb3I6ICRjLWdyYXktYjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLy8gUGFnZSBMaXN0XG5cbi5wYWdpbmF0aW9uLXBhZ2VzLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAyO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGFzdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1jdXJyZW50IHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBjb2xvcjogJGMtZ3JheS05O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLy8gUmVjaXJjdWxhdGlvblxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIFJlY2lyY3VsYXRpb25cbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnJlY2lyY3VsYXRpb24td3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5yZWNpcmN1bGF0aW9uLWhlYWRpbmcge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBvdmVybGluZSgkYy1ncmF5LTkpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyB7XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgICBib3gtc2hhZG93OiAwIDEuMjV2dyAzdncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICB9XG5cbiAgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlX19zdWJoZWFkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19ieWxpbmUge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fcmVjaXJjdWxhdGlvbi5zY3NzIiwiLy8gTWluaXNlcmllc1xuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBNaW5pIFNlcmllcyBjb21wb25lbnRcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbXAtc2VyaWVzX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG59XG5cbi5jb21wX192aWV3LWFsbC0tc2VyaWVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VyaWVzLS1pbWFnZSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvbXAtc2VyaWVzLS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1zZXJpZXMtLXJpZ2h0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtc2VyaWVzX19wb3N0cyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAudGVhc2VfX2ltYWdlIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogaW1hZ2UtZ3JpZDtcbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDEpIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNC4yNSU7XG4gICAgICB3aWR0aDogODUuNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgICAgIHdpZHRoOiA4Ny41JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoMiksXG4gIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDMpIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoNCkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNC4yNSU7XG4gICAgICB3aWR0aDogODUuNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgICAgd2lkdGg6IDg3LjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2UtLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2UtLWxpbms6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoLTEycHggbiBuIG4pO1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoaW1hZ2UtZ3JpZCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gIH1cbn1cblxuLy8gVGV4dCB0ZWFzZVxuXG4uY29tcC1zZXJpZXNfX3Bvc3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1zZXJpZXMge1xuXG4gIC50ZWFzZS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMsXG4uc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcblxuICAuYmFzZS10ZWFzZSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHBvc3QtbGlzdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDMuMjV2dyAxMDAlIG4gbik7XG4gICAgICBjb2xvcjogJGMtZ3JheS1iO1xuICAgICAgY29udGVudDogY291bnRlcihwb3N0LWxpc3QpO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgdG9wOiAydnc7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlLFxuICAudGVhc2VfX3B1Ymxpc2hlZCxcbiAgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRlYXNlX19pbWFnZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlcmllcy0tcG9lbXMge1xuXG4gICZfX292ZXJsaW5lIHtcbiAgICBAZXh0ZW5kIC5hcmNoaXZlX19vdmVybGluZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6ICR0ZW4tY29sICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1zZXJpZXMge1xuXG4gICAgJl9fcG9zdHMge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5iYXNlLXRlYXNlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAkZnMtbWQgNzY4cHgsXG4gICAgICAgICAgICAkdHdlZW4tZW5kOiAkZnMteGwgMjAwMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9lbV9fcGxheSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xuXG4gICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtYXgsICRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tcGxheSB7XG4gICAgICAgICAgICAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWF4LCAkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXBhdXNlIHtcbiAgICAgICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtYXgsICRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWF4LCAkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXhzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogJGZzLXhsIDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAkZnMtbXhsIDE2MDBweCk7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1heC13aWR0aDogJG5pbmUtY29sO1xuICAgICAgfVxuXG4gICAgICBtYXgtd2lkdGg6ICR0d2VsdmUtY29sO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFBvZW1zIGRpc3BsYXlcblxuLmNvbXAtc2VyaWVzX19wb2VtcyB7XG5cbiAgJi0tcG9lbSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctbWQgMCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy14bCAwIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXh4bCAwIDA7XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBvZW0td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucG9lbS1ib2R5IHtcbiAgICAgIGhlaWdodDogODUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuanMtdHJhbnNjcmlwdC1vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2VtLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNHB4IDEwMHB4LFxuICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gICAgICBjb2xvcjogJGMtZ3JheS01O1xuICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucG9lbS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6ICRmcy1tZCAxMDBweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogJGZzLXhsIDIwMDBweCk7XG4gICAgfVxuXG4gICAgLnBvZW1fX2J5bGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmLWJ5IHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDEycHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgIH1cblxuICAgICAgJi1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDEycHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1vcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLXBvZW1fRkFERS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbGcgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciBjb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlcmllcy0tcG9lbXMge1xuICAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcbiAgICAudGVhc2VfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFF1ZXN0aW9uIExheW91dFxuXG4uc2VyaWVzLS1xdWVzdGlvbiB7XG5cbiAgLmNvbXAtc2VyaWVzX19oZWFkaW5nLFxuICAuY29tcF9fZGVzY3JpcHRpb24tLXNlcmllcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWNvbXAtc2VyaWVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDV2dztcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjI1dnc7XG4gICAgfVxuICB9XG59XG5cbi5zZXJpZXMtLXF1ZXN0aW9uIC5jb21wLXNlcmllc19fcG9zdHMge1xuXG4gIC50ZWFzZV9fdHlwZSxcbiAgLnRlYXNlX19wdWJsaXNoZWQsXG4gIC50ZWFzZV9fZXhjZXJwdCxcbiAgLnRlYXNlX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc2VyaWVzLnNjc3MiLCIvLyBTaGFyZSBMaXN0XG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3Igc2hhcmUgbGlzdFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uc2hhcmUtbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG59XG5cbi5zaGFyZS1vdmVybGluZSB7XG4gIEBpbmNsdWRlIG92ZXJsaW5lO1xufVxuXG4uc2hhcmUtaXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHNpemUoMzZweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktYztcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uc2hhcmUtaXRlbS0taWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cblxuICAmLnN2Z19fZmFjZWJvb2ssXG4gICYuc3ZnX190dW1ibHIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgPiAqIHtcbiAgICBmaWxsOiAkYy13aGl0ZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc2hhcmUtbGlzdC5zY3NzIiwiLy8gU2luZ2xlIEZvb3RlclxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIFJlY2lyY3VsYXRpb25cbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIEFzc29jaWF0aW9uc1xuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uc2luZ2xlX19mb290ZXIge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbn1cblxuLnNpbmdsZV9fZm9vdGVyLWlubmVyIHtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGJvcmRlcih0b3AsICRjLWdyYXktZCk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci1jb250ZXh0IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAkc2V2ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXItdGl0bGVzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjZweCAyMDAwcHgpO1xuICBmb250LWZhbWlseTogJHNlcmlmLWhlYWRpbmc7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4zNTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNSU7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLXN1YmhlYWQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMThweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyNnB4IDIwMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1JTtcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXItbWV0YSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1Ny4xNSU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICAuc2luZ2xlX19mb290ZXItY29udGV4dC0taGFzLS1hc3NvY2lhdGlvbnMgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDQyLjg1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDIuIEFzc29jaWF0aW9uc1xuLy8gLS0tLS0tLVxuXG4uc2luZ2xlX19mb290ZXItYXNzb2NpYXRpb25zIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiA1Ny4xNSU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAmOmxhc3QtY2hpbGQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWhlYWRpbmcge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBvdmVybGluZSgkYy1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWNjcC0tbGluayB7XG5cbiAgLnN2Z19fY2NwIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXBoYWJsZXQpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIC5zdmdfX2NjcCxcbiAgJjpmb2N1cyAuc3ZnX19jY3Age1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xuICB9XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWxhYmVsIHtcbiAgQGluY2x1ZGUgb3ZlcmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTVweCA3NjhweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgfVxuXG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLS1jb2xsZWN0aW9uICYge1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZztcbiAgICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgICBmb250LXNpemU6IDE5cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxOXB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tLWxpYnJhcnkgJiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc2luZ2xlLWZvb3Rlci5zY3NzIiwiLy8gU3RhcnRpbmcgUG9pbnRzXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIFN0YXJ0aW5nIFBvaW50cyBjb21wb25lbnRcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmhvbWUtc2VjdGlvbi0tc3RhcnRpbmctcG9pbnRzIC5mZWF0dXJlZF9fY29sbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwge1xuICBtYXJnaW4tbGVmdDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC0uNX07XG4gIG1hcmdpbi1yaWdodDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC0uNX07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6ICN7LSRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7LSRncmlkLXBhZGRpbmcgKiAyfTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgbiAwIDApO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRjLXdoaXRlLCAuNzUpIDAlLCByZ2JhKCRjLXdoaXRlLCAwKSAxMDAlKTtcbiAgICAgIHdpZHRoOiA1JTtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIDAgMCBuKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKCRjLXdoaXRlLCAuNzUpIDAlLCByZ2JhKCRjLXdoaXRlLCAwKSAxMDAlKTtcbiAgICAgIHdpZHRoOiA1JTtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gICAgfVxuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2hlYWRlciB7XG4gIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkaW5nIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1zdGFydGluZy1wb2ludHMge1xuXG4gIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQge1xuICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGUgKiAuNX07XG4gIHBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGUgKiAuNX07XG4gIG1pbi13aWR0aDogNTAlO1xuICB3aWR0aDogNTAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDMwLjU1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMzAuNTUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbWluLXdpZHRoOiAyNy43NSU7XG4gICAgd2lkdGg6IDI3Ljc1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1pbi13aWR0aDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiArICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICAgIG1pbi13aWR0aDogY2FsYygzMC41NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICB3aWR0aDogY2FsYygzMC41NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMjcuNzUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgd2lkdGg6IGNhbGMoMjcuNzUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRvbmUtY29sfSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgIG1pbi13aWR0aDogY2FsYygjeyRmb3VyLWNvbH0gKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICB3aWR0aDogY2FsYygjeyRmb3VyLWNvbH0gKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICB9XG5cbiAgLnRlYXNlX19jb2xsZWN0aW9uLS1saW5rIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19jb2xsZWN0aW9uLWltYWdlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMy41dnc7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMTVweCA3NjhweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFBhZ2luYXRpb25cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwtbmF2IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cblxuICAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDIwcHggbiBuICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLXBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyKHRvcCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzLFxuICAuY29tcC1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3N0YXJ0aW5nLXBvaW50cy5zY3NzIiwiLy8gVGV4dFxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBUZXh0IGNvbXBvbmVudFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uY29tcC10ZXh0LS1jaXJjbGUge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi90ZW1wbGF0ZXMvcGFydGlhbHMvc3ZnL2NpcmNsZS5zdmcnKSBuby1yZXBlYXQgNTAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29tcC10ZXh0LS1jY3Age1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvYmctY2NwLnBuZycpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb21wLXRleHRfX292ZXJsaW5lIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNTJweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uY29tcC10ZXh0X19ib2R5IHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29tcC10ZXh0X19ib2R5LS10d28ge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXh4bCkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL190ZXh0LnNjc3MiLCIvLyBUZXh0XG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIFRleHQgY29tcG9uZW50XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5jb21wLXN1YmhlYWRpbmctLWNpcmNsZSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL3RlbXBsYXRlcy9wYXJ0aWFscy9zdmcvY2lyY2xlLnN2ZycpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmctLWNjcCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9iZy1jY3AucG5nJykgbm8tcmVwZWF0IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2hlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA1MnB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2JvZHkge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuXG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgbWFyZ2luOiAwICRzcGFjaW5nLXNtO1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2JvZHktLXR3byB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteHhsKSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3N1YmhlYWRpbmcuc2NzcyIsIi8vIFBvZXRyeSBTdWJoZWFkaW5nIHdpdGggc3Vic2NyaWJlIGJ1dHRvblxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBQb2V0cnkgU3ViaGVhZGluZyBjb21wb25lbnRcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnBvZXRyeS1zdWJoZWFkaW5nIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tLWhhbGY7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXG4gICZfX2NvbnRlbnQge1xuXG4gICAgJi0taGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDgwcHggMjAwMHB4KTtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gICAgICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xuICAgICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgICAgIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3LjV2dztcblxuICAgICAgY29sb3I6ICRjLWdyYXktNztcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nLFxuICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgIH1cblxuICAgICAgPiBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmtzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmctc207XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19wb2V0cnktc3ViaGVhZGluZy5zY3NzIiwiLmNvbXAtYW5ub3VuY2VtZW50IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW46IDAgJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbjogMCAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIC8vQGluY2x1ZGUgcHNldWRvKC0yJSAtMnZoIC0yJSAtMnZoKTtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIC0ydmggMCAtMnZoKTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmctcG9lbS5wbmcnKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMTUlIDAgMTUlIDIuNXZoKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygxNSUgKCRvbmUtY29sICogLjUpIDE1JSAyLjV2aCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTZweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcblxuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRvbmUtY29sICogLjU7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sICogLjU7XG4gICAgfVxuXG4gICAgLnRlYXNlX19maWd1cmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC50ZWFzZV9faW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB9XG5cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbGc7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMTJweCAxMDBweCxcbiAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogMTdweCAyMDAwcHgpO1xuICAgICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMTJweCA0MDBweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMTZweCAxNjAwcHgpO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDEycHggNDAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMTZweCAxNjAwcHgpO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcmxpbmUge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy14cztcbiAgfVxuXG4gICZfX2NpcmNsZSB7XG4gICAgLmNvbXAtYW5ub3VuY2VtZW50X19jb250ZW50IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcHNldWRvKDAgMCAwIDApO1xuXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTUwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteHhsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcHNldWRvKDE1JSAwIDE1JSAyMHZoKTtcblxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygxMCUgKCRvbmUtY29sICogLjUpIDEwJSAyMHZoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wLWFubm91bmNlbWVudF9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteHhsKSB7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgkb25lLWNvbCAqIC4yNSk7XG4gICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgIH1cblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnRlYXNlX19maWd1cmUge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXh4bCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZV9faW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXh4bCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjAwcHgpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDEycHggNDAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMTZweCAxNjAwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fYW5ub3VuY2VtZW50LnNjc3MiLCIudGVhc2UtcG9ldCB7XG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIH1cblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLnBvZXQtdGVhc2VfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMzZweCAxMDBweCxcbiAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogNzJweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fYXJjaGl2ZS1vdmVybGluZSB7XG4gICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3RlYXNlLXBvZXQuc2NzcyIsIi50ZWFzZS12aWRlbyB7XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYtLWxpbmsge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNHB4IDEwMHB4LFxuICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAxN3B4IDIwMDBweCk7XG4gICAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcblxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fcGxheS1idXR0b24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCA1MDBtcyk7XG5cbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgICYtLXBsYXkge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxOHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMjhweCk7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgzNnB4KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgNTAwbXMpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtYWxwaGE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDYwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuXG4gICAgICAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIHtcbiAgLnRlYXNlLWxhdGVzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbTtcblxuICAgIC50ZWFzZS12aWRlb19faW5uZXIge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEyLjUlICsgI3skZ3JpZC1wYWRkaW5nLW1vYmlsZX0gKyAjeyRzcGFjaW5nLXNtfSk7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoODcuNSUgKyAjeyRncmlkLXBhZGRpbmctbW9iaWxlfSk7XG4gICAgICB3aWR0aDogY2FsYyg4Ny41JSArICN7JGdyaWQtcGFkZGluZy1tb2JpbGV9KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRncmlkLXBhZGRpbmcgKiAyfSArICN7JHNwYWNpbmctc219KTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDMwLjU1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAuNTUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDI3Ljc1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjcuNzUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRvbmUtY29sfSArICN7JHNwYWNpbmctbGd9KTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKCN7JGZvdXItY29sfSArICN7JHNwYWNpbmctc219KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skZm91ci1jb2x9ICsgI3skc3BhY2luZy1zbX0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLnRlYXNlLXZpZGVvX192aWRlbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdywgNTAwbXMpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNjYuNjY3JTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNTAwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICYtLXBsYXkge1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmaWxsLCA1MDBtcyk7XG4gICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKCRjLWJsYWNrLCAuMjUpO1xuXG4gICAgICAgIC50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXBsYXkge1xuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBmaWxsOiAkYy1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZS12aWRlb19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudmlkZW8tdGVhc2VfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDc2OHB4LFxuICAgICAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fdGVhc2UtdmlkZW8uc2NzcyIsIi8vIE1lbnVcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBjb250ZW50IGZpbHRlcnNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5jb250ZW50X19maWx0ZXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtMTAgKyA0O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gIH1cblxuICAuanMtc2VhcmNoLWFjdGl2ZSAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmpzLWZpbHRlcnMtY2xvc2VkICYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi5jb250ZW50X19maWx0ZXJzLWlubmVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29udGVudF9fZmlsdGVycy10aXRsZSB7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZmlsdGVyLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5maWx0ZXItZ3JvdXBfX2xhYmVsIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsdGVyLWdyb3VwX19sYWJlbC0tYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb24ge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgY29sb3I6ICRjLWdyYXktNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmZpbHRlci1ncm91cF9fb3B0aW9uLS1hY3RpdmUge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDE2cHggbiBuIDApO1xuICAgIEBpbmNsdWRlIHNpemUoNnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBsZWZ0OiAtMTJweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2ZpbHRlcnMuc2NzcyIsIi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIHtcblxuXG4gICYuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIHtcblxuICAgIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fcG9ldHJ5LXBhZ2Utc2xpZGVycy5zY3NzIiwiLmZlYXR1cmVkLXBvZW0ge1xuICBAZXh0ZW5kIC5ob21lLXNlY3Rpb247XG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nICogMjtcbiAgICAgIHBhZGRpbmctdG9wOiA1dnc7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBwYWRkaW5nLXRvcDogMy41dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXZ3O1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAkbmluZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICAucG9lbS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wb2VtLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmpzLXRyYW5zY3JpcHQtb3BlbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNy41dncgLSAyNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDV2dyAtIDI1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy41dncgLSAyNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyLjV2dyAtIDI1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZW0tY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgICAgIGNvbG9yOiAkYy1ncmF5LTU7XG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wb2VtX19ieWxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJi1ieSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxMnB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcblxuICAgICAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICB9XG5cbiAgICAgICYtbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxMnB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9lbV9fcGxheSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLnBvZW0tdGl0bGVzLFxuICAgIC5wb2VtLWNvbnRlbnQsXG4gICAgLnBvZW1fX2J5bGluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcblxuICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlLW92ZXJsaW5lIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuc2hhcmUtbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2ZlYXR1cmVkLXBvZW0uc2NzcyIsIi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIge1xuXG4gICZfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgJi0tb3ZlcmxpbmUge1xuICAgICAgQGV4dGVuZCAuYXJjaGl2ZV9fb3ZlcmxpbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2wgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6ICR0ZW4tY29sICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUsXG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDM2cHggMTAwcHgsXG4gICAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDQ4cHggMTYwMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICAgICAgcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBsZWZ0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG5cbiAgJi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwge1xuXG4gICAgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMzYge1xuICAgICAgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpIC8gMiwgNTAlKTtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1sYXRlc3Qge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAkc3BhY2luZy1tZCAkc3BhY2luZy14bCA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbWluLXdpZHRoOiAkdGVuLWNvbDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW1kO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIG1pbi13aWR0aDogJHRlbi1jb2w7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy14cztcbiAgICB3aWR0aDogJHRlbi1jb2w7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAudGVhc2UtcG9ldCB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjZweCAzMHB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmctcG9lbS5wbmcnKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudGVhc2VfX3RpdGxlLS1saW5rIHtcblxuICAgICAgICAgIC50ZWFzZS1wb2V0X19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICAudGVhc2VfX2ltZyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucG9ldC10ZWFzZV9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRlYXNlLXBvZXRfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2V0LXRlYXNlX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMTdweCA3NjhweCxcbiAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxBJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wb3N0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtIDA7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLS1wbGF5IHtcbiAgICAgICAgICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcGF1c2Uge1xuICAgICAgICAgICAgICAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZWFzZV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAkZnMtbWQgNzY4cHgsXG4gICAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogJGZzLXhsIDIwMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBvZW1fX2J5bGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmLWJ5IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6ICRmcy14eHhzIDEwMHB4LFxuICAgICAgICAgICAgICAgICR0d2Vlbi1lbmQ6ICRmcy14cyAyMDAwcHgpO1xuXG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6ICRmcy14eHhzIDEwMHB4LFxuICAgICAgICAgICAgICAgICR0d2Vlbi1lbmQ6ICRmcy14cyAyMDAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6ICRmcy14eHhzIDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6ICRmcy14cyAyMDAwcHgpO1xuICAgICAgfVxuXG4gICAgICAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mZWF0dXJlZC1wb2V0LXNsaWRlci5zY3NzIiwiLmNvbXAtcG9ldHJ5LWxpbmtzIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbjogMCAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtYXJnaW46IDAgJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICAmLS1jb2x1bW4ge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwICRvbmUtY29sICogLjU7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXh4bDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogJGZzLXhsIDQwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6ICRmcy1teGwgMTYwMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gICAgICAgIH1cblxuICAgICAgICBmb250LWZhbWlseTogJGZmLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNHB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDE3cHggMjAwMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3RocmVlLWNvbHVtbi1wb2V0cnktbGlua3Muc2NzcyIsIi5mZWF0dXJlZC1wb2V0IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZmlndXJlIHtcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctc207XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgfVxuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC50ZWFzZV9faW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctbWQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiA1NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgfVxuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3Bvc3RzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuanMtaG9yaXpvbnRhbC1zY3JvbGxlci1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jb21wLXBhZ2luYXRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJl9fbW9yZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWdyYXktYTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW1kO1xuICAgICAgfVxuXG4gICAgICAmX19wcmV2aW91cyxcbiAgICAgICZfX25leHQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50ZWFzZV9fYm9keSB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRlYXNlLXRleHQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXVuc2V0O1xuXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnRlYXNlX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jaGlsZC1udWxsO1xuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlX19zdWJoZWFkIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMzZweCAxNjAwcHgpO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMjJweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiA0OHB4IDE2MDBweCk7XG5cblxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICYtLWxpbmsge1xuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2luZy14cyAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmctc20gMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAzdm1pbiAwIDd2bWluO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW5vLWJvdHRvbS1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZy14cyAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXNtIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogM3ZtaW4gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXNtYWxsLXRvcC1tYXJnaW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmctbWQgMCA3dm1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlX190eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBsYXkge1xuICAgICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQge1xuICAgICAgICAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXBpc29kZV9fcGxheS1idXR0b24tLXRyYW5zY3JpcHQge1xuICAgICAgICAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlX19wbGF5LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xuXG4gICAgICAgICYuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXksXG4gICAgICAgICYuZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkLFxuICAgICAgICAmLmVwaXNvZGVfX3BsYXktYnV0dG9uLS10cmFuc2NyaXB0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb2VtX19wbGF5IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctc207XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlLXBvZW0ge1xuICAgICAgLnRlYXNlX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlX190aXRsZS0tbGluayB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXNtIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbjogM3ZtaW4gMCAkc3BhY2luZy1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcteHMgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgLnBvZW1fX2J5bGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDV2bWluO1xuICAgICAgfVxuXG4gICAgICAucG9lbV9fYnlsaW5lLWJ5IHtcbiAgICAgICAgY29sb3I6ICRjLWdyYXktYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS10aXRsZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDMwcHggMTAwcHgsXG4gICAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDQ4cHggMjAwMHB4KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW46IDAgMTJweCAkc3BhY2luZy1tZCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDEwMHB4LFxuICAgICAgICAgICAgJHR3ZWVuLWVuZDogMzZweCAyMDAwcHgpO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctc207XG4gIH1cblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZmVhdHVyZWQtcG9ldC5zY3NzIiwiLy8gUGVyc2lzdGVudCBQbGF5ZXJcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBwZXJzaXN0ZW50IHBsYXllclxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gTmF2aWdhdGlvblxuLy8gMy4gUGxheWVyIENvbnRyb2xzXG4vLyA0LiBUaXRsZXNcbi8vIDUuIFByb2dyZXNzIHRpbWVcbi8vIDYuIFRvb2xzXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5sLS1mb290ZXIge1xuXG4gIC5qcy1wbGF5ZXItYWN0aXZlICYge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyIHtcbiAgQGluY2x1ZGUgZml4ZWQobiAwIDAgMCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSB0cmFuc2Zvcm0sIDYwMG1zKTtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgLmpzLXBsYXllci1hY3RpdmUgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktNDtcbiAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgIG1heC1oZWlnaHQ6IDU0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgei1pbmRleDogJHotaW5kZXgtMTAgKyA0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGhlaWdodDogODJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDgycHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hZG1pbi1iYXIuanMtcGxheWVyLWFjdGl2ZSAmIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgJi5qcy1wbGF5ZXItZXhwYW5kIHtcbiAgICBib3gtc2hhZG93OiAwIC0zdncgOHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDgycHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4MnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXItaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGhlaWdodDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDIuIE5hdmlnYXRpb25cbi8vIC0tLS0tLS1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMCAwIG4gbik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTEwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LTQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgY29sb3I6ICRjLWdyYXktYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDVweCBuIG4gMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS05O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG5cbiAgLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUgJiB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAzLiBQbGF5ZXIgQ29udHJvbHNcbi8vIC0tLS0tLS1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9yZGVyOiA0O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheS1idXR0b24ge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLnBlcnNpc3RlbnQtcGxheS1zdmcgPiAqIHtcbiAgICBmaWxsOiAkYy13aGl0ZTtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5LWJ1dHRvbi0tcGxheSB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDVweCBuIG4gMCk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5wZXJzaXN0ZW50LXBsYXktc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb24ge1xuICBAaW5jbHVkZSBzaXplKDM2cHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHotaW5kZXgtMTA7XG5cbiAgJjpob3ZlcixcbiAgLnBlcnNpc3RlbnQtcGxheS1idXR0b246Zm9jdXMgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAucGVyc2lzdGVudC1wbGF5LWJ1dHRvbi0tZm9yd2FyZDE1ICYsXG4gIC5wZXJzaXN0ZW50LXBsYXktYnV0dG9uLS1iYWNrMTUgJiB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBsYXksXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIHtcbiAgQGluY2x1ZGUgc2l6ZSgzMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBzaXplKDQ0cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIH1cblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBAaW5jbHVkZSBzaXplKDQ0cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIH1cblxuICAucGVyc2lzdGVudC1wbGF5LXN2ZyA+ICoge1xuICAgIGZpbGw6ICRjLWJsYWNrO1xuICB9XG5cbiAgLnBlcnNpc3RlbnQtcGxheS1zdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cblxuICAmOmhvdmVyIC5wZXJzaXN0ZW50LXBsYXktc3ZnID4gKiB7XG4gICAgZmlsbDogJGMtd2hpdGU7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1wbGF5aW5nIHtcblxuICAucGVyc2lzdGVudC1wbGF5LWljb24tLXBsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cblxuLnBlcnNpc3RlbnQtcGxheS10ZXh0IHtcbiAgQGluY2x1ZGUgaGlkZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vLyA0LiBUaXRsZXNcbi8vIC0tLS0tLS1cblxuLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZXMge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg4cHggbiBuIDApO1xuICBAaW5jbHVkZSBlbGxpcHNpcztcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvcmRlcjogMztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlLFxuLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBlbGxpcHNpcztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHBhZGRpbmctbGVmdCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZi1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcg4oCTJztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzLS1saW5rIHtcblxuICAmOmhvdmVyIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUsXG4gICY6Zm9jdXMgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZSxcbiAgJjpob3ZlciAucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQsXG4gICY6Zm9jdXMgLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyA1LiBQcm9ncmVzc1xuLy8gLS0tLS0tLVxuXG4vLyBQcm9ncmVzcyB0aW1lXG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3Mge1xuICBvcmRlcjogNTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzLXRleHQge1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZ3Jlc3MgQmFyXG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3MtYmFyIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUobiAwIDAgMCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS00O1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xuXG4gIC5qcy1wbGF5ZXItYWN0aXZlICYge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5qcy1wcm9ncmVzcy1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xufVxuXG5cbi8vIDYuIFRvb2xzXG4vLyAtLS0tLS0tXG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fdG9vbHMge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgb3JkZXI6IDU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8gQ2xvc2VcblxuLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZSB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDY1cHggI3skZ3JpZC1wYWRkaW5nLW1vYmlsZX0gbiBuKTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS10ZXh0IHtcbiAgQGluY2x1ZGUgb3ZlcmxpbmUoJGMtd2hpdGUpO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnBlcnNpc3RlbnQtY2xvc2UtYnV0dG9uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcblxuICA+ICoge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgZmlsbDogJGMtZ3JheS05O1xuICB9XG5cbiAgLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS1idXR0b246aG92ZXIgJiA+ICosXG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uOmZvY3VzICYgPiAqIHtcbiAgICBmaWxsOiAkYy13aGl0ZTtcbiAgfVxufVxuXG4vLyBTaGFyZVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtc2hhcmUtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC13aWR0aCk7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlLXRleHQge1xuICBAaW5jbHVkZSBvdmVybGluZSgkYy13aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtc2hhcmUtdG9nZ2xlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgPiAqIHtcbiAgICBmaWxsOiAkYy1ncmF5LWI7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIGZpbGw6ICRjLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGU6aG92ZXIgJiA+ICosXG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlOmZvY3VzICYgPiAqIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cblxuICAuc2hhcmUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgaW5jcmVtZW50LWRlbGF5KCRkZWxheTogMTUwbXMpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgfVxuXG4gICAgLmpzLXBlcnNpc3RlbnQtc2hhcmUtYWN0aXZlICYge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlLWl0ZW0tLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktNDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUtLWNsb3NlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtc2hhcmUtY2xvc2Uge1xuXG4gID4gKiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBmaWxsOiAkYy1ncmF5LTY7XG4gIH1cblxuICAmOmhvdmVyID4gKiB7XG4gICAgZmlsbDogJGMtd2hpdGU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BlcnNpc3RlbnQtcGxheWVyLnNjc3MiLCIvLy8gVHJ1bmNhdGUgdGV4dCB3aXRoIGFuIGVsbGlwc2lzIHVzaW5nIENTUy5cbi8vLyBAbGluayBodHRwOi8vY29kZXBlbi5pby91cHN0YXRlbWVudC9wZW4vbUp4TUVyIFNlZSBpdCBvbiBDb2RlcGVuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC50eHQtYm94IHtcbi8vLyAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuLy8vICAgd2lkdGg6IDEwMCU7XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vIC50eHQtYm94IHtcbi8vLyAgIG92ZXJmbG93OiBoaWRkZW47XG4vLy8gICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbi8vLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLy8gICB3aWR0aDogMTAwJTtcbi8vLyB9XG4vLy9cbkBtaXhpbiBlbGxpcHNpcygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19lbGxpcHNpcy5zY3NzIiwiLy8gVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBpbmNyZW1lbnQgdGhlIHRyYW5zaXRpb24gb3IgYW5pbWF0aW9uIGRlbGF5IG9mIHNpYmxpbmcgZWxlbWVudHMgdXNpbmcgdGhlIDpudGgtY2hpbGQobikgc2VsZWN0b3IsIG1vc3QgY29tbW9ubHkgPGxpPidzIGluIGEgPHVsPi5cbi8vIC0tLS0tLS1cbi8vIFBhcmFtZXRlciBEZWZpbml0aW9uc1xuLy8gJG9mZnNldCA9IHRoZSB0aW1lIGJldHdlZW4gdHJhbnNpdGlvbnMgLyBhbmltYXRpb25zXG4vLyAkY291bnQgPSB0aGUgbnVtYmVyIG9mIGl0ZW1zIGFuaW1hdGluZ1xuLy8gJGRlbGF5ID0gYWRkcyBhIGRlbGF5IHRvIHRoZSBzZXJpZXMgb2YgYW5pbWF0aW9uc1xuLy8gJHR5cGUgPSBzcGVjaWZpZXMgdGhlIHR5cGUgb2YgZGVsYXkuIFRoaXMgY2FuIGJlIGVpdGhlciB0cmFuc2l0aW9uIG9yIGFuaW1hdGlvbi5cbi8vIHNlZSBodHRwOi8vY29kZXBlbi5pby9uYXRoYW5oYXNzL3Blbi9MVlZ4d2dcbi8vIFVTRTogQGluY2x1ZGUgaW5jcmVtZW50LWRlbGF5KCk7XG5cbkBtaXhpbiBpbmNyZW1lbnQtZGVsYXkoJG9mZnNldDogLjFzLCAkY291bnQ6IDEwLCAkZGVsYXk6IDAsICR0eXBlOiB0cmFuc2l0aW9uKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAkdGltZTogKCRpICogJG9mZnNldCkgKyAkZGVsYXk7XG5cbiAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgI3skdHlwZX0tZGVsYXk6ICR0aW1lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL19pbmNyZW1lbnQtZGVsYXkuc2NzcyIsIi8vIEZvb3RlclxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIEZvb3RlclxuLy8gU0VFIEFMU086IGhlYWRlci1zaXRlLnNjc3Ncbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmZvb3Rlci1pbm5lciB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1hYm91dCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUobiBuIDMwcHggMCk7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXJfX3RvcC0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0uMTVlbSAkYy1ncmF5LWQ7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG59XG5cbi5mb290ZXItbGlua3NfX2xpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xufVxuXG4uZm9vdGVyLWxpbmtzX19pdGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtzX19pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93IGNvbG9yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5mb290ZXItc29jaWFsIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWxfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWxfX2xpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5zaGFyZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFyZS1pdGVtLS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9fZm9vdGVyLnNjc3MiLCIvLyBIZWFkZXIgU2l0ZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIFNpdGUgSGVhZGVyXG4vLyBTRUUgQUxTTzogZm9vdGVyLnNjc3Ncbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIEJyYW5kaW5nXG4vLyAzLiBIZWFkZXIgTmF2aWdhdGlvblxuLy8gNC4gSGVhZGVyIFNlYXJjaFxuLy8gNS4gSGVhZGVyIFRvZ2dsZXNcbi8vIDYuIFNwaW5lXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5oZWFkZXItc2l0ZSB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHotaW5kZXgtMTA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xuICAgIHBhZGRpbmctdG9wOiA4dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTF2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDl2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDh2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG5cbi8vIDIuIEJyYW5kaW5nXG4vLyAtLS0tLS0tXG5cbi5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgzMHB4IG4gbiA1MCUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDUwMG1zKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogJHotaW5kZXgtMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCA1MDBtcyk7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgfVxuXG4gIC5qcy1zZWFyY2gtZm9ybS12aXNpYmxlICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMnZ3KTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX2JyYW5kaW5nLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vbi1iZWluZy1sb2dvLS1zdmcge1xuXG4gIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAzLiBIZWFkZXIgTmF2aWdhdGlvblxuLy8gLS0tLS0tLVxuXG4uaGVhZGVyLXNpdGVfX25hdmlnYXRpb24ge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDUwMG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gIH1cblxuICAuanMtc2VhcmNoLWZvcm0tdmlzaWJsZSAmLFxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX25hdi1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDI1cHggbiBuIDEwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fbmF2LWl0ZW0ge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19uYXYtaXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4ubmF2LWl0ZW1fX3RpdGxlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5uYXYtbGlzdC0tbGluazpob3ZlciAmLFxuICAubmF2LWxpc3QtLWxpbms6Zm9jdXMgJiB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLm5hdi1pdGVtX19kZXNjcmlwdGlvbiB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuXG4vLyA0LiBIZWFkZXIgU2VhcmNoXG4vLyAtLS0tLS0tXG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoNjBweCBuIG4gMCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgNTAwbXMpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYygjeyR0aHJlZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSAqIC43NSk7XG4gICAgd2lkdGg6IGNhbGMoI3skZWlnaHQtY29sfSAtICN7JGdyaWQtcGFkZGluZ30gKiAxLjc1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGxlZnQ6IGNhbGMoI3skdGhyZWUtY29sfSArICN7JGdyaWQtcGFkZGluZ30gKiAuNSk7XG4gICAgd2lkdGg6IGNhbGMoI3skZWlnaHQtY29sfSAtICN7JGdyaWQtcGFkZGluZ30gKiAxLjI1KTtcbiAgfVxuXG4gIC5qcy1zZWFyY2gtZm9ybS12aXNpYmxlICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tcmlnaHQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBtYXJnaW4tbGVmdDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgxM3B4IDE4cHggbiBuKTtcbiAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgIGNvbnRlbnQ6IHVybCguLi8uLi90ZW1wbGF0ZXMvcGFydGlhbHMvc3ZnL3NlYXJjaC5zdmcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTEwO1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWlucHV0IHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtZm9ybTo6cGxhY2Vob2xkZXIsXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1mb3JtICsgbGFiZWwge1xuICBjb2xvcjogJGMtZ3JheS1iO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtY2xvc2Uge1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktOSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cblxuLy8gNS4gSGVhZGVyIFRvZ2dsZXNcbi8vIC0tLS0tLS1cblxuLmhlYWRlci1zaXRlX190b2dnbGVzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCA1MDBtcyk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gIH1cblxuICAuanMtc3Vic2NyaWJlLW1vZGFsLW9wZW4gJixcbiAgLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmpzLWhvdy10by1saXN0ZW4tb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gICAgfVxuICB9XG59XG5cbi50b2dnbGUtaXRlbSB7XG4gIHotaW5kZXg6ICR6LWluZGV4LTEwICsgMztcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMzBweCBuIG4gMjBweCk7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGxlZnQ6IDJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi50b2dnbGUtbWVudS1pbm5lcixcbi50b2dnbGUtc2VhcmNoLWlubmVyIHtcbiAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnRvZ2dsZS1pdGVtOmZvY3VzIC50b2dnbGUtbWVudS1pbm5lcixcbi50b2dnbGUtaXRlbTpmb2N1cyAudG9nZ2xlLXNlYXJjaC1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgJGMtZ3JheS0yO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudSAudG9nZ2xlLWl0ZW1fX2ljb24ge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgbiBuIDEwcHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNDAwbXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTY7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8obik7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDQwMG1zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxM3B4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE3cHg7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiAtN3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICY6OmFmdGVyIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiA4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudTpob3ZlciAudG9nZ2xlLWl0ZW1fX2ljb24sXG4udG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIgLnRvZ2dsZS1pdGVtX19pY29uOjpiZWZvcmUsXG4udG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIgLnRvZ2dsZS1pdGVtX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51OmhvdmVyIC50b2dnbGUtaXRlbV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4udG9nZ2xlLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9nZ2xlLWl0ZW0tLXNlYXJjaCB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDMwcHggMjBweCBuIG4pO1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB0b3A6IDczcHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgdG9wOiA3OHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnRvZ2dsZS1zZWFyY2hfX2ljb24ge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgxMHB4IG4gbiAxMHB4KTtcbn1cblxuLnRvZ2dsZS1zZWFyY2gtc3ZnIHtcblxuICA+ICoge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZmlsbCk7XG4gICAgZmlsbDogJGMtZ3JheS02O1xuICB9XG5cbiAgLnRvZ2dsZS1pdGVtLS1zZWFyY2g6aG92ZXIgJiA+ICoge1xuICAgIGZpbGw6ICRjLWJsYWNrO1xuICB9XG59XG5cblxuLy8gNi4gU3BpbmVcbi8vIC0tLS0tLS1cblxuLnNwaW5lLXNpdGUge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgwIG4gbiAwKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBmaXhlZCgwIG4gMCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbiwgNjAwbXMpO1xuICAgIHdpZHRoOiAkc3BpbmUtbWFyZ2luLXRhYmxldDtcblxuICAgIC8vIHdoZW4gdGhpcyB3YXMgYXQgMTAwLCB0aGUgcm90YXRlZCBicmVhZGNydW1icyBvdmVybGFwcGVkIGNsaWNrYWJsZSB0aGluZ3Mgb24gdGhlIGxlZnQgb2YgdGhlIC53cmFwcGVyXG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkc3BpbmUtbWFyZ2luO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oI3skd3JhcHBlci1tYXJnaW59IG4gI3skd3JhcHBlci1tYXJnaW59IDQ0cHgpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIGxlZnQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICB9XG5cbiAgLmpzLXBsYXllci1hY3RpdmUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg2MnB4ICsgMS43NXZ3KTtcbiAgICB9XG4gIH1cbn1cblxuLnNwaW5lLXNpdGVfX2JyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIG9wYWNpdHk6IDE7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBmaXhlZCg1MCUgbiBuIDE0cHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cblxuICAmLS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0X19pdGVtIHtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ncmF5LTksIDEwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBtYXJnaW46IDAgNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjLWdyYXktNjtcbiAgICBjb250ZW50OiAnwrcnO1xuICAgIHBhZGRpbmc6IDAgN3B4IDAgMDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1saXN0X19pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXIoZmFsc2UpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9faGVhZGVyLXNpdGUuc2NzcyIsIi8vIExvYWRlclxuLy8gLS0tLS0tLVxuXG4ubG9hZGluZy13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZml4ZWQoMCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG5cbiAgLmpzLWlzLWxvYWRpbmcgJixcbiAgLmpzLXNlYXJjaC1sb2FkaW5nIC5zZWFyY2hfX3dyYXBwZXIgJixcbiAgLmpzLWZpbHRlci1sb2FkaW5nIC5hcmNoaXZlX19tYWluICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogJHotaW5kZXgtMTAgKyAyO1xuICB9XG59XG5cbi5sb2FkZXIge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDZ2dztcbiAgICBoZWlnaHQ6IDZ2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAzLjV2dztcbiAgICBoZWlnaHQ6IDMuNXZ3O1xuICB9XG5cbiAgLmpzLWlzLWxvYWRpbmcgJixcbiAgLmpzLXNlYXJjaC1sb2FkaW5nIC5zZWFyY2hfX3dyYXBwZXIgJixcbiAgLmpzLWZpbHRlci1sb2FkaW5nIC5hcmNoaXZlX19tYWluICYge1xuICAgIGFuaW1hdGlvbjogbG9hZGVyUHVsc2UgMi41cyAkdGltaW5nLWJ1dHRlcjtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXJQdWxzZSB7XG5cbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoJGMtYmxhY2ssIC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTUlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKCRjLWJsYWNrLCAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMXZ3IDJ2dyByZ2JhKCRjLWJsYWNrLCAuMTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9fbG9hZGVyLnNjc3MiLCIvLyBNZW51XG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgZnVsbCBzaXRlIG1lbnVcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnNpdGUtbWVudSB7XG4gIEBpbmNsdWRlIGZpeGVkKDAgbiBuIDApO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbGVmdDogNDRweDtcbiAgICB3aWR0aDogNTB2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGxlZnQ6IDYwcHg7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAkei1pbmRleC0xMCArIDI7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbygxMDAlIDAgMCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCwgNTAwbXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZjc7XG4gICAgei1pbmRleDogJHotaW5kZXgtMjtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkei1pbmRleC0yO1xuICB9XG5cbiAgLmpzLXBsYXllci1hY3RpdmUgJiB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1tZW51LWlubmVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oLTEwMHB4IDAgbiAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDEwMG1zKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjLWdyYXktZjcsIDEpIDAlLCByZ2JhKCRjLWdyYXktZjcsIDEpIDgwJSwgcmdiYSgkYy1ncmF5LWY3LCAwKSAxMDAlKTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zaXRlLW1lbnVfX292ZXJsaW5lIHtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2l0ZS1tZW51X19pbnRybyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgZm9udC1mYW1pbHk6ICRmZi1ib2R5O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTglO1xuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gIH1cbn1cblxuLy8gU29jaWFsXG5cbi5zaXRlLW1lbnUtc29jaWFsIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gIH1cbn1cblxuLnNpdGUtbWVudS1zb2NpYWxfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2l0ZS1tZW51LXNvY2lhbF9fbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnNoYXJlLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlLWl0ZW0tLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLW1lbnVfX3NlY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ubWVudS1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IHRyYW5zZm9ybSk7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgQGluY2x1ZGUgaW5jcmVtZW50LWRlbGF5KDE1MG1zLCA5LCAxNTBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLm1lbnUtc2VjdGlvbiAubWVudS1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBmb250LWZhbWlseTogJHNlcmlmLWhlYWRpbmctc207XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuXG4gICYubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5tZW51LWhlYWRpbmctLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgY29sb3IpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0uMTVlbSAkYy1ncmF5LWM7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLWJsdWU7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5tZW51LWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLm1lbnUtc2VjdGlvbiAubWVudS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1lbnUtaXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLm1lbnUtZm9vdGVyLWxpc3Qge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gICAgcGFkZGluZy1yaWdodDogMTglO1xuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gIH1cbn1cblxuLm1lbnUtZm9vdGVyLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWVudS1mb290ZXItaXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LXNpemU6IDEzcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLy8gb3ZlcmxheVxuXG4uY29udGVudC13cmFwcGVyLW92ZXJsYXkge1xuICBAaW5jbHVkZSBmaXhlZCgwIDAgMCA1MCUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICY6aG92ZXIge1xuICAgIGN1cnNvcjogdXJsKCcuLi9pbWcvY3Vyc29yLWNsb3NlLW1lbnUucG5nJykgNDAgNDAsIGF1dG87XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX21lbnUuc2NzcyIsIi8vIFRlYXNlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGVhc2VzXG4vL1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gRXBpc29kZSBUZWFzZVxuLy8gMy4gUG9lbSBUZWFzZVxuLy8gNC4gRXZlbnQgVGVhc2Vcbi8vIDUuIFRleHQgVGVhc2Vcbi8vIDYuIENvbGxlY3Rpb24gVGVhc2Vcbi8vIDcuIFRlYXNlIFBlcnNvblxuLy8gOC4gVGVhc2UgTGF5b3V0c1xuLy8gOS4gUXVvdGUgVGVhc2VcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmJhc2UtdGVhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4vLyBJbWFnZVxuXG4udGVhc2VfX2ltYWdlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlX19pbWFnZS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCA1MDBtcyk7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICYuaG92ZXItY29ubmVjdC0taG92ZXJlZCxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuXG4vLyBDb250ZW50XG5cbi50ZWFzZV9fY29udGVudCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlYXNlX190eXBlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMTdweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZWFzZV9fcHVibGlzaGVkIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMTdweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4udGVhc2VfX3R5cGUtLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG59XG5cbi50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgfVxuXG4gICYuaG92ZXItY29ubmVjdC0taG92ZXJlZCAudGVhc2VfX3RpdGxlLFxuICAmOmhvdmVyIC50ZWFzZV9fdGl0bGUsXG4gICY6Zm9jdXMgLnRlYXNlX190aXRsZSxcbiAgJjpob3ZlciAudGVhc2VfX3N1YmhlYWQsXG4gICY6Zm9jdXMgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4udGVhc2VfX3RpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDIycHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNDRweCAyMDAwcHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcQSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlICYge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDIycHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gIH1cbn1cblxuLnRlYXNlX19zdWJoZWFkIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDIwcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNDRweCAyMDAwcHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcQSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlICYge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDIwcHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gIH1cbn1cblxuLnRlYXNlX19ieWxpbmV7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlYXNlX19ieWxpbmUtYnksXG4udGVhc2VfX2J5bGluZS1uYW1lLFxuLnNpbmdsZS1wb2VtX19ieWxpbmUtYnksXG4uc2luZ2xlLXBvZW1fX2J5bGluZS1uYW1lIHtcbiAgY29sb3I6ICRjLWdyYXktYTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xufVxuXG4uc2luZ2xlLXBvZW1fX2J5bGluZS1ieSxcbi5zaW5nbGUtcG9lbV9fYnlsaW5lLW5hbWUge1xuICBmb250LWZhbWlseTogJGZmLWJhc2U7XG59XG5cbi50ZWFzZV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4udGVhc2VfX2V4Y2VycHQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIG4gMCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdvbGRlbnJvZDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMi4gRXBpc29kZSBUZWFzZVxuLy8gLS0tLS0tLVxuXG4udGVhc2UtZXBpc29kZSB7XG5cbiAgLnRlYXNlX190aXRsZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAudGVhc2VfX3N1YmhlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBvcmRlcjogMztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5iYXNlLXRlYXNlLS1oYXMtZGVzYyAudGVhc2VfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gIH1cblxuICAmLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5ICAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuXG4gIC50ZWFzZV9fcGxheS1idXR0b24ge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICYuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXksXG4gICAgJi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLnRlYXNlX19wbGF5LWJ1dHRvbiAudGVhc2VfX3BsYXktdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMy4gUG9lbSBUZWFzZVxuLy8gLS0tLS0tXG5cbi50ZWFzZS1wb2VtIHtcblxuICAudGVhc2VfX2JvZHkge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIH1cblxuICAudGVhc2VfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQtbnVsbDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy1wb2VtLnBuZycpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktZjU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wb2VtX19wbGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyNnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgfVxuXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyxcbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2VtX19ieWxpbmUge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDEzcHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYtYnkge1xuICAgICAgY29sb3I6ICRjLWdyYXktYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICB9XG4gIH1cblxuICAmLnRlYXNlLXRleHQge1xuICAgIC50ZWFzZV9fYnlsaW5lIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMTNweCAxMDBweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMTNweCAxMDBweCxcbiAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gNC4gRXZlbnQgVGVhc2Vcbi8vIC0tLS0tLS1cblxuLnRlYXNlLWV2ZW50IHtcblxuICAudGVhc2VfX2V2ZW50LWRldGFpbHMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fZXZlbnQtZGV0YWlscy1saXN0IHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZShuIG4gbiAwKTtcbiAgICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktYSk7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2V2ZW50LWRldGFpbHMtZGF0ZS10aW1lLFxuICAudGVhc2VfX2V2ZW50LWRldGFpbHMtbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTcuNzUlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fZXZlbnQtZGV0YWlscy1kYXRlLXRpbWUsXG4gICYuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fZXZlbnQtZGV0YWlscy1sb2NhdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxLjUlO1xuICB9XG59XG5cblxuLy8gNS4gVGV4dCBUZWFzZVxuLy8gLS0tLS0tLVxuXG4udGVhc2UtdGV4dCB7XG4gIEBpbmNsdWRlIGJvcmRlcih0b3ApO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDJ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xuICB9XG5cbiAgLnRlYXNlX190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3RpdGxlLFxuICAudGVhc2VfX3N1YmhlYWQge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gIH1cblxuICAudGVhc2VfX2J5bGluZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTRweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIxcHggMjAwMHB4KTtcbiAgfVxuXG4gICYudGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICYudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLnBvZW1fX3BsYXkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyA2LiBDb2xsZWN0aW9uIFRlYXNlXG4vLyAtLS0tLS0tXG5cbi50ZWFzZS1jb2xsZWN0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCA1MDBtcyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktZWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxLjV2dyAzdncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpLCB0cmFuc2xhdGVaKDApO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBib3gtc2hhZG93OiAwIDF2dyAydncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuXG4udGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDV2dztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmc6IDMuMjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDQ4cHggMjAwMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuXG4vLyA3LiBMaWJyYXJ5IFRlYXNlXG4vLyAtLS0tLS0tXG5cbi50ZWFzZS1saWJyYXJ5IHtcblxuICAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyA4LiBUZWFzZSBQZXJzb25cbi8vIC0tLS0tLS1cblxuLnRlYXNlLXBlcnNvbiB7XG5cbiAgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudGVhc2VfX2V4Y2VycHQge1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyA5LiBUZWFzZSBMYXlvdXRzXG4vLyAtLS0tLS0tXG5cbi8vIFN0YW5kYXJkIFRlYXNlXG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZCB7XG4gIEBpbmNsdWRlIGJvcmRlcih0b3AsICRjLWdyYXktZCwgYWZ0ZXIpO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4eGwpIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5yZWNpcmN1bGF0aW9uLXdyYXBwZXIgJjo6YWZ0ZXIsXG4gIC5yZWNpcmN1bGF0aW9uLXdyYXBwZXIgJiAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBAaW5jbHVkZSBib3JkZXIoYm90dG9tLCAkYy1ncmF5LWQsIGFmdGVyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4eGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2Uge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtZXBpc29kZSAudGVhc2VfX2V4Y2VycHQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19wdWJsaXNoZWQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIHRvcCBtYXJnaW4gd2hlbiB0aGVyZSBpcyBubyB0eXBlIGRpc3BsYXllZFxuICAuYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0ICYgLmJhc2UtdGVhc2UtLW5vLWltYWdlIHtcblxuICAgIC50ZWFzZV9fZXhjZXJwdCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBvZW1zXG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIHtcblxuICAgIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZS1wb2VtX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICB9XG5cbiAgLy8gQ29sbGVjdGlvbnMgLyBTdGFydGluZyBQb2ludHNcbiAgLnRlYXNlLWNvbGxlY3Rpb24ge1xuXG4gICAgLnRlYXNlX19jb2xsZWN0aW9uLS1saW5rIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VfX2NvbGxlY3Rpb24taW1hZ2UsXG4gICAgLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhc2UtcGVyc29uIHtcblxuICAgIC50ZWFzZV9faW1hZ2Uge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBMaXN0IFRlYXNlXG5cbi50ZWFzZS1saXN0LS1saXN0IHtcbiAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kLCBhZnRlcik7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdHlwZSxcbiAgLnRlYXNlX19wdWJsaXNoZWQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUgKyAudGVhc2VfX3B1Ymxpc2hlZDo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBjb250ZW50OiAn4oCTJztcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fcHVibGlzaGVkOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcQSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlLFxuICAudGVhc2VfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudGVhc2VfX3RpdGxlLFxuICAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMThweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlX19ieWxpbmUge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2UsXG4gIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50ZWFzZV9fdHlwZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLWV2ZW50IC50ZWFzZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZpdmUtY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQwJSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIG4gbiBuKTtcbiAgICAgIGxlZnQ6IGNhbGMoI3skc2V2ZW4tY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBsZWZ0OiBjYWxjKDYwJSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fZXZlbnQtZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDUwJSBuIG4gbik7XG4gICAgICBsZWZ0OiBjYWxjKCN7JHNldmVuLWNvbH0gKyAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbGVmdDogY2FsYyg2MCUgKyAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICB9XG4gIH1cblxuICAvL0NvbGxlY3Rpb25zIC8gU3RhcnRpbmcgUG9pbnRzXG4gIC50ZWFzZS1jb2xsZWN0aW9uIHtcblxuICAgIC50ZWFzZV9fY29sbGVjdGlvbi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gR3JpZCBUZWFzZVxuXG4udGVhc2UtbGlzdC0tZ3JpZCB7XG4gIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzbisxKTo6YmVmb3JlIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKG4gMCBuIDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAjeyRncmlkLXBhZGRpbmd9O1xuICAgICAgICByaWdodDogI3skZ3JpZC1wYWRkaW5nfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZS1pbm5lciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4eGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gICAgYm94LXNoYWRvdzogMCAxLjI1dncgM3Z3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgfVxuXG4gIC50ZWFzZV9fZXhjZXJwdCxcbiAgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGVhc2VfX3RpdGxlLFxuICAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19ieWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIHtcblxuICAgIC50ZWFzZV9faW1hZ2Uge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTGlzdCBUZWFzZVxuXG4udGVhc2UtbGlzdC0tc2xpbSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICAuYmFzZS10ZWFzZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kLCBhZnRlcik7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUsXG4gIC50ZWFzZV9fcHVibGlzaGVkLFxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEZ1bGwgd2lkdGggdGVhc2VzXG4udGVhc2UtbGlzdC0tZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vLyBDb2xsZWN0aW9uL1N0YXJ0aW5nIFBvaW50IGxpc3RcblxuLnRlYXNlLWxpc3QtLWNvbGxlY3Rpb24ge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgLnRlYXNlLWNvbGxlY3Rpb24ge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuXG4gICAgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1pbm5lciB7XG5cbiAgLnRlYXNlX190eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1yZWNpcmMge1xuXG4gIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTGlicmFyaWVzIGxpc3RcblxuLnRlYXNlLWxpc3QtLWxpYnJhcnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAudGVhc2UtbGlicmFyeSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG5cbiAgICAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDV2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjI1dnc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41dnc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzbisxKTo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbyhuIDAgbiAwKTtcbiAgICAgIGhlaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbGVmdDogI3skZ3JpZC1wYWRkaW5nfTtcbiAgICAgICAgcmlnaHQ6ICN7JGdyaWQtcGFkZGluZ307XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIG4gMCBuKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMyk6OmFmdGVyIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKDAgbiAwIG4pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gOC4gUXVvdGUgVGVhc2Vcbi8vIC0tLS0tLS1cblxuLnRlYXNlLXF1b3RlIHtcblxuICAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnRlYXNlLXJvdy0tc2luZ2xlICYgLnRlYXNlX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2Utcm93LS10cmlwbGUgJiAudGVhc2VfX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnRlYXNlX190eXBlLFxuICAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGVhc2VfX3RpdGxlLFxuICAudGVhc2VfX3N1YmhlYWQge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnRlYXNlX19ieWxpbmUge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMXB4IDIwMDBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi50ZWFzZV9fcXVvdGUtYm9keSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcHNldWRvKG4gbiAwIDUwJSk7XG4gICAgQGluY2x1ZGUgc2l6ZSgxcHgsIDkwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZDtcbiAgfVxuXG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMzBweCA3NjhweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDY2cHggMjAwMHB4KTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAxQyc7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcMjAxRCc7XG4gIH1cblxuICAudGVhc2UtcXVvdGUtLW1lZGl1bSAmIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiA1MnB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXF1b3RlLS1sb25nICYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMjBweCA3NjhweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogNDRweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlICYsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMjRweCA3NjhweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogNDRweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZS0tbWVkaXVtICYsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS0tbWVkaXVtICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMjRweCA3NjhweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMzZweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZS0tbG9uZyAmLFxuICAuY29sbGVjdGlvbi1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUtLWxvbmcgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZV9fcXVvdGUtc291cmNlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udGVhc2VfX292ZXJsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL190ZWFzZS5zY3NzIiwiLy8gVGVhc2UgUm93c1xuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRlYXNlIHJvd3Ncbi8vXG4vL1xuLy8gVE9DOlxuLy8gMS4gU2luZ2xlIFJvd3Ncbi8vIDIuIERvdWJsZSBSb3dzXG4vLyAzLiBUcmlwbGUgUm93c1xuLy8gNC4gUG9lbXMgaW4gUm93c1xuLy8gNi4gQXJjaGl2ZSBSb3dzXG4vLyA1LiBDb2xsZWN0aW9uIFJvd3NcblxuXG4vLyAxLiBTaW5nbGUgUm93c1xuLy8gLS0tLS0tLVxuXG4udGVhc2Utcm93IHtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRlYXNlX190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLXNpbmdsZSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYmFzZS10ZWFzZS1pbm5lciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19pbWFnZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAkc2V2ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1tYW51YWwuYmFzZS10ZWFzZS0tbm8taW1hZ2UgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1tYW51YWwuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIHRvcCBtYXJnaW4gd2hlbiB0aGVyZSBpcyBubyB0eXBlIGRpc3BsYXllZFxuICAuYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0ICYgLmJhc2UtdGVhc2UtLW5vLWltYWdlIHtcblxuICAgIC50ZWFzZV9fZXhjZXJwdCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gMi4gRG91YmxlIFJvd3Ncbi8vIC0tLS0tLS1cblxuLnRlYXNlLXJvdy0tZG91YmxlIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMy4gVHJpcGxlIFJvd3Ncbi8vIC0tLS0tLS1cblxuLnRlYXNlLXJvdy0tdHJpcGxlIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSksXG4gIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG5cbiAgICAudGVhc2VfX3RpdGxlLFxuICAgIC50ZWFzZV9fc3ViaGVhZCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDc2OHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VfX2J5bGluZSB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygwICN7JGdyaWQtcGFkZGluZ30gbiAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gNC4gUG9lbXMgaW4gUm93c1xuLy8gLS0tLS0tLVxuXG4udGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0sXG4udGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0ge1xuXG4gIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNy41dnc7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogNXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZzogMy41dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgcGFkZGluZzogMi41dnc7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtLFxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0sXG4udGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXBvZW0ge1xuXG4gIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNy41dnc7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogMi41dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nOiAxLjc1dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgcGFkZGluZzogMS4yNXZ3O1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0sXG4udGVhc2UtbGlzdC0tZ3JpZCAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcG9lbSB7XG5cbiAgLnBvZW1fX3BsYXkge1xuXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIHtcblxuICAudGVhc2VfX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi41dncgKyA5MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS43NXZ3ICsgOTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1dncgKyA5MHB4KTtcbiAgICB9XG4gIH1cblxuICAucG9lbV9fcGxheSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMi41dncgMi41dncgbiBuKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB0b3A6IDEuNzV2dztcbiAgICAgIHJpZ2h0OiAxLjc1dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgdG9wOiAxLjI1dnc7XG4gICAgICByaWdodDogMS4yNXZ3O1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0ge1xuXG4gIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuLnRlYXNlLXF1b3RlLnRlYXNlLXBvZW0ge1xuXG4gIC50ZWFzZV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udGVhc2Utcm93LS1hbGlnbi1jZW50ZXIgLnRlYXNlLXBvZW0sXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1jZW50ZXIgLnRlYXNlLXBvZW0sXG4udGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLFxuLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZSB7XG5cbiAgLnBvZW1fX3BsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXJpZ2h0IC50ZWFzZS1wb2VtIHtcblxuICAucG9lbV9fcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2Utcm93LS1zaW5nbGUge1xuXG4gIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSB7XG5cbiAgICAudGVhc2VfX2ltYWdlLFxuICAgIC50ZWFzZS1wb2VtX19jb250ZW50IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VfX2NvbnRlbnQge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2UtcG9lbV9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgfVxufVxuXG4udGVhc2Utcm93LS1kb3VibGUge1xuXG4gIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSB7XG5cbiAgICAudGVhc2VfX2ltYWdlIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhc2Utcm93LS10cmlwbGUge1xuXG4gIC5iYXNlLXRlYXNlLnRlYXNlLXBvZW0ge1xuXG4gICAgLnRlYXNlX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyA1LiBBcmNoaXZlIFJvd3Ncbi8vIC0tLS0tLS1cblxuLmFyY2hpdmUtdGVhc2Utcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50ZWFzZS1lcGlzb2RlLmJhc2UtdGVhc2UtLWhhcy1kZXNjIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyA2LiBDb2xsZWN0aW9uIFJvd3Ncbi8vIC0tLS0tLS1cblxuLmNvbGxlY3Rpb24tdGVhc2Utcm93IHtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtZXBpc29kZSAudGVhc2VfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGVhc2UtZXBpc29kZS5iYXNlLXRlYXNlLS1oYXMtZGVzYyAudGVhc2VfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIFJvdyBCYWNrZ3JvdW5kIENvbG9yXG5cbi5jb2xsZWN0aW9uLXRlYXNlLXJvdy0tYmcge1xuXG4gICY6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1mNztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaW5nbGUgVGVhc2VcblxuLnRlYXNlLXJvdy0tYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udGVhc2Utcm93LS1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0LFxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQge1xuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnRlYXNlLXF1b3RlLS1sb25nIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAmLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fcXVvdGUtYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgJi50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHk6OmFmdGVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLnRlYXNlX19xdW90ZS1zb3VyY2UsXG4gIC50ZWFzZV9fb3ZlcmxpbmUsXG4gIC50ZWFzZV9fdHlwZSxcbiAgLnRlYXNlX190aXRsZS0tbGluayxcbiAgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlX19ieWxpbmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDEwMCUgbiBuKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fcXVvdGUtc291cmNlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkLW51bGw7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IHtcblxuICAmLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudDo6YWZ0ZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbyg1MCUgMTAwJW4gbik7XG4gICAgICBAaW5jbHVkZSBzaXplKDZ2dywgMXB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZDtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQge1xuXG4gICYudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAmLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG5cbiAgJi50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2NvbnRlbnQ6OmFmdGVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oNTAlIG4gbiAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoNnZ3LCAxcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2Utcm93LS1zaW5nbGUtLWhhcy1kZXNjIC50ZWFzZS1lcGlzb2RlIHtcblxuICAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhyZWUgVGVhc2VzXG5cbi5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDIuNXZoIDI5LjI1JSAyLjV2aCAyOS4yNSUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1mNztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIGJvdHRvbTogMy4yNXZoO1xuICAgICAgdG9wOiAzLjI1dmg7XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogMCA3LjV2dyAwIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSAudGVhc2VfX2ltYWdlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4Ljc1dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1xdW90ZS5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSAuYmFzZS10ZWFzZS1pbm5lciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1wb2VtOm50aC1jaGlsZCgyKSAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW06bnRoLWNoaWxkKDIpIC50ZWFzZV9faW1hZ2Uge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDguNzV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW06bnRoLWNoaWxkKDIpIC50ZWFzZS1wb2VtX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAwIDcuNXZ3IDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41dnc7XG4gICAgfVxuXG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX3RlYXNlLXJvd3Muc2NzcyIsIi8vIE1lbnVcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0YWtlb3ZlciBzZWFyY2hcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnNpdGUtc2VhcmNoIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMCAwIDAgMCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA1MDBtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRncmlkLXBhZGRpbmc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgfVxuXG4gIC5qcy1zaXRlLXNlYXJjaC1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogJHotaW5kZXgtMTAgKyAyO1xuICB9XG59XG5cbi5zaXRlLXNlYXJjaC0tYWN0aXZlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNpdGUtc2VhcmNoLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC0yO1xufVxuXG4uc2VhcmNoLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXZ3O1xuICB9XG59XG5cbi5zZWFyY2gtaGVhZGVyX190aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLnNlYXJjaF9fd3JhcHBlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA1MDBtcyk7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubG9hZGluZy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNTAwbXMpO1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDEwcHggLTIwcHggMCAtMjBweCk7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAubG9hZGVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAuanMtaGlkZS1zZWFyY2gtaW50ZXJmYWNlICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zZWFyY2hfX21haW4ge1xuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zZWFyY2hfX3Jlc3VsdHMge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAuanMtZmlsdGVycy1jbG9zZWQgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkLFxuICAudGVhc2UtbGlzdC0tbGlzdCxcbiAgLnRlYXNlLWxpc3QtLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX21ldGEge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDUwMG1zKTtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAkc2l4LWNvbDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvcmRlcjogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gIC5qcy1zZWFyY2gtYWN0aXZlOm5vdCguanMtc2VhcmNoLWxvYWRpbmcpOm5vdCguanMtaGlkZS1zZWFyY2gtaW50ZXJmYWNlKSAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBAaW5jbHVkZSB0eXBlLXNjYWxlO1xuICBmb250LWZhbWlseTogJGZmLWJvZHk7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cblxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX3NlYXJjaC5zY3NzIiwiLy8gQ0NQXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3Igc3VibmF2aWdhdGlvblxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4ucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmctLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcihmYWxzZSk7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICRjLWJsdWUtdGV4dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDdweCBuIG4gLTEycHgpO1xuICAgIEBpbmNsdWRlIHNpemUoNnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG4uc3VibmF2aWdhdGlvbl9faXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLy8gQmFzaWMgUGFnZSBzdHlsZVxuXG4ucGFnZS1ib2R5IHtcblxuICAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0d28tY29sO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBMYW5kaW5nIFBhZ2UgJiBDQ1BcblxuXG4uaG9tZS13cmFwcGVyLS1jY3Age1xuXG4gIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlLFxuLnBhZ2Utd3JhcHBlci0tc3RhZmYsXG4uaG9tZS13cmFwcGVyLS1jY3AsXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIHtcblxuICAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gICAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYXNpZGVfX3N1Ym5hdmlnYXRpb24taW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgICAgcGFkZGluZzogMi41dnc7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgtLjZlbSBuIG4gNTAlKTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oN3B4IDAgbiAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAuc3VibmF2aWdhdGlvbl9fbGlzdCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbWQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW1kO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9fc3VibmF2aWdhdGlvbi5zY3NzIiwiLy8gRXBpc29kZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHNpbmdsZSBlcGlzb2Rlc1xuLy9cbi8vIFRPQzpcbi8vIDEuIExheW91dFxuLy8gMi4gSGVhZGVyXG4vLyAzLiBQbGF5ZXJcbi8vIDQuIEJvZHlcbi8vIDUuIEd1ZXN0c1xuLy8gNi4gVHJhbnNjcmlwdFxuLy8gNy4gQm9va3Ncbi8vIDguIEV4dHJhc1xuLy8gOS4gU3BvbnNvcnNcbi8vIDEwLiBIb3cgdG8gTGlzdGVuXG5cblxuLy8gMS4gTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5lcGlzb2RlLXNpbmdsZSB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cblxuLy8gMi4gSGVhZGVyXG4vLyAtLS0tLS0tXG5cbi5lcGlzb2RlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8vIEltYWdlXG5cbi5lcGlzb2RlX19mZWF0dXJlZC1hcnQge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkei1pbmRleC0yO1xuXG4gIC5lcGlzb2RlX19oZWFkZXItLWltZy1hYm92ZS10aXRsZXMgJiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWZpZ3VyZSxcbi5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uLFxuLmVwaXNvZGVfX3ZpZGVvLWJsb2NrIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fdmlkZW8tYmxvY2sge1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG59XG5cbi5lcGlzb2RlX192aWRlby1lbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtaW1nLFxuLmVwaXNvZGVfX3ZpZGVvLWVtYmVkIHtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbn1cblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24sXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1zaXplOiAkZnMteHhzO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6ICRmcy14cztcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICB9XG59XG5cbi5lcGlzb2RlX192aWRlby1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmhhcy1iZWVuLWZvY3VzZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLnZpZGVvLWluLXZpZXcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIHggeCA1MCUpO1xuICBAaW5jbHVkZSBzaXplKDQwcHgsIDQ2cHgpO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9vbi1iZWluZy10aGVtZS9zdGF0aWMvc3ZnL2ljb24tLXBsYXkuc3ZnJykgMTAwJSAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgc2l6ZSg4MHB4LCA5MXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIEBpbmNsdWRlIHNpemUoOTBweCwgMTAycHgpO1xuICB9XG5cbiAgLmJpZy1zdG9yaWVzX192aWRlby1jb3Zlcjpob3ZlciAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbn1cblxuLy8gSGVhZGluZ3NcblxuLmVwaXNvZGVfX2hlYWRlci10b3Age1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIC5lcGlzb2RlX19oZWFkZXItLWltZy1hYm92ZS10aXRsZXMgJiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci1zZXJpZXMge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMTZweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbn1cblxuLmVwaXNvZGVfX2hlYWRlci1zZXJpZXMtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItdGl0bGVzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDMwcHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogNTZweCAyMDAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGVfX2hlYWRlci1zdWJoZWFkIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDMwcHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogNTZweCAyMDAwcHgpO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4vLyBEZXNjcmlwdGlvblxuXG4uZXBpc29kZV9faGVhZGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuZXBpc29kZV9faGVhZGVyLS1pbWctYWJvdmUtdGl0bGVzICYge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItaW5mbyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG9yZGVyOiAzO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci1pbnRybyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCBuIDAgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1nb2xkZW5yb2Q7XG4gICAgICB3aWR0aDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLW1ldGEge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvcmRlcjogMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21ldGEtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3B1Ymxpc2hlZC1kYXRlIHtcbiAgY29sb3I6ICRjLWdyYXktMjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlX19wdWJsaXNoZWQtbGFiZWwge1xuICBAaW5jbHVkZSBvdmVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gU3Vic2NyaWJlXG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246aG92ZXIgJixcbiAgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmZvY3VzICYge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0LS1wbHVzIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oNHB4IG4gbiAwKTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oMCBuIG4gNHB4KTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpob3ZlciAmLFxuICAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246Zm9jdXMgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDcwMG1zKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi8vIENDUFxuXG4uZXBpc29kZV9fY2NwLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2NjcC1pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuXG4gIC5zdmdfX2NjcC1pY29uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2NjcC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tbGVmdDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuXG4vLyAzLiBQbGF5ZXJcbi8vIC0tLS0tLS1cblxuLmVwaXNvZGVfX3BsYXllciB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nOiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC0yO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDM7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHBhZGRpbmctdG9wOiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktb3B0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbn1cblxuLmVwaXNvZGVfX3BsYXktaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktaXRlbS0tcGxheSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktYztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgJiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgzNnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDYwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1pdGVtLS1wbGF5ICYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uOmhvdmVyICYsXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbjpmb2N1cyAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmlzLXBsYXlpbmcgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgZGlzcGxheTogbm9uZTtcblxuICAuaXMtcGxheWluZyAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5ICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuXG4gID4gKiB7XG4gICAgZmlsbDogJGMtd2hpdGU7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAmIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTJweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1kb3dubG9hZCAmIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXVuZWRpdGVkICYge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogOHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LXRleHQge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDA1ZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0tLXVuZWRpdGVkIHtcblxuICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwIG4gbiAwKTtcbiAgfVxuXG5cbiAgLmVwaXNvZGVfX3BsYXktdGV4dCxcbiAgLmVwaXNvZGVfX3BsYXktZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cblxuLy8gNC4gQm9keVxuLy8gLS0tLS0tLVxuXG4uZXBpc29kZV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVwaXNvZGVfX2JvZHktc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgI3skZ3JpZC1wYWRkaW5nfSBuICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1lO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2luZ2xlX19jb21tZW50cyAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZXBpc29kZV9fc2VjdGlvbi1oZWFkaW5nLS1ndWVzdCxcbi5lcGlzb2RlX19zZWN0aW9uLWhlYWRpbmctLXRyYW5zY3JpcHQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fc2VjdGlvbi1oZWFkZXIge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gbW9yZSBidXR0b25cblxuLmVwaXNvZGUtc2VjdGlvbl9fbW9yZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuanMtdHJhbnNjcmlwdC1vcGVuICYge1xuICAgIEBpbmNsdWRlIGJvcmRlcih0b3AsICRjLWdyYXktZCk7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cbn1cblxuLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b24ge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ncmF5LTksIDEycHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubW9yZS1idXR0b24tLW1vcmUge1xuXG4gIC5qcy10cmFuc2NyaXB0LW9wZW4gJixcbiAgLmpzLW1lZGlhLW9wZW4gJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9yZS1idXR0b24tLWxlc3Mge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5qcy10cmFuc2NyaXB0LW9wZW4gJixcbiAgLmpzLW1lZGlhLW9wZW4gJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gSnVtcCBNZW51XG5cbi5lcGlzb2RlX19qdW1wLW1lbnUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAkei1pbmRleC0xMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAjeyRncmlkLXBhZGRpbmcgKiAzfTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2p1bXAtbWVudS1pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktZTtcbiAgcGFkZGluZzogNXZ3O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9fanVtcC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ncmF5LTksIDExcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmVwaXNvZGVfX2p1bXAtbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWdyYXktZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZXBpc29kZV9fanVtcC1pdGVtIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBib3JkZXItbGVmdDogMCBzb2xpZCAkYy1ibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLmp1bXAtYWN0aXZlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkYy1ibGFjaztcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGVfX2p1bXAtaXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgcGFkZGluZyk7XG4gIGNvbG9yOiAkYy1ncmF5LTY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gIC5qdW1wLWFjdGl2ZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDUuIEd1ZXN0c1xuLy8gLS0tLS0tLVxuXG4uZXBpc29kZV9fZ3Vlc3QtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgfVxuXG4gIC5lcGlzb2RlX19ndWVzdC0tMSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZXBpc29kZV9fZ3Vlc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmVwaXNvZGVfX2d1ZXN0LS0xICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZChuKzMpIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYXJ0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgd2lkdGg6IDUwJTtcblxuICAuZXBpc29kZV9fZ3Vlc3QtLTEgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uZXBpc29kZV9fZ3Vlc3QtZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYmlvIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuXG4gIC5lcGlzb2RlX19ndWVzdC0tMSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX2d1ZXN0LS0xIC5lcGlzb2RlX19ndWVzdC1hcnQgKyAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICAgIH1cbiAgfVxufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYmlvLXRleHQge1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcGlzb2RlX19ndWVzdC1iaW8tbmFtZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbn1cblxuXG4vLyA2LiBUcmFuc2NyaXB0XG4vLyAtLS0tLS0tXG5cbi5lcGlzb2RlX190cmFuc2NyaXB0LWhpZ2hsaWdodCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQtdGV4dCB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDQ4cHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJGZmLXNlcmlmLWhlYWRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5lcGlzb2RlX190cmFuc2NyaXB0LWhpZ2hsaWdodC1uYW1lIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICAgICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3O1xuICAgIH1cbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobiAxMDAlIG4gbik7XG4gICAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuanMtdHJhbnNjcmlwdC1vcGVuICYge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keS1pbm5lciB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbyg0MHZoIDAgbiAwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRjLXdoaXRlLCAxKSwgcmdiYSgkYy13aGl0ZSwgMCkpO1xuICAgIGhlaWdodDogMTB2aDtcbiAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGxlZnQ6ICN7LTI1JX07XG4gICAgICByaWdodDogI3skZ3JpZC1wYWRkaW5nICogLTJ9O1xuICAgIH1cbiAgfVxuXG4gIC5qcy10cmFuc2NyaXB0LW9wZW4gJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyA3LiBNZWRpYVxuLy8gLS0tLS0tLVxuLmVwaXNvZGVfX21lZGlhLWJvb2tzICsgLmVwaXNvZGVfX21lZGlhLW11c2ljIHtcbiAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kKTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cblxuICAmOm50aC1jaGlsZChuKzUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmpzLW1lZGlhLW9wZW4gJiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtYXJ0LFxuLmVwaXNvZGVfX21lZGlhLWNvcHkge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICB3aWR0aDogJGZvdXItY29sO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtY29weSB7XG4gIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gIHdpZHRoOiAkZWlnaHQtY29sO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6ICRmcy14eHM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6ICRmcy14cztcbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgZm9udC1zaXplOiAkZnMteHhzO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1hcnQ6aG92ZXIgKyAuZXBpc29kZV9fbWVkaWEtY29weSAuZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbmssXG4uZXBpc29kZV9fbWVkaWEtYXJ0OmZvY3VzICsgLmVwaXNvZGVfX21lZGlhLWNvcHkgLmVwaXNvZGVfX21lZGlhLXRpdGxlLS1saW5rIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG59XG5cbi5lcGlzb2RlX19tZWRpYS1ieWxpbmUge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAkZnMteHhzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1wdXJjaGFzZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGVfX21lZGlhLXB1cmNoYXNlLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuXG4vLyA4LiBFeHRyYXNcbi8vIC0tLS0tLS1cblxuLmVwaXNvZGUtZXh0cmFzX19jb250ZW50IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbn1cblxuLmVwaXNvZGUtZXh0cmFzX19wb2V0cnkge1xuXG4gIC5lcGlzb2RlLWV4dHJhc19fZXh0cmFzICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fYXVkaW8ge1xuICBAaW5jbHVkZSBib3JkZXIoYm90dG9tLCAkYy1ncmF5LWQsIGFmdGVyKTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZXBpc29kZS1leHRyYXNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgJiB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kLCBhZnRlcik7XG4gIH1cblxuICAudGVhc2VfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyMnB4IDEwMHB4LFxuICAgICAgICAgICAgJHR3ZWVuLWVuZDogMzBweCAyMDAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudGVhc2VfX2J5bGluZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlLXBvZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wb2VtX19wbGF5IHtcblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgICBAaW5jbHVkZSBzaXplKDI2cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICB9XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW0gLnRlYXNlX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNy41dnc7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogMi41dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nOiAxLjc1dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgcGFkZGluZzogMS4yNXZ3O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyLjV2dztcbiAgICAgIHJpZ2h0OiAyLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHRvcDogMS43NXZ3O1xuICAgICAgcmlnaHQ6IDEuNzV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICB0b3A6IDEuMjV2dztcbiAgICAgIHJpZ2h0OiAxLjI1dnc7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZpdmUtY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0MCUgKyAjeyRncmlkLXBhZGRpbmd9KTtcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX3RpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDIycHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMzBweCAyMDAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMzZweCAyLjV2dyBuIG4pO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICByaWdodDogMS43NXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogLjc1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICBAaW5jbHVkZSBzaXplKDI2cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWluLXdpZHRoOiAyNnB4O1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyxcbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogOXB4O1xuICB9XG59XG5cblxuLy8gOS4gU3BvbnNvcnNcbi8vIC0tLS0tLS1cblxuLmVwaXNvZGVfX3Nwb25zb3JzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5lcGlzb2RlX19zcG9uc29ycy1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogNTAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fc3BvbnNvcnMtdGV4dCB7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyAxMC4gSG93IHRvIExpc3RlblxuLy8gLS0tLS0tLVxuXG4uaG93LXRvLWxpc3Rlbi13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZml4ZWQoMCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG5cbiAgLmpzLWhvdy10by1saXN0ZW4tb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTEwICsgMjtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbi1vdmVybGF5IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgNTAwbXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAuNCk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG5cbiAgLmpzLWhvdy10by1saXN0ZW4tb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTI7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46ICR3cmFwcGVyLW1hcmdpbjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmcqMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nKjI7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2NvbnRlbnQtaW5uZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSBvcGFjaXR5LCA1MDBtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXZoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6ICN7JGdyaWQtcGFkZGluZyAqIDN9O1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICAuanMtaG93LXRvLWxpc3Rlbi1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2Uge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgxMHB4IDEwcHggbiBuKTtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIHBhZGRpbmc6IDhweCAyNnB4IDhweCA4cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19pY29uIHtcblxuICAuaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlICYge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDUwJSAwIG4gbik7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDQwMG1zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cblxuICAuaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKC03cHggM3B4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWI7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAuaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oOHB4IDNweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1iO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmhvdmVyIC5ob3ctdG8tbGlzdGVuX19pY29uOjpiZWZvcmUsXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmhvdmVyIC5ob3ctdG8tbGlzdGVuX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xufVxuXG4uaG93LXRvLWxpc3Rlbl9fdGV4dCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktOSk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIC5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6aG92ZXIgJixcbiAgLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZTpmb2N1cyAmIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2NvbnRlbnQtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fc2VydmljZXMge1xuICBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tcGhhYmxldCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWl0ZW0ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tcGhhYmxldCkge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZyoyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmcqMjtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pbWcge1xuICBtYXgtaGVpZ2h0OiA3dmg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXgtaGVpZ2h0OiA1dmg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3NpbmdsZXMvX2VwaXNvZGUuc2NzcyIsIi8vIEV2ZW50XG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgRXZlbnRzXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBIZWFkZXJcbi8vIDMuIERldGFpbHNcbi8vIDQuIENvbnRlbnRcbi8vIDUuIFNwb25zb3JzXG4vLyA2LiBTcGVha2Vyc1xuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uZXZlbnQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tO1xufVxuXG4uZXZlbnQtc2luZ2xlIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmV2ZW50X19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgLmV2ZW50LS1oYXMtaW1hZ2UgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmaXZlLWNvbDtcbiAgICAgIHdpZHRoOiAkc2V2ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZml2ZS1jb2w7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC0taGFzLXNwb25zb3IgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX292ZXJsaW5lIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLy8gMi4gSGVhZGVyXG4vLyAtLS0tLS0tXG5cbi5ldmVudF9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjV2dztcbiAgfVxufVxuXG4uZXZlbnRfX2hlYWRlci10aXRsZXMge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAuZXZlbnQtLWhhcy1zcG9uc29yICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm91ci1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkc2V2ZW4tY29sO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC0taGFzLWltYWdlICYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X19oZWFkZXItdHlwZSB7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS03LCAxMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2hlYWRlci10aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyOHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDcycHggMTIwMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV2ZW50X19mZWF0dXJlZC1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxufVxuXG4uZXZlbnRfX2ZlYXR1cmVkLWltZyB7XG4gIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG59XG5cblxuLy8gMy4gRGV0YWlsc1xuLy8gLS0tLS0tLVxuXG4uZXZlbnRfX2RldGFpbHMge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5ldmVudF9fb3ZlcmxpbmUge1xuXG4gIC5ldmVudF9fZGV0YWlscyAmIHtcbiAgICBAaW5jbHVkZSBib3JkZXIoYm90dG9tLCAkYy1ncmF5LWQpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fZGF0ZS10aW1lLFxuLmV2ZW50X19sb2NhdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgPiBwIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ldmVudF9fbG9jYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZXZlbnRfX3JlZ2lzdHJhdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0KSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZXZlbnRfX3JlZ2lzdHJhdGlvbi0tbGluayB7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDZweCAxNXB4IDdweDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuXG4vLyA0LiBDb250ZW50XG4vLyAtLS0tLS0tXG5cbi5ldmVudF9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBAaW5jbHVkZSB0eXBlLXNjYWxlO1xuICBmb250LWZhbWlseTogJGZmLWJvZHk7XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyA1LiBTcG9uc29yc1xuLy8gLS0tLS0tLVxuXG4uZXZlbnRfX3Nwb25zb3JzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG59XG5cbi5ldmVudF9fb3ZlcmxpbmUge1xuXG4gIC5ldmVudF9fc3BvbnNvcnMgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX3Nwb25zb3ItYXJ0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgd2lkdGg6IDUwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXBoYWJsZXQpIHtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYgKyAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X19zcG9uc29yLWZpZ3VyZSB7XG4gIHBhZGRpbmctbGVmdDogMi41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5ldmVudF9fc3BvbnNvci1uYW1lIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmICsgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gNi4gU3BlYWtlcnNcbi8vIC0tLS0tLS1cblxuLmV2ZW50X19zcGVha2VycyB7XG4gIEBpbmNsdWRlIGJvcmRlcih0b3AsICRjLWdyYXktZCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gICYuZXZlbnRfX3NwZWFrZXJzLS0xIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXItaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmV2ZW50X19zcGVha2Vycy0tMSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZShuKzMpIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXItYXJ0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgd2lkdGg6IDUwJTtcblxuICAuZXZlbnRfX3NwZWFrZXJzLS0xICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMzcuNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXItZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXZlbnRfX3NwZWFrZXItYmlvIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuXG4gIC5ldmVudF9fc3BlYWtlcnMtLTEgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDYyLjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fc3BlYWtlci1iaW8tdGV4dCB7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV2ZW50X19zcGVha2VyLWJpby1uYW1lIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvc2luZ2xlcy9fZXZlbnQuc2NzcyIsIi8vIFBvZW1cbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBQb2V0cnlcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIFNpbmdsZVxuLy8gMy4gaW4gTGFuZGluZyBQYWdlXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5wb2VtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnBvc3QtdHlwZS1wb3N0ICYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wb2VtLWJvZHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy1wb2VtLnBuZycpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWY1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIHBhZGRpbmc6IDcuNXZ3O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZzogNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZzogMy41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuLnBvZW0tdGl0bGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuXG4ucG9lbS1ib2R5IC5wb2VtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI4cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNDRweCAyMDAwcHgpO1xuICBmb250LWZhbWlseTogJHNlcmlmLWhlYWRpbmc7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wb3N0X19jb250ZW50IHAuc2luZ2xlLXBvZW1fX2J5bGluZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYtLXJlYWRlciB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbi5zaW5nbGUtcG9lbV9fYnlsaW5lLW5hbWUge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9zdF9fY29udGVudCAuc2luZ2xlLXBvZW1fX2J5bGluZS1uYW1lLS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyKGZhbHNlKTtcblxuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbn1cblxuLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDEzcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9lbS1ib2R5IC5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbmssXG4ucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXIoZmFsc2UpO1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMTNweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbi5wb2VtLWNvbnRlbnQgcHJlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtZ3JheS0yO1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvZW1fX3BsYXkge1xuXG4gIC5wb2VtLWJvZHkgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSg1dncgNXZ3IG4gbik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgdG9wOiAzLjV2dztcbiAgICAgIHJpZ2h0OiAzLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICB0b3A6IDIuNXZ3O1xuICAgICAgcmlnaHQ6IDIuNXZ3O1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgzNnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXEEnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5wb2VtLWNyZWRpdCB7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcblxuICBwIHtcbiAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMi4gU2luZ2xlXG4vLyAtLS0tLS0tXG5cbi5wb3N0LXR5cGUtcG9lbSB7XG5cbiAgLnBvc3RfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0X19jb250ZW50IHtcbiAgICBvcmRlcjogMTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cblxuLnBvZW0tc2lkZWJhciB7XG4gIG9yZGVyOiAyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICAucG9zdF9fbWV0YSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmb3VyLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdC10eXBlLXBvZW0ucG9zdC0taGFzLWltYWdlIC5wb3N0X19tZXRhIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBvc3RfX21ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wb2VtX19mZWF0dXJlZC1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9lbV9fYXJ0LWNhcHRpb24ge1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtc2l6ZTogJGZzLXh4cztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAkZnMteHM7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgfVxufVxuXG5cbi8vIDMuIEluIExhbmRpbmcgUGFnZVxuLy8gLS0tLS0tLVxuXG4ubGFuZGluZ19fcG9lbSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICAucG9lbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19wb2VtIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5wb2VtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3NpbmdsZXMvX3BvZW0uc2NzcyIsIi8vIFNpbmdsZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHNpbmdsZSBwb3N0c1xuLy9cbi8vIFRPQzpcbi8vIDEuIFBvc3QgTGF5b3V0XG4vLyAyLiBQb3N0IEJvZHlcbi8vIDMuIFBvc3QgRm9vdGVyXG5cblxuLy8gMS4gUG9zdCBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnBvc3Qtc2luZ2xlIHtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIDIuIFBvc3QgQm9keVxuLy8gLS0tLS0tLVxuXG4ucG9zdF9fYm9keSB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9zdF9fbWV0YSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cbn1cblxuLnBvc3RfX21ldGEtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnBvc3RfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wb3N0X19ieWxpbmUtbmFtZS0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLnBvc3RfX2J5bGluZS10aXRsZSB7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdF9fcHVibGlzaGVkLWRhdGUge1xuICBjb2xvcjogJGMtZ3JheS0yO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3RfX3B1Ymxpc2hlZC1sYWJlbCB7XG4gIEBpbmNsdWRlIG92ZXJsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9zdF9fc2hhcmUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuc2hhcmUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ0NQXG5cbi5wb3N0X19jY3AtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4ucG9zdF9fY2NwLWljb24ge1xuICB3aWR0aDogNTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG5cbiAgLnN2Z19fY2NwLWljb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4ucG9zdF9fY2NwLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRmZi1ib2R5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi8vIEltYWdlc1xuXG4ucG9zdF9faW1hZ2Uge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi8vIEJhc2ljIGltYWdlc1xuXG4ucG9zdF9fY29udGVudCB7XG4gIEBpbmNsdWRlIGlubGluZS1pbWFnZXM7XG59XG5cblxuLy8gMy4gUG9zdCBGb290ZXJcbi8vIC0tLS0tLS1cblxuLnBvc3RfX2Zvb3RlciB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1ldGEtaGVhZGluZyB7XG4gIEBpbmNsdWRlIG92ZXJsaW5lO1xufVxuXG4ubWV0YS1oZWFkaW5nLS1hdXRob3JzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvciB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogJHNpeC1jb2w7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3N0X19hdXRob3ItaW1nLS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIGJveC1zaGFkb3csIDUwMG1zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMS41dncgM3Z3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG59XG5cbi5wb3N0X19hdXRob3ItYmlvIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICAgIGNvbG9yOiAkYy1ncmF5LTc7XG5cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnBvc3RfX2F1dGhvci0taGFzLWltYWdlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdF9fYXV0aG9yLWJpbyAucG9zdF9fYXV0aG9yLWJpby0tLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcihmYWxzZSk7XG59XG5cbi5wb3N0X19mb290ZXItLXJpZ2h0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxufVxuXG4ucG9zdF9fdG9waWMge1xuICBjb2xvcjogJGMtZ3JheS1hO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBvc3RfX3RvcGljLS1saW5rIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDEzcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMTdweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcihmYWxzZSk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9zaW5nbGVzL19wb3N0LnNjc3MiLCIvLyBJbmxpbmUgSW1hZ2VzXG4vLyBBZGQgdGhpcyB3aGVyZSB0aGVyZSBhcmUgV1lTSVdZRyBlZGl0b3JzIHdpdGggdGhlIG9wdGlvbiB0byBhZGQgbWVkaWFcblxuQG1peGluIGlubGluZS1pbWFnZXMge1xuXG4gIC5hbGlnbmxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMzV2dztcbiAgICAgIG1heC13aWR0aDogNDcuNzUlO1xuICAgICAgd2lkdGg6IDQ3Ljc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTM1LjMzMzMzMzMzMzMzMzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1dnc7XG4gICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnZ3IDV2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMi4zNXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTMlO1xuICAgICAgbWF4LXdpZHRoOiA0Ny43NSU7XG4gICAgICB3aWR0aDogNDcuNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjM1dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zNS4zMzMzMzMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFsaWduY2VudGVyLFxuICAuYWxpZ25ub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAwIDJ2dyA1dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXNpemU6ICRmcy14eHM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgIH1cbiAgfVxuXG4gIC8vIG92ZXJyaWRlIHR5cGUgc2NhbGVcbiAgI3BqYXgtY29udGFpbmVyICYgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAkZnMteHhzO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2lubGluZS1pbWFnZXMuc2NzcyIsIi8vIEFyY2hpdmVcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBhcmNoaXZlc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gQXJjaGl2ZSBUb29sc1xuLy8gMy4gQXV0aG9yXG4vLyA0LiBFcGlzb2RlIEFyY2hpdmVcbi8vIDUuIFdyaXRpbmdzIEFyY2hpdmVcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmFyY2hpdmUtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9faGVhZGVyIHtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIHtcbiAgICBAaW5jbHVkZSBwYWQtYm90dG9tLWhhbGY7XG4gIH1cblxuICAuaG9tZS13cmFwcGVyLS13cml0aW5nICYge1xuICAgIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICB9XG5cbiAgLmNvbXBfX3ZpZXctYWxsIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzIHtcbiAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSk7XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbGVmdDogY2FsYygjeyRncmlkLXBhZGRpbmd9ICsgI3skb25lLWNvbH0pO1xuICAgICAgcmlnaHQ6IGNhbGMoI3skZ3JpZC1wYWRkaW5nfSArICN7JG9uZS1jb2x9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBsZWZ0OiBjYWxjKCN7JGdyaWQtcGFkZGluZ30gKyAjeyR0d28tY29sfSk7XG4gICAgICByaWdodDogY2FsYygjeyRncmlkLXBhZGRpbmd9ICsgI3skdHdvLWNvbH0pO1xuICAgIH1cbiAgfVxuXG4gICYuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG5cbiAgJi5hcmNoaXZlX19oZWFkZXItLWF1dGhvcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlfTtcbiAgICByaWdodDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZX07XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbGVmdDogI3skZ3JpZC1wYWRkaW5nKjJ9O1xuICAgICAgcmlnaHQ6ICN7JGdyaWQtcGFkZGluZyoyfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGxlZnQ6IGNhbGMoI3skZ3JpZC1wYWRkaW5nKjEuNzV9ICsgI3skb25lLWNvbH0pO1xuICAgICAgcmlnaHQ6IGNhbGMoI3skZ3JpZC1wYWRkaW5nKjEuNzV9ICsgI3skb25lLWNvbH0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIGxlZnQ6IGNhbGMoI3skZ3JpZC1wYWRkaW5nKjEuNzV9ICsgI3skdHdvLWNvbH0pO1xuICAgICAgcmlnaHQ6IGNhbGMoI3skZ3JpZC1wYWRkaW5nKjEuNzV9ICsgI3skdHdvLWNvbH0pO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG59XG5cbi5hcmNoaXZlX19wb3N0LXR5cGUtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbyhuIDAgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWM7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3RpdGxlcyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlX190aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAzMHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDU2cHggMjAwMHB4KTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLmFyY2hpdmUtd3JhcHBlci0tbGlicmFyeSAmLFxuICAuYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0ICYge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDMwcHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiA5NnB4IDIwMDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICYge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICA+IHAge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gICAgY29sb3I6ICRjLWdyYXktNztcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hcmNoaXZlX19zaGFyZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gU3Vic2NyaWJlXG5cbi5hcmNoaXZlX190aXRsZXMtLWhhcy1zdWJzY3JpYmUge1xuXG4gIC5hcmNoaXZlX19zaGFyZS1zdWJzY3JpYmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAmIC5hcmNoaXZlX19zaGFyZS1zdWJzY3JpYmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuYXJjaGl2ZV9fc2hhcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUtb3ZlcmxpbmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFNwb25zb3JcblxuLmFyY2hpdmVfX3Nwb25zb3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAuc3BvbnNvci10aXRsZXMge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA2MCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNXZ3O1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1dnc7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC5hcmNoaXZlX19zcG9uc29yLWFydCB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICAgIHdpZHRoOiA0MCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1oZWFkaW5nLFxuLmFyY2hpdmVfX3Nwb25zb3ItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLWhlYWRpbmcge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2Fucztcbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItZGVzY3JpcHRpb24ge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLWFydC0tbGluayB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBwYWRkaW5nOiAwIDE1JTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1uYW1lIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1uYW1lLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG59XG5cbi8vIE92ZXJsaW5lXG5cbi5hcmNoaXZlX19vdmVybGluZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5hcmNoaXZlX19vdmVybGluZS0tYnJvd3NlLWFsbCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdHdlbHZlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDYuNXZ3O1xuICB9XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgKyAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIExheW91dFxuXG4uYXJjaGl2ZV9fbWFpbiB7XG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlZWQge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAuanMtZmlsdGVycy1jbG9zZWQgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkLFxuICAudGVhc2UtbGlzdC0tbGlzdCxcbiAgLnRlYXNlLWxpc3QtLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5sb2FkaW5nLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA1MDBtcyk7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMTBweCAtMjBweCAwIC0yMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgIC5sb2FkZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9fcG9zdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLy8gMi4gQXJjaGl2ZSBUb29sc1xuLy8gLS0tLS0tLVxuXG4vLyBWaWV3IFRvZ2dsZXNcblxuLmFyY2hpdmVfX3Rvb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kLCBhZnRlcik7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiAxMDBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtYnV0dG9uIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IHtcbiAgY29sb3I6ICRjLWdyYXktNTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogNzhweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogODRweDtcbiAgfVxuXG4gIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpob3ZlciAmLFxuICAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246Zm9jdXMgJiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgLnNob3ctdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmpzLWZpbHRlcnMtY2xvc2VkICYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaWRlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5qcy1maWx0ZXJzLWNsb3NlZCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN2Z19fZmlsdGVycyB7XG5cbiAgPiAqIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZpbGwpO1xuICAgIGZpbGw6ICRjLWdyYXktOTtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS1idXR0b246aG92ZXIgJiA+ICosXG4gIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS1idXR0b246Zm9jdXMgJiA+ICoge1xuICAgIGZpbGw6ICRjLWJsYWNrO1xuICB9XG59XG5cbi52aWV3LXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4udmlldy10b2dnbGVfX292ZXJsaW5lIHtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi52aWV3LXRvZ2dsZV9fbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cblxuLnZpZXctdG9nZ2xlX19saXN0LWl0ZW0ge1xuICBAaW5jbHVkZSBzaXplKDE4cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgc3ZnID4gKiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmaWxsKTtcbiAgfVxuXG4gICY6aG92ZXIgc3ZnID4gKiB7XG4gICAgZmlsbDogJGMtYmx1ZTtcbiAgfVxuXG4gICYudmlldy1hY3RpdmUgc3ZnID4gKiB7XG4gICAgZmlsbDogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Bvc3QtY291bnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktOSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgNTAwbXMpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvcmRlcjogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cblxuICAuanMtZmlsdGVyLWxvYWRpbmcgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbi8vIDMuIEF1dGhvclxuLy8gLS0tLS0tLVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlLFxuLmFyY2hpdmVfX3RpdGxlLFxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcblxuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IgJiB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX3RpdGxlIHtcblxuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlX19hdXRob3ItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9fYXV0aG9yLWJpby1uYW1lIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xufVxuXG4uYXJjaGl2ZV9fYXV0aG9yLWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAkc2l4LWNvbDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKC41dncgbiBuIDApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGxlZnQ6ICRvbmUtY29sO1xuICB9XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fYXV0aG9yLWZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gNC4gRXBpc29kZSBBcmNoaXZlXG4vLyAtLS0tLS0tXG5cbi8vIFNFRTogdGVhc2UudHdpZyBmb3IgZmVhdHVyZWQgZXBpc29kZXNcblxuLmZlYXR1cmVkLXBvZGNhc3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9kY2FzdCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTEgJixcbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS0yICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1pbi13aWR0aDogJHNpeC1jb2w7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS0zICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtaW4td2lkdGg6ICRzaXgtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1pbi13aWR0aDogJGZvdXItY29sO1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTQgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tNSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWluLXdpZHRoOiAkZm91ci1jb2w7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3QtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9fYXJ0IHtcbiAgd2lkdGg6IDM1JTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXBoYWJsZXQpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0X19pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IHtcbiAgd2lkdGg6IDY1JTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXBoYWJsZXQpIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuXG4gIC5mZWF0dXJlZC1wb2RjYXN0LS1saW5rOmhvdmVyICYsXG4gIC5mZWF0dXJlZC1wb2RjYXN0LS1saW5rOmZvY3VzICYge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9fYXJjaGl2ZS5zY3NzIiwiLy8gQ0NQXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgQ0NQXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBCZXR0ZXIgQ29udmVyc2F0aW9ucyBHdWlkZVxuLy8gMy4gVmlydHVlc1xuLy8gNC4gUXVvdGVcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmhvbWUtd3JhcHBlci0tY2NwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8vIDIuIEJldHRlciBDb252ZXJzYXRpb25zIEd1aWRlXG4vLyAtLS0tLS0tXG5cbi5jb21wLWd1aWRlX19jb250ZW50IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLmNvbXAtZ3VpZGVfX2NvbnRlbnQtLWxlZnQsXG4uY29tcC1ndWlkZV9fY29udGVudC0tcmlnaHQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5jb21wLWd1aWRlX19jb250ZW50LS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbXAtZ3VpZGVfX2hlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMzZweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA3MnB4IDIwMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBvcmRlcjogMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5jb21wLWd1aWRlX19hcnQge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBvcmRlcjogMTtcbiAgd2lkdGg6ICRlaWdodC1jb2w7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cblxuLy8gMy4gR3JvdW5kaW5nIFZpcnR1ZXNcbi8vIC0tLS0tLS1cblxuLmNvbXAtdmlydHVlc19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19oZWFkaW5nLFxuLmNvbXBfX2Rlc2NyaXB0aW9uLS12aXJ0dWVzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDM2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNzJweCAyMDAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbn1cblxuLmNvbXAtdmlydHVlc19fbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLS41fTtcbiAgbWFyZ2luLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLS41fTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC41fTtcbiAgcGFkZGluZy1yaWdodDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC41fTtcbiAgd2lkdGg6ICRzaXgtY29sO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cblxuICAmOm50aC1jaGlsZChldmVuKSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNXZ3O1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faXRlbS0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tcC12aXJ0dWVfX2FydCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIGJveC1zaGFkb3csIDUwMG1zKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuY29tcC12aXJ0dWVzX19pdGVtLS1saW5rOmhvdmVyICYsXG4gIC5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbms6Zm9jdXMgJiB7XG4gICAgYm94LXNoYWRvdzogMCAxLjV2dyAzdncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faXRlbS10aXRsZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbms6aG92ZXIgJixcbiAgLmNvbXAtdmlydHVlc19faXRlbS0tbGluazpmb2N1cyAmIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG5cbi8vIDQuIFF1b3RlXG4vLyAtLS0tLS0tXG5cbi5jb21wLXF1b3RlX19jb250ZW50LFxuLmNvbXAtcXVvdGVfX2F0dHJpYnV0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLnN2Z19fY2NwLWljb24ge1xuXG4gIC5ob21lLXNlY3Rpb24tLXF1b3RlICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNjJweDtcbiAgICAgIHdpZHRoOiA1dnc7XG4gICAgfVxuICB9XG59XG5cbi5jb21wLXF1b3RlX19jb250ZW50IHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDIwcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMzJweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG59XG5cbi5jb21wLXF1b3RlX19hdHRyaWJ1dGlvbiB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAlCAnO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9fY2NwLnNjc3MiLCIvLyBDb2xsZWN0aW9uXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgQ29sbGVjdGlvbnNcbi8vXG4vLyBUT0M6XG4vLyAxLiBBcmNoaXZlIExheW91dFxuLy8gMi4gRmVhdHVyZWQgQ29sbGVjdGlvblxuLy8gMy4gU2luZ2xlIExheW91dFxuLy8gNC4gSGVhZGVyXG4vLyA1LiBCb2R5XG4vLyA2LiBGb290ZXJcblxuXG4vLyAxLiBBcmNoaXZlIExheW91dFxuLy8gLS0tLS0tLVxuXG4uYXJjaGl2ZV9fb3ZlcmxpbmUge1xuXG4gIC5hcmNoaXZlLXdyYXBwZXItLWNvbGxlY3Rpb24gJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDIuIEZlYXR1cmVkIENvbGxlY3Rpb25cbi8vIC0tLS0tLS1cblxuLmNvbGxlY3Rpb24tYXJjaGl2ZV9fZmVhdHVyZWQge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2Uge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgbiAwIDYwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbGVmdDogNzAlO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDM2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNzJweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1NyU7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24taW1nLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gYm94LXNoYWRvdywgNTAwbXMpO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tcG9zdHMge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAudGVhc2UtdGV4dCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS10ZXh0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkLWNvbGxlY3Rpb25fX3Bvc3RzLWNvdW50IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1zdGFydC0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciBjb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG59XG5cblxuLy8gMy4gU2luZ2xlIExheW91dFxuLy8gLS0tLS0tLVxuXG4uY29sbGVjdGlvbi1zaW5nbGUge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8vIDQuIEhlYWRlclxuLy8gLS0tLS0tLVxuXG4uY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA1dm1pbjtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLWxlZnQge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItcmlnaHQge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICAuY29sbGVjdGlvbl9faGVhZGVyLS1oYXMtaW1nICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteHhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLXRleHQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLW92ZXJsaW5lIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci1vdmVybGluZS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDM2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMTIwcHggMjAwMHB4KTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mZWF0dXJlZC1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mZWF0dXJlZC1maWd1cmUge1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xufVxuXG5cbi8vIDUuIEJvZHlcbi8vIC0tLS0tLS1cblxuLmNvbGxlY3Rpb24tYm9keSB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFJvdyBCYWNrZ3JvdW5kIENvbG9yXG5cbi5jb2xsZWN0aW9uLXJvdy0tYmcge1xuXG4gICY6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1mNztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUZXh0IEJsb2NrXG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tO1xuICBAaW5jbHVkZSB0eXBlLXNjYWxlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICBwLFxuICBsaSB7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb2VtXG5cbi5jb2xsZWN0aW9uLXJvdy0tcG9lbSB7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG59XG5cblxuLy8gNi4gRm9vdGVyXG4vLyAtLS0tLS0tXG5cbi5jb2xsZWN0aW9uX19mb290ZXIge1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1jb250ZW50IHtcbiAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kLCBiZWZvcmUpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci10aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyMHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDI2cHggMjAwMHB4KTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXZ3O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItb3ZlcmxpbmUge1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktOSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1dnc7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0LWl0ZW0ge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWxpc3QtaXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLS4xNWVtICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19zaGFyZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLnNoYXJlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9fY29sbGVjdGlvbi5zY3NzIiwiLy8gUGFnZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIGhvbWVwYWdlc1xuLy9cbi8vIFNFRSBBTFNPOiBjY3Auc2Nzc1xuLy8gQ09NUE9ORU5UUyBIRVJFOiAvc2Nzcy9jb21wb25lbnRzLyoqXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBIZWFkZXJcbi8vIDMuIEZlYXR1cmVkIEl0ZW1zXG4vLyA0LiBQYXJ0bmVyc1xuLy8gNS4gTmV3c2xldHRlclxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uaG9tZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbn1cblxuXG4vLyAyLiBIZWFkZXJcbi8vIC0tLS0tLS1cblxuLmhvbWUtaGVhZGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAzLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDV2bWluO1xuICB9XG59XG5cbi5ob21lLWhlYWRlcl9faGVhZGluZyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDM2cHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiA2dnc7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteHhsKSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gMy4gRmVhdHVyZWQgSXRlbXNcbi8vIC0tLS0tLS1cblxuLmhvbWUtZmVhdHVyZWQge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24gKyAmIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlLWhvbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuYmFzZS10ZWFzZS0taGFzLWRlc2MgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlZC0tbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlZC0tcmlnaHQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZWRfX292ZXJsaW5lIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cblxuLy8gNC4gUGFydG5lcnNcbi8vIC0tLS0tLS1cblxuLmhvbWUtcGFydG5lcnNfX292ZXJsaW5lIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lLXBhcnRuZXJzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cbn1cblxuLnBhcnRuZXItaXRlbSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiA1MCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucGFydG5lci1pdGVtX19hcnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJ0bmVyLWl0ZW1fX2FydC0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIGJveC1zaGFkb3csIDUwMG1zKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbn1cblxuLnBhcnRuZXItaXRlbV9fZmlndXJlIHtcbiAgcGFkZGluZzogMi41dnc7XG59XG5cbi5wYXJ0bmVyLWl0ZW1fX2ltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBtYXgtaGVpZ2h0OiAxNXZoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vLyBTcG9uc29yXG5cbi5ob21lLXNwb25zb3Ige1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cblxuLy8gNS4gTmV3c2xldHRlclxuLy8gLS0tLS0tLVxuXG4uaG9tZS1zZWN0aW9ucyAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsIi8vIExhbmRpbmcgUGFnZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIGNvbXBvbmVudCBiYXNlZCBsYW5kaW5nIHBhZ2VzXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBDb21wb25lbnRzXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5sYW5kaW5nLXdyYXBwZXIge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tLWhhbGY7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cblxuLy8gMi4gQ29tcG9uZW50c1xuLy8gLS0tLS0tLVxuXG4ubGFuZGluZy1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG59XG5cbi8vIFRleHQgQ29tcG9uZW50XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSB0eXBlLXNjYWxlO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgcCxcbiAgbGkge1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIH1cbn1cblxuLy8gTGlzdCBDb21wb25lbnRcblxuLmxhbmRpbmdfX2xpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LS1vbmUge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LS10aHJlZSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtLWZvdXIge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5sYW5kaW5nX19saXN0LS1vbmUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAubGFuZGluZ19fbGlzdC0tdHdvICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAubGFuZGluZ19fbGlzdC0tdGhyZWUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG4gIH1cblxuICAubGFuZGluZ19fbGlzdC0tZm91ciAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtLW9uZSAubGFuZGluZ19fbGlzdC1pdGVtIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0tYXJ0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubGFuZGluZ19fbGlzdC0tb25lICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1pbWFnZS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyB0cmFuc2Zvcm0sIDUwMG1zKTtcbiAgYm94LXNoYWRvdzogMCAxdncgMnZ3IHJnYmEoJGMtYmxhY2ssIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1jb250ZW50IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICAubGFuZGluZ19fbGlzdC0tb25lICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG5cbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAubGFuZGluZ19fbGlzdC1pdGVtLS1oYXMtaW1hZ2UgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0taGVhZGluZy0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLS4xZW0gJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3BhZ2VzL19sYW5kaW5nLnNjc3MiLCIvLyBQYWdlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgTGlicmFyaWVzXG4vL1xuLy8gVE9DOlxuLy8gMS4gRmVhdHVyZWQgTGlicmFyaWVzXG5cblxuLy8gMS4gRmVhdHVyZWQgTGlicmFyaWVzXG4vLyAtLS0tLS0tXG5cbi5hcmNoaXZlX19mZWF0dXJlZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmFyY2hpdmVfX292ZXJsaW5lIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcmllcyB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogI3stJGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIG1hcmdpbi1yaWdodDogI3stJGdyaWQtcGFkZGluZyAqIDJ9O1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJpZXMtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogJHRlbi1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWluLXdpZHRoOiAkZWlnaHQtY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1lZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBwYWRkaW5nOiA1dnc7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzLjI1dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICB3aWR0aDogJHNldmVuLWNvbDtcbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktdGl0bGUtLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG59XG5cbi5mZWF0dXJlZC1saWJyYXJ5X19wb3N0cyB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG59XG5cbi5mZWF0dXJlZC1saWJyYXJ5X19wb3N0cy1oZWFkZXIge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0dnc7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWNvdW50IHtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktLWxpbmsge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg0cHggMCBuIG4pO1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWJsYWNrLCAxMXB4KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICByaWdodDogI3skZ3JpZC1wYWRkaW5nfTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9fbGlicmFyeS5zY3NzIiwiLy8gUGFnZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHBhZ2VzXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5wYWdlLXdyYXBwZXIge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tLWhhbGY7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wYWdlLWJvZHkge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wYWdlX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2VfX3RpdGxlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNzJweCAxMjAwcHgpO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4ucGFnZV9fdGl0bGUtLTQwNCB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZztcbn1cblxuLnBhZ2VfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtaW1hZ2VzO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkZmYtYm9keTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC0yO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIC5wYWdlLWJvZHktLWhhcy1jaGlsZHJlbiAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3BhZ2VzL19wYWdlLnNjc3MiLCIvLyBQYWdlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgcGFnZXNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnBhZ2UtYm9keSB7XG5cbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgJiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLXRpdGxlIHtcblxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyAyLiBTdGFmZiBMaXN0aW5nXG4vLyAtLS0tLS0tXG5cbi5kZXBhcnRtZW50LWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxufVxuXG4uZGVwYXJ0bWVudC1oZWFkZXIge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnN0YWZmLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tcGhhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc3RhZmYtaXRlbSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnN0YWZmLWl0ZW1fX2ZlYXR1cmVkLWFydCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc3RhZmYtY29udGVudCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nKjEuNTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nKjEuNTtcbiAgfVxufVxuXG4uc3RhZmYtbmFtZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5zdGFmZi10aXRsZSB7XG4gIGNvbG9yOiAkYy1ncmF5LTY7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zdGFmZi1iaW8ge1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA1MDBtcyk7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgLmpzLWJpby1vcGVuICYge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5zdGFmZi1lbWFpbC0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xufVxuXG4uc3RhZmYtbGlua3Mge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zdGFmZi1saW5rc19faXRlbSB7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtYmxhY2ssIDExcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnN0YWZmLWxpbmtzX19pdGVtLS1iaW8ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsdWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmpzLWJpby1vcGVuICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0Nsb3NlICc7XG4gIH1cbn1cblxuLnN0YWZmLWxpbmtzX19pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibHVlO1xuICB9XG59XG5cbi5iaW8tb3ZlcmxheSB7XG4gIEBpbmNsdWRlIGZpeGVkKDAgMCBuIDApO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvcGFnZXMvX3N0YWZmLnNjc3MiLCIjcG9ldHJ5UGFnZUhlYWRpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9ldHJ5LXF1b3RlLW1vZGFsIHtcbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuNzUpO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDM7XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW46IGNhbGMoMjB2bWluICsgMTAwcHgpIDguNSUgMCBjYWxjKDEyLjUlICsgNjBweCk7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIG1hcmdpbjogY2FsYygyMHZtaW4gKyA1MHB4KSA4LjUlIDAgY2FsYygxMi41JSArIDQuMjV2dyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiA4dm1pbiA0JSA4dm1pbiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6ICRuaW5lLWNvbDtcblxuICAgICYtLXF1b3RlIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMzZweCA3NjhweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogNDhweCAyMDAwcHgpO1xuICAgICAgQGluY2x1ZGUgcGFkLWJvdHRvbS1zbTtcblxuICAgICAgZm9udC1mYW1pbHk6ICRmZi1zZXJpZi1oZWFkaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gICAgfVxuXG4gICAgJi0tYXR0cmlidXRpb24ge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMTAlIDAgbiBuKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNDAwbXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktNjtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKG4pO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDQwMG1zKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktNjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLnBvZXRyeSB7XG5cbiAgLmhvbWUtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b20tc207XG4gIH1cblxuICAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b20tc207XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZy1oaWRkZW4ge1xuICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIEBpbmNsdWRlIHBhZC1ib3R0b20tc207XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gICAgICBAaW5jbHVkZSBwYWQtYm90dG9tLWhhbGY7XG4gICAgfVxuXG4gICAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAmIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICAgIH1cblxuICAgIC5jb21wX192aWV3LWFsbCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDM2cHggNDAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDY0cHggMTYwMHB4KTtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDcuNXZ3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0dnc7XG4gICAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgICAgcGFkZGluZzogMCAwIDN2dztcbiAgICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggNDAwcHgsXG4gICAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDIycHggMTYwMHB4KTtcbiAgICAgIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgICAgIGNvbG9yOiAkYy1ncmF5LTc7XG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICAgIH1cblxuICAgICAgPiBwIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE2cHggNDAwcHgsXG4gICAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogMjBweCAxNjAwcHgpO1xuICAgICAgICBjb2xvcjogJGMtZ3JheS03O1xuICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgIH1cblxuICAgICAgPiBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDI0cHggNDAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogODBweCAxNjAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQge1xuICAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMTVweCA0MDBweCxcbiAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDIwcHggMTYwMHB4KTtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICAgIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG5cbiAgICBjb2xvcjogJGMtZ3JheS03O1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuXG4gICAgc3Ryb25nLFxuICAgIGIge1xuICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cblxuICAgID4gcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5jb21wX192aWV3LWFsbHtcbiAgJi5jb21wX192aWV3LWFsbC0tcG9ldHJ5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmNvbXBfX3ZpZXctYWxsLS1saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9ldHJ5IHtcbiAgLnRlYXNlLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmpzLXBvZXRyeS1tb2RhbCB7XG4gICNwb2V0cnlQYWdlSGVhZGluZyxcbiAgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvcGFnZXMvX3BvZXRyeS5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/