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

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

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

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 {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.content__featured-media iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 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.shadow {
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
}

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

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

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

.content__two-column-header {
  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: 1070px) {
  .content__two-column-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.content__two-column-header .content__header-title {
  width: 100%;
}

@media (min-width: 1070px) {
  .content__two-column-header .content__header-title {
    width: 60%;
  }
}

.content__two-column-header .content__right-header {
  margin-top: 35px;
  width: 100%;
}

@media (min-width: 1070px) {
  .content__two-column-header .content__right-header {
    margin-top: 0;
    width: 40%;
  }
}

.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-intro .piano-offer {
  margin: 41px 0 0 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-left: 25%;
    margin-right: 25%;
    margin-top: 30px;
    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-left: 25%;
    margin-right: 25%;
    margin-top: 30px;
    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 {
  margin-bottom: 30px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@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-bottom: 30px;
  margin-left: -7.5vw;
  margin-right: -7.5vw;
}

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

@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-left: 2.5vw;
    padding-right: 2.5vw;
    padding-top: 10px;
    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-left: 1.25vw;
    padding-right: 1.25vw;
    padding-top: 30px;
    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-left: 16.66666667%;
    margin-right: 16.66666667%;
    margin-top: -8.5%;
    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;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    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::-moz-placeholder,
.collection__text-content .gform_wrapper textarea::-moz-placeholder,
.comp-text__body .gform_wrapper input::-moz-placeholder,
.comp-text__body .gform_wrapper textarea::-moz-placeholder,
.landing__text-content .gform_wrapper input::-moz-placeholder,
.landing__text-content .gform_wrapper textarea::-moz-placeholder,
.page__content .gform_wrapper input::-moz-placeholder,
.page__content .gform_wrapper textarea::-moz-placeholder,
.post__content .gform_wrapper input::-moz-placeholder,
.post__content .gform_wrapper textarea::-moz-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%;
  margin: 0 auto;
}

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

@media (min-width: 768px) {
  .content__gallery {
    width: 50%;
  }
}

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

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

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

.content__gallery--left-image-text-wrap,
.content__gallery--right-image-text-wrap {
  padding-bottom: 24px;
  min-width: initial;
  width: 40%;
}

@media (min-width: 768px) {
  .content__gallery--left-image-text-wrap,
  .content__gallery--right-image-text-wrap {
    width: 30%;
  }
}

.content__gallery--left-image-text-wrap {
  float: left;
}

@media (min-width: 1500px) {
  .content__gallery--left-image-text-wrap {
    margin-left: 20% !important;
  }
}

@media (min-width: 768px) {
  .content__gallery--left-image-text-wrap {
    margin-left: 15%;
  }
}

.content__gallery--right-image-text-wrap {
  float: right;
}

@media (min-width: 1500px) {
  .content__gallery--right-image-text-wrap {
    margin-right: 20% !important;
  }
}

@media (min-width: 768px) {
  .content__gallery--right-image-text-wrap {
    margin-right: 15%;
  }
}

.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;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
       -moz-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::-moz-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;
       page-break-inside: avoid;
            break-inside: avoid;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
       -moz-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;
       page-break-inside: avoid;
            break-inside: avoid;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
       -moz-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;
  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__figure.shadow {
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
}

.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::-moz-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;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
       -moz-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,
.episode__airdate-date {
  color: #222222;
  font-size: 15px;
  margin-bottom: 0;
  position: relative;
}

.episode__published-label,
.episode__airdate-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,
  .episode__airdate-label {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .episode__published-label,
  .episode__airdate-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: 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: 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: unset;
  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__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-left: -13%;
    margin-right: 2.35vw;
    margin-top: 8px;
    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-left: 2.35vw;
    margin-right: -13%;
    margin-top: 8px;
    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-bottom: 60px;
    margin-top: 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;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
       -moz-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: 30px;
}

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

@media (min-width: 768px) {
  .landing-section {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1070px) {
  .landing-section {
    padding-bottom: 5vmin;
  }
}

@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-left: -13%;
    margin-right: 2.35vw;
    margin-top: 8px;
    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-left: 2.35vw;
    margin-right: -13%;
    margin-top: 8px;
    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-bottom: 60px;
    margin-top: 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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U3BIaEQ7O0FWNEJDO0VVbENGOzs7O0lDSU0sbUVBQWdMO0dERXJMO0NoQmt3R0Y7O0FNMXVHRztFVTlCRjs7OztJQ09NLGdCREhjO0dBRW5CO0NoQjJ3R0Y7O0FnQnp3R0M7Ozs7OztFQUdFLGlCQUFnQjtDQUtqQjs7QVZjQztFVXRCRjs7Ozs7O0lBTUksaUJBQWdCO0dBRW5CO0NoQnF4R0Y7O0FnQm54R0M7Ozs7RUNoQkksZ0JEbUJrQjtFQUVwQixpQlQwSDRCO0NTekg3Qjs7QVZVQztFVWhCRjs7OztJQ2RNLG1FQUFnTDtHRG9Cckw7Q2hCOHhHRjs7QU14eEdHO0VVWkY7Ozs7SUNYTSxnQkRlYztHQUVuQjtDaEJ1eUdGOztBTWp5R0c7RVVKRjs7Ozs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQnl5R0Y7O0FnQnZ5R0M7Ozs7RUNqQ0ksZ0JEb0NrQjtFQUVwQixtQ1RrRitDO0NTakZoRDs7QVZQQztFVUNGOzs7O0lDL0JNLG1FQUFnTDtHRHFDckw7Q2hCa3pHRjs7QU03ekdHO0VVS0Y7Ozs7SUM1Qk0sZ0JEZ0NjO0dBRW5CO0NoQjJ6R0Y7O0FNdDBHRztFVWFGOzs7Ozs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCNnpHRjs7QWdCM3pHQzs7OztFQ2xESSxnQkRxRGtCO0VBRXBCLGlCVHdGNEI7Q1N2RjdCOztBVnhCQztFVWtCRjs7OztJQ2hETSxtRUFBZ0w7R0RzRHJMO0NoQnMwR0Y7O0FNbDJHRztFVXNCRjs7OztJQzdDTSxnQkRpRGM7R0FFbkI7Q2hCKzBHRjs7QU0zMkdHO0VVOEJGOzs7Ozs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCaTFHRjs7QWdCLzBHQzs7OztFQ25FSSxnQkRzRWtCO0VBRXBCLG1DVGdEK0M7Q1MvQ2hEOztBVnpDQztFVW1DRjs7OztJQ2pFTSxtRUFBZ0w7R0R1RXJMO0NoQjAxR0Y7O0FNdjRHRztFVXVDRjs7OztJQzlETSxnQkRrRWM7R0FFbkI7Q2hCbTJHRjs7QWdCajJHQzs7OztFQzNFSSxnQkQ4RWtCO0VBRXBCLGtCQUFpQjtDQUNsQjs7QVZqREM7RVUyQ0Y7Ozs7SUN6RU0sbUVBQWdMO0dEK0VyTDtDaEI0MkdGOztBTWo2R0c7RVUrQ0Y7Ozs7SUN0RU0sZ0JEMEVjO0dBRW5CO0NoQnEzR0Y7O0FnQm4zR0M7O0VBQ0Usb0JBQW1CO0NBU3BCOztBVmpFQztFVXVERjs7SUFJSSxvQkFBbUI7R0FNdEI7Q2hCcTNHRjs7QU10N0dHO0VVdURGOztJQVFJLG9CQUFtQjtHQUV0QjtDaEI0M0dGOztBZ0IxM0dDOzs7O0VBRUUsbUJBQWtCO0NBU25COztBVjlFQztFVW1FRjs7OztJQUtJLG1CQUFrQjtHQU1yQjtDaEIrM0dGOztBTTc4R0c7RVVtRUY7Ozs7SUFTSSxtQkFBa0I7R0FFckI7Q2hCdzRHRjs7QWdCdDRHQzs7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQVduQjs7QVY5RkM7RVVnRkY7O0lBTUksb0JBQW1CO0dBUXRCO0NoQnM0R0Y7O0FnQjM0R0c7O0VFcklGLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPWXlDaUI7RVovQmpCLFVZK0JxQjtFWjFCckIsUVkwQnVCO0VBQ3ZCLDBCVDVHOEI7RVM2RzlCLFdBQVU7Q0FDWDs7QUFHSDs7RUFDRSxpQkFBZ0I7Q0FDakI7O0FIWEg7RUFDRSxxQ0FBNEI7TUFBNUIsaUNBQTRCO1VBQTVCLDZCQUE0QjtDQUs3Qjs7QVA3Rkc7RU91Rko7SUFJSSxpQ0FBd0I7UUFBeEIsNkJBQXdCO1lBQXhCLHlCQUF3QjtHQUUzQjtDYms2R0E7O0FhNTVHRDtFQUNFLGNBQWE7Q0FPZDs7QVAzR0c7RU9tR0o7SVRoSEksbUJlZDJCO0lmNEV6QixPU3NEaUI7SVRqRGpCLFNTaURtQjtJQUNyQixlQUFjO0lBQ2QsaUJBQWdCO0dBRW5CO0NiazZHQTs7QWFoNkdEO0VDdEpJLGtFUDBQeUQ7RU8xUHpELDBEUDBQeUQ7RU1sRzNELDBCTi9Ka0M7RU1nS2xDLDJCQUEwQjtFQUMxQixlTjdJa0M7RU04SWxDLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGlCTkE4QjtFTUM5QixtQkFBa0I7Q0FNbkI7O0FBZEQ7RUFZSSxrQkFBaUI7Q0FDbEI7O0FPbktIO0VIYU0sZ0JHWGdCO0VBR3BCLGlCYnVKOEI7RWF0SjlCLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FLcEI7O0FkaUNHO0VjN0NKO0lIZVEsbUVBQWdMO0dHSHZMO0NwQnNrSEE7O0FNemlIRztFY3pDSjtJSGtCUSxnQkdmWTtHQVNuQjtDcEI0a0hBOztBTS9pSEc7RWN6Q0o7SUNPSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dhbk1sQztDcEJtbEhBOztBTXRqSEc7RWN6Q0o7SUFVSSxvQkFBbUI7R0FFdEI7Q3BCeWxIQTs7QW9CdmxIRDtFSERNLGdCR0dnQjtFQUlwQixlYnBCa0M7RWFxQmxDLDRCYmtIMEM7Q2E1RzNDOztBZGtCRztFYy9CSjtJSENRLG1FQUFnTDtHR1l2TDtDcEJzbEhBOztBTXhrSEc7RWMzQko7SUhJUSxnQkdEWTtHQVVuQjtDcEI0bEhBOztBTTlrSEc7RWMzQko7SUNQSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dhcExsQztDcEJtbUhBOztBc0IzbEhDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FGZkg7O0VBV0ksZWJoQ2dDO0NhaUNqQzs7QUFHSDtFQUVFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQU9wQjs7QWRDRztFY1pKO0lDdEJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2F2S2xDO0NwQnFuSEE7O0FNcG5IRztFY1pKO0lBT0ksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCO0dBRW5CO0NwQjZuSEE7O0FvQjNuSEQ7RU45Q0ksZ0lQOFB5RDtFTzlQekQsd0hQOFB5RDtFYTlNM0QsbURibkRrQztVYW1EbEMsMkNibkRrQztFYW9EbEMsbUJBQWtCO0VBQ2xCLGVickRrQztFYXNEbEMsc0JBQXFCO0VBQ3JCLG1DYnFGaUQ7RWFwRmpELGlCYjRHOEI7RWEzRzlCLGVBQWM7RUFDZCx3QkFBdUI7Q0FPeEI7O0FBaEJEO0VBYUksMEJiOURnQztFYStEaEMsZWIzQ2dDO0NhNENqQzs7QUFHSDs7RUFJSSxnQkFBZTtDQVFoQjs7QWQvQkM7RWNtQko7O0lBT00sZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixpQkFBZ0I7R0FFbkI7Q3BCNm5IRjs7QW9Cem9IRDs7RU5oRUksZ0lQOFB5RDtFTzlQekQsd0hQOFB5RDtFYTlLekQsbURibkZnQztVYW1GaEMsMkNibkZnQztFYW9GaEMsbUJBQWtCO0VBQ2xCLGVickZnQztFYXNGaEMsc0JBQXFCO0VBQ3JCLG1DYnFEK0M7RWFwRC9DLGlCYjRFNEI7RWEzRTVCLGVBQWM7RUFDZCx3QkFBdUI7Q0FReEI7O0FBL0JIOzs7RUEyQk0sMEJiOUY4QjtFYStGOUIsbURiL0Y4QjtVYStGOUIsMkNiL0Y4QjtFYWdHOUIsZWI1RThCO0NhNkUvQjs7QUFJTDtFQUNFLGViN0ZrQztFYThGbEMsZ0JBQWU7RUFDZixtQ2JvQ2lEO0VhbkNqRCxpQmIyRDhCO0VhMUQ5QixvQkFBbUI7Q0FTcEI7O0FkbkVHO0VjcURKO0lBUUksZ0JBQWU7R0FNbEI7Q3BCNG5IQTs7QU0vckhHO0VjcURKO0lBWUksZ0JBQWU7R0FFbEI7Q3BCa29IQTs7QXVCOXVIRDtFQUlJLG9CQUFtQjtDQVlwQjs7QWpCeUJDO0VpQnpDSjtJRk9JLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2dCL0xoQztDdkJ5dUhGOztBTWh0SEc7RWlCekNKO0lBT00sb0JBQW1CO0dBU3RCO0N2Qit1SEY7O0FNdHRIRztFaUJ6Q0o7SUFXTSxvQkFBbUI7SUFDbkIseUJoQjJLdUM7SWdCMUt2QywwQmhCMEt1QztJZ0J6S3ZDLG9CaEJrTHdDO0dnQmhMM0M7Q3ZCd3ZIRjs7QXVCcnZIRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtDQWFoQjs7QWpCT0c7RWlCdEJKO0lBS0kseUJoQitKeUM7SWdCOUp6QywwQmhCOEp5QztJZ0I3SnpDLG9CaEJzSzBDO0dnQjlKN0M7Q3ZCbXZIQTs7QU01dUhHO0VpQnRCSjtJQVdJLDBCaEIwSjBDO0lnQnpKMUMsMkJoQnlKMEM7SWdCeEoxQyxvQmhCOEowQztHZ0I1SjdDO0N2QjJ2SEE7O0F1Qnp2SEQ7RUFFRSxpQkFBZ0I7RUFDaEIsV2hCcUo4QjtDZ0J4SS9COztBakJYRztFaUJMSjtJRjdCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dnQjNKbEM7Q3ZCcXZIQTs7QU1od0hHO0VpQkxKO0lBTUksb0JoQmdKMEM7R2dCdEk3QztDdkIydkhBOztBTXR3SEc7RWlCTEo7SUFVSSxXaEIySTRCO0dnQnJJL0I7Q3ZCaXdIQTs7QU01d0hHO0VpQkxKO0lBY0ksb0JoQnNJMEM7R2dCcEk3QztDdkJ1d0hBOztBdUJyd0hEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QUFFRDtFTmxETSxnQk1vRGdCO0VUakVsQixpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VnQnRMM0Qsc0NoQmpEa0M7VWdCaURsQyw4QmhCakRrQztFZ0JrRGxDLGVoQjVFa0M7RWdCNkVsQyxnQkFBZTtFQUNmLG1DaEI4RGlEO0VnQjdEakQseUJBQXdCO0VBQ3hCLGtCQUFpQjtDQU1sQjs7QWpCbENHO0VpQmtCSjtJTmhEUSxtRUFBZ0w7R01nRXZMO0N2QnN3SEE7O0FNNXlIRztFaUJzQko7SU43Q1EsZ0JNZ0RZO0dBYW5CO0N2QjR3SEE7O0F1Qmh4SEM7O0VBRUUsMkNoQnhEZ0M7VWdCd0RoQyxtQ2hCeERnQztDZ0J5RGpDOztBQUdIO0VBQ0UsZ0JBQWU7RUFDZixlaEJuRmtDO0VnQm9GbEMsbUNoQmlEaUQ7RWdCaERqRCx5QkFBd0I7RUFDeEIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQ3pGRDtFSExFLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7RWMzTGhDLHFCQUFvQjtFR2xCcEIsWUFBVztDQUNaOztBbEJxQ0c7RWtCekNKO0lIREkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHaUIzTWxDO0N4Qm8zSEE7O0FNLzBIRztFa0J6Q0o7SUh3Qkksc0JBQXFCO0dHcEJ4QjtDeEIwM0hBOztBTXIxSEc7RWtCekNKO0lINEJJLHVCQUFzQjtHR3hCekI7Q3hCZzRIQTs7QXdCOTNIRDtFQUVFLGVBQWM7Q0FrQmY7O0FsQmVHO0VrQm5DSjtJSENJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2lCckxsQztDeEJxM0hBOztBTXQySEc7RWtCbkNKO0lBS0ksMEJqQkhnQztJaUJJaEMsbUJBQWtCO0lBQ2xCLGlEakJwQmdDO1lpQm9CaEMseUNqQnBCZ0M7SWlCcUJoQyxvQmpCaU0rQjtJaUJoTS9CLHVCakJnTStCO0lpQi9ML0Isb0JqQmdMMEM7R2lCdEs3QztDeEJnNEhBOztBTWozSEc7RWtCbkNKO0lBY0ksb0JqQjBLMEM7R2lCcEs3QztDeEJzNEhBOztBTXYzSEc7RWtCbkNKO0lBa0JJLFdqQm9LNEI7R2lCbEsvQjtDeEI0NEhBOztBd0IxNEhEO0VBQ0UsOEJqQnZCa0M7RWlCd0JsQyxlakJyQ2tDO0VpQnNDbEMsbUNqQnNHaUQ7RWlCckdqRCxnQkFBZTtFQUNmLGlCakI0SDhCO0VpQjNIOUIsb0JBQW1CO0VBQ25CLGtCQUFpQjtDQVFsQjs7QWxCRkc7RWtCYko7SUFVSSxvQkFBbUI7SUFDbkIsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsZUFBYztHQUVqQjtDeEI4NEhBOztBeUJ4N0hEO0VKTkUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFYzNMaEMscUJBQW9CO0VJakJwQixZQUFXO0NBQ1o7O0FuQm9DRztFbUJ4Q0o7SUpGSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0drQjFNbEM7Q3pCazhIQTs7QU05NUhHO0VtQnhDSjtJSnVCSSxzQkFBcUI7R0luQnhCO0N6Qnc4SEE7O0FNcDZIRztFbUJ4Q0o7SUoyQkksdUJBQXNCO0dJdkJ6QjtDekI4OEhBOztBeUI1OEhEO0VBQ0UsbUJBQWtCO0NBVW5COztBbkJ1Qkc7RW1CbENKO0lBSUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FNekI7Q3pCNDhIQTs7QXlCdjlIRDtFQVNJLFlBQVc7Q0FDWjs7QUFHSDtFQUNFLFVBQVM7RUFDVCx1QkFBc0I7RUFDdEIsbUJBQWtCO0NBU25COztBQVpEO0VBTUksYUFBWTtFQUNaLFFBQU87RUFDUCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFlBQVc7Q0FDWjs7QUFHSDtFQUVFLFlBQVc7Q0FNWjs7QW5CREc7RW1CUEo7SUozQkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHa0JyS2xDO0N6Qmk5SEE7O0FNbDlIRztFbUJQSjtJQUtJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBRXpCO0N6Qnc5SEE7O0F5QnQ5SEQ7RUFHRSxlbEIvQ2tDO0VrQmdEbEMsZ0JsQjRCK0I7RWtCM0IvQixrQkFBaUI7RUFDakIsaUJBQWdCO0NBU2pCOztBbkJsQkc7RW1CR0o7SUpyQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHa0JwSmxDO0N6QnE5SEE7O0FzQjcrSEM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RW1CR0o7SUFTSSxnQmxCd0I2QjtHa0JsQmhDO0N6QncrSEE7O0F5QnYvSEQ7RVg1Q0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2tCaUVqQzs7QUhoQ0Q7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBR2dDSDtFQUNFLGlEbEJyRWtDO1VrQnFFbEMseUNsQnJFa0M7Q2tCc0VuQzs7QUFFRDtFQUNFLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFFRSxtQkFBa0I7RUFDbEIsWWxCb0s2QjtDa0JuSzlCOztBbkJoQ0c7RW1CNEJKO0lKOURJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2tCdElsQztDekJ3L0hBOztBeUJ0L0hEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FrQnZCOztBbkJ0REc7RW1Ca0NKO0lBSUksK0JBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0dBZ0J0QjtDekI2K0hBOztBeUJqZ0lEO0VBVUksWUFBVztDQUNaOztBbkI3Q0M7RW1Ca0NKO0lBUU0sV0FBVTtHQUdiO0N6QmdnSUY7O0F5QjNnSUQ7RUFpQkksaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QW5CckRDO0VtQmtDSjtJQWNNLGNBQWE7SUFDYixXQUFVO0dBSWI7Q3pCb2dJRjs7QXlCamdJRDtFUnBGTSxnQlFzRmdCO0VBRXBCLGlCbEJ1RDhCO0VrQnREOUIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QW5CM0RHO0VtQm9ESjtJUmxGUSxtRUFBZ0w7R1F5RnZMO0N6QnVnSUE7O0FNdGtJRztFbUJ3REo7SVIvRVEsZ0JRa0ZZO0dBSW5CO0N6QjZnSUE7O0F5QjNnSUQ7RVI3Rk0sZ0JRK0ZnQjtFQUVwQixlbEJySGtDO0VrQnNIbEMsNkNsQndCMEM7RWtCdkIxQyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBYWpCOztBbkJqRkc7RW1CNkRKO0lSM0ZRLG1FQUFnTDtHUStHdkw7Q3pCcWdJQTs7QU0xbElHO0VtQmlFSjtJUnhGUSxnQlEyRlk7R0FpQm5CO0N6QjJnSUE7O0FNaG1JRztFbUJpRUo7SUFVSSxpQkFBZ0I7R0FVbkI7Q3pCaWhJQTs7QXlCcmlJRDtFQWNJLGlCQUFnQjtDQUNqQjs7QUFmSDtFQWtCSSxtQkFBa0I7Q0FDbkI7O0FBU0g7RUFHSSxvQkFBbUI7Q0FTcEI7O0FuQnpHQztFbUI2Rko7SUFNTSxvQkFBbUI7R0FNdEI7Q3pCK2dJRjs7QU14bklHO0VtQjZGSjtJQVVNLHFCQUFvQjtHQUV2QjtDekJxaElGOztBTTluSUc7RW1CNkZKO0lBaUJNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLHlCbEI4QnVDO0lrQjdCdkMsMEJsQjZCdUM7SWtCNUJ2QyxvQmxCcUN3QztHa0I3QjNDO0N6QjhnSUY7O0FNeG9JRztFbUI2Rko7SUF5Qk0sMEJsQnlCd0M7SWtCeEJ4QywyQmxCd0J3QztJa0J2QnhDLG9CbEI2QndDO0drQjNCM0M7Q3pCc2hJRjs7QXlCbmpJRDtFQWdDSSxpQkFBZ0I7Q0FRakI7O0FuQnJJQztFbUI2Rko7SUFtQ00saUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsV0FBVTtHQUViO0N6QndoSUY7O0FNN3BJRztFbUI2Rko7SUE2Q00seUJsQkl1QztJa0JIdkMsMEJsQkd1QztJa0JGdkMsb0JsQld3QztHa0JIM0M7Q3pCaWhJRjs7QU1ycUlHO0VtQjZGSjtJQW1ETSwwQmxCRHdDO0lrQkV4QywyQmxCRndDO0lrQkd4QyxvQmxCR3dDO0drQkQzQztDekJ5aElGOztBTTdxSUc7RW1CNkZKO0lBNERNLDBCbEJWd0M7SWtCV3hDLDJCbEJYd0M7SWtCWXhDLG9CbEJOd0M7R2tCYzNDO0N6QmtoSUY7O0FNcnJJRztFbUI2Rko7SUFrRU0saUJsQmYwQjtJa0JnQjFCLGtCbEJoQjBCO0lrQmlCMUIsV2xCZDBCO0drQmdCN0I7Q3pCMGhJRjs7QXlCcmhJRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBbUV2Qjs7QUFyRUQ7RUFLSSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQUNUOztBbkI5S0M7RW1Cd0tKO0lBV00scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIseUJsQnZDdUM7SWtCd0N2QywwQmxCeEN1QztJa0J5Q3ZDLG9CbEJoQ3dDO0drQndDM0M7Q3pCaWhJRjs7QU1odElHO0VtQndLSjtJQW1CTSwwQmxCNUN3QztJa0I2Q3hDLDJCbEI3Q3dDO0lrQjhDeEMsb0JsQnhDd0M7R2tCMEMzQztDekJ5aElGOztBeUJoaklEO0VBMEJJLGlCQUFnQjtDQVFqQjs7QW5CMU1DO0VtQndLSjtJQTZCTSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixXQUFVO0dBRWI7Q3pCMmhJRjs7QU1ydUlHO0VtQndLSjtJQXVDTSx5QmxCakV1QztJa0JrRXZDLDBCbEJsRXVDO0lrQm1FdkMsb0JsQjFEd0M7R2tCa0UzQztDekJvaElGOztBTTd1SUc7RW1Cd0tKO0lBNkNNLDBCbEJ0RXdDO0lrQnVFeEMsMkJsQnZFd0M7SWtCd0V4QyxvQmxCbEV3QztHa0JvRTNDO0N6QjRoSUY7O0F5QjdrSUQ7RUFvREksb0JBQW1CO0VBQ25CLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBZVQ7O0FuQjVPQztFbUJ3S0o7SUF3RE0sb0JBQW1CO0lBQ25CLDBCbEJsRndDO0lrQm1GeEMsMkJsQm5Gd0M7SWtCb0Z4QyxvQmxCOUV3QztHa0J1RjNDO0N6QnVoSUY7O0FNbndJRztFbUJ3S0o7SUErRE0scUJBQW9CO0lBQ3BCLGlCbEJ4RjBCO0lrQnlGMUIsa0JsQnpGMEI7SWtCMEYxQixXbEJ2RjBCO0drQnlGN0I7Q3pCZ2lJRjs7QXlCM2hJRDtFQUdJLG9CQUFtQjtFQUNuQixvQmxCOUU4QjtFa0IrRTlCLHFCbEIvRThCO0NrQnNGL0I7O0FuQjdQQztFbUJpUEo7SUFRTSxpQkFBZ0I7SUFDaEIsb0JBQW1DO0lBQ25DLHFCQUFvQztHQUV2QztDekI2aElGOztBTTF4SUc7RW1CaVBKO0lBaUJNLGdCQUFlO0lBQ2YsaUJBQWdCO0dBRW5CO0N6QjRoSUY7O0F5QmhqSUQ7RUF1QkkseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNqQjs7QUF4Qkg7RUEyQkksb0JsQnJHOEI7RWtCc0c5QixxQmxCdEc4QjtDa0IySC9COztBbkJsU0M7RW1CaVBKO0lBK0JNLGlCbEJoSTBCO0lrQmlJMUIsMEJsQm5JdUM7SWtCb0l2QyxvQkFBYztJQUNkLHFCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLG9CbEJoSXdDO0drQjZJM0M7Q3pCbWhJRjs7QU1yeklHO0VtQmlQSjtJckI5UEksbUJlZDJCO0lmNEV6QixVcUJ3T3NCO0lyQm5PdEIsU3FCbU93QjtJQUN4QixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixxQmxCdEg2QjtJa0J1SDdCLHNCbEJ2SDZCO0lrQndIN0Isa0JBQWlCO0lBQ2pCLG9CbEJoSndDO0lrQmlKeEMsWWxCNUZ5QjtHa0I4RjVCO0N6QmtpSUY7O0FNcDBJRztFbUJpUEo7SUFzRE0saUJsQnZKMEI7SWtCd0oxQiwwQmxCMUp1QztJa0IySnZDLG9CQUFtQjtJQUNuQixvQmxCckp3QztHa0JpSzNDO0N6QnVoSUY7O0FNNzBJRztFbUJpUEo7SUE2RE0sMEJsQjFVOEI7SWtCMlU5QixtQkFBa0I7SUFDbEIsMEJsQmpLd0M7SWtCa0t4QywyQmxCbEt3QztJa0JtS3hDLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsb0JsQi9Kd0M7R2tCaUszQztDekJtaUlGOztBTXoxSUc7RW1CaVBKO0lBMEVNLGNBQWE7R0FFaEI7Q3pCa2lJRjs7QU0vMUlHO0VtQmlQSjs7SUFrRk0saUJBQWdCO0lBQ2hCLGtCQUFpQjtHQUVwQjtDekJpaUlGOztBTXYySUc7RW1CeVVKOztJQU1NLDBCbEJoTXdDO0lrQmlNeEMsMkJsQmpNd0M7SWtCa014QyxvQmxCNUx3QztHa0I4TDNDO0N6QjZoSUY7O0FNaDNJRztFbUJ3Vko7SUFHSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQW1EaEI7Q3pCdytIQTs7QXlCOWhJRDtFQU9JLG9CQUFtQjtDQWVwQjs7QW5COVdDO0VtQndWSjtJQVVNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLFdsQmpOMEI7R2tCMk43QjtDekJvaElGOztBTWw0SUc7RW1Cd1ZKO0lBZ0JNLG9CbEJ0TndDO0drQjROM0M7Q3pCMGhJRjs7QU14NElHO0VtQndWSjtJQW9CTSx5QmxCOU51QztHa0JnTzFDO0N6QmdpSUY7O0F5QnRqSUQ7RUF5QkksaUJBQWdCO0NBS2pCOztBbkJ0WEM7RW1Cd1ZKO0lBNEJNLGlCQUFnQjtHQUVuQjtDekJraUlGOztBTXg1SUc7RW1Cd1ZKO0lBbUNNLHlCQUFvQjtRQUFwQixxQkFBb0I7SUFDcEIsV2xCek8wQjtHa0JpUDdCO0N6QjJoSUY7O0FNLzVJRztFbUJ3Vko7SUF3Q00seUJBQW9CO1FBQXBCLHFCQUFvQjtJQUNwQiwwQmxCblB1QztJa0JvUHZDLG9CbEJoUHdDO0drQmtQM0M7Q3pCbWlJRjs7QU12NklHO0VtQndWSjtJUnBYTSxnQlFzYW9CO0dBR3ZCO0N6QmdpSUY7O0FNejZJRztFbUJvVko7SVJsWFEsbUVBQWdMO0dRdWFyTDtDekJzaUlGOztBTW43SUc7RW1Cd1ZKO0lSL1dRLGdCUWthZ0I7R0FFckI7Q3pCNGlJRjs7QU16N0lHO0VtQmtaSjtJQUdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBaURoQjtDekJ5L0hBOztBeUI3aUlEO0VBT0ksb0JBQW1CO0NBYXBCOztBbkJ0YUM7RW1Ca1pKO0lBVU0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUixXbEI1UTBCO0drQm1SN0I7Q3pCc2lJRjs7QU01OElHO0VtQmtaSjtJQWlCTSwwQmxCclJ1QztJa0JzUnZDLG9CbEJsUndDO0drQm9SM0M7Q3pCNmlJRjs7QXlCamtJRDtFQXVCSSxpQkFBZ0I7Q0FLakI7O0FuQjlhQztFbUJrWko7SUEwQk0saUJBQWdCO0dBRW5CO0N6QitpSUY7O0FNNzlJRztFbUJrWko7SUFpQ00seUJBQW9CO1FBQXBCLHFCQUFvQjtJQUNwQiw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLFdsQmxTMEI7R2tCeVM3QjtDekJ5aUlGOztBTXIrSUc7RW1Ca1pKO0lBdUNNLHlCbEIzU3VDO0lrQjRTdkMsb0JsQnhTd0M7R2tCMFMzQztDekJnaklGOztBTTUrSUc7RW1Ca1pKO0lSOWFNLGdCUThkb0I7R0FHdkI7Q3pCNmlJRjs7QU05K0lHO0VtQjhZSjtJUjVhUSxtRUFBZ0w7R1ErZHJMO0N6Qm1qSUY7O0FNeC9JRztFbUJrWko7SVJ6YVEsZ0JRMGRnQjtHQUVyQjtDekJ5aklGOztBMEJ2aUpEOztFQUVFLGtCQUFpQjtDQUNsQjs7QUNIRDs7Ozs7RUFLRSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBeWJwQjs7QXJCdFpHO0VxQnpDSjs7Ozs7SUFTSSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBcWJ0QjtDM0Jpb0lBOztBMkJoa0pEOzs7OztFQWNJLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FNcEI7O0FyQm9CQztFcUJ6Q0o7Ozs7O0lBa0JNLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FFdEI7QzNCK2pKRjs7QTJCcGxKRDs7Ozs7RUF3QkksbUNwQjZHK0M7RW9CNUcvQyxVQUFTO0NBQ1Y7O0FBMUJIOzs7OztFQTZCSSxpQ3BCcENnQztFb0JxQ2hDLGVBQWM7RUFDZCxpQkFBZ0I7Q0FNakI7O0FyQklDO0VxQnpDSjs7Ozs7SUFrQ00saUJBQWdCO0lBQ2hCLG9CQUFtQjtHQUV0QjtDM0I2a0pGOztBMkJsbkpEOzs7OztFQXdDSSw0QkFBMkI7Q0FTNUI7O0FyQlJDO0VxQnpDSjs7Ozs7SUEyQ00sNEJBQTJCO0dBTTlCO0MzQm1sSkY7O0FNM2xKRztFcUJ6Q0o7Ozs7O0lBK0NNLDZCQUE0QjtHQUUvQjtDM0I2bEpGOztBMkI5b0pEOzs7OztFVmFNLGdCVXdDa0I7RUFFcEIsNkNwQmdGd0M7RW9CL0V4QyxpQnBCb0c0QjtFb0JuRzVCLFVBQVM7Q0FDVjs7QXJCYkM7RXFCN0NKOzs7OztJVmVRLG1FQUFnTDtHVTJDckw7QzNCeW1KRjs7QU0xbkpHO0VxQnpDSjs7Ozs7SVZrQlEsZ0JVb0NjO0dBSW5CO0MzQm1uSkY7O0EyQjdxSkQ7Ozs7O0VBNkRJLGlCQUFnQjtDQUtqQjs7QUFsRUg7Ozs7O0VBZ0VNLG9CQUFtQjtDQUNwQjs7QUFqRUw7Ozs7O0VBcUVJLGlCQUFnQjtDQUtqQjs7QXJCakNDO0VxQnpDSjs7Ozs7SUF3RU0saUJBQWdCO0dBRW5CO0MzQnFvSkY7O0EyQi9zSkQ7Ozs7O0VMUEUsZWZPa0M7RWVObEMsZ0JLbUZxQztFTGxGckMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFS2dGdkIsbUJBQWtCO0NBQ25COztBQS9FSDs7Ozs7RUFrRkksZXBCN0NnQztFb0I4Q2hDLGdCQUFlO0NBS2hCOztBckIvQ0M7RXFCekNKOzs7OztJdkI0QkksbUJlZDJCO0lmNEV6QixVdUJKc0I7SXZCbUJ0QixZdUJuQmdDO0dBRW5DO0MzQjBwSkY7O0EyQmx2SkQ7Ozs7Ozs7Ozs7Ozs7OztFVmFNLGdCVWlGa0I7RUFFcEIsc0JwQjFGZ0M7RW9CMkZoQyxpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLG9CcEJ0RmdDO0NvQmdHakM7O0FyQmhFQztFcUI3Q0o7Ozs7Ozs7Ozs7Ozs7OztJVmVRLG1FQUFnTDtHVThGckw7QzNCK3FKRjs7QU1udkpHO0VxQnpDSjs7Ozs7Ozs7Ozs7Ozs7O0lWa0JRLGdCVTZFYztHQWNuQjtDM0Jtc0pGOztBMkJoekpEOzs7Ozs7Ozs7Ozs7Ozs7RUFzR00sV0FBVTtFQUNWLHNCcEI5RzhCO0NvQitHL0I7O0FBeEdMOzs7Ozs7Ozs7Ozs7Ozs7RUEyR00seUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNqQjs7QUE1R0w7Ozs7O0VWYU0sZ0JVb0drQjtFQUVwQixzQnBCN0dnQztFb0I4R2hDLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIseUJBQWdCO1VBQWhCLGlCQUFnQjtDQVVqQjs7QXJCbkZDO0VxQjdDSjs7Ozs7SVZlUSxtRUFBZ0w7R1VpSHJMO0MzQjJ1SkY7O0FNbDBKRztFcUJ6Q0o7Ozs7O0lWa0JRLGdCVWdHYztHQWNuQjtDM0JxdkpGOztBMkJyM0pEOzs7OztFQXlITSxXQUFVO0VBQ1Ysc0JwQmpJOEI7Q29Ca0kvQjs7QUEzSEw7Ozs7O0VBOEhNLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDakI7O0FBL0hMOzs7Ozs7Ozs7O0VBc0lJLGVwQmxJZ0M7RW9CbUloQyxtQ3BCRitDO0VvQkcvQyxnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUExSUg7Ozs7Ozs7Ozs7RUFzSUksZXBCbElnQztFb0JtSWhDLG1DcEJGK0M7RW9CRy9DLGdCQUFlO0VBQ2YsZUFBYztDQUNmOztBQTFJSDs7Ozs7Ozs7OztFQXNJSSxlcEJsSWdDO0VvQm1JaEMsbUNwQkYrQztFb0JHL0MsZ0JBQWU7RUFDZixlQUFjO0NBQ2Y7O0FBMUlIOzs7Ozs7Ozs7O0VBc0lJLGVwQmxJZ0M7RW9CbUloQyxtQ3BCRitDO0VvQkcvQyxnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUExSUg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFpSkksZXBCN0lnQztFb0I4SWhDLG1DcEJiK0M7RW9CYy9DLGdCQUFlO0VBQ2YsZUFBYztDQUNmOztBQXJKSDs7Ozs7RWpCd0NJLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixXQUFVO0NpQjRHWDs7QWpCMUdDOzs7Ozs7Ozs7RUFFRSxXQUFVO0VBQ1YsYUFBWTtFQUNaLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QWlCekRMOzs7OztFQThKSSxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQVNuQjs7QUF6S0g7Ozs7O0VUSEUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLFN1QnlFbUI7RXZCMURuQixRdUIwRHlCO0VoQm5KN0IsWWdCb0pzQjtFaEJuSnRCLGFnQm1Kc0I7RUFDbEIsMEJwQnhKOEI7RW9CeUo5QixvQkFBbUI7RUFDbkIsMEJwQmpLOEI7Q29Ca0svQjs7QUF4S0w7Ozs7O0VBOEtNLGdCQUFlO0VBQ2Ysa0RBQXdDO1VBQXhDLDBDQUF3QztDQUN6Qzs7QUFoTEw7Ozs7O0VUSEUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLFN1QnlGbUI7RXZCMUVuQixVdUIwRTJCO0VoQm5LL0IsWWdCb0tzQjtFaEJuS3RCLGFnQm1Lc0I7RUFDbEIsMEJwQjVMOEI7RW9CNkw5QixtQkFBa0I7Q0FDbkI7O0FBdkxMOzs7Ozs7Ozs7O0VBNExJLGVBQWM7Q0FDZjs7QUE3TEg7Ozs7O0VqQndDSSxVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsV0FBVTtDaUJvSlg7O0FqQmxKQzs7Ozs7Ozs7O0VBRUUsV0FBVTtFQUNWLGFBQVk7RUFDWixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FpQnpETDs7Ozs7RUFzTUksaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBU25COztBQWxOSDs7Ozs7RVRIRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsU3VCa0htQjtFdkJuR25CLFF1Qm1HeUI7RWhCNUw3QixZZ0I2THNCO0VoQjVMdEIsYWdCNExzQjtFQUNsQiwwQnBCak04QjtFb0JrTTlCLG1CQUFrQjtFQUNsQiwwQnBCMU04QjtDb0IyTS9COztBQWpOTDs7Ozs7RUF1Tk0sZ0JBQWU7RUFDZixrREFBd0M7VUFBeEMsMENBQXdDO0NBQ3pDOztBQXpOTDs7Ozs7RXZCNEJJLG1CZWQyQjtFZjRFekIsU3VCa0lxQjtFdkJuSHJCLFF1Qm1IMkI7RWhCNU0vQixZZ0I2TXNCO0VoQjVNdEIsYWdCNE1zQjtFQUNsQixxREFBb0Q7Q0FDckQ7O0FBL05MOzs7Ozs7Ozs7Ozs7Ozs7RUF1T0ksZXBCOU9nQztDb0IrT2pDOztBQXhPSDs7Ozs7RUE2T0ksMkVBQTBFO0VBQzFFLG1CQUFrQjtDQUNuQjs7QUEvT0g7Ozs7O0VDcUJFLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7RUQwTmQsaUNwQjdPZ0M7Q29COE9qQzs7QUN6TkQ7Ozs7O0VBQ0UsV0FBVTtDQUNYOztBRDdCSDs7Ozs7RUF1UEksWUFBVztDQUNaOztBQXhQSDs7Ozs7RUE2UEksZ0JBQWU7Q0FXaEI7O0FBeFFIOzs7OztFQWdRTSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQUtsQjs7QXJCOU5EO0VxQnpDSjs7Ozs7SUFxUVEsb0JBQW1CO0dBRXRCO0MzQnE3Sko7O0EyQjVyS0Q7Ozs7O0VBMlFJLGdHQUFtRTtFQUFuRSxvRUFBbUU7Q0FDcEU7O0FBNVFIOzs7OztFQStRSSxnR0FBeUU7RUFBekUsb0VBQXlFO0NBQzFFOztBQWhSSDs7Ozs7RUFxUkksZXBCNVJnQztFb0I2UmhDLG1DcEJqSitDO0VvQmtKL0MsZ0JBQWU7Q0FDaEI7O0FBeFJIOzs7OztFQTJSSSxlcEJ6UmdDO0VvQjBSaEMsbUNwQnZKK0M7RW9Cd0ovQyxnQkFBZTtDQUNoQjs7QUE5Ukg7Ozs7O0VDcUJFLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7RUQyUWQsaUNwQjlSZ0M7Q29CK1JqQzs7QUMxUUQ7Ozs7O0VBQ0UsV0FBVTtDQUNYOztBRDdCSDs7Ozs7RUF3U0ksbUJBQWtCO0NBU25COztBQWpUSDs7Ozs7RVRIRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsVXVCaU5vQjtFdkI1TXBCLFd1QjRNd0I7RWhCM1I1QixTZ0I0Um1CO0VoQjNSbkIsVWdCMlJtQjtFQUNmLCtCQUE4QjtFQUM5Qix1QkFBc0I7RUFDdEIsMEJwQnRUOEI7Q29CdVQvQjs7QUFoVEw7Ozs7O0VDcUJFLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7RUQ4UmQsaUNwQmpUZ0M7Q29Ca1RqQzs7QUM3UkQ7Ozs7O0VBQ0UsV0FBVTtDQUNYOztBRDdCSDs7Ozs7RUEyVEksbUJBQWtCO0NBU25COztBQXBVSDs7Ozs7RVRIRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsVXVCb09vQjtFdkIvTnBCLFd1QitOd0I7RWhCOVM1QixTZ0IrU21CO0VoQjlTbkIsVWdCOFNtQjtFQUNmLCtCQUE4QjtFQUM5Qix1QkFBc0I7RUFDdEIsMEJwQnpVOEI7Q29CMFUvQjs7QUFuVUw7Ozs7O0VBdVVJLGVwQm5VZ0M7RW9Cb1VoQyxtQ3BCbk0rQztFb0JvTS9DLGdCQUFlO0NBQ2hCOztBQTFVSDs7Ozs7RUErVUksZUFBYztFQUNkLFdBQVU7Q0FVWDs7QXJCalRDO0VxQnpDSjs7Ozs7SUFtVk0saUJBQWdCO0lBQ2hCLG9CQUFtQjtHQU10QjtDM0JnZ0tGOztBTWp6S0c7RXFCekNKOzs7OztJQXdWTSxpQkFBZ0I7R0FFbkI7QzNCMGdLRjs7QTJCcDJLRDs7Ozs7RUNxQkUsVUFBUztFQUNULDhCQUE2QjtFQUM3Qix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFWFpaLGdCVWtWa0I7RWJuV3BCLGdJUDhQeUQ7RU85UHpELHdIUDhQeUQ7RW9Cd0d6RCxtRHBCeldnQztVb0J5V2hDLDJDcEJ6V2dDO0VvQjBXaEMsbUJBQWtCO0VBQ2xCLGVwQmxXZ0M7RW9CbVdoQyxlQUFjO0VBQ2QsbUNwQmpPK0M7RW9Ca08vQyxpQnBCMU00QjtFb0IyTTVCLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsZUFBYztFQUNkLHdCQUF1QjtFQUN2QixZQUFXO0NBWVo7O0FDN1ZEOzs7OztFQUNFLFdBQVU7Q0FDWDs7QXRCZ0JDO0VxQjdDSjs7Ozs7SVZlUSxtRUFBZ0w7R1V5V3JMO0MzQnVoS0Y7O0FNdDJLRztFcUJ6Q0o7Ozs7O0lWa0JRLGdCVThVYztHQXdCbkI7QzNCaWlLRjs7QU1oM0tHO0VxQnpDSjs7Ozs7SUErV00sd0JBQXVCO0dBUzFCO0MzQjJpS0Y7O0EyQm42S0Q7Ozs7Ozs7OztFQW9YTSwwQnBCM1g4QjtFb0I0WDlCLGVwQnhXOEI7RW9CeVc5QixnQkFBZTtDQUNoQjs7QUF2WEw7Ozs7O0VWYU0sZ0JVaVhrQjtFQUVwQixtRHBCdllnQztVb0J1WWhDLDJDcEJ2WWdDO0VvQndZaEMsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsZXBCMVlnQztFb0IyWWhDLG9CQUFtQjtFQUNuQixjQUFhO0NBQ2Q7O0FyQnpWQztFcUI3Q0o7Ozs7O0lWZVEsbUVBQWdMO0dVdVhyTDtDM0Jta0tGOztBTWg2S0c7RXFCekNKOzs7OztJVmtCUSxnQlU2V2M7R0FPbkI7QzNCNmtLRjs7QTJCbjlLRDs7Ozs7Ozs7OztFQTBZSSx1Q3BCcldnQztFb0JzV2hDLG1CQUFrQjtFQUNsQixnQkFBZTtDQUNoQjs7QUE3WUg7Ozs7O0VBZ1pJLDJCQUEwQjtDQUMzQjs7QUFqWkg7Ozs7O0VBb1pJLGVwQjNaZ0M7RW9CNFpoQyxtQkFBa0I7Q0FDbkI7O0FBdFpIOzs7OztFQXlaSSxlcEJwWGdDO0VvQnFYaEMsbUJBQWtCO0NBQ25COztBQTNaSDs7Ozs7RWhCZ0JFLFlnQjhZb0I7RWhCN1lwQixhZ0I2WW9CO0VBQ2xCLGtCQUFpQjtDQUNsQjs7QUFoYUg7Ozs7Ozs7Ozs7RUFvYUksc0JwQjNhZ0M7RW9CNGFoQyxrQkFBaUI7RUFDakIseUJBQXdCO0NBQ3pCOztBQXZhSDs7Ozs7RUEwYUksZUFBYztFQUNkLHlCQUF3QjtDQUN6Qjs7QUE1YUg7Ozs7O0VBZ2JJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixnQkFBZTtDQUNoQjs7QUFyYkg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTZiSSxrQkFBaUI7Q0FDbEI7O0FBS0g7RUFDRSxpQnBCdlM4QjtDb0J3Uy9COztBQUlEO0VWNWJNLGdCVThiZ0I7RUFFcEIsbURwQnBka0M7VW9Cb2RsQywyQ3BCcGRrQztFb0JxZGxDLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGVwQnZka0M7RW9Cd2RsQyxvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLG1CQUFrQjtDQUNuQjs7QXJCdmFHO0VxQjRaSjtJVjFiUSxtRUFBZ0w7R1VxY3ZMO0MzQjRvS0E7O0FNdmpMRztFcUJnYUo7SVZ2YlEsZ0JVMGJZO0dBUW5CO0MzQmtwS0E7O0E2QnJtTEQ7RVJORSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0VjM0xoQyxxQkFBb0I7RVFqQnBCLFlBQVc7RUFDWCxlQUFjO0NBS2Y7O0F2QitCRztFdUJ4Q0o7SVJGSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dzQnJNbEM7QzdCMm1MQTs7QU01a0xHO0V1QnhDSjtJUnVCSSxzQkFBcUI7R1FkeEI7QzdCaW5MQTs7QU1sbExHO0V1QnhDSjtJUjJCSSx1QkFBc0I7R1FsQnpCO0M3QnVuTEE7O0FNeGxMRztFdUJ4Q0o7SUFPSSxXQUFVO0dBRWI7QzdCNm5MQTs7QTZCM25MRDtFQUNFLG1CQUFrQjtDQU1uQjs7QXZCc0JHO0V1QjdCSjtJQUlJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBRXpCO0M3QituTEE7O0E2QjduTEQ7RUFFRSxZQUFXO0NBTVo7O0F2QllHO0V1QnBCSjtJUmRJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3NCbExsQztDN0Jnb0xBOztBTXBuTEc7RXVCcEJKO0lBS0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7QzdCdW9MQTs7QTZCcm9MRDtFQUVFLGV0Qi9Ca0M7RXNCZ0NsQyxnQnRCMEMrQjtFc0J6Qy9CLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBVWpCOztBdkJORztFdUJWSjtJUnhCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dzQmhLbEM7QzdCb29MQTs7QU0xb0xHO0V1QlZKO0lBU0ksZ0J0QnFDNkI7SXNCcEM3QixpQkFBZ0I7R0FNbkI7QzdCMm9MQTs7QTZCM3BMRDtFZi9CSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDc0JxRGpDOztBUHBCRDtFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FPMEJIO0VBR0ksb0J0QnNKOEI7RXNCcko5QixxQnRCcUo4QjtDc0IvSS9COztBdkJ4QkM7RXVCY0o7SUFPTSxvQkFBbUM7SUFDbkMscUJBQW9DO0dBRXZDO0M3QitvTEY7O0FNdnFMRztFdUJjSjtJQWVNLGdCQUFlO0lBQ2YsaUJBQWdCO0dBRW5CO0M3QjhvTEY7O0E2QmhxTEQ7RUFxQkksb0J0Qm9JOEI7RXNCbkk5QixxQnRCbUk4QjtDc0IzSC9COztBdkI1Q0M7RXVCY0o7SXpCM0JJLG1CZWQyQjtJZjRFekIsVXlCVnNCO0l6QnlCdEIsUXlCekI0QjtJQUM1QixxQnRCOEg2QjtJc0I3SDdCLHNCdEI2SDZCO0lzQjVIN0IsWXRCMEp5QjtHc0J4SjVCO0M3QmtwTEY7O0E2QjdvTEQ7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsaUJBQWdCO0NBY2pCOztBQWxCRDs7RUFRSSwwQkFBYztFQUNkLHlCQUFhO0VBQ2Isb0J0QnVGMEM7Q3NC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MkJ2TDtDOUJxbE1BOztBTXRsTUc7RXdCZko7O0liUlEsZ0JhWVk7R0FZbkI7QzlCNGxNQTs7QU03bE1HO0V3QmZKOztJQVFJLGlCQUFnQjtJQUNoQixXdkJ5SjRCO0d1QmxKL0I7QzlCb21NQTs7QU1ybU1HO0V3QmZKOztJQWFJLHlCdkJnSnlDO0l1Qi9JekMsb0J2Qm1KMEM7R3VCako3QztDOUI0bU1BOztBTTdtTUc7RXdCR0o7SUFHSSxXdkI2STRCO0d1QmxJL0I7QzlCa21NQTs7QU1ubk1HO0V3QkdKO0lBT0kseUJ2Qm9JeUM7SXVCbkl6QyxvQnZCc0kwQztHdUJoSTdDO0M5QnltTUE7O0E4QnZuTUQ7RUFZSSxpQkFBZ0I7Q0FDakI7O0F4QmhCQztFd0JtQko7SUFHSSxnQkFBZTtJQUNmLGlCQUFnQjtHQU1uQjtDOUJ3bU1BOztBOEIzbU1DO0VBQ0UsbUJBQWtCO0NBQ25COztBQUdIO0VoQjVFSSxnSVA4UHlEO0VPOVB6RCx3SFA4UHlEO0V1QmhMM0QsbUR2QmpGa0M7VXVCaUZsQywyQ3ZCakZrQztFdUJrRmxDLG1CQUFrQjtFQUNsQixldkIxRWtDO0V1QjJFbEMsc0JBQXFCO0VBQ3JCLG1DdkJ1RGlEO0V1QnREakQsaUJ2QjhFOEI7RXVCN0U5QixlQUFjO0VBQ2Qsd0JBQXVCO0NBUXhCOztBQWpCRDtFQWFJLDBCdkI1RmdDO0V1QjZGaEMsbUR2QjdGZ0M7VXVCNkZoQywyQ3ZCN0ZnQztFdUI4RmhDLGV2QjFFZ0M7Q3VCMkVqQzs7QUFHSDtFQUVFLGlCQUFnQjtDQWFqQjs7QXhCakVHO0V3QmtESjtJVHBGSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d1QnJHbEM7QzlCcW1NQTs7QU10cU1HO0V3QmtESjtJQUtJLGNBQWE7SUFDYix5QnZCc0Z5QztJdUJyRnpDLG9CdkJ5RjBDO0d1QmpGN0M7QzlCNm1NQTs7QU05cU1HO0V3QmtESjtJQVdJLDBCdkJrRjBDO0l1QmpGMUMsMkJ2QmlGMEM7SXVCaEYxQyxXdkJpRjRCO0d1Qi9FL0I7QzlCcW5NQTs7QThCbm5NRDtFQ2pIRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7Q0RpSFg7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLG1DdkJtQmlEO0V1QmxCakQsaUJ2QjBDOEI7RXVCekM5QixrQkFBaUI7RUFDakIsb0JBQW1CO0NBU3BCOztBeEJyRkc7RXdCdUVKO0lBUUksZ0JBQWU7R0FNbEI7QzlCcW5NQTs7QThCbm9NRDtFQVlJLGlCQUFnQjtDQUNqQjs7QUFHSDtFaEJoSUksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RXVCeUlsQyxzQ3ZCL0drQztVdUIrR2xDLDhCdkIvR2tDO0N1QmdIbkM7O0FSekdDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QVE0R0g7RUUxSUUsbUJBQWtCO0VGOEloQixvQkFBbUI7RUFDbkIscUJBQW9CO0NBbUJyQjs7QUVoS0Q7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlGekIsUzRCekZpQjtFNUI4RmpCLFU0QjlGbUI7RTVCbUduQixRNEJuR3FCO0VBRXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDMndNRjs7QU1qdk1HO0V3QmdHSjtJQVFNLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FldkI7QzlCZ29NRjs7QU14dk1HO0UwQnhDRjtJRnVKTSxhdkJ1RDJCO0l1QnREM0IsY3ZCc0QyQjtHdUIvQzlCO0M5QndvTUo7O0FNL3ZNRztFMEJ4Q0Y7SUY0Sk0saUNBQTBDO0lBQzFDLGtDQUEyQztHQUU5QztDOUIrb01KOztBTXR3TUc7RXdCZ0dKO0kxQjdHSSxtQmVkMkI7SWY0RXpCLE8wQjRFbUI7STFCdkVuQixjMEJ1RW9DO0lBQ3BDLGNBQWE7R0FNaEI7QzlCMm9NRjs7QU0vd01HO0V3QmdHSjtJQWtDTSxrQ0FBMkM7R0FFOUM7QzlCaXBNRjs7QU1yeE1HO0V3QmdHSjtJQXlDTSxpQkFB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QnpVd0I7SXVCMFV4QixrQnZCMVV3QjtJdUIyVXhCLFd2QnhVd0I7R3VCMFUzQjtDOUIwdU1KOztBOEJseE1EO0VBMkNNLGlCQUFnQjtDQUNqQjs7QXhCamVEO0UyQnZDSjs7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7R0FFbEI7Q2pDbXZOQTs7QU1udE5HO0UyQjlCSjs7SUFJSSxrQjFCNks0QjtJMEI1SzVCLFcxQjRLNEI7RzBCL0ovQjtDakN1dU5BOztBTTN0Tkc7RTJCOUJKOztJQVNJLHlCMUJtS3lDO0kwQmxLekMsa0IxQnVLNEI7STBCdEs1QixvQjFCcUswQztHMEI5SjdDO0NqQ2d2TkE7O0FNcHVORztFMkI5Qko7O0lBZUksMkIxQm1LMEM7STBCbEsxQyxvQjFCK0owQztHMEI3SjdDO0NqQ3d2TkE7O0FNNXVORztFMkJWSjs7SUFJSSxpQkFBZ0I7SUFDaEIsVzFCd0o0QjtHMEI1SS9CO0NqQzZ1TkE7O0FNcHZORztFMkJWSjs7SUFTSSx5QjFCK0l5QztJMEI5SXpDLG9CMUJpSjBDO0cwQjFJN0M7Q2pDcXZOQTs7QU01dk5HO0UyQlZKOztJQWNJLDBCMUIwSXlDO0kwQnpJekMsVzFCMkk0QjtHMEJ6SS9CO0NqQzZ2TkE7O0FpQ3Z2TkQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUt2Qjs7QTNCcEJHO0UyQmFKO0lBS0ksK0JBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0dBRXRCO0NqQzJ2TkE7O0FpQ3Z2TkM7RUFDRSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQWVUOztBM0J4Q0M7RTJCd0JGO0lBSUkseUJBQW9CO1FBQXBCLHFCQUFvQjtJQUNwQiwyQjFCa0h3QztJMEJqSHhDLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0dBVVg7Q2pDbXZORjs7QU0zeE5HO0UyQndCRjtJQVVJLGtCMUI4RzBCO0cwQnhHN0I7Q2pDeXZORjs7QU1qeU5HO0UyQndCRjtJQWNJLDJCMUIyR3dDO0cwQnpHM0M7Q2pDK3ZORjs7QWlDNXZORDtFQUNFLG9CQUFtQjtFQUNuQiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLFlBQVc7Q0FXWjs7QTNCekRHO0UyQjJDSjtJQU1JLGlCQUFnQjtJQUNoQiw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLG9CMUI4RjBDO0cwQnhGN0M7Q2pDNHZOQTs7QU1yek5HO0UyQjJDSjtJQVlJLFcxQnlGNEI7RzBCdkYvQjtDakNrd05BOztBaUNod05EO0VBQ0UsZUFBYztFQUNkLGVBQWM7RUFDZCxXQUFVO0NBQ1g7O0FBRUQ7RUFDRSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQUtUOztBM0J2RUc7RTJCaUVKO0lBSUksNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7R0FFWDtDakNvd05BOztBaUNsd05EO0VBRUUsaUJBQWdCO0VBQ2hCLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBbUJUOztBM0IvRkc7RTJCeUVKO0laM0dJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzBCdkVsQztDakN3dk5BOztBTXYxTkc7RTJCeUVKO0lBTUksY0FBYTtJQUNiLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsVzFCa0U0QjtHMEJwRC9CO0NqQ2d3TkE7O0FNLzFORztFMkJ5RUo7SUFZSSwwQjFCeUR5QztJMEJ4RHpDLFcxQjZENEI7RzBCcEQvQjtDakN1d05BOztBTXQyTkc7RTJCeUVKO0lBbUJNLG9CQUFtQjtHQUV0QjtDakM4d05GOztBaUMzd05EO0VGL0lFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtDRW9KWDs7QTNCeEdHO0UyQmlHSjtJQUlJLHdCQUFlO09BQWYscUJBQWU7WUFBZixnQkFBZTtJQUNmLDBCQUFZO09BQVosdUJBQVk7WUFBWixrQkFBWTtHQUVmO0NqQ2l4TkE7O0FpQy93TkQ7RWhCdElNLGdCZ0J3SWdCO0VBRXBCLG1DMUJsQmlEO0UwQm1CakQsaUIxQks4QjtFMEJKOUIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQVNwQjs7QTNCdEhHO0UyQnNHSjtJaEJwSVEsbUVBQWdMO0dnQm9Kdkw7Q2pDNndOQTs7QU12NE5HO0UyQjBHSjtJaEJqSVEsZ0JnQm9JWTtHQWFuQjtDakNteE5BOztBaUNueU5EO0VBVUksaUJBQWdCO0NBS2pCOztBM0J6SEM7RTJCMEdKO0lBYU0sb0JBQW1CO0dBRXRCO0NqQzh4TkY7O0FpQzN4TkQ7RW5CcktJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0UwQjhLbEMsc0MxQnBKa0M7VTBCb0psQyw4QjFCcEprQztDMEJxSm5DOztBWDlJQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FXaUpIO0VBQ0UsaUJBQWdCO0NBeUJqQjs7QTNCL0pHO0UyQnFJSjtJQUlJLGNBQWE7SUFDYixXMUJTNEI7RzBCWS9CO0NqQzh3TkE7O0FNNzZORztFMkJxSUo7SUFTSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZiwwQjFCRnlDO0cwQmlCNUM7Q2pDc3hOQTs7QWlDaHpORDtFQWdCSSxZQUFXO0NBS1o7O0EzQjFKQztFMkJxSUo7SVp2S0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHMEJaaEM7Q2pDc3lORjs7QU1oOE5HO0UyQnFJSjtJQW1CTSxvQkFBbUI7R0FFdEI7Q2pDNHlORjs7QWlDajBORDtFQXdCSSxpQkFBZ0I7Q0FDakI7O0EzQjlKQztFMkJpS0o7SUFHSSxvQkFBbUI7R0EyRnRCO0NqQ2l0TkE7O0FNaDlORztFMkJpS0o7SUFPSSxXQUFVO0dBdUZiO0NqQ3V0TkE7O0FpQ3J6TkQ7RUFXSSxpQkFBZ0I7Q0FLakI7O0EzQmpMQztFMkJpS0o7SUFjTSxvQkFBbUI7R0FFdEI7Q2pDK3lORjs7QU1oK05HO0UyQmlLSjtJQXFCTSxhQUFZO0dBRWY7Q2pDOHlORjs7QWlDcjBORDtFQTBCSSxnQkFBZTtDQU9oQjs7QTNCbE1DO0UyQmlLSjtJaEI3TE0sZ0JnQjJOb0I7R0FHdkI7Q2pDOHlORjs7QU01K05HO0UyQjZKSjtJaEIzTFEsbUVBQWdMO0dnQjROckw7Q2pDb3pORjs7QU10L05HO0UyQmlLSjtJaEJ4TFEsZ0JnQnVOZ0I7R0FFckI7Q2pDMHpORjs7QWlDMzFORDtFQW9DSSxnQkFBZTtDQU9oQjs7QTNCNU1DO0UyQmlLSjtJaEI3TE0sZ0JnQnFPb0I7R0FHdkI7Q2pDMHpORjs7QU1sZ09HO0UyQjZKSjtJaEIzTFEsbUVBQWdMO0dnQnNPckw7Q2pDZzBORjs7QU01Z09HO0UyQmlLSjtJaEJ4TFEsZ0JnQmlPZ0I7R0FFckI7Q2pDczBORjs7QWlDajNORDs7RUErQ0ksY0FBYTtDQUNkOztBM0JqTkM7RTJCaUtKO0lBcURNLGFBQVk7R0FFZjtDakNxME5GOztBaUM1M05EO0VBMERJLGFBQVk7Q0FjYjs7QTNCek9DO0UyQmlLSjtJQTZETSxlQUFjO0dBV2pCO0NqQzh6TkY7O0FNdmlPRztFMkJpS0o7SUFpRU0sYUFBWTtJQUNaLGdCQUFlO0dBTWxCO0NqQ3EwTkY7O0FNOWlPRztFMkJpS0o7SUFzRU0sZ0JBQWU7R0FFbEI7Q2pDMjBORjs7QU1wak9HO0UyQmlLSjtJQStFUSwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix3QkFBMkI7UUFBM0IscUJBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixZQUFXO0dBRWQ7Q2pDdzBOSjs7QU01ak9HO0UyQmlLSjtJQXdGUSxrQkFBaUI7SUFDakIsY0FBYTtJQUNiLFlBQVc7R0FFZDtDakN1ME5KOztBaUNqME5EO0VBRUksa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsWTFCL0c2QjtDMEJ3SDlCOztBM0JqUkM7RTJCbVFKO0lBUU0sb0IxQnRId0M7RzBCNEgzQztDakNnME5GOztBTWpsT0c7RTJCbVFKO0lBWU0sVzFCNUgwQjtHMEI4SDdCO0NqQ3MwTkY7O0FNdmxPRztFMkJtUUo7SUFtQk0saUJBQWdCO0lBQ2hCLFkxQjlIMkI7RzBCMEk5QjtDakMyek5GOztBTTlsT0c7RTJCbVFKO0lBd0JNLGtCQUFpQjtJQUNqQixZMUJuSTJCO0cwQjBJOUI7Q2pDazBORjs7QU1ybU9HO0UyQm1RSjtJQTZCTSxtQkFBa0I7SUFDbEIsWTFCeEkyQjtHMEIwSTlCO0NqQ3kwTkY7O0FpQ3oyTkQ7RUFtQ0ksaUJBQWdCO0NBaUJqQjs7QTNCdlRDO0UyQm1RSjtJQXNDTSx5QjFCM0p1QztJMEI0SnZDLDBCMUI1SnVDO0kwQjZKdkMsY0FBYTtJQUNiLG9CMUJySndDO0cwQmdLM0M7Q2pDazBORjs7QU16bk9HO0UyQm1RSjtJQTZDTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7R0FNbEI7Q2pDeTBORjs7QWlDNzNORDtFQWtETSxjQUFhO0NBQ2Q7O0EzQnRURDtFMkJtUUo7SUF5RE0sb0JBQW1CO0dBT3RCO0NqQ3UwTkY7O0FNMW9PRztFMkJtUUo7SUE2RE0sYUFBWTtJQUNaLGFBQVk7R0FFZjtDakM4ME5GOztBaUM5NE5EOztFQXNFUSxlQUFjO0NBQ2Y7O0FDblhQO0U5QjRCSSxtQmVkMkI7RWZpRnpCLFk4QjlGb0I7RTlCbUdwQixhOEJuR3lCO0VBQzdCLGFBQVk7RUFDWixhQUFZO0NBOEJiOztBNUJRRztFNEJ6Q0o7STlCNEJJLGdCQ2R3QjtJRHNGdEIsYThCOUZxQjtJOUJtR3JCLFc4Qm5HMEI7SUFDNUIsOEUzQm1QeUQ7WTJCblB6RCxzRTNCbVB5RDtJMkJsUHpELDRCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsc0NBQTZCO1lBQTdCLDhCQUE2QjtJQUM3QixxQ0FBNEI7WUFBNUIsNkJBQTRCO0lBQzVCLFdBQVU7SUFDVixhQUFZO0dBcUJmO0NsQ29yT0E7O0FNNXFPRztFNEJ6Q0o7SUFnQkksV0FBVTtHQWlCYjtDbEMwck9BOztBa0N4c09DO0VBQ0UsaUJBQWdCO0NBS2pCOztBNUJnQkM7RTRCdEJGO0lBSUksY0FBYTtHQUVoQjtDbEM0c09GOztBTTVyT0c7RTRCZEY7SUFHSSxjQUFhO0dBRWhCO0NsQzJzT0Y7O0FrQ3hzT0Q7RXZCbkJFLGF1Qm9CbUI7RXZCbkJuQixjdUJtQm1CO0VBQ25CLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGUzQnpCa0M7RTJCMEJsQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDRCM0IrRjBDO0UyQjlGMUMsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBcUNuQjs7QTVCdkNHO0U0Qk5KO0l2Qm5CRSxZdUI4Qm9CO0l2QjdCcEIsYXVCNkJvQjtJcEI5Q2xCLGtFUDBQeUQ7SU8xUHpELDBEUDBQeUQ7RzJCMUs1RDtDbEMrcU9BOztBTXR0T0c7RTRCTko7SXZCbkJFLGF1QnFDdUI7SXZCcEN2QixjdUJvQ3VCO0dBRXRCO0NsQytzT0Y7O0FrQ251T0Q7RWhCdENFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmcUIzQixPOEJ1QmlCO0U5QnRCakIsUzhCc0JpQjtFOUJyQmpCLFU4QnFCaUI7RTlCcEJqQixROEJvQmlCO0V2QjFDbkIsYXVCMkNxQjtFdkIxQ3JCLGN1QjBDcUI7RUFDbkIsMEIzQm5FZ0M7RTJCb0VoQyxvQkFBbUI7RUFDbkIsNkMzQnJFZ0M7VTJCcUVoQyxxQzNCckVnQztFMkJzRWhDLFdBQVU7Q0FPWDs7QTVCN0JDO0U0Qk5KO0l2Qm5CRSxZdUJrRHNCO0l2QmpEdEIsYXVCaURzQjtJcEJsRXBCLGtFUDBQeUQ7SU8xUHpELDBEUDBQeUQ7STJCdEx2RCxvQkFBbUI7R0FFdEI7Q2xDeXRPRjs7QU10dk9HO0U0Qk5KO0l2Qm5CRSxhdUIyRHVCO0l2QjFEdkIsY3VCMER1QjtJQUNuQixvQkFBbUI7SUFDbkIsaUQzQnBGOEI7WTJCb0Y5Qix5QzNCcEY4QjtHMkJzRmpDO0NsQ3l0T0Y7O0FrQ3R0T0Q7RXBCbEZJLHNFUDBQeUQ7RU8xUHpELDhEUDBQeUQ7RTJCdEszRCxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsV0FBVTtDQVVYOztBNUIxREc7RTRCeUNKO0lBVUksZUFBYztJQUNkLFdBQVU7R0FNYjtDbENzdE9BOztBa0N6dE9DO0VBQ0UsV0FBVTtDQUNYOztBQUdIO0U5QnpFSSxtQmVkMkI7RWY0RXpCLFM4QllpQjtFOUJHakIsVzhCSDBCO0VBQzlCLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLG9DQUEyQjtNQUEzQixnQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLFlBQVc7RUFDWCxXQUFVO0NBd0JYOztBNUIxRkc7RTRCNERKO0lBU0ksZ0JBQWU7SUFDZixXQUFVO0lBQ1YsV0FBVTtJQUNWLGlCQUFnQjtJQUNoQixTQUFRO0dBaUJYO0NsQytzT0E7O0FrQzd1T0Q7O0VBa0JJLGVBQWM7RUFDZCxtQzNCYStDO0UyQlovQyxpQjNCb0M0QjtDMkJuQzdCOztBQUVEO0VwQjVIRSxzRVAwUHlEO0VPMVB6RCw4RFAwUHlEO0UyQjVIekQsV0FBVTtFQUNWLGVBQWM7RUFDZCxnQ0FBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFlBQVc7Q0FDWjs7QUNoSUg7RWRtQkUscUJBQW9CO0VjakJwQixtQzVCaUlpRDtFNEJoSWpELHFCQUFvQjtDQWFyQjs7QTdCdUJHO0U2QnZDSjtJZHNCSSxzQkFBcUI7R2NOeEI7Q25DMjFPQTs7QU1wME9HO0U2QnZDSjtJZDBCSSx1QkFBc0I7R2NWekI7Q25DaTJPQTs7QW1DNTJPQztFQUNFLGtCQUFpQjtDQVNsQjs7QTdCd0JDO0U2QmxDRjtJQUlJLG1CQUFrQjtHQU1yQjtDbkM0Mk9GOztBTXAxT0c7RTZCbENGO0lBUUksb0JBQW1CO0dBRXRCO0NuQ2szT0Y7O0FtQy8yT0Q7RUFFRSxtQzVCaUgwQztFNEJoSDFDLGlCNUJxSThCO0U0QnBJOUIsZ0JBQWU7RUFDZixtQkFBa0I7Q0FjbkI7O0E3QkVHO0U2QnJCSjtJZGJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzRCeEtsQztDbkMwMk9BOztBTXgyT0c7RTZCckJKO0lBUUkseUI1QjJKeUM7STRCMUp6QywwQjVCMEp5QztJNEJ6SnpDLGdCQUFlO0lBQ2Ysb0I1QmlLMEM7RzRCeko3QztDbkNtM09BOztBTWozT0c7RTZCckJKO0lBZUksMEI1QnFKMEM7STRCcEoxQywyQjVCb0owQztJNEJuSjFDLG9CNUJ5SjBDO0c0QnZKN0M7Q25DMjNPQTs7QU16M09HO0U2QkFKO0lBR0kseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FFaEI7Q25DMDNPQTs7QU1oNE9HO0U2QlFKO0lkMUNJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzRCbkpsQztDbkNvM09BOztBTXY0T0c7RTZCUUo7SUFJSSx5QjVCa0l5QztJNEJqSXpDLG9CNUJxSTBDO0c0Qi9IN0M7Q25DMjNPQTs7QU05NE9HO0U2QlFKO0lBUUksMEI1QitIMEM7STRCOUgxQyxvQjVCZ0kwQztHNEI5SDdDO0NuQ2s0T0E7O0FtQ2g0T0Q7RWxCakRNLGdCa0JtRGdCO0VBRXBCLGU1QnpFa0M7RTRCMEVsQyxtQzVCb0UwQztFNEJuRTFDLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbkI7O0E3QnpCRztFNkJpQko7SWxCL0NRLG1FQUFnTDtHa0J1RHZMO0NuQ3M0T0E7O0FNbjZPRztFNkJxQko7SWxCNUNRLGdCa0IrQ1k7R0FLbkI7Q25DNDRPQTs7QW1DMTRPRDtFQUdFLGU1QjNFa0M7RTRCNEVsQyw0QjVCMkQwQztFNEIxRDFDLGdCQUFlO0NBcUJoQjs7QTdCekRHO0U2QitCSjtJZGpFSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0QjdHbEM7Q25DNjNPQTs7QXNCNTdPQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFNkIrQko7SUFRSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQiwwQjVCcUd5QztJNEJwR3pDLHlCNUJvR3lDO0k0Qm5HekMsb0I1QnNHMEM7RzRCeEY3QztDbkNvNU9BOztBTTc4T0c7RTZCK0JKO0lBZ0JJLGdCQUFlO0lBQ2YsMkI1QitGMEM7STRCOUYxQyx5QjVCNkZ5QztJNEI1RnpDLFc1QjhGNEI7RzRCdkYvQjtDbkM2NU9BOztBbUN2N09EOztFQXdCSSxlNUJ2R2dDO0M0QndHakM7O0E3QnhEQztFNkIyREo7SWQ3RkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNEI5RmxDO0NuQzA1T0E7O0FNbCtPRztFNkIyREo7SUFJSSwwQjVCZ0YwQztJNEIvRTFDLDJCNUIrRTBDO0k0QjlFMUMsb0I1Qm9GMEM7RzRCN0U3QztDbkNrNk9BOztBTTErT0c7RTZCMkRKO0lBU0ksMEI1QjZFMEM7STRCNUUxQywyQjVCNEUwQztJNEIzRTFDLG9CNUIyRTBDO0c0QnpFN0M7Q25DMDZPQTs7QW1DcDZPRDtFQUNFLGlCNUJtRitCO0U0QmxGL0IsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLDBCNUJqSGtDO0U0QmtIbEMsMEI1QnZIa0M7RTRCd0hsQyxpRDVCdklrQztVNEJ1SWxDLHlDNUJ2SWtDO0U0QndJbEMsbUJBQWtCO0VBQ2xCLGM1QnNFK0I7QzRCM0RoQzs7QTdCcEdHO0U2Qm1GSjtJQVNJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLFlBQVc7R0FNZDtDbkNvNk9BOztBbUNyN09EO0VBZUksc0I1QmxKZ0M7QzRCbUpqQzs7QTdCbkdDO0U2QnNHSjtJQUVJLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1oscUI1QjZEK0I7RzRCM0RsQztDbkN3Nk9BOztBbUN0Nk9EO0VQaklFLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7RU8rSGhCLGU1QjFKa0M7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UEksbUJlZDJCO0lmcUIzQixPK0IyUG1CO0kvQjFQbkIsUytCMFBtQjtJL0J6UG5CLFUrQnlQbUI7SS9CeFBuQixRK0J3UG1CO0lBQ25CLHFDQUFtQztJQUNuQyxlQUFjO0lBQ2QsV0FBVTtHQUViO0NuQzA4T0E7O0FtQ3g4T0Q7RS9CelFJLG1CZWQyQjtFZnFCM0IsTytCbVFpQjtFL0JsUWpCLFMrQmtRaUI7RS9CalFqQixVK0JpUWlCO0UvQmhRakIsUStCZ1FpQjtFQUNuQiw4RTVCN0MyRDtVNEI2QzNELHNFNUI3QzJEO0U0QjhDM0QsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixzQ0FBNkI7VUFBN0IsOEJBQTZCO0VBQzdCLHFDQUE0QjtVQUE1Qiw2QkFBNEI7RUFDNUIsMEI1QjlSa0M7RTRCK1JsQyw0QjVCdFNrQztFNEJ1U2xDLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsV0FBVTtFQUNWLG9DQUEyQjtNQUEzQixnQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLFlBQVc7RUFDWCxXQUFVO0NBeUJYOztBN0JsU0c7RTZCNFBKO0kvQnpRSSxtQmdDZDJCO0loQ3FCM0IsVWlDekJZO0lqQzBCWixZaUMxQlk7SWpDMkJaLGFpQzNCWTtJakM0QlosV2lDNUJZO0lGNFNaLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLGlENUIvVGdDO1k0QitUaEMseUM1Qi9UZ0M7STRCZ1VoQyxvQjVCM0gwQztHNEI2STdDO0NuQ284T0E7O0FNdHVQRztFNkI0UEo7SUF3Qkksb0I1QmxJMEM7RzRCZ0o3QztDbkMwOE9BOztBTTV1UEc7RTZCdVJGO0lBR0ksMkJBQW9CO1FBQXBCLHdCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsb0I1QnBJd0M7RzRCMEkzQztDbkNrOU9GOztBTW52UEc7RTZCdVJGO0lBUUksb0I1QjNJd0M7RzRCNkkzQztDbkN3OU9GOztBbUNyOU9EO0VBQ0UsY0FBYTtDQVNkOztBN0I5U0c7RTZCb1NKO0lBSUksNkJBQTRCO0lBQzVCLHVCQUFzQjtJQUN0QiwyQkFBMEI7SUFDMUIsZUFBYztJQUNkLG9CNUIzSjBDO0c0QjZKN0M7Q25DeTlPQTs7QW1DdjlPRDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGdCQUFlO0NBWWhCOztBN0JqVUc7RTZCb1RKO0lBSUksZUFBYztHQVNqQjtDbkNvOU9BOztBTXJ4UEc7RTZCMlRGO0lBR0ksb0I1QnpLd0M7RzRCMkszQztDbkMyOU9GOztBbUN4OU9EO0UvQmhWSSxtQmVkMkI7RWY0RXpCLGErQm1ScUI7RS9COVFyQixlK0I4UTZCO0VQeFZqQyxVQUFTO0VBQ1QsOEJBQTZCO0VBQzdCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VPc1ZoQixjQUFhO0NBVWQ7O0FQOVZDO0VBQ0UsV0FBVTtDQUNYOztBTytVSDtFQU9JLGdCQUFlO0NBQ2hCOztBUHpWRDtFTzRWRSwyQ0FBMEM7Q0FDM0M7O0FBR0g7RS9CL1ZJLG1CZWQyQjtFZjRFekIsUytCa1NpQjtFL0I3UmpCLFcrQjZScUI7RUFDekIsOEJBQTZCO0VBQzdCLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLFlBQVc7Q0FxQlo7O0FBM0JEO0VqQjlYRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlDekIsVStCcVZrQjtFL0JwVmxCLGErQm9Wa0I7RS9CL1VsQixVK0IrVXNCO0UvQjlVdEIsVytCOFVzQjtFckJwWXhCLCtFUDBQeUQ7RU8xUHpELHVFUDBQeUQ7RTRCNEl6RCwwQjVCbFlnQztFNEJtWWhDLFlBQVc7RUFDWCxrQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLDBCQUF5QjtFQUN6QixpQ0FBd0I7TUFBeEIsNkJBQXdCO1VBQXhCLHlCQUF3QjtFQUN4QixZQUFXO0NBQ1o7O0FBaEJIO0VqQjlYRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlDekIsUytCK1ZpQjtFL0I5VmpCLFkrQjhWaUI7RS9CelZqQixVK0J5VnFCO0UvQnhWckIsVytCd1ZxQjtFckI5WXZCLCtFUDBQeUQ7RU8xUHpELHVFUDBQeUQ7RTRCc0p6RCwwQjVCNVlnQztFNEI2WWhDLFlBQVc7RUFDWCxtQ0FBMEI7TUFBMUIsOEJBQTBCO1VBQTFCLDJCQUEwQjtFQUMxQiw4QkFBcUI7TUFBckIsMEJBQXFCO1VBQXJCLHNCQUFxQjtFQUNyQixZQUFXO0NBQ1o7O0FBR0g7O0VBRUUsMEI1Qmpha0M7QzRCa2FuQzs7QUFFRDtFbEJoWk0sZ0JrQmtaZ0I7RUFFcEIsaUI1QnJROEI7RTRCc1E5QixvQkFBbUI7Q0FTcEI7O0E3QjlYRztFNkJnWEo7SWxCOVlRLG1FQUFnTDtHa0I0WnZMO0NuQzYrT0E7O0FNLzJQRztFNkJvWEo7SWxCM1lRLGdCa0I4WVk7R0FXbkI7Q25DbS9PQTs7QU1yM1BHO0U2Qm9YSjtJQVFJLG9CQUFtQjtHQU10QjtDbkN5L09BOztBTTMzUEc7RTZCb1hKO0lBWUksb0JBQW1CO0dBRXRCO0NuQysvT0E7O0FtQzcvT0Q7RWxCaGFNLGdCa0JrYWdCO0VBR3BCLGU1Qmxia0M7RTRCbWJsQyw0QjVCNVMwQztFNEI2UzFDLGtCQUFpQjtDQU1sQjs7QTdCN1lHO0U2QmdZSjtJbEI5WlEsbUVBQWdMO0drQjJhdkw7Q25DNi9PQTs7QU05NFBHO0U2Qm9ZSjtJbEIzWlEsZ0JrQjhaWTtHQVVuQjtDbkNtZ1BBOztBc0IxNVBDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FhZ1pIOztFQVdJLGU1Qi9iZ0M7QzRCZ2NqQzs7QUFHSDtFQUNFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QUFFRDtFckJwY0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQ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QjtDdkMydFFBOztBTTNzUUc7RWlDcEJKO0lqQlJJLGdCQUFvQjtHaUJZdkI7Q3ZDaXVRQTs7QXVDL3RRRDtFQUdJLGlCQUFnQjtDQUNqQjs7QUFKSDtFQU9JLG9EaEN6Q2dDO1VnQ3lDaEMsNENoQ3pDZ0M7Q2dDMENqQzs7QWpDTUM7RWlDZEo7O0l0QmRNLGdCc0I2Qm9CO0lBRXBCLGlCQUFnQjtHQUVuQjtDdkM0dFFGOztBTTd0UUc7RWlDbEJKOztJdEJaUSxtRUFBZ0w7R3NCK0JyTDtDdkNtdVFGOztBTXh1UUc7RWlDZEo7O0l0QlRRLGdCc0J5QmdCO0dBR3JCO0N2QzB1UUY7O0F1Qzd2UUQ7RXRCZE0sZ0JzQnFDa0I7RUFFcEIsaUJBQWdCO0NBQ2pCOztBakNSQztFaUNsQko7SXRCWlEsbUVBQWdMO0dzQnNDckw7Q3ZDOHVRRjs7QU0xdlFHO0VpQ2RKO0l0QlRRLGdCc0JpQ2M7R0FFbkI7Q3ZDb3ZRRjs7QXdDenlRRDtFQUVFLGlCakMwSjhCO0NpQ3pKL0I7O0FsQ3NDRztFa0N6Q0o7SW5CT0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHaUM1TWxDO0N4Q2l6UUE7O0F3Qy95UUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FsQ2tDRztFa0NoQ0o7SUFHSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQTBDaEI7Q3hDd3dRQTs7QXdDcnpRRDtFQU9JLGNBQWE7Q0FlZDs7QWxDVUM7RWtDaENKO0lBVU0sZUFBYztJQUNkLG9CakN5S3dDO0dpQzlKM0M7Q3hDMHlRRjs7QU1oeVFHO0VrQ2hDSjtJQWVNLG9CakNzS3dDO0dpQy9KM0M7Q3hDZ3pRRjs7QU10eVFHO0VrQ2hDSjtJQW1CTSx5QmpDMkp1QztJaUMxSnZDLFdqQytKMEI7R2lDN0o3QjtDeEN1elFGOztBTTd5UUc7RWtDaENKO0lBMkJNLG9CakN1SndDO0dpQzdJM0M7Q3hDOHlRRjs7QU1uelFHO0VrQ2hDSjtJQStCTSxvQmpDa0p3QztHaUM1STNDO0N4Q296UUY7O0FNenpRRztFa0NoQ0o7SUFtQ00sMEJqQzJJdUM7R2lDekkxQztDeEMwelFG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Ukc7RWtDa0tKO0lBd0VZLGdCQUFlO0lBQ2YsaUJqQ3JFb0I7SWlDc0VwQixjQUFhO0dBRWhCO0N4Q2swUVI7O0F3Qzk0UUQ7RXZCdExNLGdCVm9FMkI7RWlDMk0zQixtQmpDckYwQjtDaUNzRjNCOztBbENwUEQ7RWtDMEpKO0lBa0ZRLG9CQUFtQjtHQVF0QjtDeEMrelFKOztBTS9pUkc7RWtDc0pKO0l2QnBMUSxtRUFBZ0w7R3VCOFFuTDtDeENxMFFKOztBTXpqUkc7RWtDMEpKO0l2QmpMUSxnQlZnRXlCO0dpQzJNNUI7Q3hDMjBRSjs7QXdDcjZRRDtFQWlHTSxnQmpDbEcyQjtDaUNtRzVCOztBbEM1UEQ7RWtDMEpKO0lBOEZRLGVqQ2xHd0I7R2lDc0czQjtDeEM2MFFKOztBd0MvNlFEO0VBcUdNLGNBQWE7Q0FlZDs7QWxDOVFEO0VrQzBKSjtJQXdHUSxlQUFjO0lBQ2QsV2pDaEh3QjtHaUMySDNCO0N4Q3MwUUo7O0FNcGxSRztFa0MwSko7SUE2R1EsV2pDcEh3QjtHaUMySDNCO0N4QzQwUUo7O0FNMWxSRztFa0MwSko7SUFpSFEseUJqQzdIcUM7SWlDOEhyQyxXakN6SHdCO0dpQzJIM0I7Q3hDbTFRSjs7QU1qbVJHO0VrQzBKSjtJQXdIUSxXakMvSHdCO0dpQzBJM0I7Q3hDMDBRSjs7QU12bVJHO0VrQzBKSjtJQTRIUSxXakNuSXdCO0dpQzBJM0I7Q3hDZzFRSjs7QU03bVJHO0VrQzBKSjtJQWdJUSwwQmpDNUlxQztJaUM2SXJDLG9CakMxSXNDO0dpQzRJekM7Q3hDdTFRSjs7QXdDLzBRQztFQUNFLGNBQWE7Q0FxRWQ7O0FBdEVBO0VBZ0JHLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsZUFBYztFQUNkLFdBQVU7Q0FDWDs7QWxDeFREO0VrQ3FTRDtJQUtLLG9CQUEwQjtHQWM3QjtDeEM0MFFKOztBTXBvUkc7RWtDcVNEO0lBU0ssb0JBQTBCO0dBVTdCO0N4Q2sxUUo7O0FNMW9SRztFa0NxU0Q7SUFhSyxvQkFBMkI7R0FNOUI7Q3hDdzFRSjs7QXdDMzJRRTtFQXNCRyxZQUFXO0NBQ1o7O0FBdkJGO0VBMEJHLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLG1CQUFrQjtDQUtuQjs7QUFsQ0Y7RUFnQ0ssYUFBWTtDQUNiOztBQWpDSjtFdkJqVUcsZ0J1QnVXMEI7RUFFMUIsZWpDeFg4QjtFaUN5WDlCLDRCakNoUHNDO0VpQ2lQdEMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNqQjs7QWxDN1VEO0VrQ2lTRDtJdkIvVEssbUVBQWdMO0d1QjJXbkw7Q3hDNDFRSjs7QU03cVJHO0VrQ3FTRDtJdkI1VEssZ0J1Qm1Xc0I7R0FLekI7Q3hDazJRSjs7QXdDOTRRRTtFdkJqVUcsZ0JWa0UyQjtDaUNpVDVCOztBbENuVkQ7RWtDaVNEO0l2Qi9USyxtRUFBZ0w7R3VCaVhuTDtDeENzMlFKOztBTTdyUkc7RWtDcVNEO0l2QjVUSyxnQlYrRHlCO0dpQytTNUI7Q3hDNDJRSjs7QXdDOTVRRTtFQXFERyxpQkFBZ0I7Q0FnQmpCOztBQXJFRjtFdkJqVUcsZ0J1QjBYc0I7RUFHcEIsZWpDeFk0QjtFaUN5WTVCLGlCakM5T3dCO0NpQytPekI7O0FsQy9WSDtFa0NpU0Q7SXZCL1RLLG1FQUFnTDtHdUI2WGpMO0N4Q2czUU47O0FNbnRSRztFa0NxU0Q7SXZCNVRLLGdCdUJzWGtCO0dBSW5CO0N4Q3MzUU47O0F3Q3A3UUU7RXZCalVHLGdCdUJtWXNCO0NBRXJCOztBbENyV0g7RWtDaVNEO0l2Qi9USyxtRUFBZ0w7R3VCbVlqTDtDeEMwM1FOOztBTW51Ukc7RWtDcVNEO0l2QjVUSyxnQnVCK1hrQjtHQUNuQjtDeENnNFFOOztBd0M1M1FDO0VBQ0UsaURBQWdEO0VBQ2hELHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixRQUFPO0VBQ1AsZ0JBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsY0FBYTtDQXFCZDs7QUEvQkE7RTFCMVpDLGdJUDhQeUQ7RU85UHpELHdIUDhQeUQ7RWlDMEt2RCwwQmpDdlo4QjtFaUN3WjlCLG1EakM1YThCO1VpQzRhOUIsMkNqQzVhOEI7RWlDNmE5QixtQkFBa0I7RUFDbEIsZWpDcmE4QjtFaUNzYTlCLHNCQUFxQjtFQUNyQixtQ2pDcFM2QztFaUNxUzdDLGlCakM3UTBCO0VpQzhRMUIsZUFBYztFQUNkLHdCQUF1QjtDQVF4Qjs7QUE5QkY7RUEwQkssMEJqQ3ZiNEI7RWlDd2I1QixtRGpDeGI0QjtVaUN3YjVCLDJDakN4YjRCO0VpQ3liNUIsZWpDcmE0QjtDaUNzYTdCOztBQUtQO0VBR00sY0FBYTtDQUNkOztBQU1MOztFQUlJLG1CQUFrQjtDQVduQjs7QWxDeGFDO0VrQ3laSjs7SUFPTSwwQmpDalJ3QztJaUNrUnhDLDJCakNsUndDO0dpQ3lSM0M7Q3hDazNRRjs7QU0xeFJHO0VrQ3laSjs7SUFZTSxpQmpDclIwQjtJaUNzUjFCLGtCakN0UjBCO0dpQ3dSN0I7Q3hDMDNRRjs7QU1seVJHO0VrQ3laSjtJQW9CTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixrQkFBaUI7SUFDakIseUJqQ25TdUM7SWlDb1N2QywwQmpDcFN1QztHaUM0UzFDO0N4Q20zUUY7O0FNN3lSRztFa0N5Wko7SUE2Qk0sa0JBQWlCO0lBQ2pCLDBCakN4U3dDO0lpQ3lTeEMsMkJqQ3pTd0M7R2lDMlMzQztDeEMyM1FGOztBd0M1NVFEO0VBb0NJLG1CQUFrQjtDQVVuQjs7QWxDdmNDO0VrQ3laSjtJQXVDTSxpQkFBZ0I7SUFDaEIsV2pDOVMwQjtHaUNvVDdCO0N4Q3kzUUY7O0FNaDBSRztFa0N5Wko7SUE0Q00sb0JBQW1CO0dBRXRCO0N4QyszUUY7O0F3QzUzUUQ7Ozs7RUFNSSxjQUFhO0NBQ2Q7O0FDMWZIO0VWTEUsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0NVS1g7O0FBRUQ7RW5CRkUsZWZDa0M7RWVBbEMsbUNma0lpRDtFZWpJakQsZ0JBSDRDO0VBSTVDLGlCZndKOEI7RWV2SjlCLG1CQUxpRTtDbUJLbEU7O0FuQ21DRztFbUNyQ0o7SW5CS0ksZ0JBQW9CO0dtQkh2QjtDekNvNFJBOztBTWoyUkc7RW1DckNKO0luQlNJLGdCQUFvQjtHbUJQdkI7Q3pDMDRSQTs7QXlDeDRSRDtFOUJRRSxZOEJQa0I7RTlCUWxCLGE4QlJrQjtFM0JUaEIsK0VQMFB5RDtFTzFQekQsdUVQMFB5RDtFa0MvTzNELDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDBCbENQa0M7RWtDUWxDLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBVXhCOztBbkNnQkc7RW1DakNKO0k5QlFFLFk4QkVvQjtJOUJEcEIsYThCQ29CO0lBQ2xCLG9CQUFtQjtHQU10QjtDekMwNFJBOztBeUMzNVJEO0VBZUksMEJsQzlCZ0M7Q2tDK0JqQzs7QUFHSDtFQUNFLFlBQVc7Q0FtQlo7O0FuQ05HO0VtQ2RKO0lBSUksWUFBVztHQWdCZDtDekNrNFJBOztBeUN0NVJEO0VBU0ksWUFBVztFQUNYLGFBQVk7Q0FLYjs7QW5DREM7RW1DZEo7SUFhTSxhQUFZO0dBRWY7Q3pDazVSRjs7QXlDajZSRDtFQWtCSSxjbENoQ2dDO0NrQ2lDakM7O0FDN0NIO0VyQk5FLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7Q21DN01qQzs7QXBDc0NHO0VvQ3hDSjtJckJGSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dtQzVNbEM7QzFDeThSQTs7QTBDdjhSRDtFckJrRUUsa0JBQWlCO0VxQmhFakIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQVlsQjs7QXBDcUJHO0VvQ3BDSjtJckJxRUksbUJBQWtCO0lBQ2xCLHNCQUFxQjtHcUJ2RHhCO0MxQ3E4UkE7O0FNaDdSRztFb0NwQ0o7SXJCMEVJLG9CQUFtQjtJQUNuQix1QkFBc0I7R3FCNUR6QjtDMUM0OFJBOztBTXY3Ukc7RW9DcENKO0lWTkUsbUJBQWtCO0lVYWhCLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBT2hCO0VWbkJDO0lkSkEsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLE80QnRGZTtJNUIyRmYsUzRCM0ZpQjtJNUJxR2pCLFE0QnJHcUI7SUFJdkIsMEJ6QkZnQztJeUJHaEMsWUFBVztHQU1aO0NoQ20rUkY7O0FNejhSRztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQzArUkY7O0FNaDlSRztFb0NwQ0o7SUFZSSx5Qm5Dc0t5QztJbUNyS3pDLDBCbkNxS3lDO0dtQ25LNUM7QzFDNCtSQTs7QU12OVJHO0VvQ25CSjtJQUdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLG9CbkNrSzBDO0dtQzVKN0M7QzFDdStSQTs7QU0vOVJHO0VvQ25CSjtJQVNJLFdBQVU7R0FFYjtDMUM2K1JBOztBMEMzK1JEO0VBRUUsb0JBQW1CO0NBTXBCOztBcENGRztFb0NOSjtJckI1QkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHbUNwS2xDO0MxQzgrUkE7O0FNaC9SRztFb0NOSjtJVnBDRSxtQkFBa0I7SVUwQ2hCLFlBQVc7R0FFZDtFVjFDQztJZEpBLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmaUZ6QixTNEJ6RmlCO0k1QjhGakIsVTRCOUZtQjtJNUJtR25CLFE0Qm5HcUI7SUFFdkIsMEJ6QkZnQztJeUJHaEMsWUFBVztHQU1aO0NoQzJoU0Y7O0FNamdTRztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQ2tpU0Y7O0EwQ3BnU0Q7RXpCaENNLGdCeUJrQ2dCO0VBRXBCLG1DbkNzRjBDO0VtQ3JGMUMsaUJuQzBHOEI7RW1Dekc5QixrQkFBaUI7Q0FTbEI7O0FwQ2ZHO0VvQ0FKO0l6QjlCUSxtRUFBZ0w7R3lCNkN2TDtDMUNrZ1NBOztBTXJoU0c7RW9DSUo7SXpCM0JRLGdCeUI4Qlk7R0FZbkI7QzFDd2dTQTs7QU0zaFNHO0VvQ0lKO0lBU0ksa0JBQWlCO0dBTXBCO0MxQzhnU0E7O0FNamlTRztFb0NJSjtJQWFJLGtCQUFpQjtHQUVwQjtDMUNvaFNBOztBMENsaFNEO0V6QmpETSxnQnlCbURnQjtFQUVwQixtQ25DbUVpRDtFbUNsRWpELHlCQUF3QjtFQUN4QixrQkFBaUI7RUFDakIsbUJBQWtCO0NBU25COztBcENqQ0c7RW9DaUJKO0l6Qi9DUSxtRUFBZ0w7R3lCK0R2TDtDMUNnaFNBOztBTXJqU0c7RW9DcUJKO0l6QjVDUSxnQnlCK0NZO0dBYW5CO0MxQ3NoU0E7O0FNM2pTRztFb0NxQko7SUFVSSxrQkFBaUI7R0FNcEI7QzFDNGhTQTs7QU1qa1NHO0VvQ3FCSjtJQWNJLGtCQUFpQjtHQUVwQjtDMUNraVNBOztBMENoaVNEO0VBRUUsb0JBQW1CO0NBc0JwQjs7QXBDL0RHO0VvQ3VDSjtJckJ6RUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHbUN2R2xDO0MxQ21oU0E7O0FNbGxTRztFb0N1Q0o7SUFLSSxpQkFBZ0I7SUFDaEIsY0FBYTtHQWtCaEI7QzFDMGhTQTs7QU16bFNHO0VvQ3VDSjtJQVVJLFduQ2tHNEI7R21DcEYvQjtDMUNnaVNBOztBTS9sU0c7RW9Db0RGO0lBR0ksY0FBYTtHQU9oQjtDMUN1aVNGOztBTXJtU0c7RW9Db0RGO0lBT0ksb0JuQ3NGd0M7SW1DckZ4QywyQm5DbUZ3QztHbUNqRjNDO0MxQzhpU0Y7O0FNNW1TRztFb0NxRUo7SUFHSSxjQUFhO0dBTWhCO0MxQ29pU0E7O0FNbG5TRztFb0NxRUo7SUFPSSxXQUFVO0dBRWI7QzFDMGlTQTs7QTBDeGlTRDtFQUVFLG9CQUFtQjtDQVFwQjs7QXBDMUZHO0VvQ2dGSjtJckJsSEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHbUM1RWxDO0MxQ3lpU0E7O0FNbm9TRztFb0NnRko7SUFPTSxpQkFBZ0I7R0FFbkI7QzFDZ2pTRjs7QTBDN2lTRDtFcEJuSUUsZWZUa0M7RWVVbEMsbUNma0lpRDtFZWpJakQsZ0JBSDRDO0VBSTVDLGlCZndKOEI7RWV2SjlCLG1CQUxpRTtFb0J1SWpFLG9CQUFtQjtDQUNwQjs7QXBDaEdHO0VvQzRGSjtJckI5SEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHbUN0RWxDO0MxQ3lqU0E7O0FNenBTRztFb0M0Rko7SXBCNUhJLGdCQUFvQjtHb0JnSXZCO0MxQytqU0E7O0FNL3BTRztFb0M0Rko7SXBCeEhJLGdCQUFvQjtHb0I0SHZCO0MxQ3FrU0E7O0EwQ25rU0Q7RTVCM0lJLGdGUDBQeUQ7RU8xUHpELHdFUDBQeUQ7RU8xUHpELGdFUDBQeUQ7RU8xUHpELDZIUDBQeUQ7RW1DM0d6RCxhQUFZO0VBQ1osNEJBQW1CO01BQW5CLHdCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsWUFBVztDQWlCWjs7QXBDekhDO0VvQ2tHSjtJQVNNLFdBQVU7R0FjYjtDMUN5alNGOztBTWxyU0c7RW9Da0dKO0lBYU0sV0FBVTtHQVViO0MxQytqU0Y7O0FNeHJTRztFb0NrR0o7SUFpQk0sV0FBVTtHQU1iO0MxQ3FrU0Y7O0FNOXJTRztFb0NrR0o7SUFxQk0sV0FBVTtHQUViO0MxQzJrU0Y7O0EwQ2xtU0Q7O0VBMkJJLGdDQUF1QjtNQUF2Qiw0QkFBdUI7VUFBdkIsd0JBQXVCO0NBQ3hCOztBQUdIO0VwQnhLRSxlZkNrQztFZUFsQyxtQ2ZrSWlEO0VlaklqRCxnQkFINEM7RUFJNUMsaUJmd0o4QjtFZXZKOUIsbUJBTGlFO0VvQjJLakUsaUJBQWdCO0NBQ2pCOztBcENwSUc7RW9DaUlKO0lwQmpLSSxnQkFBb0I7R29Cb0t2QjtDMUNvbFNBOztBTXh0U0c7RW9DaUlKO0lwQjdKSSxnQkFBb0I7R29CZ0t2QjtDMUMwbFNBOztBMEN4bFNEO0VYcExFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtDV29MWDs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQXlCakI7O0FwQ3RLRztFb0MwSUo7SXpCdEtNLGdCeUI2S2tCO0dBcUJ2QjtDMUMwa1NBOztBTTV1U0c7RW9Dc0lKO0l6QnBLUSxtRUFBZ0w7R3lCZ012TDtDMUNnbFNBOztBTXR2U0c7RW9DMElKO0l6QmpLUSxnQnlCeUtjO0dBb0JyQjtDMUNzbFNBOztBMEN2bVNDO0VBQ0UsbUNuQ3hEd0M7RW1DeUR4QyxpQm5DcEM0QjtFbUNxQzVCLGdCQUFlO0NBT2hCOztBcEMvSkM7RW9DcUpGO0l6QmpMSSxnQnlCd0xvQjtHQUd2QjtDMUN5bVNGOztBTXB3U0c7RW9DaUpGO0l6Qi9LTSxtRUFBZ0w7R3lCeUxyTDtDMUMrbVNGOztBTTl3U0c7RW9DcUpGO0l6QjVLTSxnQnlCb0xnQjtHQUVyQjtDMUNxblNGOztBMENublNDO0VBQ0UsaUJuQzlDNEI7RW1DK0M1QixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQUdIO0U1QmpOSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VtQ3ZDM0Qsc0NuQ2hNa0M7VW1DZ01sQyw4Qm5DaE1rQztFbUNpTWxDLGVuQzNOa0M7Q21DaU9uQzs7QUFURDtFQU9JLDJDbkNuTWdDO1VtQ21NaEMsbUNuQ25NZ0M7Q21Db01qQzs7QUN6Tkg7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxxQkFBYTtFQUNiLHNCQUFjO0VBQ2QsbUJBQWtCO0NBMkJuQjs7QXJDT0c7RXFDckNKO0lBTUksaUJBQWdCO0lBQ2hCLG9CQUFhO0lBQ2IscUJBQWM7R0FzQmpCO0MzQzZ6U0E7O0FNdHpTRztFcUNyQ0o7SXpCUEUsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLE91Q3hFaUI7SXZDa0ZqQixVdUNsRnFCO0l2Q3VGckIsUXVDdkZ1QjtJQUN2Qiw2SEFBMkY7SUFBM0YsdUdBQTJGO0lBQzNGLFVBQVM7SUFDVCxZcENzTnlCO0dvQ3BONUI7QzNDczFTRjs7QU1wMFNHO0VxQ3JDSjtJekJQRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsT3VDOURpQjtJdkNtRWpCLFN1Q25FbUI7SXZDd0VuQixVdUN4RXFCO0lBQ3JCLDZIQUEwRjtJQUExRixzR0FBMEY7SUFDMUYsVUFBUztJQUNULFlwQzRNeUI7R29DMU01QjtDM0MwMVNGOztBMkN2MVNEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsbUJBQWtCO0NBV25COztBckNURztFcUNMSjtJQU1JLHNCQUFpQjtRQUFqQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLHdCQUF1QjtJQUN2QixvQkFBYztJQUNkLHFCQUFlO0lBQ2YscUJBQW9CO0lBQ3BCLFlBQVc7R0FFZDtDM0MyMVNBOztBMkN6MVNEO0VYckRFLG1CQUFrQjtFV3VEbEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixtQkFBa0I7Q0FhbkI7O0FYcEVDO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFM0QnpGaUI7RTVCOEZqQixVNEI5Rm1CO0U1Qm1HbkIsUTRCbkdxQjtFQUV2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQ3U1U0Y7O0FNNzNTRztFcUNXSjtJQU9JLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLFlBQVc7R0FRZDtDM0N5MlNBOztBTXI0U0c7RXFDV0o7SUFhSSx5QnBDc0h5QztJb0NySHpDLDBCcENxSHlDO0lvQ3BIekMsb0JwQzZIMEM7R29DM0g3QztDM0NpM1NBOztBTTc0U0c7RXFDOEJKO0lBR0ksV3BDa0g0QjtHb0M1Ry9CO0MzQzQyU0E7O0FNbjVTRztFcUM4Qko7SUFPSSxXQUFVO0dBRWI7QzNDazNTQTs7QTJDaDNTRDtFMUJyRU0sZ0IwQnVFZ0I7RUFHcEIsZXBDdkZrQztFb0N3RmxDLDRCcEMrQzBDO0VvQzlDMUMsWUFBVztDQWVaOztBckMzREc7RXFDcUNKO0kxQm5FUSxtRUFBZ0w7RzBCeUZ2TDtDM0N1MlNBOztBTXQ2U0c7RXFDeUNKO0kxQmhFUSxnQjBCbUVZO0dBbUJuQjtDM0M2MlNBOztBc0JsN1NDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0VxQ3lDSjtJQVVJLHFCcENtSCtCO0lvQ2xIL0Isc0JwQ2tIK0I7SW9DakgvQixXcEM4RjRCO0dvQ3BGL0I7QzNDazRTQTs7QU1qOFNHO0VxQ3lDSjtJQWdCSSxXQUFVO0dBTWI7QzNDdzRTQTs7QTJDOTVTRDtFQW9CSSxpQkFBZ0I7Q0FDakI7O0FyQzlEQztFcUNpRUo7SXRCbkdJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R29DdkZoQztDM0NtNFNGOztBTWw5U0c7RXFDaUVKO0lBTU0sWUFBVztHQVFkO0MzQ3k0U0Y7O0FNeDlTRztFcUNpRUo7SUFVTSx5QnBDbUV1QztJb0NsRXZDLDBCcENrRXVDO0lvQ2pFdkMsb0JwQzBFd0M7R29DeEUzQztDM0NpNVNGOztBMkM5NFNEO0VBQ0UscUJBQWM7RUFDZCxzQkFBZTtFQUNmLGVBQWM7RUFDZCxXQUFVO0NBdUdYOztBckM3TEc7RXFDa0ZKO0lBT0ksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixjQUFhO0dBZ0doQjtDM0NvelNBOztBTWovU0c7RXFDa0ZKO0lBZUksa0JBQWlCO0lBQ2pCLGNBQWE7R0EyRmhCO0MzQzJ6U0E7O0FNeC9TRztFcUNrRko7SUFvQkksZXBDMEM0QjtJb0N6QzVCLFdwQ3lDNEI7R29DNkMvQjtDM0NrMFNBOztBTS8vU0c7RXFDa0ZKO0lBMkJNLHlCcENpQ3VDO0dvQy9CMUM7QzNDczVTRjs7QTJDcDVTQztFQUNFLGVBQWM7Q0FDZjs7QXJDbkhDO0VxQ2tGSjtJQXNDTSxxQkFBZTtJQUNmLGdDQUE4QztJQUM5Qyw0QkFBMEM7R0FhN0M7QzNDMDRTRjs7QU1qaFRHO0VxQ2tGSjtJQTRDTSxnQ0FBOEM7SUFDOUMsNEJBQTBDO0dBUTdDO0MzQ2k1U0Y7O0FNeGhURztFcUNrRko7SUFpRE0seUNBQXVEO0lBQ3ZELHNDQUFvRDtJQUNwRCxrQ0FBZ0Q7R0FFbkQ7QzNDeTVTRjs7QTJDOThTRDtFQXdESSxpQkFBZ0I7Q0FDakI7O0FyQzNJQztFcUNrRko7SXRCcEhJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R29DdkJoQztDM0M0NVNGOztBTTNpVEc7RXFDa0ZKO0lBa0VNLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsYUFBWTtJQUNaLGlCQUFnQjtHQUVuQjtDM0MyNVNGOztBTXBqVEc7RXFDa0ZKO0lBNEVNLGdCQUFlO0lBQ2YsWUFBVztHQUVkO0MzQzA1U0Y7O0EyQ3orU0Q7RUFrRkksZUFBYztDQUtmOztBckN6S0M7RXFDa0ZKO0lBcUZNLGNBQWE7R0FFaEI7QzNDNDVTRjs7QTJDbi9TRDtFQTBGSSxnQkFBZTtFQUNmLGlCQUFnQjtDQVdqQjs7QXJDeExDO0VxQ2tGSjtJQThGTSxnQkFBZTtHQVFsQjtDM0N3NVNGOztBTWhsVEc7RXFDa0ZKO0kxQjlHTSxnQjBCaU5vQjtHQUd2QjtDM0M4NVNGOztBTWxsVEc7RXFDOEVKO0kxQjVHUSxtRUFBZ0w7RzBCa05yTDtDM0NvNlNGOztBTTVsVEc7RXFDa0ZKO0kxQnpHUSxnQjBCNk1nQjtHQUVyQjtDM0MwNlNGOztBMkNoaFREO0VBeUdJLGNBQWE7Q0FDZDs7QUFLSDtFQUNFLGtCQUFpQjtDQXVDbEI7O0FyQ3pPRztFcUNpTUo7SUFJSSxrQkFBaUI7R0FvQ3BCO0MzQ3U0U0E7O0FNaG5URztFcUNpTUo7SXZDOU1JLG1CZWQyQjtJZjRFekIsVXVDMEpzQjtJdkMzSXRCLGF1QzJJMkM7SUFDM0MsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLFlBQVc7R0FFZDtDM0MyNlNGOztBMkM3N1NEO0VBcUJJLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtDQVFqQjs7QXJDL05DO0VxQ2lNSjtJWDNPRSxtQkFBa0I7SVdxUWQsc0JBQXlCO1FBQXpCLG1CQUF5QjtZQUF6QiwwQkFBeUI7SUFDekIsb0JBQW1CO0lBQ25CLGtCQUFpQjtHQUVwQjtFWHZRRDtJZEpBLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixPNEJ0RmU7STVCMkZmLFM0QjNGaUI7STVCcUdqQixRNEJyR3FCO0lBSXZCLDBCekJGZ0M7SXlCR2hDLFlBQVc7R0FNWjtDaENnclRGOztBTXRwVEc7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEN1clRGOztBMkM1OVNEOztFQWtDSSxjQUFhO0NBS2Q7O0FyQ3hPQztFcUNpTUo7O0lBcUNNLHNCQUFxQjtHQUV4QjtDM0NpOFNGOztBTXpxVEc7RXNDekNKO0lBR0ksdUZBQXNGO0lBQ3RGLHlCQUF3QjtJQUN4QixtQkFBa0I7R0FFckI7QzVDbXRUQTs7QU1qclRHO0VzQ2hDSjtJQUdJLGlFQUFnRTtJQUNoRSx5QkFBd0I7SUFDeEIsbUJBQWtCO0dBRXJCO0M1Q2t0VEE7O0E0Q2h0VEQ7RTNCTE0sZ0IyQk9nQjtFQUdwQixtQ3JDOEdpRDtFcUM3R2pELGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBY25COztBdENLRztFc0MzQko7STNCSFEsbUVBQWdMO0cyQnlCdkw7QzVDd3NUQTs7QU12c1RHO0VzQ3ZCSjtJM0JBUSxnQjJCR1k7R0FtQm5CO0M1QzhzVEE7O0FNN3NURztFc0N2Qko7SXZCWEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHcUN2S2xDO0M1Q3F0VEE7O0FNcHRURztFc0N2Qko7SUFXSSwwQnJDMkowQztJcUMxSjFDLDJCckMwSjBDO0lxQ3pKMUMsb0JBQW1CO0lBQ25CLG9CckM4SjBDO0dxQ3RKN0M7QzVDOHRUQTs7QU03dFRHO0VzQ3ZCSjtJQWtCSSxpQnJDcUo0QjtJcUNwSjVCLGtCckNvSjRCO0lxQ25KNUIsV3JDc0o0QjtHcUNwSi9CO0M1Q3N1VEE7O0E0Q3B1VEQ7RTNCN0JNLGdCMkIrQmdCO0VBR3BCLGlCckM2RzhCO0VxQzVHOUIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsbUJBQWtCO0NBZW5COztBdENyQkc7RXNDSEo7STNCM0JRLG1FQUFnTDtHMkJtRHZMO0M1QzJ0VEE7O0FNcHZURztFc0NDSjtJM0J4QlEsZ0IyQjJCWTtHQXFCbkI7QzVDaXVUQTs7QU0xdlRHO0VzQ0NKO0l2Qm5DSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dxQzdJbEM7QzVDd3VUQTs7QU1qd1RHO0VzQ0NKO0lBWUksMEJyQ2tJMEM7SXFDakkxQywyQnJDaUkwQztJcUNoSTFDLHVCQUFzQjtJQUN0QixvQnJDcUkwQztHcUM1SDdDO0M1Q2l2VEE7O0FNMXdURztFc0NDSjtJQW1CSSxpQnJDNEg0QjtJcUMzSDVCLGtCckMySDRCO0lxQzFINUIsb0JBQW1CO0lBQ25CLFdyQzRINEI7R3FDMUgvQjtDNUMwdlRBOztBNEN4dlREO0UzQnZETSxnQjJCeURnQjtFQUlwQixlckMxRWtDO0VxQzJFbEMsNEJyQzREMEM7Q3FDaEMzQzs7QXRDMURHO0VzQ3VCSjtJM0JyRFEsbUVBQWdMO0cyQndGdkw7QzVDaXVUQTs7QU0veFRHO0VzQzJCSjtJM0JsRFEsZ0IyQnFEWTtHQWdDbkI7QzVDdXVUQTs7QU1yeVRHO0VzQzJCSjtJdkI3REkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHcUN4R2xDO0M1Qzh1VEE7O0FzQmx6VEM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RXNDMkJKO0lBVUkseUJyQ3lHeUM7SXFDeEd6QywwQnJDd0d5QztJcUN2R3pDLG9CckNnSDBDO0dxQ3pGN0M7QzVDbXdUQTs7QU1qMFRHO0VzQzJCSjtJQWdCSSwwQnJDb0cwQztJcUNuRzFDLDJCckNtRzBDO0lxQ2xHMUMsb0JyQ3dHMEM7R3FDdkY3QztDNUMyd1RBOztBTXowVEc7RXNDMkJKO0lBc0JJLGlCckMrRjRCO0lxQzlGNUIsa0JyQzhGNEI7SXFDN0Y1QixXckNnRzRCO0dxQ3JGL0I7QzVDbXhUQTs7QTRDdHpURDs7RUE2QkksZXJDeEdnQztDcUN5R2pDOztBQTlCSDtFQWlDSSxpQkFBZ0I7Q0FDakI7O0F0QzdEQztFc0NnRUo7SUFHSSxtQ0FBbUI7T0FBbkIseUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix3QkFBZTtPQUFmLHFCQUFlO1lBQWYsZ0JBQWU7SUFDZiwwQkFBWTtPQUFaLHVCQUFZO1lBQVosa0JBQVk7R0FRZjtDNUNxeFRBOztBTWwyVEc7RXNDZ0VKO0lBU0ksMEJyQ3NFMEM7SXFDckUxQywyQnJDcUUwQztJcUNwRTFDLG9CckMwRTBDO0dxQ3hFN0M7QzVDNnhUQTs7QU0xMlRHO0V1Q3pDSjtJQUdJLHVGQUFzRjtJQUN0Rix5QkFBd0I7SUFDeEIsbUJBQWtCO0dBRXJCO0M3Q281VEE7O0FNbDNURztFdUNoQ0o7SUFHSSxpRUFBZ0U7SUFDaEUseUJBQXdCO0lBQ3hCLG1CQUFrQjtHQUVyQjtDN0NtNVRBOztBNkNqNVREO0U1QkxNLGdCNEJPZ0I7RUFHcEIsbUN0QzhHaUQ7RXNDN0dqRCxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQWNuQjs7QXZDS0c7RXVDM0JKO0k1QkhRLG1FQUFnTDtHNEJ5QnZMO0M3Q3k0VEE7O0FNeDRURztFdUN2Qko7STVCQVEsZ0I0QkdZO0dBbUJuQjtDN0MrNFRBOztBTTk0VEc7RXVDdkJKO0l4QlhJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3NDdktsQztDN0NzNVRBOztBTXI1VEc7RXVDdkJKO0lBV0ksMEJ0QzJKMEM7SXNDMUoxQywyQnRDMEowQztJc0N6SjFDLG9CQUFtQjtJQUNuQixvQnRDOEowQztHc0N0SjdDO0M3Qys1VEE7O0FNOTVURztFdUN2Qko7SUFrQkksaUJ0Q3FKNEI7SXNDcEo1QixrQnRDb0o0QjtJc0NuSjVCLFd0Q3NKNEI7R3NDcEovQjtDN0N1NlRBOztBNkNyNlREO0U1QjdCTSxnQjRCK0JnQjtFQUdwQixpQnRDNkc4QjtFc0M1RzlCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQWVuQjs7QXZDckJHO0V1Q0hKO0k1QjNCUSxtRUFBZ0w7RzRCbUR2TDtDN0M0NVRBOztBTXI3VEc7RXVDQ0o7STVCeEJRLGdCNEIyQlk7R0FxQm5CO0M3Q2s2VEE7O0FNMzdURztFdUNDSjtJeEJuQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHc0M3SWxDO0M3Q3k2VEE7O0FNbDhURztFdUNDSjtJQVlJLDBCdENrSTBDO0lzQ2pJMUMsMkJ0Q2lJMEM7SXNDaEkxQyx1QkFBc0I7SUFDdEIsb0J0Q3FJMEM7R3NDNUg3QztDN0NrN1RBOztBTTM4VEc7RXVDQ0o7SUFtQkksaUJ0QzRINEI7SXNDM0g1QixrQnRDMkg0QjtJc0MxSDVCLG9CQUFtQjtJQUNuQixXdEM0SDRCO0dzQzFIL0I7QzdDMjdUQTs7QTZDejdURDtFNUJ2RE0sZ0I0QnlEZ0I7RUFJcEIsc0JBQXFCO0VBRXJCLGV0QzVFa0M7RXNDNkVsQyw0QnRDMEQwQztDc0M1QjNDOztBdkM5REc7RXVDdUJKO0k1QnJEUSxtRUFBZ0w7RzRCNEZ2TDtDN0MrNVRBOztBTWorVEc7RXVDMkJKO0k1QmxEUSxnQjRCcURZO0dBb0NuQjtDN0NxNlRBOztBTXYrVEc7RXVDMkJKO0l4QjdESSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dzQ3BHbEM7QzdDNDZUQTs7QXNCcC9UQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFdUMyQko7SUFZSSx5QnRDdUd5QztJc0N0R3pDLDBCdENzR3lDO0lzQ3JHekMsdUJBQXNCO0lBQ3RCLG9CdEM2RzBDO0dzQ3JGN0M7QzdDazhUQTs7QU1wZ1VHO0V1QzJCSjtJQW1CSSwwQnRDaUcwQztJc0NoRzFDLDJCdENnRzBDO0lzQy9GMUMsb0JBQW1CO0lBQ25CLG9CdENvRzBDO0dzQ25GN0M7QzdDMjhUQTs7QU03Z1VHO0V1QzJCSjtJQTBCSSxpQnRDMkY0QjtJc0MxRjVCLGtCdEMwRjRCO0lzQ3pGNUIsV3RDNEY0QjtHc0NqRi9CO0M3Q205VEE7O0E2QzEvVEQ7O0VBaUNJLGV0QzVHZ0M7Q3NDNkdqQzs7QUFsQ0g7RUFxQ0ksaUJBQWdCO0NBQ2pCOztBQUdIO0VBQ0UsbUJBQWtCO0NBS25COztBQU5EO0VBSUksZXRDdUY2QjtDc0N0RjlCOztBdkN6RUM7RXVDNEVKO0lBR0ksbUNBQW1CO09BQW5CLHlCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsd0JBQWU7T0FBZixxQkFBZTtZQUFmLGdCQUFlO0lBQ2YsMEJBQVk7T0FBWix1QkFBWTtZQUFaLGtCQUFZO0dBUWY7QzdDcTlUQTs7QU05aVVHO0V1QzRFSjtJQVNJLDBCdEMwRDBDO0lzQ3pEMUMsMkJ0Q3lEMEM7SXNDeEQxQyxvQnRDOEQwQztHc0M1RDdDO0M3QzY5VEE7O0E4Qy9sVUQ7RXpCTEUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFYzdHaEMsa0JBQWlCO0V5QmhHakIscUJBQW9CO0NBa0ZyQjs7QXhDNUNHO0V3Q3pDSjtJekJESSxxQmRnTitCO0ljL00vQixzQmQrTStCO0d1QzFIbEM7QzlDd2hVQTs7QU1wa1VHO0V3Q3pDSjtJekJzR0ksbUJBQWtCO0lBQ2xCLGtCQUFpQjtHeUJsQnBCO0M5QytoVUE7O0FNM2tVRztFd0N6Q0o7SXpCMkdJLG9CQUFtQjtJQUNuQixrQkFBaUI7R3lCdkJwQjtDOUNzaVVBOztBOENwblVHO0U3Qk1FLGdCNkJKMEI7RUFHMUIsaUJ2Q2dKMEI7RXVDL0kxQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FlbkI7O0F4Q2NEO0V3Q3RDQTtJN0JRSSxtRUFBZ0w7RzZCZ0JuTDtDOUMybVVKOztBTWptVUc7RXdDbENBO0k3QldJLGdCNkJSc0I7R0FxQnpCO0M5Q2luVUo7O0FNdm1VRztFd0NsQ0E7SXpCQUEscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHdUNoTDlCO0M5Q3duVUo7O0FNOW1VRztFd0NsQ0E7SUFZSSwwQnZDcUtzQztJdUNwS3RDLDJCdkNvS3NDO0l1Q25LdEMsb0JBQW1CO0lBQ25CLG9CdkN3S3NDO0d1Qy9KekM7QzlDaW9VSjs7QU12blVHO0V3Q2xDQTtJQW1CSSxpQnZDK0p3QjtJdUM5SnhCLGtCdkM4SndCO0l1QzdKeEIsdUJBQXNCO0lBQ3RCLFd2QytKd0I7R3VDN0ozQjtDOUMwb1VKOztBOEN4b1VHO0U3QnBCRSxnQjZCc0IwQjtFQUkxQixzQkFBcUI7RUFFckIsZXZDekM4QjtFdUMwQzlCLDRCdkM2RnNDO0V1QzVGdEMsbUJBQWtCO0NBOEJuQjs7QXhDNUJEO0V3Q1pBO0k3QmxCSSxtRUFBZ0w7RzZCMERuTDtDOUM4bVVKOztBTTlvVUc7RXdDUkE7STdCZkksZ0I2QmtCc0I7R0FxQ3pCO0M5Q29uVUo7O0FNcHBVRztFd0NSQTtJekIxQkEscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHdUN0STlCO0M5QzJuVUo7O0FzQmpxVUM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RXdDUkE7SUFhSSx5QnZDeUlxQztJdUN4SXJDLDBCdkN3SXFDO0l1Q3ZJckMsdUJBQXNCO0lBQ3RCLG9CdkMrSXNDO0d1Q3ZIekM7QzlDaXBVSjs7QU1qclVHO0V3Q1JBO0lBb0JJLHlCdkNrSXFDO0l1Q2pJckMsMEJ2Q2lJcUM7SXVDaElyQyx1QkFBc0I7SUFDdEIsb0J2Q3dJc0M7R3VDdkh6QztDOUMwcFVKOztBTTFyVUc7RXdDUkE7SUEyQkksMEJ2QzRIc0M7SXVDM0h0QywyQnZDMkhzQztJdUMxSHRDLG9CdkNnSXNDO0d1Q3JIekM7QzlDa3FVSjs7QThDMXNVSTs7RUFrQ0csZXZDMUU0QjtDdUMyRTdCOztBQW5DRjtFQXNDRyxpQkFBZ0I7Q0FDakI7O0FBR0g7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBS3hCOztBQVJBO0VBTUcsZXZDdUh5QjtDdUN0SDFCOztBeEN6Q0g7RXlDcERKO0lBR0ksc0J4QytMeUM7SXdDOUx6QyxvQnhDdU0wQztHd0NrRDdDO0MvQ21oVUE7O0FNNXRVRztFeUNwREo7SUFRSSx1QnhDMkwwQztJd0MxTDFDLG9CeENnTTBDO0d3Q29EN0M7Qy9DMGhVQTs7QStDM3dVQztFQUtFLG1CQUFrQjtFQUNsQixZQUFXO0NBaUJaOztBekNpQkM7RXlDeENGO0lBRUksMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FvQmhCO0MvQ2d3VUY7O0ErQ3Z4VUU7RTdCSkQsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE8yQy9FaUI7RTNDb0ZqQixZMkNwRnNCO0UzQ3lGdEIsVTJDekZ3QjtFM0M4RnhCLFcyQzlGNkI7RUFFN0IsNENBQTJDO0VBQzNDLFlBQVc7Q0FTWjs7QXpDa0JEO0V5Q3hDRDtJN0JKRCxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsUzJDekVxQjtJM0M4RXJCLFMyQzlFdUI7STNDbUZ2QixZMkNuRjJCO0kzQ3dGM0IsWTJDeEZpQztHQU1sQztDL0N5eFVKOztBTXZ3VUc7RXlDeENEO0k3QkpELGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixTMkNyRXFCO0kzQzBFckIsbUIyQzFFcUM7STNDK0VyQyxZMkMvRXlDO0kzQ29GekMsWTJDcEYrQztHQUVoRDtDL0NxeVVKOztBK0NseVVDO0U5QmJJLGdCOEJla0I7RUFHcEIsbUN4Q3NHK0M7RXdDckcvQyxpQnhDNkg0QjtFd0M1SDVCLG1CeENzSzRCO0V3Q3JLNUIsWUFBVztDQVNaOztBekNFQztFeUNuQkY7STlCWE0sbUVBQWdMO0c4QjRCckw7Qy9DK3hVRjs7QU1qeVVHO0V5Q2ZGO0k5QlJNLGdCOEJXYztHQWNuQjtDL0NxeVVGOztBTXZ5VUc7RXlDZkY7SUFXSSxvQnhDbUsyQjtHd0M3SjlCO0MvQzJ5VUY7O0FNN3lVRztFeUNmRjtJQWVJLG9CeENpSzJCO0d3Qy9KOUI7Qy9DaXpVRjs7QStDL3lVQztFQUNFLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0E0QmpCOztBekNsQ0M7RXlDSUY7SUFLSSxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLDJCQUE0QjtJQUM1QixXeEN1STBCO0d3Q2pIN0I7Qy9DK3hVRjs7QU1qMFVHO0V5Q0lGO0lBWUkseUJBQTBCO0dBa0I3QjtDL0NxeVVGOztBK0NuMFVFO0VBZ0JHLDBCeENoRDhCO0V3Q2lEOUIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsaUJBQWdCO0NBSWpCOztBQXhCRjtFQXNCSyxpRHhDMUU0QjtVd0MwRTVCLHlDeEMxRTRCO0N3QzJFN0I7O0FBdkJKO0VBMkJHLGFBQVk7RUFDWixZQUFXO0NBQ1o7O0FBR0g7RUFVRSx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixtQnhDK0c2QjtDd0NyRjlCOztBekM1RUM7RXlDb0NGO0lBRUksV0FBVTtJQUNWLFd4QzRHMEI7R3dDdkU3QjtDL0MyeFVGOztBTXYyVUc7RXlDb0NGO0lBT0ksMEJ4Q21HdUM7R3dDbEUxQztDL0NpeVVGOztBK0N6MFVFO0U5QmhFRyxnQjhCa0YwQjtFakMvRjVCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0N3QzZHL0I7O0F6Q3pERDtFeUNnQ0Q7STlCOURLLG1FQUFnTDtHOEJ1Rm5MO0MvQzZ6VUo7O0FNMTNVRztFeUNvQ0Q7STlCM0RLLGdCOEI4RXNCO0dBTXpCO0MvQ20wVUo7O0FzQi80VUM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBeUJnREE7RUF1QkssZ0JBQWU7Q0FDaEI7O0FBeEJKO0U5QmhFRyxnQjhCNkZvQjtDQVVyQjs7QXpDdkVEO0V5Q2dDRDtJOUI5REssbUVBQWdMO0c4QnFHbkw7Qy9DdTBVSjs7QU1sNVVHO0V5Q29DRDtJOUIzREssZ0I4QnlGZ0I7R0FTbkI7Qy9DNjBVSjs7QStDcDNVRTtFOUJoRUcsZ0I4QmtHc0I7RUFHcEIsaUJ4QzBDd0I7Q3dDekN6Qjs7QXpDdEVIO0V5Q2dDRDtJOUI5REssbUVBQWdMO0c4Qm9Hakw7Qy9DeTFVTjs7QU1uNlVHO0V5Q29DRDtJOUIzREssZ0I4QjhGa0I7R0FHbkI7Qy9DKzFVTjs7QStDMzFVQztFQUNFLG9CQUFtQjtFQUNuQixZQUFXO0NBS1o7O0FBUEE7RUFLRyxpQnhDaUMwQjtDd0NoQzNCOztBQUdIO0VBU0UsZXhDdklnQztFd0N3SWhDLGdCQUFlO0VBQ2YsbUN4Q04rQztFd0NPL0MsaUJ4Q2lCNEI7RXdDaEI1QixnQnhDMEQ0QjtDd0N6RDdCOztBekNyR0M7RXlDdUZGO0lBRUksZ0JBQWU7R0FZbEI7Qy9DMjFVRjs7QU1oOFVHO0V5Q3VGRjtJQU1JLGdCQUFlO0dBUWxCO0MvQ2kyVUY7O0FNdDhVRztFeUN1R0Q7STdCbkpELGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixPMkMwRHFCO0kzQ3JEckIsUzJDcUR1QjtJM0NoRHZCLFUyQ2dEeUI7STNDM0N6QixRMkMyQzJCO0lBRXZCLDhCQUE2QjtJQUM3QixpQ0FBZ0M7R0FZbkM7Qy9DMDFVTjs7QU1wOVVHO0V5Q3VHRDtJN0JuSkQsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLFMyQ2dFdUI7STNDM0R2QixTMkMyRHlCO0kzQ3REekIsWTJDc0Q2QjtJM0NqRDdCLFcyQ2lEa0M7SUFFOUIsMEJBQXlCO0lBQ3pCLDZCQUE0QjtHQU0vQjtDL0N3MlVOOztBTWwrVUc7RXlDdUdEO0k3Qm5KRCxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsUzJDdUV1QjtJM0NsRXZCLG1CMkNrRXVDO0kzQzdEdkMsWTJDNkQyQztJM0N4RDNDLFcyQ3dEZ0Q7R0FFL0M7Qy9DbzNVTjs7QStDdjRVRTtFQW9DRywwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0EyQm5COztBekN2S0Q7RXlDdUdEO0lBd0JLLGlCQUFnQjtJQUNoQixhQUFZO0dBdUNmO0MvQ20xVUo7O0FNMS9VRztFeUN1R0Q7SUE0QkssYUFBWTtHQW9DZjtDL0N5MVVKOztBTWhnVkc7RXlDdUdEO0lBZ0NLLDBCQUE2QjtJQUM3QixhQUFZO0dBK0JmO0MvQ2cyVUo7O0FNdmdWRztFeUN1R0Q7SUEwQ08scUJBQW9CO0lBQ3BCLHlCQUFnQjtZQUFoQixpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLGFBQVk7R0FjZjtDL0M4MlVOOztBTWhoVkc7RXlDdUdEO0lBaURPLHFCQUFvQjtJQUNwQixjQUFhO0lBQ2IsYUFBWTtHQVFmO0MvQ3MzVU47O0FNeGhWRztFeUN1R0Q7SUF1RE8scUJBQW9CO0lBQ3BCLGNBQWE7SUFDYixhQUFZO0dBRWY7Qy9DODNVTjs7QStDejdVRTtFQThESyxrQkFBaUI7Q0FDbEI7O0F6Q3RLSDtFeUN1R0Q7SUFvRUssMEJBQXlCO0dBNEI1QjtDL0NtMlVKOztBTTFpVkc7RXlDdUdEO0lBd0VLLDBCQUF5QjtHQXdCNUI7Qy9DeTJVSjs7QU1oalZHO0V5Q3VHRDtJQTRFSywwQnhDckNxQztHd0N5RHhDO0MvQysyVUo7O0FNdGpWRztFeUN1R0Q7SUFnRkssMEJBQXlCO0dBZ0I1QjtDL0NxM1VKOztBK0NyOVVFO0U5Qm5JRyxnQjhCd05zQjtDQVVyQjs7QXpDbE1IO0V5Q21HRDtJOUJqSUssbUVBQWdMO0c4QmdPakw7Qy9DZzRVTjs7QU10a1ZHO0V5Q3VHRDtJOUI5SEssZ0I4Qm9Oa0I7R0FTbkI7Qy9DczRVTjs7QU01a1ZHO0V5Q3VHRDtJQXlGTyxvQnhDakN1QjtHd0N1QzFCO0MvQzQ0VU47O0FNbGxWRztFeUN1R0Q7SUE2Rk8sb0J4Q25DdUI7R3dDcUMxQjtDL0NrNVVOOztBZ0Q1b1ZEO0UzQmdDRSxxQkFBb0I7RTJCMUJwQixtQkFBa0I7Q0FnRm5COztBMUNsQ0c7RTBDcERKO0lBRUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FvRmhCO0NoRGlrVkE7O0FNbm1WRztFMENwREo7STNCbUNJLHNCQUFxQjtHMkJtRHhCO0NoRHVrVkE7O0FNem1WRztFMENwREo7STNCdUNJLHVCQUFzQjtHMkIrQ3pCO0NoRDZrVkE7O0FnRDNwVkM7RUFDRSxjQUFhO0VBQ2Isb0JBQW1CO0NBZXBCOztBMUMyQkM7RTBDNUNGO0lBS0ksZUFBYztJQUNkLFd6Q3lMMEI7R3lDOUs3QjtDaERzcFZGOztBTTNuVkc7RTBDNUNGO0lBVUksb0J6Q29Md0M7R3lDN0szQztDaEQ0cFZGOztBTWpvVkc7RTBDNUNGO0lBY0kseUJ6QzRLdUM7SXlDM0t2QyxXekNnTDBCO0d5QzlLN0I7Q2hEbXFWRjs7QWdEanFWQztFQWFFLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUF5QjtNQUF6QixtQkFBeUI7VUFBekIsMEJBQXlCO0NBTzFCOztBMUNFQztFMEN6QkY7SUFFSSxXekMwSzBCO0d5Q3JKN0I7Q2hEdXBWRjs7QU1ycFZHO0UwQ3pCRjtJQU1JLG9CekN1S3dDO0d5Q3RKM0M7Q2hENnBWRjs7QU0zcFZHO0UwQ3pCRjtJQVVJLDBCekM2SnVDO0d5Q2hKMUM7Q2hEbXFWRjs7QWdEMXJWRTtFL0JIRyxnQitCdUIwQjtDQUUzQjs7QTFDT0Q7RTBDN0JEO0kvQkRLLG1FQUFnTDtHK0J1Qm5MO0NoRDhxVko7O0FNM3FWRztFMEN6QkQ7SS9CRUssZ0IrQm1Cc0I7R0FDekI7Q2hEb3JWSjs7QWdEcnVWRDtFQXFESSxrQkFBaUI7Q0FDbEI7O0FBdERIO0VBeURJLDhCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLGV6Q2hEZ0M7RXlDaURoQyxnQkFBZTtFQUNmLG1DekNpRitDO0V5Q2hGL0MsaUJ6Q3dHNEI7RXlDdkc1QixvQkFBbUI7RUFDbkIsV0FBVTtDQW1CWDs7QTFDakNDO0UwQ1FGO0lBU0ksZ0JBQWU7SUFDZixvQkFBbUI7R0FldEI7Q2hEd3FWRjs7QU16c1ZHO0UwQ1FGO0lBY0ksZ0JBQWU7SUFDZix5QnpDdUh1QztJeUN0SHZDLDBCekNzSHVDO0l5Q3JIdkMsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixvQnpDNEh3QztHeUN0SDNDO0NoRG1yVkY7O0FNcHRWRztFMENRRjtJQXVCSSxvQnpDc0h3QztHeUNwSDNDO0NoRHlyVkY7O0FpRDV3VkM7RUFPRSxtQkFBa0I7Q0FDbkI7O0EzQzBDQztFMkNsREY7SUFFSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHlCMUM2THVDO0kwQzVMdkMsMEIxQzRMdUM7STBDM0x2QyxvQjFDb013QztHMENqTTNDO0NqRGl4VkY7O0FpRC93VkM7RUFDRSxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQWVuQjs7QTNDc0JDO0UyQ3hDRjtJQU1JLG9CQUFtQjtJQUNuQixXMUNvTDBCO0cwQ3pLN0I7Q2pEMHdWRjs7QU1wdlZHO0UyQ3hDRjtJQVdJLGlCQUFnQjtJQUNoQixvQjFDZ0x3QztHMEMxSzNDO0NqRGl4VkY7O0FNM3ZWRztFMkN4Q0Y7SUFnQkksVzFDMkswQjtHMEN6SzdCO0NqRHV4VkY7O0FpRHJ4VkM7RUFhRSx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixtQkFBa0I7Q0FvQm5COztBM0NqQkM7RTJDcEJGO0lBRUksVzFDcUswQjtHMENsSTdCO0NqRDh2VkY7O0FNL3dWRztFMkNwQkY7SUFNSSxvQjFDZ0t3QztHMENqSTNDO0NqRG93VkY7O0FNcnhWRztFMkNwQkY7SUFVSSxXMUM2SjBCO0cwQ2xJN0I7Q2pEMHdWRjs7QWlEL3lWRTtFQW9CRyxvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FBRUQ7RWhDaENFLGdCZ0NrQzBCO0VuQy9DNUIsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RTBDMEQ5QixpQjFDMEcwQjtFMEN6RzFCLG1CMUNvSjJCO0MwQy9JNUI7O0EzQ1pEO0UyQ0FBO0loQzlCSSxtRUFBZ0w7R2dDMENuTDtDakQreFZKOztBTS95Vkc7RTJDSUE7SWhDM0JJLGdCZ0M4QnNCO0dBU3pCO0NqRHF5Vko7O0FzQnAwVkM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBMkJnQkU7RUFVRyxnQkFBZTtDQUNoQjs7QUFuRVA7RUF3RUksa0JBQWlCO0NBQ2xCOztBQXpFSDtFQTRFSSw4QkFBNkI7Q0FDOUI7O0FBRUQ7RW5DcEVFLGdGUDBQeUQ7RU8xUHpELHdFUDBQeUQ7RU8xUHpELGdFUDBQeUQ7RU8xUHpELDZIUDBQeUQ7RTBDbkx6RCx1QkFBcUI7TUFBckIsb0JBQXFCO1VB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YixxQkFBYTtJQUFiLGNBQWE7R0E2SWhCO0NwRGdtV0E7O0FvRDF1V0M7RUFxQkUsa0JBQWlCO0NBQ2xCOztBOUN3QkM7RThDOUNGO0lBRUkscUI3Q2tONkI7STZDak43QixxQkFBZ0M7SUFDaEMsaUJBQWdCO0lBQ2hCLFc3Q3lMMEI7RzZDeEs3QjtDcERpdVdGOztBTXpzV0c7RThDOUNGO0lBU0ksb0I3Q3NMd0M7RzZDekszQztDcER1dVdGOztBTS9zV0c7RThDOUNGO0lBYUkseUI3QytLdUM7STZDOUt2QyxtQkFBa0I7R0FRckI7Q3BEOHVXRjs7QU10dFdHO0U4QzlDRjtJQWtCSSxtQkFBa0I7R0FJckI7Q3BEb3ZXRjs7QU01dFdHO0U4Q3RCRjtJQUVJLGVBQWM7SUFDZCxXN0N5SzBCO0c2Q3ZGN0I7Q3BEb3FXRjs7QU1udVdHO0U4Q3RCRjtJQU9JLDBCN0M2SnVDO0k2QzVKdkMsb0I3Q2tLd0M7RzZDckYzQztDcEQycVdGOztBTTF1V0c7RThDdEJGO0lBWUksb0I3QytKd0M7RzZDdEYzQztDcERpcldGOztBb0R0d1dFO0VBZ0JHLFlBQVc7Q0FDWjs7QUFqQkY7RUFvQkcsc0I3QzFCOEI7RTZDMkI5QiwyQ0FBa0M7VUFBbEMsbUNBQWtDO0VBQ2xDLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLG1CQUFrQjtDQWtCbkI7O0FBM0NGO0VBNEJLLGFBQVk7RUFDWixtQ0FBa0M7Q0FhbkM7O0E5Q3BCSDtFOEN0QkQ7SUFnQ08saUNBQWdDO0dBVW5DO0NwRG92V047O0FNeHdXRztFOEN0QkQ7SUFvQ08sbUNBQWtDO0dBTXJDO0NwRDB2V047O0FNOXdXRztFOEN0QkQ7SUF3Q08sbUNBQWtDO0dBRXJDO0NwRGd3V047O0FvRDF5V0U7RW5DTkcsZ0JtQ3FEb0I7RUFFcEIsZTdDdEU4QjtFNkN1RTlCLDRCN0NrRXNDO0U2Q2pFdEMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNqQjs7QTlDM0JEO0U4QzFCRDtJbkNKSyxtRUFBZ0w7R21DeURuTDtDcERtd1dKOztBTWx5V0c7RThDdEJEO0luQ0RLLGdCbUNpRGdCO0dBS25CO0NwRHl3V0o7O0FvRDl6V0U7RUF3REcsaUJBQWdCO0NBZ0JqQjs7QUF4RUY7RW5DTkcsZ0JtQ2tFc0I7RUFHcEIsZTdDaEY0QjtFNkNpRjVCLGlCN0MwRXdCO0M2Q3pFekI7O0E5Q3ZDSDtFOEMxQkQ7SW5DSkssbUVBQWdMO0dtQ3FFakw7Q3BENndXTjs7QU14eldHO0U4Q3RCRDtJbkNESyxnQm1DOERrQjtHQUluQjtDcERteFdOOztBb0RwMVdFO0VuQ05HLGdCbUMyRXNCO0NBRXJCOztBOUM3Q0g7RThDMUJEO0luQ0pLLG1FQUFnTDtHbUMyRWpMO0NwRHV4V047O0FNeDBXRztFOEN0QkQ7SW5DREssZ0JtQ3VFa0I7R0FDbkI7Q3BENnhXTjs7QW9EcDJXRTtFQTJFRyxtQkFBa0I7RUFDbEIsYUFBWTtDQUNiOztBQTdFRjs7O0VBa0ZHLG1CQUFrQjtFQUNsQixXQUFVO0NBQ1g7O0FBR0g7RUFFRSxlN0MxR2dDO0U2QzJHaEMsbUM3Q3dCK0M7RTZDdkIvQyxnQkFBZTtFQUNmLGlCN0M4QzRCO0U2QzdDNUIsaUJBQWdCO0NBS2pCOztBOUM1RUM7RThDaUVGO0lBU0ksZ0JBQWU7R0FFbEI7Q3BENHhXRjs7QW9ENTVXRDtFQW1JSSw4QjdDbEhnQztFNkNtSGhDLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FDakI7O0FBdElIO0VBeUlJLGlDN0N4SGdDO0U2Q3lIaEMscUJBQW9CO0NBQ3JCOztBQTNJSDtFQThJSSxXQUFVO0NBQ1g7O0FDN0lEO0VyQlFBLG1CQUFrQjtFcUJMaEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtDQW9EckI7O0FyQjlDRDtFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmaUZ6QixTNEJ6RmlCO0U1QjhGakIsVTRCOUZtQjtFNUJtR25CLFE0Qm5HcUI7RUFFdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEN5NldGOztBTS80V0c7RStDbERGO0lBT0ksb0JBQW1CO0lBQ25CLHFCQUFvQjtHQWdEdkI7Q3JEZzVXRjs7QU10NVdHO0UrQ3ZDQTtJQUlJLG9DQUFnQztJQUNoQyxxQ0FBaUM7SUFDakMsK0JBQTBCO0dBRTdCO0NyRDY3V0o7O0FNOTVXRztFK0M3QkE7SWhDTEEscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHOEMxTDlCO0NyRHk3V0o7O0FNcjZXRztFK0M3QkE7SUFJSSx5QjlDdUtxQztJOEN0S3JDLDBCOUNzS3FDO0k4Q3JLckMsaUJBQWdCO0lBQ2hCLG9COUM2S3NDO0c4QzNLekM7Q3JEazhXSjs7QXFEaDhXRztFcENWRSxnQm9DWTBCO0VBRTFCLGlCOUNpSTBCO0U4Q2hJMUIsb0JBQW1CO0NBQ3BCOztBL0NnQkQ7RStDdEJBO0lwQ1JJLG1FQUFnTDtHb0Njbkw7Q3JEczhXSjs7QU0xN1dHO0UrQ2xCQTtJcENMSSxnQm9DUXNCO0dBR3pCO0NyRDQ4V0o7O0FxRDE4V0c7RUFDRSw0QjlDdUdzQztDOEN0R3ZDOztBL0NRRDtFMEJ4Q0Y7SXFCcUNNLGE5Q3lLMkI7SThDeEszQixjOUN3SzJCO0c4Q2pLOUI7Q3JEczhXSjs7QU0zOFdHO0UwQnhDRjtJcUIwQ00saUNBQTBDO0lBQzFDLGtDQUEyQztHQUU5QztDckQ2OFdKOztBcUR0Z1hEO0VBcUVJLGNBQWE7RUFDYixvQkFBbUI7Q0FDcEI7O0EvQ25CQztFK0NwREo7SUE4RE0sb0JBQW1CO0dBU3RCO0NyRDA4V0Y7O0FNNzlXRztFK0NwREo7SUFrRU0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FLaEI7Q3JEZzlXRjs7QXFEdmhYRDtFQWtGTSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QS9DbkNEO0UrQ3BESjtJQThFUSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBUXBCO0NyRCs4V0o7O0FNbC9XRztFK0NwREo7SUEyRlEsaUJBQWdCO0dBTW5CO0NyRDI4V0o7O0FNeC9XRztFK0NwREo7SUErRlEsbUJBQWtCO0dBRXJCO0NyRGk5V0o7O0FxRGxq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QjtFQUNsQixlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixtQjlDMEJxQjtFOEN6QnJCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FVWjs7QS9DbEpQO0UrQ3BESjtJQWdMYyxhQUFZO0lBQ1osZ0JBQWU7SUFDZixZQUFXO0dBb0JkO0NyRG9oWlY7O0FxRDF0WkQ7RUFtTWMsYUFBWTtFQUNaLFlBQVc7Q0FDWjs7QS9DakpUO0UrQ3BESjtJQWdNZ0IsYUFBWTtHQUtmO0NyRGdpWlo7O0FxRHJ1WkQ7RXZDV0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7QzhDc016Qjs7QS9CcktUO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QStCeENIO0VBaU5ZLGlCQUFnQjtDQUNqQjs7QS9DOUpQO0UrQ3BESjtJQThNYyxrQkFBaUI7R0FJcEI7Q3JEdWlaVjs7QXFEenZaRDtFcEN3Qk0sZ0JvQytMd0I7RXZDNU0xQixpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0U4QzNDbkQsc0M5QzVMMEI7VThDNEwxQiw4QjlDNUwwQjtFOEM2TDFCLGdCQUFlO0VBQ2YsbUM5QzVFeUM7RThDNkV6QyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBTWpCOztBL0M1S0w7RStDeERKO0lwQzBCUSxtRUFBZ0w7R29DME0vSztDckRxaVpSOztBTXJ0Wkc7RStDcERKO0lwQzZCUSxnQm9DMkxvQjtHQVluQjtDckQyaVpSOztBcUQvd1pEO0VBaU9ZLGNBQWE7RUFDYixlQUFjO0NBQ2Y7O0FBbk9YO0VBNE9RLGdCQUFzQjtDQXdHdkI7O0EvQ2hTSDtFK0NwREo7SUF5T1UsaUI5Q3RCdUI7RzhDaUkxQjtDckQwOFlOOztBcUQ5eFpEO0VBK09VLGlDOUM5TjBCO0M4QytOM0I7O0EvQzVMTDtFK0NwREo7SUFvUFksMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtHQTZGakM7Q3JEdTlZUjs7QXFEMXlaRDtFQThQWSx3QkFBMkI7TUFBM0IscUJBQTJCO1VBQTNCLDRCQUEyQjtDQUM1Qjs7QS9DM01QO0UrQ3BESjtJQTJQYyw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FHMUI7Q3JEc2paVjs7QXFEcnpaRDtFQXdRWSwrQkFBOEI7RUFDOUIsdUJBQXNCO0VBQ3RCLHdCQUF1QjtDQXlCeEI7O0EvQy9PUDtFK0NwREo7SUFtUWMsK0JBQThCO0lBQzlCLHVCQUFzQjtJQUN0Qix3QkFBdUI7R0E4QjFCO0NyRGdpWlY7O0FxRG4wWkQ7RUFtUmdCLGFBQVk7RUFDWixZQUFXO0NBQ1o7O0EvQ2pPWDtFK0NwREo7SUErUWtCLGFBQVk7SUFDWixZQUFXO0dBS2Q7Q3JEMGpaZDs7QXFELzBaRDtFQStSZ0IsYUFBWTtFQUNaLFlBQVc7Q0FDWjs7QS9DN09YO0UrQ3BESjtJQTJSa0IsYUFBWTtJQUNaLFlBQVc7R0FLZDtDckQwalpkOztBcUQzMVpEO0VBa1RZLGdCQUFlO0VBQ2YsNEJBQW1DO0VBQ25DLHlCQUF3QjtDQUN6Qjs7QS9DalFQO0UrQ3BESjtJQXVTYywwQkFBeUI7SUFDekIsMkJBQWtDO0dBYXJDO0NyRG1qWlY7O0FNcHpaRztFK0NwREo7SUEyU2MsZ0JBQWU7R0FVbEI7Q3JEeWpaVjs7QU0xelpHO0UrQ3BESjtJQStTYyxnQkFBZTtHQU1sQjtDckQralpWOztBcURwM1pEO0VBd1RZLGdCOUMvTnFCO0M4Q3NPdEI7O0EvQzNRUDtFK0NwREo7SXBDd0JNLGdCVmtFMkI7RzhDcU90QjtDckQralpWOztBTXQwWkc7RStDeERKO0lwQzBCUSxtRUFBZ0w7R29DcVM3SztDckRxa1pWOztBTWgxWkc7RStDcERKO0lwQzZCUSxnQlYrRHlCO0c4Q21PdEI7Q3JEMmtaVjs7QXFEMTRaRDtFQWtVWSxpQkFBZ0I7Q0FnQmpCOztBQWxWWDtFcEN3Qk0sZ0JWOEQyQjtFOENtUG5CLGU5QzVUc0I7RThDNlR0QixpQjlDbEtrQjtDOENtS25COztBL0NuUlQ7RStDeERKO0lwQzBCUSxtRUFBZ0w7R29DaVQzSztDckQra1paOztBTXQyWkc7RStDcERKO0lwQzZCUSxnQlYyRHlCO0c4Q21QcEI7Q3JEcWxaWjs7QXFEaDZaRDtFcEN3Qk0sZ0JWOEQyQjtDOEMyUHBCOztBL0N6UlQ7RStDeERKO0lwQzBCUSxtRUFBZ0w7R29DdVQzSztDckR5bFpaOztBTXQzWkc7RStDcERKO0lwQzZCUSxnQlYyRHlCO0c4Q3lQcEI7Q3JEK2xaWjs7QXFEaDdaRDtFcEN3Qk0sZ0JWOEQyQjtDOENvUTFCOztBL0NsU0g7RStDeERKO0lwQzBCUSxtRUFBZ0w7R29DZ1VqTDtDckRnbVpOOztBTXQ0Wkc7RStDcERKO0lwQzZCUSxnQlYyRHlCO0c4Q2tRMUI7Q3JEc21aTjs7QXFEaDhaRDtFQTZWUSxrQkFBaUI7Q0FDbEI7O0FDN1ZMO0VqQ0tBLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7QytDNUovQjs7QWhEWEM7RWdEbkRGO0lqQ1NFLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7RytDM0poQztDdERpNVpGOztBTTU1Wkc7RWdEbkRGO0lBR0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0EyRGhCO0N0RHU1WkY7O0FNbDZaRztFZ0RuREY7SUFPSSxzQi9DMEx1QztJK0N6THZDLG9CL0NrTXdDO0crQzVJM0M7Q3REODVaRjs7QU16NlpHO0VnRG5ERjtJQVlJLHVCL0NzTHdDO0krQ3JMeEMsb0IvQzJMd0M7RytDMUkzQztDdERxNlpGOztBc0RuOVpHO0VBVUUsb0IvQzRMMkI7RStDM0wzQixtQkFBa0I7Q0FrQ25COztBaERWRDtFZ0RuQ0E7SUFFSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFPO1FBQVAsWUFBTztZQUFQLFFBQU87SUFDUCw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsd0JBQTJCO1FBQTNCLHFCQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IsaUJBQWdCO0lBQ2hCLHVCQUF3QjtHQXNDM0I7Q3REczdaSjs7QXNEbitaSTtFckNPQyxnQlZvRTJCO0UrQ3REekIsaUIvQ2lJd0I7RStDaEl4QixvQi9DNkt5QjtDK0M1SzFCOztBaERnQkg7RWdEdkNDO0lyQ1NHLG1FQUFnTDtHcUNjakw7Q3REdzlaTjs7QU01OFpHO0VnRG5DQztJckNZRyxnQlZnRXlCO0crQ3JEMUI7Q3REODlaTjs7QU1sOVpHO0VnRG5DQztJQWtCSyxvQi9Da0x1QjtHK0M3SzFCO0N0RG8rWk47O0FzRDMvWkk7RUE4QkcsNEIvQ21Hb0M7RStDbEdwQyxvQi9Db0t5QjtDK0NuSzFCOztBaERHSDtFZ0RuQ0M7SUEyQkssb0IvQ3lLdUI7RytDcEsxQjtDdERzK1pOOztBc0R0Z2FJO0VyQ09DLGdCcUM2QnNCO0V4QzFDeEIsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RStDd0Q1QixpQi9DNEd3QjtDK0MzR3pCOztBaERMSDtFZ0R2Q0M7SXJDU0csbUVBQWdMO0dxQ21Dakw7Q3REdytaTjs7QU1qL1pHO0VnRG5DQztJckNZRyxnQnFDeUJrQjtHQU9uQjtDdEQ4K1pOOztBc0J0Z2FDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RWdEbkNDO0lBd0NLLG9CQUFtQjtHQUl0QjtDdER3L1pOOztBdURyamFEO0VBZ0JFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtDQTZVbkI7O0FqRDVTRztF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SVo7O0F2Qm5RSDtFQUNFLDhCQUE2QjtDQUM5Qjs7QTFCaUJDO0VpRHNERDtJbENoRkMsZ0JBQWU7SUFDZixpQkFBZ0I7R2tDK0liO0N2RDRrYU47O0FNbHNhRztFaURzREQ7SUE4RE8sc0JoRGtEeUI7R2dEaEQ1QjtDdkRrbGFOOztBdURscGFFO0V0Q2xGRyxnQnNDc0pzQjtFQUdwQixpQkFBZ0I7Q0FDakI7O0FqRDFISDtFaURrREQ7SXRDaEZLLG1FQUFnTDtHc0N3SmpMO0N2RHFsYU47O0FNbnRhRztFaURzREQ7SXRDN0VLLGdCc0NrSmtCO0dBR25CO0N2RDJsYU47O0F1RG5xYUU7RXRDbEZHLGdCc0M4SnNCO0VBSXBCLGlCQUFnQjtDQWlDakI7O0FqRG5LSDtFaURrREQ7SXRDaEZLLG1FQUFnTDtHc0NpTWpMO0N2RDZqYU47O0FNcHVhRztFaURzREQ7SXRDN0VLLGdCc0MwSmtCO0dBb0NuQjtDdkRta2FOOztBdURwcmFFO0VBb0ZPLGVBQWM7RUFDZCxjQUFxQjtDQTJCdEI7O0FqRHRLTDtFaURzREQ7SUF3RlMsaUJBQXVCO0dBd0IxQjtDdkQra2FSOztBTXJ2YUc7RWlEc0REO0lBNEZTLHNCQUFxQjtHQW9CeEI7Q3ZEcWxhUjs7QXVEcnNhRTtFQWdHUyxjQUFxQjtDQVN0Qjs7QWpEL0pQO0VpRHNERDtJQW1HVyxpQkFBdUI7R0FNMUI7Q3ZEc21hVjs7QU1yd2FHO0VpRHNERDtJQXVHVyxrQkFBaUI7R0FFcEI7Q3ZENG1hVjs7QU0zd2FHO0VpRHNERDtJQTZHVyxxQkFBMkI7R0FFOUI7Q3ZENG1hVjs7QXVEM3RhRTtFQW9ISyxpQkFBZ0I7Q0FDakI7O0FBckhKO0VBd0hLLGNBQWE7Q0FDZDs7QWpEL0tIO0VpRHNERDtJQTZITywrQkFBOEI7SUFDOUIsdUJBQXNCO0lBQ3RCLHdCQUF1QjtHQVcxQjtDdkRpbWFOOztBTWp5YUc7RWlEc0REO0lBcUlXLGFBQVk7SUFDWixZQUFXO0dBRWQ7Q3ZEMG1hVjs7QU14eWFHO0VpRHNERDtJQStJUyxhQUFZO0lBQ1osWUFBVztHQUVkO0N2RHVtYVI7O0FNL3lhRztFaURzREQ7SUF3SlMsYUFBWTtJQUNaLFlBQVc7R0FFZDtDdkRxbWFSOztBTXR6YUc7RWlEc0REO0lBZ0tPLDJCQUEwQjtHQUU3QjtDdkRvbWFOOztBdUR0d2FFO0VBcUtLLG9CaEQ1RHlCO0NnRHdFMUI7O0FBakxKO0VBMEtPLG1CQUFrQjtFQUNsQixjQUFhO0NBS2Q7O0FqRHRPTDtFaURzREQ7SUE4S1MsbUJBQWtCO0dBRXJCO0N2RHFtYVI7O0F1RHJ4YUU7RUF3TEssaUJoRC9FeUI7Q2dEZ0YxQjs7QWpEL09IO0VpRHNERDtJQXFMTyxpQkFBZ0I7R0FJbkI7Q3ZEc21hTjs7QXVEL3hhRTtFQThMSyxXQUFVO0NBQ1g7O0FBL0xKO0VBMk1LLGNBQXFCO0NBQ3RCOztBakRsUUg7RWlEc0REO0lBb01PLGlCQUF1QjtHQVExQjtDdkRpbWFOOztBTW4yYUc7RWlEc0REO0lBd01PLHFCaEQ5RnVCO0dnRGtHMUI7Q3ZEdW1hTjs7QXVEcG1hRztFQUNFLGVoRHRUOEI7Q2dEc1UvQjs7QUFqQkE7RUFJRyxxQkFBb0I7Q0FDckI7O0FBTEY7RUFRRyxlaERuVDRCO0VnRG9UNUIsaUJoRDFKd0I7Q2dEMkp6Qjs7QUFWRjtFQWNLLDJDaER2UzBCO1VnRHVTMUIsbUNoRHZTMEI7Q2dEd1MzQjs7QUFJTDtFdENwVEUsZ0JzQ3NUMEI7RXpDblU1QixpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VnRDRFdkQsc0NoRG5UOEI7VWdEbVQ5Qiw4QmhEblQ4QjtFZ0RvVDlCLGlCQUFnQjtFQUNoQixzQkFBNEI7Q0FDN0I7O0FqRDVSRDtFaURvUkE7SXRDbFRJLG1FQUFnTDtHc0MwVG5MO0N2RHdtYUo7O0FNeDRhRztFaUR3UkE7SXRDL1NJLGdCc0NrVHNCO0dBS3pCO0N2RDhtYUo7O0F1RDNtYUM7RXRDL1RJLGdCc0NpVXdCO0VBRTFCLG1DaEQzTStDO0VnRDRNL0MsaUJoRHBMNEI7RWdEcUw1QixpQmhEMUk2QjtDZ0QySTlCOztBakR0U0M7RWlEK1JGO0l0QzdUTSxtRUFB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MXRCSSxrRVAwUHlEO0VPMVB6RCwwRFAwUHlEO0VpRG9lekQsY2pEL3RCZ0M7Q2lEZ3VCakM7O0FBTEg7RUFRSSxjakRydEJnQztDaURzdEJqQzs7QUdsdUJIO0V0Q05FLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7RW9EN01oQyxrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLG1CQUFrQjtDQVFuQjs7QXJENEJHO0VxRHhDSjtJdENGSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dvRGxNbEM7QzNENjBjQTs7QU1qemNHO0VxRHhDSjtJQU9JLDJCQUFvQjtRQUFwQix3QkFBb0I7WUFBcEIscUJBQW9CO0lBQ3BCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQUV2QjtDM0RzMWNBOztBMkRwMWNEO0VBRUUsOEJwRFhrQztFb0RZbEMsa0JBQWlCO0NBY2xCOztBckRTRztFcUQxQko7SXRDUkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHb0QvS2xDO0MzRCswY0E7O0FNdDBjRztFcUQxQko7SUFNSSxvQkFBbUI7SUFDbkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsZUFBYztJQUNkLG9CcERrSzBDO0dvRDNKN0M7QzNEeTFjQTs7QU1oMWNHO0VxRDFCSjtJQWNJLHlCcEQwSnlDO0lvRHpKekMsb0JwRDRKMEM7R29EMUo3QztDM0RnMmNBOztBMkQ5MWNEO0VBQ0UsZXBEakNrQztFb0RrQ2xDLGdCQUFlO0VBQ2YsaUJBQWdCO0NBT2pCOztBckRIRztFcURQSjtJQU1JLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLFlBQVc7R0FFZDtDM0RrMmNBOztBMkRoMmNEO0U3QzlDSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VvRDFNM0Qsc0NwRDdCa0M7VW9ENkJsQyw4QnBEN0JrQztFb0Q4QmxDLGVwRHhEa0M7RW9EeURsQyxpQnBEMkc4QjtFb0QxRzlCLG1CQUFrQjtDQU1uQjs7QUFYRDtFQVNJLDJDcERsQ2dDO1VvRGtDaEMsbUNwRGxDZ0M7Q29EbUNqQzs7QUFHSDtFQUNFLGVBQWM7Q0FDZjs7QUFFRDtFdkRuQ0ksbUJlZDJCO0Vmc0Z6QixhdURwQ3NCO0V2RHlDdEIsUXVEekN3QjtFQUM1QixlcEQvRGtDO0VvRGdFbEMsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG9CcEQySWdDO0VvRDFJaEMscUJwRDBJZ0M7RW9EekloQyxpQkFBZ0I7RUFDaEIsWUFBVztDQWdCWjs7QXJEL0NHO0VxRHNCSjtJQVlJLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLFlBQVc7R0FRZDtDM0QrMWNBOztBTTk0Y0c7RXFEc0JKO0lBcUJJLHlCQUFvQjtRQUFwQixxQkFBb0I7SUFDcEIsYUFBWTtJQUNaLGlCQUFnQjtHQUVuQjtDM0R1MmNBOztBMkRyMmNEO0U3QzFGSSxvRVAwUHlEO0VPMVB6RCw0RFAwUHlEO0VvRDlKM0QsNENwRHRGa0M7VW9Ec0ZsQyxvQ3BEdEZrQztFb0R1RmxDLGVwRDNGa0M7RW9ENEZsQyxtQkFBa0I7Q0FNbkI7O0FBVkQ7RUFRSSxlcER6R2dDO0NvRDBHakM7O0FBR0g7RUFFRSxrQkFBaUI7Q0FVbEI7O0FyRHpFRztFcUQ2REo7SXRDL0ZJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R29EN0ZsQztDM0RtMmNBOztBTTU2Y0c7RXFENkRKO0lBS0ksZUFBYztJQUNkLG9CcEQ4RTBDO0dvRHhFN0M7QzNEMDJjQTs7QU1uN2NHO0VxRDZESjtJQVVJLFdwRHlFNEI7R29EdkUvQjtDM0RnM2NBOztBMkQ5MmNEO0U1QnpIRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7QzRCeUhYOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0NBS3BCOztBckR2Rkc7RXFEK0VKO0lBTUksZ0JBQWU7R0FFbEI7QzNEbzNjQTs7QTJEbDNjRDtFN0N0SUksa0lQOFB5RDtFTzlQekQsMEhQOFB5RDtFTzlQekQsa0hQOFB5RDtFTzlQekQsZ0xQOFB5RDtFb0R0SDNELHNDcERqSGtDO1VvRGlIbEMsOEJwRGpIa0M7RW9Ea0hsQyxlcERySWtDO0NvRDRJbkM7O0FBVkQ7RUFPSSwyQ3BEcEhnQztVb0RvSGhDLG1DcERwSGdDO0VvRHFIaEMsZXBEakpnQztDb0RrSmpDOztBQUdIO0VBRUUsa0JBQWlCO0NBVWxCOztBckRqSEc7RXFEcUdKO0l0Q3ZJSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dvRHJEbEM7QzNEZzNjQTs7QU1qK2NHO0VxRHFHSjtJQUtJLGVBQWM7SUFDZCxXcERxQzRCO0dvRC9CL0I7QzNEdTNjQTs7QU14K2NHO0VxRHFHSjtJQVVJLDBCcEQrQnlDO0dvRDdCNUM7QzNENjNjQTs7QTJEMzNjRDtFQUNFLGVwRDNKa0M7RW9ENEpsQyxtQ3BEekJpRDtFb0QwQmpELGdCQUFlO0VBQ2YsaUJwREo4QjtFb0RLOUIsbUJBQWtCO0NBS25COztBckQ3SEc7RXFEbUhKO0lBUUksZ0JBQWU7R0FFbEI7QzNEKzNjQTs7QTJENzNjRDtFNUI3S0UsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0U0QjZLVixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGlCQUFnQjtDQXNCakI7O0FyRHhKRztFcUQrSEo7SUFNSSxjQUFhO0dBbUJoQjtDM0RrM2NBOztBMkQzNGNEO0VBVUksbUJBQWtCO0NBS25COztBQWZIO0VBYU0sZ0JBQWU7Q0FDaEI7O0FBZEw7RUFrQkksMEJwRGpNZ0M7Q29EdU1qQzs7QUF4Qkg7RUFzQk0sMEJwRDNLOEI7Q29ENEsvQjs7QUN6TEw7RXZDWEUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFcUR4TWhDLGNBQWE7RUFDYixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhckR3TzhCO0NxRC9NL0I7O0F0RElHO0VzRG5DSjtJdkNQSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dxRDFLbEM7QzVEK2lkQTs7QU0zaWRHO0VzRG5DSjtJQVNJLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsYUFBWTtJQUNaLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsdUJBQXNCO0dBZ0J6QjtDNUQyamRBOztBTXZqZEc7RXNEbkNKO0lBbUJJLHNCQUFxQjtHQVl4QjtDNURpa2RBOztBTTdqZEc7RXNEbkNKO0lBdUJJLGtCQUFpQjtJQUNqQixzQkFBcUI7R0FPeEI7QzVEd2tkQTs7QU1wa2RHO0VzRG5DSjtJQTRCSSxrQkFBaUI7SUFDakIsc0JBQXFCO0dBRXhCO0M1RCtrZEE7O0E0RHprZEQ7RXhEZkksbUJlZDJCO0VmNEV6QixVd0Q5Q2tCO0V4RDZEbEIsVXdEN0QwQjtFOUM1QzVCLHNFUDBQeUQ7RU8xUHpELDhEUDBQeUQ7RXFENU0zRCxpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLHFCQUFvQjtFQUNwQixvQ0FBMkI7TUFBM0IsZ0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixZckQwTDZCO0NxRDVKOUI7O0F0RHZDRztFc0RFSjtJOUMzQ0ksZ0ZQMFB5RDtJTzFQekQsd0VQMFB5RDtJTzFQekQsZ0VQMFB5RDtJTzFQekQsNkhQMFB5RDtJcURwTXpELGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsbUNBQTBCO1lBQTFCLDJCQUEwQjtJQUMxQixpQ0FBd0I7UUFBeEIsNkJBQXdCO1lBQXhCLHlCQUF3QjtJQUN4QixhQUFZO0dBc0JmO0M1RDJqZEE7O0FNbG1kRztFc0RFSjtJQW1CSSxhQUFZO0dBa0JmO0M1RGlrZEE7O0FNeG1kRztFc0RFSjtJQXVCSSxhQUFZO0dBY2Y7QzVEdWtkQTs7QTREbGxkQztFQUNFLFdBQVU7RUFDVixZQUFXO0NBUVo7O0F0RHRDQztFc0Q0QkY7SUFLSSxXQUFVO0lBQ1YscUJBQW9CO0lBQ3BCLHFDQUE0QjtRQUE1QixpQ0FBNEI7WUFBNUIsNkJBQTRCO0lBQzVCLG1DQUEwQjtZQUExQiwyQkFBMEI7R0FFN0I7QzVEc2xkRjs7QTREbmxkRDtFQUNFLGVBQWM7Q0FDZjs7QUFJQztFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osWUFBVztDQVFaOztBdEQxREM7RXNEK0NGO0lBTUksc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsWUFBVztHQUVkO0M1RHFsZEY7O0FNL29kRztFc0RpRUo7STlDOUdJLHVIUDhQeUQ7SU85UHpELCtHUDhQeUQ7SXFENUl6RCxXQUFVO0lBQ1YscUJBQW9CO0lBQ3BCLFlyRDJIMkI7R3FEbEg5QjtDNUR3a2RBOztBNEQ5a2RDOztFQUVFLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsWUFBVztDQUNaOztBQUdIO0U3QmhJRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7RTZCZ0lWLGNBQWE7Q0FVZDs7QXREOUZHO0VzRGtGSjtJeEQvRkksbUJlZDJCO0lmNEV6QixVd0RzQ29CO0l4RHZCcEIsV3dEdUI2QjtJQUMvQixlQUFjO0dBTWpCO0M1RGlsZEE7O0E0RHBsZEM7RUFDRSxxQkFBb0I7Q0FDckI7O0F0RDdGQztFc0RnR0o7SUFHSSxvQkFBbUI7R0FNdEI7QzVEZ2xkQTs7QU16cmRHO0VzRGdHSjtJQU9JLG9CQUFtQjtHQUV0QjtDNURzbGRBOztBNERwbGREO0U5Q3BKSSxvRVAwUHlEO0VPMVB6RCw0RFAwUHlEO0VxRHBHM0QsZXJEcEprQztFcURxSmxDLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGlCckRJOEI7RXFESDlCLGVBQWM7Q0FVZjs7QXREM0hHO0VzRDJHSjtJQVNJLGdCQUFlO0dBT2xCO0M1RG1sZEE7O0E0RG5tZEQ7RUFjSSxlckR6S2dDO0NxRDBLakM7O0FBR0g7RTlDdEtJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RXFEbEYzRCxzQ3JEckprQztVcURxSmxDLDhCckRySmtDO0VxRHNKbEMsZXJEaExrQztFcURpTGxDLGlCckRiOEI7Q3FENEIvQjs7QXREaEpHO0VzRDZI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V3VCO0VoQ2hiM0IsVUFBUztFQUNULDhCQUE2QjtFQUM3Qix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFakJUaEIsWWlEdWJrQjtFakR0YmxCLGFpRHNia0I7RUFDbEIsZUFBYztFQUNkLFdBQVU7Q0FpQlg7O0FoQy9iQztFQUNFLFdBQVU7Q0FDWDs7QXRCWUM7RXNEMlpKO0lBUUksVUFBUztJQUNULFVBQVM7SUFDVCxZQUFXO0dBWWQ7QzVEaXFkQTs7QU1sbGVHO0VzRDJaSjtJQWNJLFVBQVM7SUFDVCxXQUFVO0dBT2I7QzVEd3FkQTs7QTREOXJkRDtFQW9CSSxnQkFBZTtDQUNoQjs7QUFHSDtFeERoY0ksbUJlZDJCO0VmNEV6QixVd0RtWWtCO0V4RHBYbEIsV3dEb1gyQjtDQUNoQzs7QUFFRDtFOUNoZUksbUVQMFB5RDtFTzFQekQsMkRQMFB5RDtFcUQwT3pELGNyRHJlZ0M7Q3FEc2VqQzs7QUFFRDtFQUNFLGNyRC9lZ0M7Q3FEZ2ZqQzs7QUFPSDtFeERwZEksbUJlZDJCO0VmNEV6QixPd0R1WmU7RXhEeFlmLFF3RHdZcUI7RUFDekIsWUFBVztDQXVDWjs7QXREaGZHO0VzRHVjSjtJeERwZEksZ0JDZHdCO0lENEV0QixPd0QyWmM7SXhEalpkLFV3RGlaa0I7SXhENVlsQixRd0Q0WW9CO0k5Q3JmdEIscUVQMFB5RDtJTzFQekQsNkRQMFB5RDtJcUQ2UHpELFlyRHBTNkI7SXFEdVM3QixXQUFVO0dBK0JiO0M1RCtvZEE7O0FNL25lRztFc0R1Y0o7SUFjSSxZckQxUzZCO0dxRHFVaEM7QzVEcXBkQTs7QU1yb2VHO0VzRHVjSjtJMUNuZkUsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLFl3RDBha0M7SXhEaGFsQyxld0RnYXVEO0l4RDNadkQsV3dEMlo0RDtJOUNwZ0I5RCwrRVAwUHlEO0lPMVB6RCx1RVAwUHlEO0lxRDRRdkQsOEJBQTZCO0lBQzdCLFdBQVU7R0FNYjtDNUQrcWRGOztBTW5wZUc7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ZXBCO0U2RDN5ZUQ7SUFDRSw2Q3REbERnQztZc0RrRGhDLHFDdERsRGdDO0lzRG1EaEMsNEJBQW1CO1lBQW5CLG9CQUFtQjtHN0Q2eWVwQjtFNkQxeWVEO0lBQ0Usa0R0RHZEZ0M7WXNEdURoQywwQ3REdkRnQztJc0R3RGhDLDhCQUFxQjtZQUFyQixzQkFBcUI7RzdENHlldEI7Q0FDRjs7QThEOTFlRDtFMUQ0QkksZ0JDZHdCO0VENEV0QixPMER6Rlk7RTFEd0daLFEwRHhHa0I7RUFDdEIsY0FBYTtFQUNiLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsWUFBVztFQUNYLFlBQVc7Q0EyQ1o7O0F4RFJHO0V3RHpDSjtJQVNJLFdBQVU7SUFDVixZQUFXO0dBdUNkO0M5RCt6ZUE7O0FNdjBlRztFd0R6Q0o7SUFjSSxXQUFVO0dBbUNiO0M5RHEwZUE7O0E4RHIyZUM7RUFDRSxXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLGF2RGdPNEI7Q3VEMU43Qjs7QXhEZUM7RXdEeEJGO0lBTUkscUJ2RHdMNkI7SXVEdkw3QixzQnZEdUw2QjtHdURyTGhDO0M5RHkyZUY7O0E4RG40ZUQ7RTVDSEUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLFUwRDdEa0I7RTFEa0VsQixTMERsRW9CO0UxRHVFcEIsVTBEdkVzQjtFMUQ0RXRCLFEwRDVFd0I7RWhEN0IxQixrRVAwUHlEO0VPMVB6RCwwRFAwUHlEO0V1RDNOekQsMEJ2RHBCZ0M7RXVEcUJoQyxZdkQ0TTJCO0N1RHZNNUI7O0F4RElDO0V3RHpDSjtJQW1DTSxjQUFhO0dBRWhCO0M5RGkzZUY7O0E4RC8yZUM7RUFDRSxPQUFNO0VBQ04sWXZEbU0yQjtDdURsTTVCOztBeEREQztFd0RHRjtJQUVJLGtCQUFpQjtHQUVwQjtDOURpM2VGOztBOEQ5MmVEO0V6Q3hERSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0V1RDNKaEMsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixrQ0FBaUM7RUFDakMsbUJBQWtCO0VBQ2xCLFl2RG1MNkI7Q3VEL0o5Qjs7QXhEcENHO0V3RFVKO0l6Q3BESSxxQmRnTitCO0ljL00vQixzQmQrTStCO0d1RGxJbEM7QzlEcTJlQTs7QThELzNlRDtFNUN0REUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLFkwRDlCb0I7RTFEbUNwQixTMERuQ3NCO0UxRDZDdEIsUTBEN0MwQjtFaEQ1RDVCLHNFUDBQeUQ7RU8xUHpELDhEUDBQeUQ7RXVENUx6RCx1SUFBdUg7RUFBdkgsbUdBQXVIO0VBQ3ZILGNBQWE7RUFDYixXQUFVO0VBQ1YsZ0JBQWU7RUFDZixZdkR5SzJCO0N1RHBLNUI7O0F4RDlCQztFd0RVSjtJQWtCTSxjQUFhO0dBRWhCO0M5RGc0ZUY7O0E4RDkzZUM7RUFDRSxnQ0FBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFdBQVU7Q0FDWDs7QUFHSDtFQUNFLGV2RDlFa0M7RXVEK0VsQyxtQ3ZEb0RpRDtFdURuRGpELGdCQUFlO0VBQ2YsaUJ2RHlFOEI7RXVEeEU5QixtQkFBa0I7Q0FNbkI7O0F4RGpERztFd0RzQ0o7SUFRSSxnQkFBZTtJQUNmLG9CQUFtQjtHQUV0QjtDOURpNGVBOztBOEQvM2VEO0VoRDVGSSxrRVAwUHlEO0VPMVB6RCwwRFAwUHlEO0VVN092RCxnQjZDbUZnQjtFQUVwQiw0QnZEcUMwQztFdURwQzFDLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsV0FBVTtFQUNWLFlBQVc7Q0FZWjs7QXhEekVHO0V3RG1ESjtJekNyRkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHdUQ3RmxDO0M5RDAzZUE7O0FNLzdlRztFd0QrQ0o7STdDN0VRLG1FQUFnTDtHNkNtR3ZMO0M5RGc0ZUE7O0FNejhlRztFd0RtREo7STdDMUVRLGdCNkMrRVk7R0FpQm5CO0M5RHM0ZUE7O0FNLzhlRztFd0RtREo7SUFhSSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtHQU9yQjtDOUQ4NGVBOztBOERsNWVDO0VBQ0UsV0FBVTtFQUNWLGdDQUF1QjtVQUF2Qix3QkFBdUI7Q0FDeEI7O0FBS0g7RUFFRSxxQkFBb0I7Q0FTckI7O0F4RHhGRztF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ak9aLFMwRGlPYztFMUQ1TmQsVTBENE5nQjtFMUR2TmhCLFUwRHVOb0I7RUFDeEIsV0FBVTtFQUNWLHFCQUFvQjtFQUNwQixZQUFXO0NBV1o7O0FBVEM7RUFDRSxXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLHdEQUF1RDtDQUN4RDs7QUNwVUg7RUFDRSxvQkFBbUI7Q0FLcEI7O0F6RDBCRztFeURoQ0o7SUFJSSxvQkFBbUI7R0FFdEI7Qy9EeXpmQTs7QStEcnpmRDtFQUVFLG9CQUFtQjtDQUtwQjs7QXpEZUc7RXlEdEJKO0kxQ1pJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3dEckxsQztDL0R5emZBOztBTTF5Zkc7RXlEdEJKO0lBS0ksb0JBQW1CO0dBRXRCO0MvRCt6ZkE7O0ErRDd6ZkQ7RWpENUJJLGdGUDBQeUQ7RU8xUHpELHdFUDBQeUQ7RU8xUHpELGdFUDBQeUQ7RU8xUHpELDZIUDBQeUQ7RXdENU4zRCxpRHhEckNrQztVd0RxQ2xDLHlDeERyQ2tDO0V3RHNDbEMsZUFBYztFQUNkLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0NBT3BCOztBQVhEO0VBU0ksK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0FBS0g7RUFFRSxtQkFBa0I7Q0FDbkI7O0F6RExHO0V5REVKO0kxQ3BDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d3RGpLbEM7Qy9EaTBmQTs7QStEL3pmRDtFOUNuQ00sZ0I4Q3FDZ0I7RUFFcEIsZXhEbERrQztFd0RtRGxDLGlCeER3RzhCO0V3RHZHOUIsaUJBQWdCO0NBQ2pCOztBekRWRztFeURHSjtJOUNqQ1EsbUVBQWdMO0c4Q3dDdkw7Qy9EcTBmQTs7QU1uMWZHO0V5RE9KO0k5QzlCUSxnQjhDaUNZO0dBSW5CO0MvRDIwZkE7O0ErRHowZkQ7RTlDNUNNLGdCOEM4Q2dCO0VBRXBCLGV4RDdEa0M7RXdEOERsQyxtQkFBa0I7Q0FTbkI7O0F6RDFCRztFeURZSjtJOUMxQ1EsbUVBQWdMO0c4Q3dEdkw7Qy9EdTBmQTs7QU1yMmZHO0V5RGdCSjtJOUN2Q1EsZ0I4QzBDWTtHQVduQjtDL0Q2MGZBOztBTTMyZkc7RXlEZ0JKO0lBUUksb0JBQW1CO0dBTXRCO0MvRG0xZkE7O0FNajNmRztFeURnQko7SUFZSSxvQkFBbUI7R0FFdEI7Qy9EeTFmQTs7QStEdjFmRDtFakR6RUksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RXdEa0ZsQyxzQ3hEeERrQztVd0R3RGxDLDhCeER4RGtDO0N3RHlEbkM7O0F6Q2xEQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0F5Q2lESDtFQUNFLGV4RHRGa0M7Q3dEb0duQzs7QUFmRDs7RUFLSSxzQ3hEaEVnQztVd0RnRWhDLDhCeERoRWdDO0N3RGlFakM7O0FBTkg7Ozs7O0VBYUksMkN4RHRFZ0M7VXdEc0VoQyxtQ3hEdEVnQztDd0R1RWpDOztBQUdIO0U5Q2xGTSxnQjhDb0ZnQjtFakRqR2xCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RXdEdEozRCxnQkFBZTtFQUNmLG1DeERrQzBDO0V3RGpDMUMsaUJ4RHNEOEI7RXdEckQ5QixrQkFBaUI7RUFDakIsaUJBQWdCO0NBWWpCOztBekR2RUc7RXlEa0RKO0k5Q2hGUSxtRUFBZ0w7RzhDcUd2TDtDL0R3MWZBOztBTW42Zkc7RXlEc0RKO0k5QzdFUSxnQjhDZ0ZZO0dBa0JuQjtDL0Q4MWZBOztBK0RuM2ZEO0VBWUksY0FBYTtFQUNiLGVBQWM7Q0FDZjs7QUFFRDtFOUNsR0ksZ0I4Q29Ha0I7Q0FFckI7O0F6RHRFQztFeURrRUY7STlDaEdNLG1FQUFnTDtHOENvR3JMO0MvRDgyZkY7O0FNeDdmRztFeURzRUY7STlDN0ZNLGdCOENnR2M7R0FDbkI7Qy9EbzNmRjs7QStEajNmRDtFOUN6R00sZ0I4QzJHZ0I7RWpEeEhsQixpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0V3RC9IM0QsZ0JBQWU7RUFDZixtQ3hEU2lEO0V3RFJqRCx5QkFBd0I7RUFDeEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQVluQjs7QXpEOUZHO0V5RHlFSjtJOUN2R1EsbUVBQWdMO0c4QzRIdkw7Qy9ENDJmQTs7QU05OGZHO0V5RDZFSjtJOUNwR1EsZ0I4Q3VHWTtHQWtCbkI7Qy9EazNmQTs7QStEdjRmRDtFQVlJLGNBQWE7RUFDYixlQUFjO0NBQ2Y7O0FBRUQ7RTlDekhJLGdCOEMySGtCO0NBRXJCOztBekQ3RkM7RXlEeUZGO0k5Q3ZITSxtRUFBZ0w7RzhDMkhyTDtDL0RrNGZGOztBTW4rZkc7RXlENkZGO0k5Q3BITSxnQjhDdUhjO0dBQ25CO0MvRHc0ZkY7O0ErRHI0ZkQ7RTlDaElNLGdCOENrSWdCO0VBRXBCLHlCQUF3QjtFQUN4QixrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2pCOztBekR2R0c7RXlEZ0dKO0k5QzlIUSxtRUFBZ0w7RzhDcUl2TDtDL0QyNGZBOztBTXQvZkc7RXlEb0dKO0k5QzNIUSxnQjhDOEhZO0dBSW5CO0MvRGk1ZkE7O0ErRC80ZkQ7Ozs7RUFJRSxleER2SmtDO0V3RHdKbEMsaUJ4REU4QjtDd0REL0I7O0FBRUQ7O0VBRUUsbUN4RDNCaUQ7Q3dENEJsRDs7QUFFRDtFakRuS0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFd0RyRjNELHNDeERsSmtDO1V3RGtKbEMsOEJ4RGxKa0M7RXdEbUpsQyxleEQ3S2tDO0N3RG1MbkM7O0FBVEQ7RUFPSSwyQ3hEckpnQztVd0RxSmhDLG1DeERySmdDO0N3RHNKakM7O0FBR0g7RTlDaktNLGdCOENvS2dCO0VBRXBCLGV4RG5Ma0M7RXdEb0xsQyw0QnhEN0MwQztFd0Q4QzFDLGlCQUFnQjtDQXlCakI7O0F6RHJLRztFeURxSUo7STFDdktJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3dERGxDO0MvRDQzZkE7O0FNN2hnQkc7RXlEaUlKO0k5Qy9KUSxtRUFBZ0w7RzhDK0x2TDtDL0RrNGZBOztBTXZpZ0JHO0V5RHFJSjtJOUM1SlEsZ0I4Q2dLWTtHQTRCbkI7Qy9EdzRmQTs7QU03aWdCRztFeURxSUo7SUFVSSxpQkFBZ0I7R0FzQm5CO0MvRDg0ZkE7O0ErRDk2ZkQ7RUFjSSxpQkFBZ0I7Q0FDakI7O0FBZkg7RUFrQkksaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FXbkI7O0F6RHBLQztFeURxSUo7SUF1Qk0sb0JBQW1CO0dBUXRCO0MvRCs1ZkY7O0ErRDk3ZkQ7RTdDakxFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPMkQrR2lCO0UzRHJHakIsVTJEcUdxQjtFM0RoR3JCLFEyRGdHdUI7RUFDdkIsMEJ4RGxMOEI7RXdEbUw5QixXQUFVO0NBQ1g7O0FBUUw7RUFHSSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQUNUOztBQUpIO0VBT0ksaUJBQWdCO0VBQ2hCLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBQ1Q7O0FBVEg7RUFZSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FNVDs7QXpEaE1DO0V5RDJLSjtJQWtCTSxpQkFBZ0I7SUFDaEIsWUFBVztHQUVkO0MvRHE2ZkY7O0ErRDE3ZkQ7RUF3QkksZUFBYztDQUVmOztBQTFCSDtFQTZCSSxjQUFhO0NBQ2Q7O0FBOUJIO0VwRHBNRSxZb0RxT29CO0VwRHBPcEIsYW9Eb09vQjtFQUNsQixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBQ2xCOztBQXBDSDs7RUF3Q0ksYUFBWTtFQUNaLFlBQVc7Q0FDWjs7QUExQ0g7RUE2Q0ksdUJBQXNCO0VBQ3RCLHNCQUFpQjtNQUFqQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixZQUFXO0NBVVo7O0FBM0RIO0VBcURNLG1CQUFrQjtDQUtuQjs7QXpEck9EO0V5RDJLSjtJQXdEUSxtQkFBa0I7R0FFckI7Qy9EdTZmSjs7QStEaitmRDtFQThESSxrQkFBaUI7Q0FDbEI7O0FBL0RIO0VBa0VJLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsY0FBYTtFQUNiLFlBQVc7Q0FTWjs7QXpEMVBDO0V5RDJLSjtJQXlFTSxnQkFBZTtHQU1sQjtDL0RvNmZGOztBTTlwZ0JHO0V5RDJLSjtJQTZFTSxnQkFBZTtHQUVsQjtDL0QwNmZGOztBTXBxZ0JHO0V5RGlRSjtJMUNuU0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHd0QrRmhDO0MvRHM2ZkY7O0ErRDE2ZkQ7RUFRSSw0Q0FBMkM7RUFDM0MsMEJ4RHpTZ0M7RXdEMFNoQyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWjs7QXpEOVFDO0V5RGlRSjtJMUMzUkksZ0JBQWU7SUFDZixpQkFBZ0I7RzBDdVNqQjtDL0Q0NmZGOztBK0R6N2ZEO0VBZ0JJLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FZakI7O0FBN0JIO0VwRDFSRSxZb0Q4U3NCO0VwRDdTdEIsYW9ENlNzQjtFQUNsQixvQkFBbUI7Q0FDcEI7O0FBdEJMOztFQTBCTSxhQUFZO0VBQ1osV0FBVTtDQUNYOztBQTVCTDtFOUM3Uk0sZ0I4QzhUa0I7RUFFcEIsaUJBQWdCO0NBTWpCOztBekR0U0M7RXlENlBKO0k5QzNSUSxtRUFBZ0w7RzhDb1VyTDtDL0Q0NmZGOztBTXR0Z0JHO0V5RGlRSjtJOUN4UlEsZ0I4QzBUYztHQU9uQjtDL0RrN2ZGOztBK0QzOWZEO0VBc0NNLGV4RDdVOEI7RXdEOFU5QixpQnhEcEwwQjtDd0RxTDNCOztBQXhDTDtFOUM3Uk0sZ0I4QzJVb0I7Q0FFckI7O0F6RDdTRDtFeUQ2UEo7STlDM1JRLG1FQUFnTDtHOEMyVW5MO0MvRDA3Zko7O0FNM3VnQkc7RXlEaVFKO0k5Q3hSUSxnQjhDdVVnQjtHQUNuQjtDL0RnOGZKOztBK0RoL2ZEO0U5QzdSTSxnQjhDa1Z3QjtFQUUxQixleER4V2dDO0V3RHlXaEMsbUN4RDdOK0M7RXdEOE4vQyxpQnhEdE00QjtFd0R1TTVCLGlCQUFnQjtDQUNqQjs7QXpEeFRDO0V5RDZQSjtJOUMzUlEsbUVBQWdMO0c4Q3NWckw7Qy9EbThmRjs7QU0vdmdCRztFeURpUUo7STlDeFJRLGdCOEM4VW9CO0dBS3pCO0MvRHk4ZkY7O0ErRGw4ZkQ7RUFHSSxrQkFBaUI7Q0FLbEI7O0F6RDNVQztFeURtVUo7SUFNTSxrQkFBaUI7R0FFcEI7Qy9EbzhmRjs7QStENThmRDtFQVlJLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbkI7O0F6RGpWQztFeURtVUo7STFDcldJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3dEMktoQztDL0QwOGZGOztBK0R4OWZEO0UzRGhWSSxtQmVkMkI7RWYyRnpCLFEyRG9SdUI7RXpDcFkzQixlZlVrQztFZVRsQyxnQkFGOEM7RUFHOUMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtDeUNzWXhCOztBekQzVkM7RXlEbVVKO0lBcUJNLGdCQUFlO0lBQ2YsYXhEbkw2QjtHd0RxTGhDO0MvRGs5ZkY7O0ErRDErZkQ7O0VBNEJJLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLG9CQUFtQjtDQUtwQjs7QXpEdFdDO0V5RG1VSjs7SUFpQ00sZ0JBQWU7R0FFbEI7Qy9EcTlmRjs7QStEeC9mRDs7RUF1Q0ksbUJBQWtCO0NBQ25COztBQU9IO0UvQjVaRSxtQkFBa0I7RStCOFpsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQXNFcEI7O0EvQnBlQztFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPNEJ0RmU7RTVCMkZmLFM0QjNGaUI7RTVCcUdqQixRNEJyR3FCO0VBSXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDbTNnQkY7O0FNejFnQkc7RXlEa1hKO0lBT0ksb0JBQW1CO0lBQ25CLHVCQUFzQjtHQWtFekI7Qy9EbzZmQTs7QU1oMmdCRztFeURrWEo7SUFZSSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBNkR0QjtDL0QyNmZBOztBK0RyL2ZEO0VBaUJJLG1CQUFrQjtDQUtuQjs7QXpEeFlDO0V5RGtYSjtJQW9CTSxvQkFBbUI7R0FFdEI7Qy9EeStmRjs7QStELy9mRDs7RTlDOVlNLGdCOEN5YWtCO0NBRXJCOztBekQzWUM7RXlEOFdKOztJOUM1WVEsbUVBQWdMO0c4Q3lhckw7Qy9EOCtmRjs7QU03M2dCRztFeURrWEo7O0k5Q3pZUSxnQjhDcWFjO0dBQ25CO0MvRHEvZkY7O0ErRGxoZ0JEO0U5QzlZTSxnQjhDK2FrQjtDQUVyQjs7QXpEalpDO0V5RDhXSjtJOUM1WVEsbUVBQWdMO0c4Qythckw7Qy9EeS9mRjs7QU05NGdCRztFeURrWEo7STlDellRLGdCOEMyYWM7R0FDbkI7Qy9EKy9mRjs7QStEbGlnQkQ7RUFzQ0ksaUJBQWdCO0NBS2pCOztBekQ3WkM7RXlEa1hKO0lBeUNNLGlCQUFnQjtHQUVuQjtDL0RpZ2dCRjs7QStENWlnQkQ7RUE4Q0ksdUJBQXNCO0VBQ3RCLGdCQUFlO0NBQ2hCOztBekRsYUM7RXlEa1hKO0lBcURNLGlCQUFnQjtHQW9CbkI7Qy9EOCtmRjs7QU16NmdCRztFeURrWEo7SUEyRFEsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsd0JBQTJCO1FBQTNCLHFCQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IsWUFBVztHQUVkO0MvRGdnZ0JKOztBTWo3Z0JHO0V5RGtYSjtJQW9FUSxrQkFBaUI7SUFDakIsY0FBYTtJQUNiLFlBQVc7R0FFZDtDL0QrL2ZKOztBTXo3Z0JHO0V5RGtjSjtJMUNwZUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHd0RrU2xDO0MvRHcvZkE7O0ErRDkvZkQ7RUFJSSxhQUFZO0NBQ2I7O0FBR0g7RWpEbmZJLGdGUDBQeUQ7RU8xUHpELHdFUDBQeUQ7RU8xUHpELGdFUDBQeUQ7RU8xUHpELDZIUDBQeUQ7RXdEMlAzRCwwQnhEN2VrQztFd0Q4ZWxDLG1CQUFrQjtFQUNsQixtRHhEOWZrQztVd0Q4ZmxDLDJDeEQ5ZmtDO0V3RCtmbEMsZXhEeGZrQztFd0R5ZmxDLGVBQWM7RUFDZCxhQUFZO0VBQ1osMkNBQWtDO1VBQWxDLG1DQUFrQztDQVVuQzs7QXpENWRHO0V5RDBjSjtJQVdJLGlEeERyZ0JnQztZd0RxZ0JoQyx5Q3hEcmdCZ0M7R3dENGdCbkM7Qy9EeS9mQTs7QStEM2dnQkQ7RUFnQkksK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0FBR0g7RUFDRSxhQUFZO0NBU2I7O0F6RHhlRztFeUQ4ZEo7SUFJSSxnQkFBZTtHQU1sQjtDL0QyL2ZBOztBTW4rZ0JHO0V5RDhkSjtJQVFJLGVBQWM7R0FFakI7Qy9EaWdnQkE7O0ErRC8vZkQ7RTlDdGdCTSxnQjhDd2dCZ0I7RUFFcEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QXpENWVHO0V5RHNlSjtJOUNwZ0JRLG1FQUFnTDtHOEMwZ0J2TDtDL0RxZ2dCQTs7QU1yL2dCRztFeUQwZUo7STlDamdCUSxnQjhDb2dCWTtHQUduQjtDL0QyZ2dCQTs7QStEemdnQkQ7RTlDOWdCTSxnQjhDZ2hCZ0I7RUFFcEIsNEJ4RHhaMEM7RXdEeVoxQyxpQkFBZ0I7Q0FhakI7O0F6RGhnQkc7RXlEOGVKO0k5QzVnQlEsbUVBQWdMO0c4QzhoQnZMO0MvRG1nZ0JBOztBTXZnaEJHO0V5RGtmSjtJOUN6Z0JRLGdCOEM0Z0JZO0dBZW5CO0MvRHlnZ0JBOztBTTdnaEJHO0V5RGtmSjtJQVFJLGlCQUFnQjtHQVVuQjtDL0QrZ2dCQTs7QU1uaGhCRztFeURrZko7SUFZSSxpQkFBZ0I7R0FNbkI7Qy9EcWhnQkE7O0ErRHZpZ0JEO0VBZ0JJLG1CQUFrQjtDQUNuQjs7QUFPSDtFQUdJLG1DeERqYitDO0V3RGtiL0MsaUJ4RDFaNEI7RXdEMlo1QixpQkFBZ0I7Q0FDakI7O0FBT0g7RUFHSSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQUxIO0VqRGhrQkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q3dEa2xCL0I7O0F6Q2pqQkg7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBeUN3akJIO0UvQnRsQkUsbUJBQWtCO0UrQndsQmxCLGtCQUFpQjtDQStObEI7O0EvQnJ6QkM7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsTzRCdEZlO0U1QjJGZixTNEIzRmlCO0U1QnFHakIsUTRCckdxQjtFQUl2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQ21taEJGOztBTXpraEJHO0V5RDRpQko7SUFLSSxrQkFBaUI7R0E0TnBCO0MvRGswZkE7O0FNL2toQkc7RXlENGlCSjtJQVNJLHlCeER2YXlDO0l3RHdhekMsMEJ4RHhheUM7SXdEeWF6QyxrQkFBaUI7SUFDakIsb0J4RGphMEM7R3dEc25CN0M7Qy9EMjBmQTs7QU14bGhCRztFeUQ0aUJKO0lBZ0JJLGtCQUFpQjtHQWlOcEI7Qy9EaTFmQTs7QU05bGhCRztFeUQ0aUJKO0lBb0JJLDBCeERqYjBDO0l3RGtiMUMsMkJ4RGxiMEM7SXdEbWIxQyxvQnhEN2EwQztHd0R3bkI3QztDL0R5MWZBOztBK0RqaWdCQzs7RUFFRSxVQUFTO0NBQ1Y7O0FBNUJIO0UvQnRsQkUsbUJBQWtCO0UrQnNuQmhCLHFCQUFvQjtDQXVCckI7O0EvQjNvQkQ7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlGekIsUzRCekZpQjtFNUI4RmpCLFU0QjlGbUI7RTVCbUduQixRNEJuR3FCO0VBRXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDNHBoQkY7O0FNbG9oQkc7RXlENGlCSjtJQW1DTSxvQkFBbUI7SUFDbkIscUJBQW9CO0dBbUJ2QjtDL0RzaWdCRjs7QU16b2hCRztFeUQ0aUJK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c0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE80QnRGZTtFNUIyRmYsUzRCM0ZpQjtFNUJxR2pCLFE0QnJHcUI7RUFJdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaENpMmhCRjs7QU12MGhCRztFeURreEJKO0lBTUkseUJ4RDFvQnlDO0l3RDJvQnpDLDBCeEQzb0J5QztJd0Q0b0J6QyxvQnhEbm9CMEM7R3dEMHlCN0M7Qy9EODRmQTs7QU0vMGhCRztFeURreEJKO0lBWUksMEJ4RC9vQjBDO0l3RGdwQjFDLDJCeERocEIwQztJd0RpcEIxQyxvQnhEM29CMEM7R3dENHlCN0M7Qy9EczVmQTs7QU12MWhCRztFeURreEJKO0lBa0JJLGtCQUFpQjtHQTZKcEI7Qy9ENDVmQTs7QStEM2tnQkQ7RS9CNXpCRSxtQkFBa0I7RStCbTFCaEIscUJBQW9CO0NBa0JyQjs7QS9CbjJCRDtFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmaUZ6QixTNEJ6RmlCO0U1QjhGakIsVTRCOUZtQjtFNUJtR25CLFE0Qm5HcUI7RUFFdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEM4NGhCRjs7QU1wM2hCRztFeURreEJKO0lBMEJNLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FjdkI7Qy9EZ2tnQkY7O0FNMzNoQkc7RXlEa3hCSjtJQStCTSxvQkFBbUI7SUFDbkIscUJBQW9CO0dBU3ZCO0MvRHVrZ0JGOztBTWw0aEJHO0V5RGt4Qko7SUFzQ1EsaUJBQWdCO0dBRW5CO0MvRDhrZ0JKOztBTXg0aEJHO0V5RGt4Qko7SUE4Q00seUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0dBRWxCO0MvRDRrZ0JGOztBTWg1aEJHO0V5RGt4Qko7O0lBd0RN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QnpDLG9CeERsMEIwQztHd0RvNkI3QztDL0RtaWdCQTs7QU05bGlCRztFeURzOEJKO0lBdUJJLDBCeEQ5MEIwQztJd0QrMEIxQywyQnhELzBCMEM7SXdEZzFCMUMsb0J4RDEwQjBDO0d3RHM2QjdDO0MvRDJpZ0JBOztBK0RocWdCRDtFQTZCSSxpQ3hEdGdDZ0M7RXdEdWdDaEMscUJBQW9CO0NBMkJyQjs7QXpELy9CQztFeURzOEJKO0lBaUNNLHVCQUFzQjtJQUN0QixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLG9CeER6MUJ3QztHd0Q4MkIzQztDL0RxbmdCRjs7QU1wbmlCRztFeURzOEJKO0lBd0NNLGlCQUFnQjtHQWlCbkI7Qy9EMm5nQkY7O0FNMW5pQkc7RXlEczhCSjtJQTRDTSxpQkFBZ0I7R0FhbkI7Qy9EaW9nQkY7O0FNaG9pQkc7RXlEczhCSjtJN0NsL0JFLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmaUZ6QixTMkRrOEJxQjtJM0R4N0JyQixRMkR3N0J5QjtJQUN2QiwwQnhENWhDNEI7SXdENmhDNUIsWUFBVztJQUNYLGFBQU07SUFDTixjQUFPO0dBRVY7Qy9EZ3BnQko7O0FNOW9pQkc7RXlEczhCSjtJQThETSxrQkFBaUI7SUFDakIscUJBQW9CO0dBWXZCO0MvRG9vZ0JGOztBTXJwaUJHO0V5RHM4Qko7SUFtRU0sa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQU92QjtDL0Qyb2dCRjs7QU01cGlCRztFeURzOEJKO0lBd0VNLGtCQUFpQjtJQUNqQixxQkFBb0I7R0FFdkI7Qy9Ea3BnQkY7O0ErRDd0Z0JEO0VBOEVJLG9EeERwa0NnQztVd0Rva0NoQyw0Q3hEcGtDZ0M7Q3dEcWtDakM7O0FBL0VIOztFQW1GSSxjQUFhO0NBQ2Q7O0F6RDFoQ0M7RXlEczhCSjs7O0k5Q2wrQk0sZ0I4QzhqQ29CO0dBR3ZCO0MvRCtvZ0JGOztBTWhyaUJHO0V5RGs4Qko7OztJOUNoK0JRLG1FQUFnTDtHOEMrakNyTDtDL0R1cGdCRjs7QU01cmlCRztFeURzOEJKOzs7STlDNzlCUSxnQjhDMGpDZ0I7R0FFckI7Qy9EK3BnQkY7O0ErRDl2Z0JEO0VBa0dJLGlCQUFnQjtDQU9qQjs7QXpEL2lDQztFeURzOEJKO0k5Q2wrQk0sZ0I4Q3drQ29CO0dBR3ZCO0MvRCtwZ0JGOztBTTFzaUJHO0V5RGs4Qko7STlDaCtCUSxtRUFBZ0w7RzhDeWtDckw7Qy9EcXFnQkY7O0FNcHRpQkc7RXlEczhCSjtJOUM3OUJRLGdCOENva0NnQjtHQUVyQjtDL0QycWdCRjs7QU0xdGlCRztFeURzOEJKO0lBZ0hRLGdCQUFlO0lBQ2YsaUJBQWdCO0dBRW5CO0MvRHdxZ0JKOztBK0RqcWdCRDtFQUNFLGtCQUFpQjtDQThDbEI7O0F6RC9tQ0c7RXlEZ2tDSjtJQUlJLDBCeERyN0IwQztJd0RzN0IxQywyQnhEdDdCMEM7SXdEdTdCMUMsb0J4RGo3QjBDO0d3RDA5QjdDO0MvRDhuZ0JBOztBTTd1aUJHO0V5RGdrQ0o7SUFVSSxrQkFBaUI7R0FxQ3BCO0MvRG9vZ0JBOztBTW52aUJHO0V5RGdrQ0o7SUFjSSxpQnhEOTdCNEI7SXdEKzdCNUIsa0J4RC83QjRCO0l3RGc4QjVCLGtCQUFpQjtJQUNqQixXeEQ5N0I0QjtHd0Q0OUIvQjtDL0Q2b2dCQTs7QStENXJnQkQ7RS9CMW1DRSxtQkFBa0I7RStCZ29DaEIscUJBQW9CO0NBV3JCOztBL0J6b0NEO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFM0QnpGaUI7RTVCOEZqQixVNEI5Rm1CO0U1Qm1HbkIsUTRCbkdxQjtFQUV2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQzZ5aUJGOztBTW54aUJHO0V5RGdrQ0o7SUF5Qk0sb0JBQW1CO0lBQ25CLHFCQUFvQjtHQU92QjtDL0R5cmdCRjs7QU0xeGlCRztFeURna0NKO0lBOEJNLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FFdkI7Qy9EZ3NnQkY7O0FNanlpQkc7RXlEZ2tDSjtJQXNDTSxvQnhEcjlCd0M7R3dEdTlCM0M7Qy9EK3JnQkY7O0ErRHZ1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bkIsVTJEaXhDdUI7RXBEMTJDM0IsV29EMjJDbUI7RXBEMTJDbkIsYW9EMDJDeUI7RUFDdkIsMEJ4RHQzQ2dDO0N3RHUzQ2pDOztBekRwMUNDO0V5RHMxQ0Y7SUFHSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBRXBCO0MvRGd2Z0JGOztBK0Q3dWdCRDtFQUNFLGV4RGg1Q2tDO0V3RGk1Q2xDLG1DeERud0MwQztFd0Rvd0MxQyxnQkFBZTtFQUNmLGlCeERodkM4QjtFd0RpdkM5Qix5QkFBd0I7RUFDeEIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FrRW5COztBekR6NkNHO0V5RCsxQ0o7STlDMzNDTSxnQjhDdTRDa0I7R0E4RHZCO0MvRG9yZ0JBOztBTXpsakJHO0V5RDIxQ0o7STlDejNDUSxtRUFBZ0w7RzhDbThDdkw7Qy9EMHJnQkE7O0FNbm1qQkc7RXlEKzFDSjtJOUN0M0NRLGdCOENtNENjO0dBNkRyQjtDL0Rnc2dCQTs7QStEMXdnQkQ7RUFpQkksaUJBQWdCO0NBQ2pCOztBQWxCSDtFQXFCSSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQkFBZTtDQU9oQjs7QXpELzNDQztFeUR1M0NGO0k5Q241Q0ksZ0I4Q3c1Q29CO0dBR3ZCO0MvRDR2Z0JGOztBTXZuakJHO0V5RG0zQ0Y7STlDajVDTSxtRUFBZ0w7RzhDeTVDckw7Qy9Ea3dnQkY7O0FNam9qQkc7RXlEdTNDRjtJOUM5NENNLGdCOENvNUNnQjtHQUVyQjtDL0R3d2dCRjs7QStEdHdnQkM7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtDQU9qQjs7QXpEMTRDQztFeURpNENGO0k5Qzc1Q0ksZ0I4Q202Q29CO0dBR3ZCO0MvRHd3Z0JGOztBTTlvakJHO0V5RDYzQ0Y7STlDMzVDTSxtRUFBZ0w7RzhDbzZDckw7Qy9EOHdnQkY7O0FNeHBqQkc7RXlEaTRDRjtJOUN4NUNNLGdCOEMrNUNnQjtHQUVyQjtDL0RveGdCRjs7QU05cGpCRztFeUQ0NENGOztJOUN4NkNJLGdCOEM2NkNvQjtHQUd2QjtDL0RpeGdCRjs7QU1qcWpCRztFeUR3NENGOztJOUN0NkNNLG1FQUFnTDtHOEM4NkNyTDtDL0R3eGdCRjs7QU01cWpCRztFeUQ0NENGOztJOUNuNkNNLGdCOEN5NkNnQjtHQUVyQjtDL0QreGdCRjs7QU1ucmpCRztFeURzNUNGOztJOUNsN0NJLGdCOEN1N0NvQjtHQUd2QjtDL0Q0eGdCRjs7QU10cmpCRztFeURrNUNGOztJOUNoN0NNLG1FQUFnTDtHOEN3N0NyTDtDL0RteWdCRjs7QU1qc2pCRztFeURzNUNGOztJOUM3NkNNLGdCOENtN0NnQjtHQUVyQjtDL0QweWdCRjs7QU14c2pCRztFeURnNkNGOztJOUM1N0NJLGdCOENpOENvQjtHQUd2QjtDL0R1eWdCRjs7QU0zc2pCRztFeUQ0NUNGOztJOUMxN0NNLG1FQUFnTDtHOENrOENyTDtDL0Q4eWdCRjs7QU10dGpCRztFeURnNkNGOztJOUN2N0NNLGdCOEM2N0NnQjtHQUVyQjtDL0RxemdCRjs7QStEbHpnQkQ7RTlDdjhDTSxnQjhDeThDZ0I7RUFFcEIsZXhELzlDa0M7RXdEZytDbEMsaUJ4RDV6QzhCO0V3RDZ6QzlCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBS25COztBekRwN0NHO0V5RHU2Q0o7STlDcjhDUSxtRUFBZ0w7RzhDazlDdkw7Qy9Eb3pnQkE7O0FNNXVqQkc7RXlEMjZDSjtJOUNsOENRLGdCOENxOENZO0dBVW5CO0MvRDB6Z0JBOztBTWx2akJHO0V5RDI2Q0o7SUFXSSxpQkFBZ0I7R0FFbkI7Qy9EZzBnQkE7O0ErRDl6Z0JEO0VBQ0UsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQUNuQjs7QUNoK0NEO0UzQ2VFLHFCQUFvQjtFMkNicEIsbUJBQWtCO0NBaUJuQjs7QTFEZ0JHO0UwRG5DSjtJM0NrQkksc0JBQXFCO0cyQ0N4QjtDaEV3eGpCQTs7QU14d2pCRztFMERuQ0o7STNDc0JJLHVCQUFzQjtHMkNIekI7Q2hFOHhqQkE7O0FnRWp6akJEO0VBS0ksY0FBYTtDQUNkOztBQU5IO0VBU0ksbUJBQWtCO0NBU25COztBMURpQkM7RTBEbkNKO0lBWU0sb0JBQW1CO0dBTXRCO0NoRTZ5akJGOztBTTV4akJHO0UwRG5DSjtJQWdCTSxvQkFBbUI7R0FFdEI7Q2hFbXpqQkY7O0FNbHlqQkc7RTBEZEo7SUFHSSx5QnpEeUp5QztJeUR4SnpDLDBCekR3SnlDO0l5RHZKekMsb0J6RGdLMEM7R3lEekQ3QztDaEU0c2pCQTs7QU0xeWpCRztFMERkSjtJQVNJLDBCekRvSjBDO0l5RG5KMUMsMkJ6RG1KMEM7SXlEbEoxQyxvQnpEd0owQztHeUR2RDdDO0NoRW90akJBOztBZ0VoMGpCRDtFQWVJLGlCQUFnQjtDQUNqQjs7QTFERkM7RTBEZEo7SUFxQk0sMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FFaEI7Q2hFbXpqQkY7O0FNN3pqQkc7RTBEZEo7SUE2Qk0saUJBQWdCO0lBQ2hCLG9CekRvSXdDO0d5RDlIM0M7Q2hFOHlqQkY7O0FNcDBqQkc7RTBEZEo7SUFrQ00sV0FBVTtHQUViO0NoRW96akJGOztBTTEwakJHO0UwRGRKO0lBeUNNLDBCekRvSHdDO0l5RG5IeEMsMkJ6RG1Id0M7SXlEbEh4QyxvQnpEd0h3QztHeURoSDNDO0NoRTZ5akJGOztBTWwxakJHO0UwRGRKO0lBK0NNLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsV0FBVTtHQUViO0NoRXF6akJGOztBTTExakJHO0UwRGRKO0lBd0RNLGVBQWM7SUFDZCxnQkFBZTtJQUNmLG9CekRzR3dDO0d5RGhHM0M7Q2hFZ3pqQkY7O0FNbDJqQkc7RTBEZEo7SUE4RE0sV0FBVTtHQUViO0NoRXN6akJGOztBTXgyakJHO0UwRGRKO0lBcUVNLG9CQUFtQjtHQUV0QjtDaEVxempCRjs7QU05MmpCRztFMERkSjtJQTRFTSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLFdBQVU7R0FFYjtDaEVvempCRjs7QU10M2pCRztFMERkSjtJQXFGTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0Qix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixvQnpEc0V3QztHeURoRTNDO0NoRSt5akJGOztBTWo0akJHO0UwRGRKO0lBOEZNLFdBQVU7R0FFYjtDaEVxempCRjs7QU12NGpCRztFMERxRkY7SUFLTSxjQUFhO0dBRWhCO0NoRWl6akJKOztBTTc0akJHO0UwRG9HSjtJQUdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBa0RoQjtDaEUwdmpCQTs7QU1uNWpCRztFMERvR0o7SUFPSSx5QnpEbUN5QztJeURsQ3pDLDBCekRrQ3lDO0l5RGpDekMsb0J6RDBDMEM7R3lERTdDO0NoRWt3akJBOztBTTM1akJHO0UwRG9HSjtJQWFJLDBCekQ4QjBDO0l5RDdCMUMsMkJ6RDZCMEM7SXlENUIxQyxvQnpEa0MwQztHeURJN0M7Q2hFMHdqQkE7O0FnRS96akJEO0VBbUJJLGlCQUFnQjtDQUNqQjs7QTFEeEhDO0UwRG9HSjtJQXlCTSxXekRzQjBCO0d5RHBCN0I7Q2hFOHlqQkY7O0FnRXowakJEO0VBOEJJLGlCQUFnQjtDQVlqQjs7QTFEOUlDO0UwRG9HSjtJQWlDTSxjQUFhO0lBQ2IseUJ6RFF1QztJeURQdkMsb0J6RFd3QztHeURKM0M7Q2hFMnlqQkY7O0FNejdqQkc7RTBEb0dKO0lBdUNNLGlCQUFnQjtJQUNoQixXQUFVO0dBRWI7Q2hFa3pqQkY7O0FNaDhqQkc7RTBEb0dKOztJL0NoSU0sZ0IrQ2lMb0I7R0FHdkI7Q2hFK3lqQkY7O0FNbjhqQkc7RTBEZ0dKOztJL0M5SFEsbUVBQWdMO0crQ2tMckw7Q2hFc3pqQkY7O0FNOThqQkc7RTBEb0dKOztJL0MzSFEsZ0IrQzZLZ0I7R0FFckI7Q2hFNnpqQkY7O0FlMStqQkM7RUFDRSxZQUFXO0VBQ1gsZUFBYztFQUNkLFlBQVc7Q0FDWjs7QVRpQkM7RTBEK0pKO0lBSUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixZQUFXO0dBeUdkO0NoRXF0akJBOztBTWwrakJHO0UwRCtKSjtJQVNJLHlCekQxQnlDO0l5RDJCekMsMEJ6RDNCeUM7SXlENEJ6QyxvQnpEbkIwQztHeURzSDdDO0NoRTZ0akJBOztBTTErakJHO0UwRCtKSjs7SUFrQk0sYUFBWTtJQUNaLGFBQVk7SUFDWixvQnpEakN3QztHeURnRTNDO0NoRWl5akJGOztBTW4vakJHO0UwRCtKSjs7SUF3Qk0sb0J6RHRDd0M7R3lEaUUzQztDaEV3eWpCRjs7QU0xL2pCRztFMEQrSko7O0lBNEJNLFlBQVc7SUFDWCxXQUFVO0lBQ1YsV3pEN0MwQjtHeURrRTdCO0NoRWl6akJGOztBTW5na0JHO0UwRCtKSjs7OztJL0MzTE0sZ0IrQ2lPc0I7R0FHdkI7Q2hFbzBqQko7O0FNeGdrQkc7RTBEMkpKOzs7O0kvQ3pMUSxtRUFBZ0w7RytDa09uTDtDaEU2MGpCSjs7QU1yaGtCRztFMEQrSko7Ozs7SS9DdExRLGdCK0M2TmtCO0dBRXJCO0NoRXMxakJKOztBTTloa0JHO0UwRCtKSjs7SS9DM0xNLGdCK0MwT3NCO0dBR3ZCO0NoRW8xakJKOztBTWppa0JHO0UwRDJKSjs7SS9DekxRLG1FQUFnTDtHK0MyT25MO0NoRTIxakJKOztBTTVpa0JHO0UwRCtKSjs7SS9DdExRLGdCK0NzT2tCO0dBRXJCO0NoRWsyakJKOztBZ0VwNWpCRDtFQXNESSxtQkFBa0I7Q0E0Qm5COztBMURqUEM7RTBEK0pKO0lBeURNLGlCQUFnQjtJQUNoQixrQkFBaUI7R0F3QnBCO0NoRTYwakJGOztBTTlqa0JHO0UwRCtKSjtJQThETSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBbUJwQjtDaEVvMWpCRjs7QU1ya2tCRztFMEQrSko7SUFtRU0sY0FBYTtHQWVoQjtDaEUwMWpCRjs7QU0za2tCRztFMEQrSko7STlDM01FLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixPNER1TG1CO0k1RGxMbkIsYzREa0xvQztJNUR4S3BDLGE0RHdLdUQ7SUFDckQsMEJ6RDVRNEI7SXlENlE1QixZQUFXO0dBTWQ7Q2hFdzJqQko7O0FNeGxrQkc7RTBEK0pKO0lBK0VRLFVBQVM7R0FFWjtDaEU4MmpCSjs7QU05bGtCRztFMEQrSko7SUF1Rk0sWUFBVztJQUNYLG9CekRuR3dDO0d5RDhHM0M7Q2hFbTJqQkY7O0FNcm1rQkc7RTBEK0pKO0lBNEZNLG9CekR0R3dDO0d5RDZHM0M7Q2hFeTJqQkY7O0FNM21rQkc7RTBEK0pKO0lBZ0dNLFlBQVc7SUFDWCxXekQ3RzBCO0d5RCtHN0I7Q2hFZzNqQkY7O0FNbG5rQkc7RTBEK0pKOztJL0MzTE0sZ0IrQ3FTb0I7R0FHdkI7Q2hFNjJqQkY7O0FNcm5rQkc7RTBEMkpKOztJL0N6TFEsbUVBQWdMO0crQ3NTckw7Q2hFbzNqQkY7O0FNaG9rQkc7RTBEK0pKOztJL0N0TFEsZ0IrQ2lTZ0I7R0FFckI7Q2hFMjNqQkY7O0FnRXAzakJEOztFQUlJLGVBQWM7Q0FhZjs7QTFEcFNDO0UwRG1SSjs7SUFPTSxhQUFZO0dBVWY7Q2hFKzJqQkY7O0FNbnBrQkc7RTBEbVJKOztJQVdNLGVBQWM7R0FNakI7Q2hFczNqQkY7O0FNMXBrQkc7RTBEbVJKOztJQWVNLGVBQWM7R0FFakI7Q2hFNjNqQkY7O0FnRTEzakJEOzs7RUFLSSxlQUFjO0NBYWY7O0ExRHpUQztFMER1U0o7OztJQVFNLGVBQWM7R0FVakI7Q2hFczNqQkY7O0FNL3FrQkc7RTBEdVNKOzs7SUFZTSxnQkFBZTtHQU1sQjtDaEU4M2pCRjs7QU12cmtCRztFMER1U0o7OztJQWdCTSxnQkFBZTtHQUVsQjtDaEVzNGpCRjs7QU0vcmtCRztFMEQ0VEo7Ozs7O0lBV1EsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsd0JBQTJCO1FBQTNCLHFCQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IsWUFBVztHQUVkO0NoRWc0akJKOztBTTNza0JHO0UwRDRUSjs7Ozs7SUFvQlEsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2IsWUFBVztHQUVkO0NoRW00akJKOztBTXh0a0JHO0UwRHlWSjtJQUtNLGtDQUFpQztHQVVwQztDaEVzM2pCRjs7QU05dGtCRztFMER5Vko7SUFT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O0NoRXMzakJGOztBTTlobEJHO0UwRGltQko7O0lBb0VRLG9CQUFpQjtHQUVwQjtDaEU4M2pCSjs7QU1yaWxCRztFMERpbUJKOztJQTRFTSx5QnpEL2hCdUM7SXlEZ2lCdkMsb0J6RDdoQndDO0d5RHFpQjNDO0NoRXUzakJGOztBTTdpbEJHO0UwRGltQko7O0lBaUZNLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLFdBQVU7R0FFYjtDaEVnNGpCRjs7QU10amxCRztFMERpbUJKOztJM0MzbkJJLGdCQUFlO0lBQ2YsaUJBQWdCO0cyQ3V0QmpCO0NoRWc0akJGOztBTTlqbEJHO0UwRGltQko7O0lBMkZNLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0dBRTlCO0NoRXU0akJGOztBTXJrbEJHO0UwRGlzQko7STlDN3VCRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsUzREcXBCbUI7STVEaHBCbkIsWTREZ3BCd0I7SXJEL3RCNUIsV3FEZ3VCcUI7SXJEL3RCckIsWXFEK3RCMEI7SUFDdEIsMEJ6RDN1QjhCO0d5RDZ1QmpDO0NoRXc0akJGOztBTWxsbEJHO0UwRDZzQko7SUFLTSw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtHQUVYO0NoRW80akJGOztBTXhsbEJHO0UwRDZzQko7SUFZTSxlQUFjO0lBQ2QsMEJ6RDVrQnVDO0l5RDZrQnZDLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0dBT1g7Q2hFODNqQkY7O0FNaG1sQkc7RTBENnNCSjtJQWtCTSxrQkFBaUI7SUFDakIsV0FBVTtHQUViO0NoRXE0akJGOztBTXZtbEJHO0UwRDZzQko7STlDenZCRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsUzREc3JCbUI7STVEdnFCbkIsVzREdXFCNEI7SXJEaHdCaEMsV3FEaXdCcUI7SXJEaHdCckIsWXFEZ3dCMEI7SUFDdEIsMEJ6RDV3QjhCO0d5RDh3QmpDO0NoRXk0akJGOztBTXBubEJHO0UwRDh1Qko7SUFLTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFlBQVc7R0FFZDtDaEVxNGpCRjs7QU03bmxCRztFMEQ4dUJKO0lBZU0sMEJ6RC9tQnVDO0l5RGduQnZDLG9CekQ1bUJ3QztHeURtbkIzQztDaEUrM2pCRjs7QU1wb2xCRztFMEQ4dUJKO0lBb0JNLGtCQUFpQjtJQUNqQixXQUFVO0dBRWI7Q2hFczRqQkY7O0FnRTc1akJEO0VBMEJJLGVBQWM7Q0FVZjs7QTFEbHhCQztFMEQ4dUJKO0lBNkJNLGlCQUFnQjtJQUNoQixXekR6bkIwQjtHeUQrbkI3QjtDaEVvNGpCRjs7QU10cGxCRztFMEQ4dUJKO0lBa0NNLFdBQVU7R0FFYjtDaEUwNGpCRjs7QU01cGxCRztFMER1eEJKO0lBR0ksMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsZUFBYztJQUNkLGdCQUFlO0lBQ2YsWUFBVztHQXFGZDtDaEVtempCQTs7QU1ycWxCRztFMER1eEJKO0lBVUkseUJ6RG5wQnlDO0l5RG9wQnpDLDBCekRwcEJ5QztJeURxcEJ6QyxvQnpENW9CMEM7R3lEMnRCN0M7Q2hFMnpqQkE7O0FNN3FsQkc7RTBEdXhCSjtJOUNuMEJFLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixXNER3dkJxQjtJNURudkJyQixjNERtdkI0QjtJNUQ5dUI1QixjNEQ4dUJrQztJNUR6dUJsQyxhNER5dUJ5QztJQUN6QywwQnpEeDBCOEI7SXlEeTBCOUIsWUFBVztHQU9kO0NoRXk0akJGOztBTTNybEJHO0UwRHV4Qko7SUF3Qk0sZUFBYztJQUNkLFlBQVc7R0FFZDtDaEVnNWpCRjs7QU1sc2xCRztFMER1eEJKO0lBZ0NNLHFCQUFvQjtHQU12QjtDaEUyNGpCRjs7QU14c2xCRztFMER1eEJKO0lBb0NNLG9CQUFtQjtHQUV0QjtDaEVpNWpCRjs7QU05c2xCRztFMER1eEJKO0lBMkNNLHNCQUFxQjtHQU14QjtDaEU0NGpCRjs7QU1wdGxCRztFMER1eEJKO0lBK0NNLHNCekRocUI2QjtHeURrcUJoQztDaEVrNWpCRjs7QU0xdGxCRztFMER1eEJKO0lBc0RNLHFCQUFvQjtHQU12QjtDaEU2NGpCRjs7QU1odWxCRztFMER1eEJKO0lBMERNLGlCQUFnQjtHQUVuQjtDaEVtNWpCRjs7QU10dWxCRztFMER1eEJKO0lBaUVNLFdBQVU7R0FFYjtDaEVrNWpCRjs7QU01dWxCRztFMER1eEJKO0lBd0VNLHNCQUFxQjtHQU14QjtDaEU2NGpCRjs7QU1sdmxCRztFMER1eEJKO0lBNEVNLHNCekQ3ckI2QjtHeUQrckJoQztDaEVtNWpCRjs7QU14dmxCRztFMER1eEJKO0lBbUZNLHFCQUFvQjtHQU92QjtDaEU2NGpCRjs7QU05dmxCRztFMER1eEJKO0lBdUZNLG9CQUFtQjtHQUd0QjtDaEVtNWpCRjs7QWlFN3lsQkQ7RTdENEJJLG1CZWQyQjtFZjRFekIsTzZEekZlO0U3RDhGZixTNkQ5RmlCO0U3RG1HakIsVTZEbkdtQjtFN0R3R25CLFE2RHhHcUI7RW5ERHZCLGtFUDBQeUQ7RU8xUHpELDBEUDBQeUQ7RTBEdlAzRCwwQjFEVWtDO0UwRFRsQyxXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLFlBQVc7Q0FjWjs7QTNEcUJHO0UyRHpDSjtJQVNJLHFCMURzTStCO0kwRHJNL0Isc0IxRHFNK0I7STBEcE0vQixxQjFEb00rQjtJMERuTS9CLHNCMURtTStCO0cwRDNMbEM7Q2pFK3lsQkE7O0FpRXB6bEJDO0VBQ0UsV0FBVTtFQUNWLHFCQUFvQjtFQUNwQixhMURrTzRCO0MwRGpPN0I7O0FBR0g7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsWTFEZ042QjtDMEQvTTlCOztBQUVEO0VBQ0Usb0JBQW1CO0VBQ25CLG1CQUFrQjtDQVNuQjs7QTNEREc7RTJEVko7SUFLSSxxQkFBb0I7R0FNdkI7Q2pFbXpsQkE7O0FNcHpsQkc7RTJEVko7SUFTSSxzQkFBcUI7R0FFeEI7Q2pFeXpsQkE7O0FpRXZ6bEJEO0VoRC9CTSxnQmdEaUNnQjtFQUVwQixrQkFBaUI7Q0FNbEI7O0EzRFRHO0UyRERKO0loRDdCUSxtRUFBZ0w7R2dEdUN2TDtDakV3emxCQTs7QU1yMGxCRztFMkRHSjtJaEQxQlEsZ0JnRDZCWTtHQU9uQjtDakU4emxCQTs7QWlFeDBsQkQ7O0VBUUksZTFEM0RnQztDMEQ0RGpDOztBQUdIO0VuRHhESSxrRVAwUHlEO0VPMVB6RCwwRFAwUHlEO0UwRGhNM0QsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQW1CbkI7O0FBdEJEO0VuRHhESSxrRVAwUHlEO0VPMVB6RCwwRFAwUHlEO0VIOU56RCxtQmVkMkI7RWY0RXpCLFU2RDNCb0I7RTdEZ0NwQixhNkRoQzBCO0U3RHFDMUIsVTZEckM0QjtFN0QwQzVCLFk2RDFDa0M7RUFDcEMsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCwwQjFEckRnQztDMEQwRGpDOztBQWZIO0VBYU0sYUFBWTtDQUNiOztBQUdIO0VBQ0UsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixxQkFBb0I7Q0FDckI7O0EzRHBDQztFMkR1Q0o7SUFFSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7R0FFbEI7Q2pFdTBsQkE7O0FpRXIwbEJEO0U1Q2xFRSxxQkFBb0I7RTRDb0VwQixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQThCbEI7O0EzRGhGRztFMkQ4Q0o7STVDL0RJLHNCQUFxQjtHNENpR3hCO0NqRWd6bEJBOztBTWg0bEJHO0UyRDhDSjtJNUMzREksdUJBQXNCO0c0QzZGekI7Q2pFc3psQkE7O0FNdDRsQkc7RTJEOENKO0lBT0ksMEIxRHlGeUM7STBEeEZ6QyxvQjFEaUcwQztHMER2RTdDO0NqRTZ6bEJBOztBTTc0bEJHO0UyRDhDSjtJQVlJLDJCMURxRjBDO0kwRHBGMUMsb0IxRDBGMEM7RzBEckU3QztDakVvMGxCQTs7QU1wNWxCRztFMkQ4REY7SUFHSSx5QjFENkV1QztHMER2RTFDO0NqRW0xbEJGOztBTTE1bEJHO0UyRDhERjtJQU9JLDBCMUQwRXdDO0cwRHhFM0M7Q2pFeTFsQkY7O0FpRWwzbEJEOzs7RUE4QkksWUFBVztFQUNYLGVBQWM7RUFDZCxnQkFBZTtDQUNoQjs7QUFHSDtFbkQzSEksc0VQMFB5RDtFTzFQekQsOERQMFB5RDtFMEQ1SDNELGUxRDVIa0M7RTBENkhsQyxtQzFETWlEO0UwRExqRCxnQkFBZTtFQUNmLGlCMUQ0QjhCO0UwRDNCOUIsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDViw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLGlCQUFnQjtFQUNoQixXMURzRDhCO0MwRGpDL0I7O0EzRGxIRztFMkRrRko7STVDcEhJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzBEcERsQztDakUwMGxCQTs7QU01N2xCRztFMkRrRko7SUFjSSxnQkFBZTtJQUNmLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsbUJBQWtCO0lBQ2xCLFlBQVc7R0FlZDtDakVtMWxCQTs7QU1yOGxCRztFMkRrRko7SUFxQkksZ0JBQWU7R0FXbEI7Q2pFeTFsQkE7O0FpRXozbEJEOztFQTBCSSxlMUQ1SmdDO0MwRDZKakM7O0FBRUQ7RUFDRSxXQUFVO0NBQ1g7O0FBR0g7RUFJRSw0QjFEMUIwQztFMEQyQjFDLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0F3QnJCOztBM0RsSkc7RTJEb0hKO0k1Q3RKSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0cwRHBCbEM7Q2pFKzBsQkE7O0FzQnYrbEJDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FOcENEOztFQ29CSSxnQkRqQmtCO0VBRXBCLGlCVDhKNEI7Q1M3SjdCOztBVjhDQztFVXBERjs7SUNzQk0sbUVBQWdMO0dEaEJyTDtDaEJxaW1CRjs7QU0zL2xCRztFVWhERjs7SUN5Qk0sZ0JEckJjO0dBRW5CO0NoQjRpbUJGOztBZ0IxaW1CQzs7O0VBR0UsaUJBQWdCO0NBS2pCOztBVmdDQztFVXhDRjs7O0lBTUksaUJBQWdCO0dBRW5CO0NoQmdqbUJGOztBZ0I5aW1CQzs7RUNFSSxnQkRDa0I7RUFFcEIsbUNUcUgrQztDU3BIaEQ7O0FWNEJDO0VVbENGOztJQ0lNLG1FQUFnTDtHREVyTDtDaEJxam1CRjs7QU03aG1CRztFVTlCRjs7SUNPTSxnQkRIYztHQUVuQjtDaEI0am1CRjs7QWdCMWptQkM7OztFQUdFLGlCQUFnQjtDQUtqQjs7QVZjQztFVXRCRjs7O0lBTUksaUJBQWdCO0dBRW5CO0NoQmdrbUJGOztBZ0I5am1CQzs7RUNoQkksZ0JEbUJrQjtFQUVwQixpQlQwSDRCO0NTekg3Qjs7QVZVQztFVWhCRjs7SUNkTSxtRUFBZ0w7R0RvQnJMO0NoQnFrbUJGOztBTS9qbUJHO0VVWkY7O0lDWE0sZ0JEZWM7R0FFbkI7Q2hCNGttQkY7O0FNdGttQkc7RVVKRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQjJrbUJGOztBZ0J6a21CQzs7RUNqQ0ksZ0JEb0NrQjtFQUVwQixtQ1RrRitDO0NTakZoRDs7QVZQQztFVUNGOztJQy9CTSxtRUFBZ0w7R0RxQ3JMO0NoQmdsbUJGOztBTTNsbUJHO0VVS0Y7O0lDNUJNLGdCRGdDYztHQUVuQjtDaEJ1bG1CRjs7QU1sbW1CRztFVWFGOzs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCc2xtQkY7O0FnQnBsbUJDOztFQ2xESSxnQkRxRGtCO0VBRXBCLGlCVHdGNEI7Q1N2RjdCOztBVnhCQztFVWtCRjs7SUNoRE0sbUVBQWdMO0dEc0RyTDtDaEIybG1CRjs7QU12bm1CRztFVXNCRjs7SUM3Q00sZ0JEaURjO0dBRW5CO0NoQmttbUJGOztBTTlubUJHO0VVOEJGOzs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCaW1tQkY7O0FnQi9sbUJDOztFQ25FSSxnQkRzRWtCO0VBRXBCLG1DVGdEK0M7Q1MvQ2hEOztBVnpDQztFVW1DRjs7SUNqRU0sbUVBQWdMO0dEdUVyTDtDaEJzbW1CRjs7QU1ucG1CRztFVXVDRjs7SUM5RE0sZ0JEa0VjO0dBRW5CO0NoQjZtbUJGOztBZ0IzbW1CQzs7RUMzRUksZ0JEOEVrQjtFQUVwQixrQkFBaUI7Q0FDbEI7O0FWakRDO0VVMkNGOztJQ3pFTSxtRUFBZ0w7R0QrRXJMO0NoQmtubUJGOztBTXZxbUJHO0VVK0NGOztJQ3RFTSxnQkQwRWM7R0FFbkI7Q2hCeW5tQkY7O0FnQnZubUJDO0VBQ0Usb0JBQW1CO0NBU3BCOztBVmpFQztFVXVERjtJQUlJLG9CQUFtQjtHQU10QjtDaEJ1bm1CRjs7QU14cm1CRztFVXVERjtJQVFJLG9CQUFtQjtHQUV0QjtDaEI2bm1CRjs7QWdCM25tQkM7O0VBRUUsbUJBQWtCO0NBU25COztBVjlFQztFVW1FRjs7SUFLSSxtQkFBa0I7R0FNckI7Q2hCNG5tQkY7O0FNMXNtQkc7RVVtRUY7O0lBU0ksbUJBQWtCO0dBRXJCO0NoQm1vbUJGOztBZ0Jqb21CQztFQUNFLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBV25COztBVjlGQztFVWdGRjtJQU1JLG9CQUFtQjtHQVF0QjtDaEIrbm1CRjs7QWdCcG9tQkc7RUVySUYsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE9ZeUNpQjtFWi9CakIsVVkrQnFCO0VaMUJyQixRWTBCdUI7RUFDdkIsMEJUNUc4QjtFUzZHOUIsV0FBVTtDQUNYOztBQUdIO0VBQ0UsaUJBQWdCO0NBQ2pCOztBVmxHQztFMkRvSEo7SUFTSSwwQjFEa0IwQztJMERqQjFDLDJCMURpQjBDO0kwRGhCMUMsb0IxRHNCMEM7RzBESDdDO0NqRWttbUJBOztBTXB2bUJHO0UyRG9ISjtJQWVJLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixXQUFVO0dBV2I7Q2pFNG1tQkE7O0FNOXZtQkc7RTJEb0hKO0lBdUJJLGtCQUFpQjtJQUNqQixxQkFBb0I7R0FNdkI7Q2pFbW5tQkE7O0FpRWpwbUJEO0VBNEJJLGlCQUFnQjtDQUNqQjs7QTNEakpDO0U0RHpDSjtJN0NPSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0cyRDdNbEM7Q2xFdXptQkE7O0FrRXJ6bUJEO0VBQ0UsZTNESGtDO0UyRElsQyxtQzNEK0hpRDtFMkQ5SGpELGdCQUFlO0VBQ2YsaUIzRHFKOEI7RTJEcEo5QixpQkFBZ0I7Q0FDakI7O0FBRUQ7RXBEWkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXBPM0Qsc0NmSGtDO1VlR2xDLDhCZkhrQztFZUtsQyxlZi9Ca0M7QzJEcUJuQzs7QTVDWUM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBNENiSDtFbkNyQkUsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0NtQ3FCWDs7QUFFRDtFQUNFLG1DM0RnSGlEO0UyRC9HakQsZ0JBQWU7RUFDZixpQjNEc0k4QjtFMkRySTlCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGUzRFZrQztFMkRXbEMsbUJBQWtCO0NBUW5COztBQVZEO0VoRDlCRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsUzhEMURpQjtFOUR5RWpCLFk4RHpFMkI7RXZEaEIvQixXdURpQm1CO0V2RGhCbkIsWXVEZ0JtQjtFQUNqQiwwQjNEZmdDO0UyRGdCaEMsbUJBQWtCO0NBQ25COztBQUdIO0VwRHZDSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0UyRGpOM0Qsc0MzRHRCa0M7VTJEc0JsQyw4QjNEdEJrQztFMkR1QmxDLGUzRGpEa0M7QzJEdURuQzs7QUFURDtFQU9JLDJDM0R6QmdDO1UyRHlCaEMsbUMzRHpCZ0M7QzJEMEJqQzs7QUFLSDtFQUdJLG9CQUFtQjtDQVdwQjs7QTVEekJDO0U0RFdKO0lBTU0saUJBQWdCO0lBQ2hCLFczRDhIMEI7RzJEdkg3QjtDbEU0em1CRjs7QU1yMW1CRztFNERXSjtJQVdNLHlCM0R3SHVDO0kyRHZIdkMsb0IzRHdId0M7RzJEdEgzQztDbEVtMG1CRjs7QWtFajFtQkQ7RUFpQkksaUMzRC9EZ0M7RTJEZ0VoQyxvQkFBbUI7RUFDbkIscUJBQW9CO0NBV3JCOztBNUR6Q0M7RTREV0o7SUFzQk0sb0JBQW1CO0lBQ25CLHFCQUFvQjtHQU92QjtDbEVnMG1CRjs7QU16Mm1CRztFNERXSjtJQTJCTSxvQkFBbUI7SUFDbkIscUJBQW9CO0dBRXZCO0NsRXUwbUJGOztBa0VyMm1CRDtFQWlDSSxvQkFBbUI7Q0FTcEI7O0E1RHJEQztFNERXSjtJQW9DTSxvQkFBbUI7R0FNdEI7Q2xFcTBtQkY7O0FNMTNtQkc7RTREV0o7SUF3Q00sb0JBQW1CO0dBRXRCO0NsRTIwbUJGOztBa0VyMG1CRDtFQUdJLGtCQUFpQjtDQUtsQjs7QTVEbkVDO0U0RDJESjtJQU1NLGVBQWM7R0FFakI7Q2xFdTBtQkY7O0FrRXAwbUJEOzs7O0U3Q3BIRSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0VjM0xoQyxxQkFBb0I7QzZDd0duQjs7QTVEcEZDO0U0RHNFSjs7OztJN0NoSEkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHMkRsRmhDO0NsRXkwbUJGOztBTTc1bUJHO0U0RHNFSjs7OztJN0N2Rkksc0JBQXFCO0c2Q3FHdEI7Q2xFazFtQkY7O0FNdDZtQkc7RTREc0VKOzs7O0k3Q25GSSx1QkFBc0I7RzZDaUd2QjtDbEUyMW1CRjs7QU0vNm1CRztFNERzRUo7Ozs7SUFVTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLFlBQVc7R0FFZDtDbEVzMm1CRjs7QWtFcDNtQkQ7Ozs7RUFpQkksMEIzRG5IZ0M7RTJEb0hoQyxnQkFBZTtFQUNmLG1CQUFrQjtDQU1uQjs7QTVEL0ZDO0U0RHNFSjs7OztJQXNCTSwwQjNEL0g4QjtJMkRnSTlCLGVBQWM7R0FFakI7Q2xFODJtQkY7O0FrRXY0bUJEOzs7O0VBNEJJLGlDM0RySWdDO0UyRHNJaEMsb0JBQW1CO0VBQ25CLHFCQUFvQjtDQW1CckI7O0E1RHZIQztFNERzRUo7Ozs7STlEbkZJLG1CZWQyQjtJZjRFekIsWThEc0R1QjtJOUR2Q3ZCLFU4RHVDK0I7SUFDL0IsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixvQ0FBMkI7UUFBM0IsZ0NBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixvQkFBbUI7R0FTdEI7Q2xFaTNtQkY7O0FrRWw2bUJEOzs7O0VoRGxIRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsUzhEaUVtQjtFOUQ1RG5CLFM4RDREcUI7RTlEbERyQixROERrRHlCO0VBQ3pCLDBCM0QvSThCO0UyRGdKOUIsWUFBVztFQUNYLFlBQVc7Q0FDWjs7QTVEdEhEO0U0RHNFSjs7OztJQXNETSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0dBRTFCO0NsRWs0bUJGOztBa0UzN21CRDs7OztFQTRESSxvQkFBbUI7Q0FXcEI7O0E1RDdJQztFNERzRUo7Ozs7SUErRE0saUJBQWdCO0lBQ2hCLGtCM0QwQjJCO0kyRHpCM0IsbUIzRHlCMkI7RzJEbkI5QjtDbEVzNG1CRjs7QWtFNzhtQkQ7Ozs7RUFxRU0sVUFBUztDQUNWOztBNUQ1SUQ7RTREc0VKOzs7O0lBNEVNLGtCQUFpQjtHQUVwQjtDbEUrNG1CRjs7QW1FbmtuQkQ7RTlDZEUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFYzNMaEMscUJBQW9CO0U4Q1RwQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FTbkI7O0E3RGtCRztFNkRoQ0o7STlDVkkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHNER4TGxDO0NuRXFrbkJBOztBTW5qbkJHO0U2RGhDSjtJOUNlSSxzQkFBcUI7RzhDRHhCO0NuRTJrbkJBOztBTXpqbkJHO0U2RGhDSjtJOUNtQkksdUJBQXNCO0c4Q0x6QjtDbkVpbG5CQTs7QU0vam5CRztFNkRoQ0o7SUFRSSxxQkFBb0I7R0FNdkI7Q25FdWxuQkE7O0FNcmtuQkc7RTZEaENKO0lBWUksZUFBYztHQUVqQjtDbkU2bG5CQTs7QW1FdmxuQkQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0FDaEI7O0FBSUQ7RTlDZkUscUJBQW9CO0U4Q2lCcEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxZNURvTTZCO0M0RC9MOUI7O0E3REpHO0U2RExKO0k5Q1pJLHNCQUFxQjtHOENxQnhCO0NuRXlsbkJBOztBTTdsbkJHO0U2RExKO0k5Q1JJLHVCQUFzQjtHOENpQnpCO0NuRStsbkJBOztBbUVsbW5CQztFQUNFLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBQ1Q7O0E3REhDO0U2RE1KOzs7STlDeENJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzREaEpsQztDbkUwbG5CQTs7QU1obm5CRztFNkRNSjs7O0lBTUksMEI1RG1JMEM7STREbEkxQywyQjVEa0kwQztJNERqSTFDLG9CNUR1STBDO0c0RC9IN0M7Q25Fb21uQkE7O0FNMW5uQkc7RTZETUo7OztJQVlJLGlCNUQ4SDRCO0k0RDdINUIsa0I1RDZINEI7STRENUg1QixXNUQrSDRCO0c0RDdIL0I7Q25FOG1uQkE7O0FzQjFvbkJDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0E2Q3dDSDtFQUNFLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLFlBQVc7Q0FTWjs7QUFmRDtFQVNJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBR0g7O0VBRUUsaUQ1RC9Ga0M7VTREK0ZsQyx5QzVEL0ZrQztDNERnR25DOztBQUVEOztFQUdFLGU1RDlGa0M7RTREK0ZsQyxnQjVEbkIrQjtFNERvQi9CLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBYWpCOztBN0M1RUM7Ozs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7Ozs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RTZEa0RKOztJQVVJLGlCQUFnQjtHQVVuQjtDbkVvb25CQTs7QU0xc25CRztFNkRrREo7O0lBY0ksZ0I1RDVCNkI7RzREa0NoQztDbkUyb25CQTs7QW1FL3BuQkQ7O0VyRDNGSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDNERxSGpDOztBN0NwRkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0E2Q29GSDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWixZQUFXO0VBQ1gsZ0JBQWU7RUFDZiw2QkFBNEI7RUFDNUIsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCxXQUFVO0VBQ1Ysb0VBQTJEO0VBQTNELDREQUEyRDtDQWU1RDs7QUE3QkQ7RUFpQkksV0FBVTtDQUNYOztBQWxCSDtFQXFCSSxXQUFVO0NBQ1g7O0FBdEJIO0VBeUJJLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3JCOztBQUdIO0UvRHBISSxtQmVkMkI7RWY0RXpCLFMrRHVEaUI7RS9EeENqQixVK0R3Q3lCO0V4RGpJN0IsWXdEa0lrQjtFeERqSWxCLGF3RGlJd0I7RUFDeEIsZ0dBQStGO0VBQy9GLHNCQUFxQjtFQUNyQiw4Q0FBcUM7VUFBckMsc0NBQXFDO0VBQ3JDLFlBQVc7RUFDWCw4RUFBNkQ7RUFBN0Qsc0VBQTZEO0VBQTdELDhEQUE2RDtFQUE3RCx5SEFBNkQ7RUFDN0QsVUFBUztDQWFWOztBN0Q1SEc7RTZEdUdKO0l4RGhJRSxZd0QySW9CO0l4RDFJcEIsYXdEMEkwQjtHQVUzQjtDbkVzcG5CQTs7QU1seG5CRztFNkR1R0o7SXhEaElFLFl3RCtJb0I7SXhEOUlwQixjd0Q4STJCO0dBTTVCO0NuRTZwbkJBOztBbUVocW5CQztFQUNFLHFFQUE0RDtVQUE1RCw2REFBNEQ7Q0FDN0Q7O0FBS0g7RTlDcEpFLHFCQUFvQjtFOENzSnBCLG1CQUFrQjtFQUNsQixZQUFXO0NBV1o7O0E3RDlJRztFNkRnSUo7STlDakpJLHNCQUFxQjtHOEMrSnhCO0NuRTJwbkJBOztBTXp5bkJHO0U2RGdJSjtJOUM3SUksdUJBQXNCO0c4QzJKekI7Q25FaXFuQkE7O0FNL3luQkc7RTZEZ0lKO0lBTUkseUI1RFF5QztJNERQekMsMEI1RE95QztJNEROekMsb0I1RGUwQztHNERUN0M7Q25FeXFuQkE7O0FtRTVxbkJDO0VBQ0UsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FDVDs7QUFHSDtFbEQ1S00sZ0JrRDhLc0I7RUFHMUIsZTVENUxrQztFNEQ2TGxDLGlCNURsQzhCO0M0RG1DL0I7O0E3RG5KRztFNkQ0SUo7SWxEMUtRLG1FQUFnTDtHa0RpTHZMO0NuRWdybkJBOztBTXYwbkJHO0U2RGdKSjtJbER2S1EsZ0JrRDBLa0I7R0FJekI7Q25Fc3JuQkE7O0FNNzBuQkc7RTZEZ0pKO0k5Q2xMSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RGZsQztDbkU2cm5CQTs7QW1FM3JuQkQ7RXJEbE1JLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RTREdEQzRCxzQzVEakxrQztVNERpTGxDLDhCNURqTGtDO0U0RGtMbEMsZTVENU1rQztDNERrTm5DOztBQVREO0VBT0ksMkM1RHBMZ0M7VTREb0xoQyxtQzVEcExnQztDNERxTGpDOztBN0RqS0M7RTZEb0tKO0k5Q3RNSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RFFsQztDbkV1cm5CQTs7QU1yMm5CRztFNkRvS0o7SUFJSSxrQkFBaUI7R0FNcEI7Q25FNnJuQkE7O0FNMzJuQkc7RTZEb0tKO0lBUUksa0JBQWlCO0dBRXBCO0NuRW1zbkJBOztBbUVqc25CRDtFbEQ1TU0sZ0JrRDhNc0I7RUFFMUIsaUI1RGpFOEI7RTREa0U5QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBN0RuTEc7RTZENEtKO0lsRDFNUSxtRUFBZ0w7R2tEaU52TDtDbkV1c25CQTs7QU05M25CRztFNkRnTEo7SWxEdk1RLGdCa0QwTWtCO0dBSXpCO0NuRTZzbkJBOztBbUUzc25CRDtFbERyTk0sZ0JrRHVOc0I7RUFFMUIsbUM1RGpHaUQ7RTREa0dqRCxpQjVEMUU4QjtFNEQyRTlCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbkI7O0E3RDdMRztFNkRxTEo7SWxEbk5RLG1FQUFnTDtHa0QyTnZMO0NuRWl0bkJBOztBTWw1bkJHO0U2RHlMSjtJbERoTlEsZ0JrRG1Oa0I7R0FLekI7Q25FdXRuQkE7O0FtRW50bkJEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixZQUFXO0NBb0JaOztBN0Q5Tkc7RTZEcU1KO0lBUUkseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsK0JBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixvQkFBbUI7R0FjdEI7Q25FMnNuQkE7O0FNejZuQkc7RTZEcU1KO0lBZUksc0JBQWlCO1FBQWpCLGtCQUFpQjtHQVVwQjtDbkVpdG5CQTs7QU0vNm5CRztFNkRxTUo7SUFtQkksa0JBQWlCO0dBTXBCO0NuRXV0bkJBOztBbUUxdG5CQztFQUNFLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBQ1Q7O0FBR0g7RUFFRSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQWNUOztBN0RoUEc7RTZEZ09KO0k5Q2xRSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RDBFbEM7Q25Fb3RuQkE7O0FNcDhuQkc7RTZEZ09KO0lBS0ksNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUixXNURuRjRCO0c0RDZGL0I7Q25FMnRuQkE7O0FNMzhuQkc7RTZEZ09KO0lBVUksb0I1RHhGMEM7RzREOEY3QztDbkVpdW5CQTs7QU1qOW5CRztFNkRnT0o7SUFjSSxvQjVEN0YwQztHNEQrRjdDO0NuRXV1bkJBOztBbUVydW5CRDtFbEQ5UU0sZ0JrRGdSc0I7RUFFMUIsNEI1RHhKMEM7RTREeUoxQyxpQkFBZ0I7Q0FxQmpCOztBN0R4UUc7RTZEOE9KO0lsRDVRUSxtRUFBZ0w7R2tEc1N2TDtDbkV1dG5CQTs7QU1uK25CRztFNkRrUEo7SWxEelFRLGdCa0Q0UWtCO0dBdUJ6QjtDbkU2dG5CQTs7QW1FdnZuQkQ7RUFRSSxpQkFBZ0I7Q0FDakI7O0FBVEg7RUFZSSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQVduQjs7QTdEM1FDO0U2RGtQSjtJQWlCTSxvQkFBbUI7R0FRdEI7Q25FOHVuQkY7O0FtRXZ3bkJEO0VqRDlSRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsTytEc05pQjtFL0Q1TWpCLFUrRDRNcUI7RS9Edk1yQixRK0R1TXVCO0VBQ3ZCLDBCNUR6UjhCO0U0RDBSOUIsV0FBVTtDQUNYOztBQUlMO0VBRUUsb0JBQW1CO0VBQ25CLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBaUJUOztBN0RsU0c7RTZEOFFKO0k5Q2hUSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RDRIbEM7Q25FOHVuQkE7O0FNaGhvQkc7RTZEOFFKO0lBTUksb0JBQW1CO0lBQ25CLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lB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T3JCO0NuRW0xbkJBOztBTS9qcEJHO0U2RGl1Qko7O0lBUUksZUFBYztJQUNkLG9CQUFtQjtHQUV0QjtDbkUyMW5CQTs7QW1FejFuQkQ7RUFFRSxlNURoeUJrQztFNERpeUJsQyxtQzVEcnBCaUQ7RTREc3BCakQsZ0JBQWU7RUFDZixvQkFBbUI7Q0FVcEI7O0E3RDd2Qkc7RTZEOHVCSjtJOUNoeEJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzREdWxCbEM7Q25FdzFuQkE7O0FNcmxwQkc7RTZEOHVCSjtJQVFJLG9CQUFtQjtHQU90QjtDbkU4MW5CQTs7QU0zbHBCRztFNkQ4dUJKO0lBWUksZ0JBQWU7SUFDZixtQkFBa0I7R0FFckI7Q25FcTJuQkE7O0FtRWoybkJEO0VBRUUsMEI1RC94QmtDO0U0RGd5QmxDLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsbUJBQWtCO0NBT25COztBN0Q3d0JHO0U2RGl3Qko7STlDbnlCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RHVtQmxDO0NuRW0ybkJBOztBbUV4Mm5CQztFbkNsekJBLG1CQUFrQjtFbUNvekJoQixVQUFTO0VBQ1QsaUJBQWdCO0NBQ2pCOztBbkNwekJEO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE80QnRGZTtFNUIyRmYsUzRCM0ZpQjtFNUJxR2pCLFE0QnJHcUI7RUFJdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaENrcXBCRjs7QW1FejNuQkQ7RXZDbnlCRSxVQUFTO0VBQ1QsOEJBQTZCO0VBQzdCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VOaENoQixlZlNrQztFZVJsQyxnQjZDZzBCbUM7RTdDL3pCbkMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFUkZ2QixnSVA4UHlEO0VPOVB6RCx3SFA4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QjBCO0c0RHEyQjdCO0NuRXU2bkJGOztBbUVwNm5CRDtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0E3RDMvQkc7RTZENi9CSjtJOUMvaENJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzREeTJCbEM7Q25FeTVuQkE7O0FzQjk2cEJDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0U2RGlnQ0Y7SUFHSSxnQkFBZTtJQUNmLFc1RGwzQjBCO0c0RG8zQjdCO0NuRXE3bkJGOztBTTU3cEJHO0U2RHlnQ0Y7SUFHSSxvQkFBbUI7R0FFdEI7Q25FbzduQkY7O0FtRWo3bkJEO0VBRUUsaUJBQWdCO0NBQ2pCOztBN0MxaENDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0E2Q2tpQ0g7RUFDRSxlNUR2a0NrQztDNER3a0NuQzs7QUFNRDtFQUVFLG9CQUFtQjtDQVNwQjs7QTdEemlDRztFNkQ4aENKO0k5Q2hrQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNERtNEJsQztDbkV5N25CQTs7QU1sK3BCRztFNkQ4aENKO0lBS0ksb0JBQW1CO0dBTXRCO0NuRSs3bkJBOztBTXgrcEJHO0U2RDhoQ0o7SUFTSSxvQkFBbUI7R0FFdEI7Q25FcThuQkE7O0FtRW44bkJEO0VsRHZrQ00sZ0JrRHlrQ3NCO0VBRTFCLGU1RC9sQ2tDO0U0RGdtQ2xDLG1DNURsOUIwQztFNERtOUIxQyxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUtuQjs7QTdEcGpDRztFNkR1aUNKO0lsRHJrQ1EsbUVBQWdMO0drRGtsQ3ZMO0NuRXE4bkJBOztBTTcvcEJHO0U2RDJpQ0o7SWxEbGtDUSxnQmtEcWtDa0I7R0FVekI7Q25FMjhuQkE7O0FNbmdxQkc7RTZEMmlDSjtJQVdJLG9CQUFtQjtHQUV0QjtDbkVpOW5CQTs7QW1FLzhuQkQ7RUFDRSxlNUQzbUNrQztFNEQ0bUNsQyxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQWtEakI7O0E3RHBuQ0c7RTZEK2pDSjtJQU1JLG9CQUFtQjtHQStDdEI7Q25FczZuQkE7O0FNMWhxQkc7RTZEK2pDSjtJQVVJLG9CQUFtQjtHQTJDdEI7Q25FNDZuQkE7O0FtRWorbkJEO0VsRDNsQ00sZ0JrRDBtQ3dCO0VBRTFCLDRCNURsL0J3QztFNERtL0J4QyxrQkFBaUI7RUFDakIsb0JBQW1CO0NBU3BCOztBN0R2bENDO0U2RDJqQ0o7SWxEemxDUSxtRUFBZ0w7R2tEcW5Dckw7Q25FazluQkY7O0FNN2lxQkc7RTZEK2pDSjtJbER0bENRLGdCa0RzbUNvQjtHQVl6QjtDbkV3OW5CRjs7QU1uanFCRztFNkQrakNKO0lBc0JNLHFCQUFvQjtHQU12QjtDbkU4OW5CRjs7QU16anFCRztFNkQrakNKO0lBMEJNLHFCQUFvQjtHQUV2QjtDbkVvK25CRjs7QW1FaGdvQkQ7O0VBZ0NJLGU1RC9vQ2dDO0U0RGdwQ2hDLGVBQWM7RUFDZCxtQzVEcmdDK0M7RTREc2dDL0MsZ0JBQWU7Q0FZaEI7O0E3RDltQ0M7RTZEK2pDSjs7SS9ENWtDSSxtQmVkMkI7SWZpRnpCLFkrRCtpQ3dCO0lBQ3hCLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsVzVEeDlCMEI7RzREODlCN0I7Q25FbytuQkY7O0FNbGxxQkc7RTZEK2pDSjs7SUE2Q00sZ0JBQWU7R0FFbEI7Q25FMituQkY7O0FtRXorbkJDO0VBQ0Usa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNsQjs7QUFHSDtFQUVFLG1CQUFrQjtDQXFCbkI7O0E3RDdvQ0c7RTZEc25DSjtJOUN4cENJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzREdStCbEM7Q25FNDluQkE7O0FNem1xQkc7RTZEc25DSjtJQUtJLGlCNUQzK0I0QjtHNEQ2L0IvQjtDbkVrK25CQTs7QW1Fei9uQkQ7RWpEbHFDRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsVStEOGtDa0I7RS9EemtDbEIsUytEeWtDb0I7RS9EL2pDcEIsUStEK2pDd0I7RUFDMUIsMkdBQStFO0VBQS9FLHlFQUErRTtFQUMvRSxhQUFZO0VBQ1osWTVEaDhCMkI7QzREczhCNUI7O0E3RHhvQ0M7RTZEc25DSjtJQWVNLFdBQU07SUFDTixjQUFPO0dBRVY7Q25FMC9uQkY7O0FtRXgvbkJDO0VBQ0UsY0FBYTtDQUNkOztBQU1IO0VuQzVyQ0UsbUJBQWtCO0VtQzhyQ2xCLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FNbEI7O0FuQ25zQ0M7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsTzRCdEZlO0U1QjJGZixTNEIzRmlCO0U1QnFHakIsUTRCckdxQjtFQUl2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQ3dycUJGOztBTTlwcUJHO0U2RGtwQ0o7SUFNSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBRXBCO0NuRTBnb0JBOztBbUV4Z29CRDtFcEMzc0NFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtDb0NndENYOztBN0RwcUNHO0U2RDZwQ0o7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7R0FFbEI7Q25FOGdvQkE7O0FtRTVnb0JEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBbUI7Q0FtQnBCOztBN0QzckNHO0U2RHNxQ0o7SUFLSSx1QkFBcUI7UUFBckIsb0JBQXFCO1lBQXJCLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsVzVEMWhDNEI7RzREd2lDL0I7Q25Fb2dvQkE7O0FNL3JxQkc7RTZEc3FDSjtJQVdJLG9CQUFtQjtHQVV0QjtDbkUwZ29CQTs7QW1FL2hvQkQ7RUFlSSxjQUFhO0NBS2Q7O0FBSEM7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQUNkOztBQUlMOztFQUdFLG9CNUQvaUM0QztDNER3akM3Qzs7QTdEenNDRztFNkQ2ckNKOztJOUMvdENJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzREbWlDbEM7Q25FaWhvQkE7O0FNMXRxQkc7RTZENnJDSjs7SUFNSSxXQUFVO0dBTWI7Q25Fd2hvQkE7O0FNanVxQkc7RTZENnJDSjs7SUFVSSxXNURwakM0QjtHNERzakMvQjtDbkUraG9CQTs7QW1FN2hvQkQ7RUFDRSxvQjVEcmlDZ0M7RTREc2lDaEMsb0I1RHhqQzRDO0M0RG1rQzdDOztBN0R4dENHO0U2RDJzQ0o7SUFLSSx5QkFBb0I7UUFBcEIscUJBQW9CO0lBQ3BCLHFCNUQzaUMrQjtJNEQ0aUMvQixXQUFVO0dBTWI7Q25FNmhvQkE7O0FNcnZxQkc7RTZEMnNDSjtJQVdJLFc1RG5rQzRCO0c0RHFrQy9CO0NuRW1pb0JBOztBbUVqaW9CRDtFQUNFLG1DNUQvbkNpRDtFNERnb0NqRCxnQjVEenJDK0I7RTREMHJDL0IsbUJBQWtCO0NBS25COztBN0RsdUNHO0U2RDB0Q0o7SUFNSSxnQjVENXJDNkI7RzREOHJDaEM7Q25FcWlvQkE7O0FtRW5pb0JEO0VyRDd3Q0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RTREc3hDbEMsZ0I1RG5zQytCO0M0RHdzQ2hDOztBN0MxdkNDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RTZEb3VDSjtJQUtJLGdCNURyc0M2QjtHNER1c0NoQztDbkU2aW9CQTs7QW1FM2lvQkQ7O0VBRUUsMkM1RG53Q2tDO1U0RG13Q2xDLG1DNURud0NrQztDNERvd0NuQzs7QUFFRDtFQUNFLGU1RG55Q2tDO0U0RG95Q2xDLG1DNUR4cENpRDtFNER5cENqRCxnQjVEbHRDK0I7RTREbXRDL0IsaUJBQWdCO0NBS2pCOztBN0QzdkNHO0U2RGt2Q0o7SUFPSSxnQjVEcnRDNkI7RzREdXRDaEM7Q25FK2lvQkE7O0FtRTdpb0JEO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBRUQ7RXJEM3lDSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztFNERvekNsQyxnQkFBZTtDQUNoQjs7QTdDcHhDQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0U2RDJ3Q0o7STlDN3lDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RHVtQ2xDO0NuRW9qb0JBOztBbUVoam9CQztFQUNFLGlCQUFnQjtDQVNqQjs7QTdEM3hDQztFNkRpeENGO0lBSUksaUJBQWdCO0dBTW5CO0NuRWdqb0JGOztBTTMwcUJHO0U2RGl4Q0Y7SUFRSSxpQkFBZ0I7R0FFbkI7Q25Fc2pvQkY7O0FtRW5qb0JEO0VuQ3gwQ0UsbUJBQWtCO0VtQzAwQ2xCLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0FDckI7O0FuQzEwQ0M7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlGekIsUzRCekZpQjtFNUI4RmpCLFU0QjlGbUI7RTVCbUduQixRNEJuR3FCO0VBRXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDbTRxQkY7O0FtRXJrb0JEO0VBQ0UsbUJBQWtCO0NBNkVuQjs7QUEzRUM7RW5DajFDQSxtQkFBa0I7Q21DbTFDakI7O0FuQ2oxQ0Q7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsTzRCdEZlO0U1QjJGZixTNEIzRmlCO0U1QnFHakIsUTRC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NkRsS3pDLDBCN0RrS3lDO0k2RGpLekMsb0I3RDBLMEM7RzZEcEk3QztDcEU0Z3NCQTs7QU0vaHNCRztFOEQxQko7SUFXSSwwQjdEOEowQztJNkQ3SjFDLDJCN0Q2SjBDO0k2RDVKMUMsb0I3RGtLMEM7RzZEbEk3QztDcEVvaHNCQTs7QU12aXNCRztFOERWRjtJQUdJLGVBQWM7SUFDZCwyQjdEd0p3QztJNkR2SnhDLG9CN0R5SndDO0c2RGpKM0M7Q3BFNGlzQkY7O0FNL2lzQkc7RThEVkY7SUFTSSwwQjdEZ0p3QztJNkQvSXhDLDJCN0RrSndDO0k2RGpKeEMsb0I3RGlKd0M7RzZEL0kzQztDcEVvanNCRjs7QU12anNCRztFOERLRjtJQUdJLGVBQWM7SUFDZCwwQjdEcUl1QztJNkRwSXZDLG9CN0QwSXdDO0c2RGxJM0M7Q3BFNmlzQkY7O0FNL2pzQkc7RThES0Y7SUFTSSx5QjdEZ0l1QztJNkQvSHZDLDBCN0QrSHVDO0k2RDlIdkMsVzdEbUkwQjtHNkRqSTdCO0NwRXFqc0JGOztBb0VsanNCRDtFOUNyRUUsZWZPa0M7RWVObEMsZ0JBRjhDO0VBRzlDLG1DZjBJaUQ7RWV6SWpELGlCZmlLOEI7RWVoSzlCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RThDbUV6QixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FLWjs7QTlEL0JHO0U4RHFCSjtJL0N2REkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNkR2SWxDO0NwRTJqc0JBOztBTTFsc0JHO0U4RHFCSjtJQVFJLG9CQUFtQjtHQUV0QjtDcEVpa3NCQTs7QW9FNWpzQkQ7RUFDRSxxQkFBb0I7RUFDcEIsWUFBVztDQVdaOztBOURqREc7RThEb0NKO0lBS0ksdUJBQXFCO1FBQXJCLG9CQUFxQjtZQUFyQixzQkFBcUI7SUFDckIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBbUI7R0FNdEI7Q3BFNGpzQkE7O0FNN21zQkc7RThEb0NKO0lBV0ksc0JBQXFCO0dBRXhCO0NwRWtrc0JBOztBTW5uc0JHO0U4RG1ESjtJL0NyRkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNkR0RWxDO0NwRTBoc0JBOztBTTFuc0JHO0U4RG1ESjtJQUlJLHlCN0R1RnlDO0k2RHRGekMsMEI3RHNGeUM7STZEckZ6QyxvQjdEOEYwQztHNkR2RDdDO0NwRWtpc0JBOztBTWxvc0JHO0U4RG1ESjtJQVVJLDBCN0RrRjBDO0k2RGpGMUMsMkI3RGlGMEM7STZEaEYxQyxvQjdEc0YwQztHNkRyRDdDO0NwRTBpc0JBOztBTTFvc0JHO0U4RGtFRjtJQUdJLGVBQWM7SUFDZCwyQjdEMkV3QztJNkQxRXhDLG9CN0Q4RXdDO0c2RHZFM0M7Q3BFb2tzQkY7O0FNbHBzQkc7RThEa0VGO0lBU0kseUI3RG1FdUM7STZEbEV2QyxvQjdEd0V3QztHNkR0RTNDO0NwRTJrc0JGOztBb0V6a3NCQztFQUNFLHFCQUFvQjtDQWNyQjs7QTlEL0ZDO0U4RGdGRjtJQUlJLGVBQWM7SUFDZCwwQjdEeUR1QztJNkR4RHZDLGtCQUFpQjtJQUNqQixvQjdENkR3QztHNkRyRDNDO0NwRXVrc0JGOztBTXRxc0JHO0U4RGdGRjtJQVdJLHlCN0RtRHVDO0k2RGxEdkMsMEI3RGtEdUM7STZEakR2QyxvQjdEcUR3QztHNkRuRDNDO0NwRStrc0JGOztBb0U1a3NCRDtFOUNsSkUsZWZPa0M7RWVObEMsZ0I4Q2tKbUM7RTlDakpuQyxtQ2YwSWlEO0VleklqRCxpQmZpSzhCO0VlaEs5QixzQkFBcUI7RUFDckIsMEJBQXlCO0U4QytJekIsbUJBQWtCO0NBS25COztBOUR6R0c7RThEa0dKO0lBS0ksb0JBQW1CO0dBRXRCO0NwRXFsc0JBOztBb0VubHNCRDtFbkR2SU0sZ0JtRHlJZ0I7RUFFcEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QTlEN0dHO0U4RHVHSjtJbkRySVEsbUVBQWdMO0dtRDJJdkw7Q3BFeWxzQkE7O0FNMXNzQkc7RThEMkdKO0luRGxJUSxnQm1EcUlZO0dBR25CO0NwRStsc0JBOztBTWh0c0JHO0U4RG1ISjtJL0NySkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNkR4Q2xDO0NwRXlsc0JBOztBTXZ0c0JHO0U4RG1ISjtJQUlJLG9CN0QyQjBDO0c2RHBCN0M7Q3BFK2xzQkE7O0FNN3RzQkc7RThEbUhKO0lBUUksMEI3RG1CeUM7STZEbEJ6QyxvQjdEcUIwQztHNkRuQjdDO0NwRXNtc0JBOztBb0VqbXNCRDtFL0N2SkUscUJBQW9CO0UrQ3lKcEIsWUFBVztDQU1aOztBOUQzSUc7RThEbUlKO0kvQ3BKSSxzQkFBcUI7RytDNEp4QjtDcEVvbXNCQTs7QU0vdXNCRztFOERtSUo7SS9DaEpJLHVCQUFzQjtHK0N3SnpCO0NwRTBtc0JBOztBTXJ2c0JHO0U4RG1JSjtJQUtJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtHQUVsQjtDcEVpbnNCQTs7QW9FN21zQkM7RXBDekxBLG1CQUFrQjtFb0MyTGhCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsaUJBQWdCO0NBTWpCOztBcENqTUQ7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlGekIsUzRCekZpQjtFNUI4RmpCLFU0QjlGbUI7RTVCbUduQixRNEJuR3FCO0VBRXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDK3lzQkY7O0FNcnhzQkc7RThEK0lGO0lBT0ksb0JBQW1CO0lBQ25CLHFCQUFvQjtHQUV2QjtDcEVtb3NCRjs7QU01eHNCRztFOEQ0Sko7O0kvQzlMSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c2REtsQztDcEV5bnNCQTs7QU1weXNCRztFOEQ0Sko7O0lBS0ksV0FBVTtHQVViO0NwRWdvc0JBOztBb0Uvb3NCRDs7RW5EeExNLGdCbURrTWtCO0VBRXBCLGU3RHhOZ0M7RTZEeU5oQyxpQkFBZ0I7Q0FDakI7O0E5RHRLQztFOER3Sko7O0luRHRMUSxtRUFBZ0w7R21Eb01yTDtDcEUrb3NCRjs7QU16enNCRztFOEQ0Sko7O0luRG5MUSxnQm1EOExjO0dBR25CO0NwRXNwc0JGOztBb0VucHNCRDtFQUNFLGlCQUFnQjtDQUtqQjs7QTlEbkxHO0U4RDZLSjtJQUlJLGNBQWE7R0FFaEI7Q3BFdXBzQkE7O0FvRXJwc0JEO0VBRUUsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FLWjs7QTlEN0xHO0U4RHFMSjtJL0N2TkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNkR1QmxDO0NwRXlwc0JBOztBTXQxc0JHO0U4RHFMSjtJQU1JLGlCQUFnQjtHQUVuQjtDcEUrcHNCQTs7QW9FN3BzQkQ7RTlDL09FLGVmT2tDO0VlTmxDLGdCQUY4QztFQUc5QyxtQ2YwSWlEO0VleklqRCxpQmZpSzhCO0VlaEs5QixzQkFBcUI7RUFDckIsMEJBQXlCO0VSRXZCLCtFUDBQeUQ7RU8xUHpELHVFUDBQeUQ7RTZEZjNELDBCN0R4TmtDO0U2RHlObEMsbUJBQWtCO0VBQ2xCLGU3RGhPa0M7RTZEaU9sQyxnQkFBZTtFQUNmLHNCQUFxQjtDQU90Qjs7QUFkRDtFQVdJLDBCN0QxUGdDO0U2RDJQaEMsZ0JBQWU7Q0FDaEI7O0FBT0g7RS9Ddk9FLHFCQUFvQjtFK0MyT3BCLDRCN0R6SDBDO0M2RDhIM0M7O0E5RDVORztFOERtTko7SS9DclBJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzZEc0RsQztDcEVncXNCQTs7QU01M3NCRztFOERtTko7SS9DcE9JLHNCQUFxQjtHK0M2T3hCO0NwRXNxc0JBOztBTWw0c0JHO0U4RG1OSjtJL0NoT0ksdUJBQXNCO0crQ3lPekI7Q3BFNHFzQkE7O0FnQng3c0JDOztFQ29CSSxnQkRqQmtCO0VBRXBCLGlCVDhKNEI7Q1M3SjdCOztBVjhDQztFVXBERjs7SUNzQk0sbUVBQWdMO0dEaEJyTDtDaEIrN3NCRjs7QU1yNXNCRztFVWhERjs7SUN5Qk0sZ0JEckJjO0dBRW5CO0NoQnM4c0JGOztBZ0JwOHNCQzs7O0VBR0UsaUJBQWdCO0NBS2pCOztBVmdDQztFVXhDRjs7O0lBTUksaUJBQWdCO0dBRW5CO0NoQjA4c0JGOztBZ0J4OHNCQzs7RUNFSSxnQkRDa0I7RUFFcEIsbUNUcUgrQztDU3BIaEQ7O0FWNEJDO0VVbENGOztJQ0lNLG1FQUFnTDtHREVyTDtDaEIrOHNCRjs7QU12N3NCRztFVTlCRjs7SUNPTSxnQkRIYztHQUVuQjtDaEJzOXNCRjs7QWdCcDlzQkM7OztFQUdFLGlCQUFnQjtDQUtqQjs7QVZjQztFVXRCRjs7O0lBTUksaUJBQWdCO0dBRW5CO0NoQjA5c0JGOztBZ0J4OXNCQzs7RUNoQkksZ0JEbUJrQjtFQUVwQixpQlQwSDRCO0NTekg3Qjs7QVZVQztFVWhCRjs7SUNkTSxtRUFBZ0w7R0RvQnJMO0NoQis5c0JGOztBTXo5c0JHO0VVWkY7O0lDWE0sZ0JEZWM7R0FFbkI7Q2hCcytzQkY7O0FNaCtzQkc7RVVKRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQnErc0JGOztBZ0JuK3NCQzs7RUNqQ0ksZ0JEb0NrQjtFQUVwQixtQ1RrRitDO0NTakZoRDs7QVZQQztFVUNGOztJQy9CTSxtRUFBZ0w7R0RxQ3JMO0NoQjArc0JGOztBTXIvc0JHO0VVS0Y7O0lDNUJNLGdCRGdDYztHQUVuQjtDaEJpL3NCRjs7QU01L3NCRztFVWFGOzs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCZy9zQkY7O0FnQjkrc0JDOztFQ2xESSxnQkRxRGtCO0VBRXBCLGlCVHdGNEI7Q1N2RjdCOztBVnhCQztFVWtCRjs7SUNoRE0sbUVBQWdMO0dEc0RyTDtDaEJxL3NCRjs7QU1qaHRCRztFVXNCRjs7SUM3Q00sZ0JEaURjO0dBRW5CO0NoQjQvc0JGOztBTXhodEJHO0VVOEJGOzs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCMi9zQkY7O0FnQnovc0JDOztFQ25FSSxnQkRzRWtCO0VBRXBCLG1DVGdEK0M7Q1MvQ2hEOztBVnpDQztFVW1DRjs7SUNqRU0sbUVBQWdMO0dEdUVyTDtDaEJnZ3RCRjs7QU03aXRCRztFVXVDRjs7SUM5RE0sZ0JEa0VjO0dBRW5CO0NoQnVndEJGOztBZ0JyZ3RCQzs7RUMzRUksZ0JEOEVrQjtFQUVwQixrQkFBaUI7Q0FDbEI7O0FWakRDO0VVMkNGOztJQ3pFTSxtRUFBZ0w7R0QrRXJMO0NoQjRndEJGOztBTWprdEJHO0VVK0NGOztJ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QjtHNkQyT2xDO0NwRXc4c0JBOztBTXoxdEJHO0U4RHNZRjtJQUdJLGlCQUFnQjtJQUNoQixhQUFZO0dBTWY7Q3BFZzlzQkY7O0FNaDJ0Qkc7RThEc1lGO0lBUUksb0I3RDdQd0M7RzZEK1AzQztDcEVzOXNCRjs7QW9FbjlzQkQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBOUR0Wkc7RThEd1pKO0kvQzFiSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c2RGdRbEM7Q3BFNDhzQkE7O0FzQngzdEJDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0U4RDRaRjtJQUdJLGFBQVk7R0FNZjtDcEVnK3NCRjs7QU1yNHRCRztFOEQ0WkY7SUFPSSxvQjdEOVF3QztHNkRnUjNDO0NwRXMrc0JGOztBb0VuK3NCRDtFQUVFLGlCQUFnQjtDQUNqQjs7QTlDamJDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0E4Q3liSDtFQUNFLGU3RDlka0M7QzZEK2RuQzs7QUN0ZEQ7RUFDRSxtQkFBa0I7Q0FTbkI7O0FBUEM7RUFDRSxvQkFBbUI7Q0FLcEI7O0EvRDhCQztFK0RwQ0Y7SUFJSSxvQkFBbUI7R0FFdEI7Q3JFNDh0QkY7O0FxRXo4dEJEO0VBQ0UsNENBQTJDO0VBQzNDLDBCOUROa0M7RThET2xDLG1CQUFrQjtFQUNsQixpRDlEekJrQztVOER5QmxDLHlDOUR6QmtDO0U4RDBCbEMsZUFBYztDQWFmOztBL0RTRztFK0QzQko7SUFRSSxhQUFZO0dBVWY7Q3JFcTh0QkE7O0FNNTd0Qkc7RStEM0JKO0lBWUksZUFBYztHQU1qQjtDckUyOHRCQTs7QU1sOHRCRztFK0QzQko7SUFnQkksZUFBYztHQUVqQjtDckVpOXRCQTs7QXFFLzh0QkQ7RUFDRSxvQkFBbUI7Q0FNcEI7O0EvREFHO0UrRFBKO0lBSUksaUJBQWdCO0lBQ2hCLG9CQUFtQjtHQUV0QjtDckVtOXRCQTs7QXFFajl0QkQ7RXBEOUJNLGdCb0RnQ2dCO0VBRXBCLG1DOUR3RjBDO0U4RHZGMUMsaUI5RDRHOEI7RThEM0c5QixtQkFBa0I7Q0FDbkI7O0EvRExHO0UrREZKO0lwRDVCUSxtRUFBZ0w7R29EbUN2TDtDckV1OXRCQTs7QU1oK3RCRztFK0RFSjtJcER6QlEsZ0JvRDRCWTtHQUluQjtDckU2OXRCQTs7QXFFMzl0QkQ7RXBEdkNNLGdCb0R5Q3NCO0VBRTFCLHlCQUF3QjtFQUN4QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBS2pCOztBL0RsQkc7RStET0o7SXBEckNRLG1FQUFnTDtHb0RnRHZMO0NyRTY5dEJBOztBTW4vdEJHO0UrRFdKO0lwRGxDUSxnQm9EcUNrQjtHQVF6QjtDckVtK3RCQTs7QXFFOSt0QkQ7RUFTSSxtQkFBa0I7Q0FDbkI7O0FBR0g7RUFDRSxlOUR6RWtDO0U4RDBFbEMsbUM5RGtFaUQ7RThEakVqRCxpQjlEeUY4QjtFOER4RjlCLGlCQUFnQjtDQUNqQjs7QUFFRDtFdkR4RUksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXBPM0Qsc0NmSGtDO1VlR2xDLDhCZkhrQztFZUtsQyxlZi9Ca0M7RThEa0ZsQyxtQzlEMERpRDtFOER6RGpELGlCOURpRjhCO0M4RGhGL0I7O0EvQ25EQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0ErQ2tESDtFcERsRU0sZ0JvRG9FZ0I7RUFFcEIsZTlEMUZrQztFOEQyRmxDLG1DOURpRGlEO0U4RGhEakQsaUI5RHdFOEI7RThEdkU5QixpQkFBZ0I7Q0FDakI7O0EvRDFDRztFK0RrQ0o7SXBEaEVRLG1FQUFnTDtHb0R3RXZMO0NyRWcvdEJBOztBTTlodUJHO0UrRHNDSjtJcEQ3RFEsZ0JvRGdFWTtHQUtuQjtDckVzL3RCQTs7QXFFcC90QkQ7O0V2RHpGSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VlcE8zRCxzQ2ZIa0M7VWVHbEMsOEJmSGtDO0VlS2xDLGVmL0JrQztFVW9COUIsZ0JvRGdGc0I7RUFFMUIsZTlEdEdrQztFOER1R2xDLG1DOURxQ2lEO0U4RHBDakQsaUI5RDREOEI7QzhEM0QvQjs7QS9DeEVDOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJnQkM7RStENENKOztJcEQxRVEsbUVBQWdMO0dvRG1Gdkw7Q3JFbWd1QkE7O0FNNWp1Qkc7RStEZ0RKOztJcER2RVEsZ0JvRDRFa0I7R0FJekI7Q3JFMGd1QkE7O0FxRXhndUJEO0VwRHZGTSxnQm9EeUZnQjtFQUVwQixlOUQ3R2tDO0U4RDhHbEMsNEI5RDhCMEM7RThEN0IxQyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2pCOztBL0QvREc7RStEdURKO0lwRHJGUSxtRUFBZ0w7R29ENkZ2TDtDckU4Z3VCQTs7QU1qbHVCRztFK0QyREo7SXBEbEZRLGdCb0RxRlk7R0FLbkI7Q3JFb2h1QkE7O0FxRWhodUJDO0VBQ0Usb0JBQW1CO0NBZ0JwQjs7QS9EeEZDO0UrRHVFRjtJakVwRkUsbUJlZDJCO0lmNEV6QixTaUUwQnFCO0lqRXJCckIsV2lFcUJ5QjtJQUN6QixpQkFBZ0I7R0FZbkI7Q3JFNGd1QkY7O0FNcG11Qkc7RStEdUVGO0lBU0ksV0FBVTtJQUNWLGFBQVk7R0FPZjtDckVtaHVCRjs7QU0zbXVCRztFK0R1RUY7SUFjSSxXQUFVO0lBQ1YsYUFBWTtHQUVmO0NyRTBodUJGOztBcUU3aXVCRDtFQXNCSSx3QkFBMkI7TUFBM0IscUJBQTJCO1VBQTNCLDRCQUEyQjtDQUs1Qjs7QS9EaEdDO0UrRHFFSjtJQXlCTSx5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtHQUUxQjtDckU0aHVCRjs7QXFFdmp1QkQ7RUE4QkksdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FNbEI7O0EvRDNHQztFK0RxRUo7SUFtQ00sa0JBQWlCO0lBQ2pCLFlBQVc7R0FFZDtDckU4aHVCRjs7QXFFcGt1QkQ7RTFEOUZFLFkwRHVJb0I7RTFEdElwQixhMERzSW9CO0VBQ2xCLG9CQUFtQjtDQUNwQjs7QUEzQ0g7RUE4Q0ksYUFBWTtFQUNaLFlBQVc7Q0FDWjs7QUFoREg7RUFtREksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLFlBQVc7Q0FZWjs7QS9EdklDO0UrRHFFSjtJQXlETSxnQkFBZTtJQUNmLGVBQWM7SUFDZCxZQUFXO0dBT2Q7Q3JFNGh1QkY7O0FxRTlsdUJEO0VBK0RNLGNBQWE7RUFDYixlQUFjO0NBQ2Y7O0EvQzVJSDs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBK0NzSkg7RUFJSSxlOURyTGdDO0U4RHNMaEMsZ0JBQWU7RUFDZixtQzlEcEQrQztFOERxRC9DLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FLakI7O0EvRHZKQztFK0QwSUo7SUFXTSxpQkFBZ0I7R0FFbkI7Q3JFNGl1QkY7O0FxRXJpdUJEO0VBR0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FLdkI7O0EvRHZLQztFK0Q4Sko7SUFPTSwrQkFBbUI7SUFBbkIsOEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7R0FFdEI7Q3JFdWl1QkY7O0FxRWhqdUJEO0VBWUksNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FLVDs7QS9EL0tDO0UrRDhKSjtJQWVNLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0dBRVg7Q3JFeWl1QkY7O0FxRXRpdUJEO0VBQ0UsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FrQlQ7O0EvRHJNRztFK0RrTEo7SUFJSSw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLFc5RHZDNEI7RzhEcUQvQjtDckU4aHVCQTs7QU1udXVCRztFK0RrTEo7SUFXTSxZQUFXO0dBT2Q7Q3JFcWl1QkY7O0FNenV1Qkc7RStEa0xKO0lBZU0sMEI5RGhEd0M7SThEaUR4QyxvQjlEN0N3QztHOEQrQzNDO0NyRTRpdUJGOztBTWh2dUJHO0UrRHVNSjtJQUdJLGVBQWM7SUFDZCxZQUFXO0dBaUJkO0NyRTJodUJBOztBcUVoanVCRDtFQVFJLDhCOURsUGdDO0U4RG1QaEMsa0JBQWlCO0VBQ2pCLGNBQWE7Q0FVZDs7QS9EM05DO0UrRHVNSjtJQWFNLGlCQUFnQjtHQU9uQjtDckV3aXVCRjs7QU1ud3VCRztFK0R1TUo7SUFpQk0sa0JBQWlCO0lBQ2pCLGlCQUFnQjtHQUVuQjtDckUraXVCRjs7QXFFNWl1QkQ7RUFFRSxvQkFBbUI7Q0FLcEI7O0EvRHJPRztFK0Q4Tko7SWhEaFFJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzhEK0RsQztDckVnanVCQTs7QU1yeHVCRztFK0Q4Tko7SUFLSSxvQkFBbUI7R0FFdEI7Q3JFc2p1QkE7O0FxRXBqdUJEO0VBRUUsZTlEbFJrQztFOERtUmxDLGdCOUR2TStCO0U4RHdNL0Isa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FTakI7O0EvQzVQQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFK0R1T0o7SUFTSSxnQjlENU02QjtHOERrTmhDO0NyRWdrdUJBOztBcUUva3VCRDtFdkRoUkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7QzhEcVNqQzs7QS9DcFFEO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RStENFBKO0lBR0kseUI5RGpIeUM7SThEa0h6QywwQjlEbEh5QztJOERtSHpDLG9COUQxRzBDO0c4RDRIN0M7Q3JFcWp1QkE7O0FNeDB1Qkc7RStENFBKO0lBU0ksMEI5RHRIMEM7SThEdUgxQywyQjlEdkgwQztJOER3SDFDLG9COURsSDBDO0c4RDhIN0M7Q3JFNmp1QkE7O0FNaDF1Qkc7RStENFBKO0lBZUksaUI5RDNINEI7SThENEg1QixrQjlENUg0QjtJOEQ2SDVCLFc5RDFINEI7RzhEZ0kvQjtDckVxa3VCQTs7QXFFNWx1QkQ7RUFxQkksaUJBQWdCO0NBQ2pCOztBL0RsUkM7RStEcVJKO0lBR0ksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXQUFVO0dBWWI7Q3JFOGp1QkE7O0FNcDJ1Qkc7RStEcVJKO0lBU0ksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXQUFVO0dBTWI7Q3JFc2t1QkE7O0FxRXZsdUJEO0VBZUksaUJBQWdCO0NBQ2pCOztBQzVVSDtFakRtQkUscUJBQW9CO0VpRGpCcEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBV25COztBaEV3Qkc7RWdFdkNKO0lqRHNCSSxzQkFBcUI7R2lEUHhCO0N0RXE1dUJBOztBTTczdUJHO0VnRXZDSjtJakQwQkksdUJBQXNCO0dpRFh6QjtDdEUyNXVCQTs7QU1uNHVCRztFZ0V2Q0o7SUFPSSxxQkFBb0I7R0FRdkI7Q3RFaTZ1QkE7O0FNejR1Qkc7RWdFdkNKO0lBV0ksK0JBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixlQUFjO0dBRWpCO0N0RXk2dUJBOztBc0VuNnVCRDtFakQ1QkUsb0JkcU5nQztFY3BOaEMscUJkb05nQztDK0RsTGpDOztBaEVXRztFZ0VsQko7SWpEeEJJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7RytEakxsQztDdEV3NnVCQTs7QU03NXVCRztFZ0VsQko7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLFlBQVc7R0FFZDtDdEUrNnVCQTs7QXNFNzZ1QkQ7RUFFRSxxQkFBb0I7RUFDcEIsa0JBQWlCO0NBWWxCOztBaEVORztFZ0VUSjtJakR6QkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHK0RoS2xDO0N0RTA2dUJBOztBTWg3dUJHO0VnRVRKO0lBTUksa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxXL0RpSjRCO0crRDFJL0I7Q3RFazd1QkE7O0FNeDd1Qkc7RWdFVEo7SUFZSSx5Qi9EMkl5QztJK0QxSXpDLG9CL0QySTBDO0crRHpJN0M7Q3RFeTd1QkE7O0FzRXY3dUJEO0VBQ0UsOEIvRDVDa0M7RStENkNsQyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBWWpCOztBaEV2Qkc7RWdFUUo7SUFNSSxrQkFBaUI7SUFDakIsaUJBQWdCO0dBUW5CO0N0RXE3dUJBOztBc0VwOHVCRDtFQVdJLG9CQUFtQjtFQUNuQixjQUFhO0VBQ2IsZUFBYztDQUNmOztBQUdIO0VBQ0UsZ0JBQWU7RUFDZixtQkFBa0I7Q0FTbkI7O0FoRXBDRztFZ0V5Qko7SUFLSSxnQkFBZTtHQU1sQjtDdEV5N3VCQTs7QU03OXVCRztFZ0V5Qko7SUFTSSxnQkFBZTtHQUVsQjtDdEUrN3VCQTs7QXNFNzd1QkQ7RXhEL0VJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RStEekszRCxzQy9EOURrQztVK0Q4RGxDLDhCL0Q5RGtDO0UrRCtEbEMsZS9EekZrQztFK0QwRmxDLGlCL0QwRThCO0MrRHBFL0I7O0FBVkQ7RUFRSSwyQy9EbEVnQztVK0RrRWhDLG1DL0RsRWdDO0MrRG1FakM7O0FBR0g7RUFDRSxlL0QxRmtDO0UrRDJGbEMsZUFBYztDQUNmOztBQUVEO0VBQ0UsZS9EdEdrQztFK0R1R2xDLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNuQjs7QUFFRDtFaERyR0UsZWZDa0M7RWVBbEMsbUNma0lpRDtFZWpJakQsZ0JBSDRDO0VBSTVDLGlCZndKOEI7RWV2SjlCLG1CQUxpRTtFZ0R3R2pFLGlCQUFnQjtDQUNqQjs7QWhFakVHO0VnRThESjtJaEQ5RkksZ0JBQW9CO0dnRGlHdkI7Q3RFdzh1QkE7O0FNemd2Qkc7RWdFOERKO0loRDFGSSxnQkFBb0I7R2dENkZ2QjtDdEU4OHVCQTs7QXNFNTh1QkQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0FrQmhCOztBQXBCRDtFQUtJLG1CQUFrQjtDQWNuQjs7QWhFdEZDO0VnRW1FSjtJQVFNLGdCQUFlO0lBQ2Ysa0JBQWlCO0dBVXBCO0N0RXk4dUJGOztBTS9odkJHO0VnRW1FSjtJQWFNLGtCQUFpQjtHQU1wQjtDdEUrOHVCRjs7QXNFbCt1QkQ7RUFpQk0sZ0JBQWU7Q0FDaEI7O0FBTUw7RXhEcElJLG9FUDBQeUQ7RU8xUHpELDREUDBQeUQ7RStEcEgzRCwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixlL0RySWtDO0UrRHNJbEMscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FVZDs7QWhFekdHO0VnRTJGSjtJQU9JLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0dBTzFCO0N0RTY4dUJBOztBc0UzOXVCRDtFQVlJLGUvRHZKZ0M7QytEd0pqQzs7QUFHSDtFQUNFLFlBQVc7Q0FVWjs7QWhFdEhHO0VnRTJHSjtJQUlJLGlCQUFnQjtHQU9uQjtDdEU4OHVCQTs7QXNFejl1QkQ7RUFRSSxhQUFZO0VBQ1osWUFBVztDQUNaOztBQUdIO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBU2xCOztBaEVwSUc7RWdFd0hKO0lBTUksZ0JBQWU7R0FNbEI7Q3RFaTl1QkE7O0FNcmx2Qkc7RWdFd0hKO0lBVUksZ0JBQWU7R0FFbEI7Q3RFdTl1QkE7O0FzRXI5dUJEO0VqRDFKRSxxQkFBb0I7RWlEOEpwQiw0Qi9ENUMwQztFK0Q2QzFDLG1CQUFrQjtFQUNsQixZL0R1RDZCO0MrRHZDOUI7O0FoRTVKRztFZ0VzSUo7SWpEeEtJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RytEVmxDO0N0RTY4dUJBOztBc0IvbXZCQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFZ0VzSUo7SWpEdkpJLHNCQUFxQjtHaUQ2S3hCO0N0RWcrdUJBOztBTTVudkJHO0VnRXNJSjtJakRuSkksdUJBQXNCO0dpRHlLekI7Q3RFcyt1QkE7O0FNbG92Qkc7RWdFc0lKO0lBU0ksMEIvRER5QztJK0RFekMsb0IvREswQztHK0RPN0M7Q3RFNit1QkE7O0FNem92Qkc7RWdFc0lKO0lBY0ksMkIvREwwQztJK0RNMUMsb0IvREQwQztHK0RRN0M7Q3RFby91QkE7O0FNaHB2Qkc7RWdFc0lKO0lBbUJJLGtCL0RUNEI7SStEVTVCLFcvRFA0QjtHK0RTL0I7Q3RFMi91QkE7O0FzRXYvdUJEO0VBRUUsb0JBQW1CO0NBYXBCOztBaEUvS0c7RWdFZ0tKO0lqRGxNSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0crRFNsQztDdEVtL3VCQTs7QU1scXZCRztFZ0VnS0o7SUFLSSxvQkFBbUI7SUFDbkIsMkIvRHZCMEM7SStEd0IxQyxvQi9EbEIwQztHK0QwQjdDO0N0RTIvdUJBOztBTTFxdkJHO0VnRWdLSjtJQVdJLG9CQUFtQjtJQUNuQixrQi9ENUI0QjtJK0Q2QjVCLFcvRDFCNEI7RytENEIvQjtDdEVtZ3ZCQTs7QXVFanV2QkM7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsWUFBVztDQTJCWjs7QWpFZ0JDO0VpRS9DRjtJQU9JLFlBQVc7SUFDWCxZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixjQUFhO0dBa0JoQjtDdkVxdHZCRjs7QU1yc3ZCRztFaUUvQ0Y7SUFpQkksZ0NBQStCO0lBQy9CLHFCQUFvQjtJQUNwQixlQUFjO0lBQ2QsV0FBVTtHQVdiO0N2RTh0dkJGOztBdUV0dXZCRztFQUNFLGlEaEV6QjhCO1VnRXlCOUIseUNoRXpCOEI7RWdFMEI5QixvQkFBbUI7Q0FLcEI7O0FqRWlCRDtFaUV4QkE7SUFLSSxvQkFBbUI7R0FFdEI7Q3ZFMHV2Qko7O0F1RXZ1dkJDO0VBQ0UsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLFlBQVc7Q0EyQlo7O0FqRWpCQztFaUVkRjtJQU9JLFlBQVc7SUFDWCxhQUFZO0lBQ1osb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixjQUFhO0dBa0JoQjtDdkUydHZCRjs7QU01dXZCRztFaUVkRjtJQWlCSSxvQkFBbUI7SUFDbkIsaUNBQWdDO0lBQ2hDLGVBQWM7SUFDZCxXQUFVO0dBV2I7Q3ZFb3V2QkY7O0F1RTV1dkJHO0VBQ0UsaURoRTFEOEI7VWdFMEQ5Qix5Q2hFMUQ4QjtFZ0UyRDlCLG9CQUFtQjtDQUtwQjs7QWpFaEJEO0VpRVNBO0lBS0ksb0JBQW1CO0dBRXRCO0N2RWd2dkJKOztBdUU3dXZCQzs7RUFFRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsWUFBVztDQWVaOztBakV2Q0M7RWlFbUJGOztJQVFJLG9CQUFtQjtJQUNuQixpQkFBZ0I7R0FXbkI7Q3ZFeXV2QkY7O0F1RWp2dkJHOztFQUNFLGlEaEVoRjhCO1VnRWdGOUIseUNoRWhGOEI7RWdFaUY5QixvQkFBbUI7Q0FLcEI7O0FqRXRDRDtFaUUrQkE7O0lBS0ksb0JBQW1CO0dBRXRCO0N2RXV2dkJKOztBdUVwdnZCQztFQUNFLGVoRWpGZ0M7RWdFa0ZoQyxtQ2hFaUQrQztFZ0VoRC9DLGdCaEVUNkI7RWdFVTdCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FLakI7O0FqRW5EQztFaUV5Q0Y7SUFRSSxnQmhFYjJCO0dnRWU5QjtDdkV3dnZCRjs7QXVFcnZ2QkM7RUFDRSxnQmhFcEI2QjtDZ0VxQjlCOztBRG1JSDtFakR6T0Usb0JkcU5nQztFY3BOaEMscUJkb05nQztDK0QwQmpDOztBaEVqTUc7RWdFMkxKO0lqRHJPSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0crRDJCbEM7Q3RFMG52QkE7O0FNM3p2Qkc7RWdFMkxKO0lBSUksWUFBVztHQUVkO0N0RWdvdkJBOztBc0U5bnZCRDtFaEQxT0UsZWZDa0M7RWVBbEMsbUNma0lpRDtFZWpJakQsZ0JBSDRDO0VBSTVDLGlCZndKOEI7RWV2SjlCLG1CQUxpRTtDZ0Q2T2xFOztBaEVyTUc7RWdFbU1KO0loRG5PSSxnQkFBb0I7R2dEcU92QjtDdEUwb3ZCQTs7QU0vMHZCRztFZ0VtTUo7SWhEL05JLGdCQUFvQjtHZ0RpT3ZCO0N0RWdwdkJBOztBc0U5b3ZCRDtFQUVFLG9CQUFtQjtFQUNuQixZQUFXO0NBV1o7O0FoRXJORztFZ0V1TUo7SWpEek9JLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RytEK0NsQztDdEU0b3ZCQTs7QU1qMnZCRztFZ0V1TUo7SUFNSSxpQi9EN0Q0QjtJK0Q4RDVCLG9CQUFtQjtJQUNuQixXL0Q1RDRCO0crRGtFL0I7Q3RFb3B2QkE7O0FNejJ2Qkc7RWdFdU1KO0lBWUksb0JBQW1CO0dBRXRCO0N0RTBwdkJBOztBTS8ydkJHO0VnRXVOSjtJQUdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBTWhCO0N0RXFwdkJBOztBc0U5cHZCRDtFQU9JLGtCQUFpQjtDQUNsQjs7QUFHSDtFQUVFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLFcvRHBGOEI7QytEaUcvQjs7QWhFcFBHO0VnRWtPSjtJakRwUUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHK0Q4RWxDO0N0RW1wdkJBOztBTXY0dkJHO0VnRWtPSjtJQVFJLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixXL0Q3RjRCO0crRG9HL0I7Q3RFNHB2QkE7O0FNaDV2Qkc7RWdFa09KO0lBZUkseUIvRG5HeUM7SStEb0d6QyxvQi9EbkcwQztHK0RxRzdDO0N0RW1xdkJBOztBc0VqcXZCRDtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FBRUQ7RXhEeFNJLDhJUDhQeUQ7RU85UHpELHNJUDhQeUQ7RU85UHpELHNIUDhQeUQ7RU85UHpELGlQUDhQeUQ7RStENEMzRCxtQkFBa0I7RUFDbEIsNkMvRDlTa0M7VStEOFNsQyxxQy9EOVNrQztFK0QrU2xDLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsNEJBQW1CO01BQW5CLHdCQUFtQjtVQUFuQixvQkFBbUI7Q0FPcEI7O0FBYkQ7RUFVSSxtRC9EclRnQztVK0RxVGhDLDJDL0RyVGdDO0UrRHNUaEMsK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0FoRXZRQztFZ0UwUUo7SWpENVNJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RytEMklsQztDdEVnb3ZCQTs7QXNCdjd2QkM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RWdFMFFKO0lBS0ksaUIvRC9INEI7SStEZ0k1QixvQi9EM0gwQztHK0Q0SjdDO0N0RW9wdkJBOztBTXI4dkJHO0VnRTBRSjtJQVVJLG9CL0RoSTBDO0crRDZKN0M7Q3RFMHB2QkE7O0FNMzh2Qkc7RWdFMFFKO0lBY0ksVy9Eckk0QjtHK0Q4Si9CO0N0RWdxdkJBOztBc0V2c3ZCRDtFckR0U00sZ0JxRHlUa0I7RUFFcEIsZS9EeFVnQztDK0Q4VWpDOztBaEVqU0M7RWdFc1FKO0lyRHBTUSxtRUFBZ0w7R3FEK1RyTDtDdEV1cnZCRjs7QU01OXZCRztFZ0UwUUo7SXJEalNRLGdCcURxVGM7R0FPbkI7Q3RFNnJ2QkY7O0FzRXh0dkJEOztFQXlCTSxlL0RuVjhCO0MrRG9WL0I7O0FBMUJMO0VBOEJJLGlCQUFnQjtDQUNqQjs7QWhFelNDO0VnRTJTRjtJQUdJLGVBQWM7R0FFakI7Q3RFaXN2QkY7O0FzRTlydkJEO0V4RDVWSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VlcE8zRCxzQ2ZIa0M7VWVHbEMsOEJmSGtDO0VlS2xDLGVmL0JrQztDK0RxV25DOztBaERwVUM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFZ0V1VEo7SWpEelZJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RytEaUtsQztDdEUycnZCQTs7QU1sZ3dCRztFZ0V1VEo7SUFJSSxpQkFBZ0I7SUFDaEIsVy9ENUs0QjtHK0R1TC9CO0N0RWtzdkJBOztBTXpnd0JHO0VnRXVUSjtJQVNJLHlCL0RsTHlDO0crRHlMNUM7Q3RFd3N2QkE7O0FNL2d3Qkc7RWdFdVRKO0lBYUkseUIvRHRMeUM7SStEdUx6QyxvQi9EdEwwQztHK0R3TDdDO0N0RStzdkJBOztBc0U3c3ZCRDtFQUNFLGUvRGhYa0M7RStEaVhsQyxvQkFBbUI7Q0FLcEI7O0FoRWhWRztFZ0V5VUo7SUFLSSxvQkFBbUI7R0FFdEI7Q3RFaXR2QkE7O0FzRS9zdkJEO0VyRDlXTSxnQnFEZ1hnQjtFeEQ3WGxCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWVwTzNELHNDZkhrQztVZUdsQyw4QmZIa0M7RWVLbEMsZWYvQmtDO0MrRCtZbkM7O0FoRTNWRztFZ0U4VUo7SXJENVdRLG1FQUFnTDtHcUR5WHZMO0N0RStzdkJBOztBTTlpd0JHO0VnRWtWSjtJckR6V1EsZ0JxRDRXWTtHQVVuQjtDdEVxdHZCQTs7QXNCbmt3QkM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFZ0VrVko7SUFPSSxnQkFBZTtHQU1sQjtDdEUrdHZCQTs7QU05andCRztFZ0VrVko7SUFXSSxpQkFBZ0I7R0FFbkI7Q3RFcXV2QkE7O0F3RXptd0JEO0VuRFRFLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7Q2lFbE1qQzs7QWxFMkJHO0VrRXJDSjtJbkRMSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dpRWpNbEM7Q3hFMm13QkE7O0FNaGx3Qkc7RWtFckNKO0lBSUkscUJBQW9CO0dBTXZCO0N4RWlud0JBOztBTXRsd0JHO0VrRXJDSjtJQVFJLGVBQWM7R0FFakI7Q3hFdW53QkE7O0F3RXJud0JEO0VuREtFLHFCQUFvQjtFbURIcEIsbUJBQWtCO0NBc0JuQjs7QWxFQ0c7RWtFekJKO0luRFFJLHNCQUFxQjtHbURnQnhCO0N4RXdtd0JBOztBTXZtd0JHO0VrRXpCSjtJbkRZSSx1QkFBc0I7R21EWXpCO0N4RThtd0JBOztBTTdtd0JHO0VrRXpCSjtJQUtJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtHQWtCbEI7Q3hFcW53QkE7O0F3RTdvd0JEO0VuRDZCRSxxQkFBb0I7Q21EbEJuQjs7QWxFY0M7RWtFekJKO0luRGdDSSx3QkFBdUI7R21EckJ4QjtDeEU0b3dCRjs7QU05bndCRztFa0V6Qko7SW5Eb0NJLHNCQUFxQjtHbUR6QnRCO0N4RWtwd0JGOztBd0VocHdCQztFbkRsQ0Esb0JkcU5nQztFY3BOaEMscUJkb05nQztDaUVqTC9COztBbEVVQztFa0VaRjtJbkQ5QkUscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHaUVoTGhDO0N4RTBwd0JGOztBTWhwd0JHO0VrRXpCSjtJQW9CTSxnQkFBZTtJQUNmLGlCQUFnQjtHQUVuQjtDeEV5cHdCRjs7QXdFdHB3QkQ7RXhDM0NFLG1CQUFrQjtDd0N1Rm5COztBeENyRkM7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlGekIsUzRCekZpQjtFNUI4RmpCLFU0QjlGbUI7RTVCbUduQixRNEJuR3FCO0VBRXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDdXN3QkY7O0FNN3F3Qkc7RTBCeENGO0l3QytDSSxpQ0FBMEM7SUFDMUMsa0NBQTJDO0dBTzlDO0N4RXFxd0JGOztBTXByd0JHO0UwQnhDRjtJd0NvREksa0NBQTBDO0lBQzFDLG1DQUEyQztHQUU5QztDeEU0cXdCRjs7QXdFMXJ3QkQ7RUFpQkksOEJBQTZCO0VBQzdCLG9CQUFtQjtDQUNwQjs7QUFuQkg7RUFzQkksOEJBQTZCO0NBQzlCOztBQUVEO0VBQ0UsWUFBTTtFQUNOLGFBQU87Q0FnQlI7O0FsRTVDQztFa0UwQkY7SUFLSSxZQUFNO0lBQ04sYUFBTztHQVlWO0N4RW9xd0JGOztBTWh0d0JHO0VrRTBCRjtJQVVJLG1DQUErQztJQUMvQyxvQ0FBZ0Q7R0FPbkQ7Q3hFMnF3QkY7O0FNdnR3Qkc7RWtFMEJGO0lBZUksb0NBQStDO0lBQy9DLHFDQUFnRDtHQUVuRDtDeEVrcndCRjs7QXdFL3F3QkQ7RXZEM0VNLGdCdUQ4RWdCO0VBRXBCLGVqRXBHa0M7RWlFcUdsQyxtQ2pFdUNpRDtFaUV0Q2pELGlCakU4RDhCO0VpRTdEOUIsb0JBQW1CO0NBeUJwQjs7QWxFaEZHO0VrRStDSjtJbkRqRkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHaUV0RmxDO0N4RTZwd0JBOztBTXp1d0JHO0VrRTJDSjtJdkR6RVEsbUVBQWdMO0d1RDBHdkw7Q3hFbXF3QkE7O0FNbnZ3Qkc7RWtFK0NKO0l2RHRFUSxnQnVEMEVZO0dBNkJuQjtDeEV5cXdCQTs7QU16dndCRztFa0UrQ0o7SUFXSSwwQmpFcUYwQztJaUVwRjFDLDJCakVvRjBDO0lpRW5GMUMsaUJBQWdCO0lBQ2hCLG9CakV3RjBDO0dpRXJFN0M7Q3hFa3J3QkE7O0FNbHd3Qkc7RWtFK0NKO0lBa0JJLHlCakU2RXlDO0lpRTVFekMsMEJqRTRFeUM7SWlFM0V6QyxvQmpFb0YwQztHaUV2RTdDO0N4RTByd0JBOztBTTF3d0JHO0VrRStDSjtJQXdCSSxvQkFBbUI7SUFDbkIsMEJqRXVFMEM7SWlFdEUxQywyQmpFc0UwQztJaUVyRTFDLG9CakUyRTBDO0dpRXJFN0M7Q3hFbXN3QkE7O0F3RXRzd0JDO0VBQ0UsY0FBYTtDQUNkOztBQUdIO0UxRDNISSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDaUVvSW5DOztBbERuR0M7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBa0RrR0g7RUFDRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBT25COztBQVREO0V0RGxJRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlGekIsU29FcUNpQjtFcEVoQ2pCLFVvRWdDbUI7RXBFM0JuQixRb0UyQnFCO0VBQ3ZCLDBCakVoSWdDO0VpRWlJaEMsWUFBVztDQUNaOztBbEU5RkM7RWtFaUdKO0luRG5JSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dpRTdCbEM7Q3hFK3F3QkE7O0FNeHp3Qkc7RWtFaUdKO0lBSUksMEJqRTBDMEM7SWlFekMxQywyQmpFeUMwQztJaUV4QzFDLG9CakU4QzBDO0dpRVo3QztDeEV1cndCQTs7QU1oMHdCRztFa0VpR0o7SUFVSSx5QmpFbUN5QztJaUVsQ3pDLDBCakVrQ3lDO0lpRWpDekMsb0JqRXFDMEM7R2lFVDdDO0N4RStyd0JBOztBTXgwd0JHO0VrRWlHSjtJQWdCSSwwQmpFOEIwQztJaUU3QjFDLG9CakUrQjBDO0dpRVI3QztDeEVzc3dCQTs7QU0vMHdCRztFa0VxSEY7SUFHSSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixZQUFXO0dBY2Q7Q3hFK3N3QkY7O0FNdjF3Qkc7RWtFcUhGO0lBU0kseUJqRWdCdUM7SWlFZnZDLDBCakVldUM7SWlFZHZDLG9CakV1QndDO0dpRWYzQztDeEV1dHdCRjs7QU0vMXdCRztFa0VxSEY7SUFlSSwwQmpFV3dDO0lpRVZ4QywyQmpFVXdDO0lpRVR4QyxvQmpFZXdDO0dpRWIzQztDeEUrdHdCRjs7QXdFNXR3QkQ7RXZEdktNLGdCdUR5S2dCO0VBRXBCLGlCakU1QjhCO0VpRTZCOUIsaUJBQWdCO0NBa0JqQjs7QWxFOUpHO0VrRXVJSjtJdkRyS1EsbUVBQWdMO0d1RDRMdkw7Q3hFaXR3QkE7O0FNbjN3Qkc7RWtFMklKO0l2RGxLUSxnQnVEcUtZO0dBb0JuQjtDeEV1dHdCQTs7QXdFdnV3QkM7O0V2RDlLSSxnQnVEaUxrQjtFQUVwQixpQkFBZ0I7Q0FDakI7O0FsRXBKQztFa0U4SUY7O0l2RDVLTSxtRUFBZ0w7R3VEa0xyTDtDeEU4dXdCRjs7QU10NHdCRztFa0VrSkY7O0l2RHpLTSxnQnVENktjO0dBRW5CO0N4RXF2d0JGOztBd0VudndCQztFdkR0TEksZ0J1RHdMa0I7RUFFcEIsZWpFOU1nQztFaUUrTWhDLG1DakVuRStDO0VpRW9FL0MsaUJqRTVDNEI7Q2lFNkM3Qjs7QWxFN0pDO0VrRXNKRjtJdkRwTE0sbUVBQWdMO0d1RDJMckw7Q3hFeXZ3QkY7O0FNMTV3Qkc7RWtFMEpGO0l2RGpMTSxnQnVEb0xjO0dBSW5CO0N4RSt2d0JGOztBd0U1dndCRDtFdkRoTU0sZ0J1RG1NZ0I7RUFHcEIsZWpFbk5rQztFaUVvTmxDLDRCakU3RTBDO0VpRThFMUMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQW9DakI7O0FsRWpORztFa0VvS0o7SW5EdE1JLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2lFMkNsQztDeEU4dHdCQTs7QU0zNndCRztFa0VnS0o7SXZEOUxRLG1FQUFnTDtHdUQyT3ZMO0N4RW91d0JBOztBTXI3d0JHO0VrRW9LSjtJdkQzTFEsZ0J1RCtMWTtHQXlDbkI7Q3hFMHV3QkE7O0FzQmo4d0JDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0Nm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akV4WGtDO0VpRXlYbEMsZ0JBQWU7Q0FDaEI7O0FsRW5WRztFa0VxVko7SUFHSSxlQUFjO0lBQ2QsZUFBYztHQU1qQjtDeEUyeXdCQTs7QU0xb3hCRztFa0VxVko7SUFRSSxlQUFjO0dBRWpCO0N4RWl6d0JBOztBd0UveXdCRDtFQUNFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixZQUFXO0NBTVo7O0FsRTVXRztFa0VpV0o7SUFRSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBRXBCO0N4RW16d0JBOztBd0VqendCRDtFQUNFLGVqRS9aa0M7RWlFZ2FsQyxtQ2pFcFJpRDtFaUVxUmpELGlCakU3UDhCO0VpRThQOUIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBRUQ7RTFEL1pJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NpRXdhbkM7O0FsRHZZQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FrRHdZSDtFQUVFLGVqRXJha0M7RWlFc2FsQyxnQkFBZTtFQUNmLG1DakVwU2lEO0VpRXFTakQsaUJqRTdROEI7RWlFOFE5QixvQmpFbk8rQjtDaUV3UGhDOztBbEV2Wkc7RWtFNFhKO0luRDlaSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dpRWlQbEM7Q3hFeXl3QkE7O0FNaHN4Qkc7RWtFNFhKO0lBU0ksZ0JBQWU7SUFDZixvQmpFdE82QjtHaUV1UGhDO0N4RWd6d0JBOztBTXZzeEJHO0VrRTRYSjtJQWNJLGdCQUFlO0lBQ2YseUJqRTdQeUM7SWlFOFB6QywwQmpFOVB5QztJaUUrUHpDLG9CakU1TzZCO0lpRTZPN0IsaUJBQWdCO0lBQ2hCLG9CakV4UDBDO0dpRWdRN0M7Q3hFMnp3QkE7O0FNbHR4Qkc7RWtFNFhKO0lBdUJJLDBCakVwUTBDO0lpRXFRMUMsMkJqRXJRMEM7SWlFc1ExQyxvQmpFaFEwQztHaUVrUTdDO0N4RW0wd0JBOztBTTF0eEJHO0VrRXlaSjtJQUdJLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFlqRXJRNkI7R2lFNlFoQztDeEU0endCQTs7QU1sdXhCRztFa0V5Wko7SUFTSSx5QmpFcFJ5QztJaUVxUnpDLDBCakVyUnlDO0lpRXNSekMsb0JqRTdRMEM7R2lFK1E3QztDeEVvMHdCQTs7QXdFbDB3QkQ7RUFDRSxrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLG1CQUFrQjtDQWNuQjs7QWxFemJHO0VrRXdhSjtJQU1JLGlCQUFnQjtJQUNoQixrQkFBaUI7R0FVcEI7Q3hFOHp3QkE7O0FNdnZ4Qkc7RWtFd2FKO0lBV0ksbUJBQWtCO0dBTXJCO0N4RW8wd0JBOztBd0V2MHdCQztFQUNFLGNBQWE7Q0FDZDs7QWxFeGJDO0VrRTZiSjtJQUVJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtHQUVsQjtDeEVzMHdCQTs7QXdFcDB3QkQ7RUFDRSxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQTBDbEI7O0FsRWpmRztFa0VvY0o7SUFNSSwwQmpFNVR5QztJaUU2VHpDLG9CakVwVDBDO0dpRTBWN0M7Q3hFb3l3QkE7O0FNcnh4Qkc7RWtFb2NKO0lBV0ksMkJqRWhVMEM7SWlFaVUxQyxvQmpFM1QwQztHaUU0VjdDO0N4RTJ5d0JBOztBTTV4eEJHO0VrRW1kRjtJQUdJLHlCakV4VXVDO0dpRThVMUM7Q3hFczB3QkY7O0FNbHl4Qkc7RWtFbWRGO0lBT0ksMEJqRTNVd0M7R2lFNlUzQztDeEU0MHdCRjs7QXdFcDJ3QkQ7OztFQTZCSSxZQUFXO0VBQ1gsZUFBYztFQUNkLGdCQUFlO0NBQ2hCOztBQWhDSDtFMUQ3ZUksa0VQMFB5RDtFTzFQekQsMERQMFB5RDtFSDlOekQsbUJlZDJCO0VmNEV6QixVb0V1Ym9CO0VwRWxicEIsYW9Fa2IwQjtFcEU3YTFCLFVvRTZhNEI7RXBFeGE1QixZb0V3YWtDO0VBQ3BDLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsMEJq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QVc7Q0FpQlo7O0FsRWxzQkc7RWtFMHFCSjtJbkQ1c0JJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2lFNGhCbEM7Q3hFdTR3QkE7O0FNemt5Qkc7RWtFMHFCSjtJQVVJLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsWUFBVztHQVdkO0N4RWc1d0JBOztBd0V4NndCRDs7RUFrQkksZWpFNXVCZ0M7Q2lFNnVCakM7O0FBRUQ7RUFDRSxXQUFVO0NBQ1g7O0FsRWpzQkM7RWtFNHNCRjs7O0luRDl1QkUscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHaUVvakJoQztDeEUwNHdCRjs7QU1wbXlCRztFa0U0c0JGOzs7SUFJSSwwQmpFamtCd0M7SWlFa2tCeEMsMkJqRWxrQndDO0lpRW1rQnhDLG9CakU3akJ3QztHaUVxa0IzQztDeEVvNXdCRjs7QU05bXlCRztFa0U0c0JGOzs7SUFVSSxpQmpFdGtCMEI7SWlFdWtCMUIsa0JqRXZrQjBCO0lpRXdrQjFCLFdqRXJrQjBCO0dpRXVrQjdCO0N4RTg1d0JGOztBTXhueUJHO0VrRSt0QkY7SUFHSSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixZQUFXO0dBY2Q7Q3hFODR3QkY7O0FNaG95Qkc7RWtFK3RCRjtJQVNJLHlCakUxbEJ1QztJaUUybEJ2QywwQmpFM2xCdUM7SWlFNGxCdkMsb0JqRW5sQndDO0dpRTJsQjNDO0N4RXM1d0JGOztBTXhveUJHO0VrRSt0QkY7SUFlSSwwQmpFL2xCd0M7SWlFZ21CeEMsMkJqRWhtQndDO0lpRWltQnhDLG9CakUzbEJ3QztHaUU2bEIzQztDeEU4NXdCRjs7QXdFMzV3QkQ7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztDQUNaOztBbEV4dkJHO0VrRTR2QkY7SUFHSSxpQkFBZ0I7R0FFbkI7Q3hFMDV3QkY7O0F3RXY1d0JEO0VBQ0UsZWpFcnpCa0M7Q2lFc3pCbkM7O0FBRUQ7RUFFRSxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixXakUxbkI4QjtDaUUyb0IvQjs7QWxFOXhCRztFa0V3d0JKO0luRDF5QkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHaUV3bkJsQztDeEUrNHdCQTs7QU03cXlCRztFa0V3d0JKO0lwRXJ4QkksbUJlZDJCO0lmNEV6QixXb0UrdEJvQjtJcEVodEJwQixRb0VndEIwQjtJQUM1QixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGdCQUFlO0lBQ2Ysb0JqRXJvQjBDO0dpRStvQjdDO0N4RTI1d0JBOztBTXpyeUJHO0VrRXd3Qko7SUFnQkksa0JqRTFvQnlDO0dpRWdwQjVDO0N4RWk2d0JBOztBd0VwNndCQztFQUNFLGNBQWE7Q0FDZDs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FBT0Q7RUFDRSxxQkFBb0I7Q0FvQnJCOztBbEUvekJHO0VrRTB5Qko7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixzQkFBcUI7R0FleEI7Q3hFcTV3QkE7O0FNcHR5Qkc7RWtFMHlCSjtJQVVJLHlCakV0cUJ5QztJaUV1cUJ6QywwQmpFdnFCeUM7SWlFd3FCekMsdUJBQXNCO0lBQ3RCLG9CakVocUIwQztHaUV3cUI3QztDeEU4NXdCQTs7QU03dHlCRztFa0UweUJKO0lBaUJJLDBCakU1cUIwQztJaUU2cUIxQywyQmpFN3FCMEM7SWlFOHFCMUMsb0JqRXhxQjBDO0dpRTBxQjdDO0N4RXM2d0JBOztBd0VwNndCRDtFQUVFLG9CQUFtQjtDQWdFcEI7O0FsRW40Qkc7RWtFaTBCSjtJbkRuMkJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2lFNnRCbEM7Q3hFNjJ3QkE7O0FNaHZ5Qkc7RWtFaTBCSjtJQUtJLG9CQUFtQjtJQUNuQixlQUFjO0lBQ2QsV0FBVTtHQTJEYjtDeEVxM3dCQTs7QU14dnlCRztFa0VpMEJKO0lBV0ksb0JBQW1CO0dBdUR0QjtDeEUyM3dCQTs7QU05dnlCRztFa0VpMEJKO0lBZUksZUFBYztJQUNkLFdBQVU7R0FrRGI7Q3hFazR3QkE7O0F3RXA4d0JEO0VBb0JJLGlCQUFnQjtDQUNqQjs7QWxFdDFCQztFa0V3MUJGOztJQUlJLGVqRXpzQjBCO0lpRTBzQjFCLFdqRTFzQjBCO0dpRTRzQjdCO0N4RWs3d0JGOztBTWp4eUJHO0VrRWkyQkY7SUFHSSxvQkFBbUI7SUFDbkIsZWpFbHRCMEI7SWlFbXRCMUIsV2pFbnRCMEI7R2lFMnRCN0I7Q3hFMjZ3QkY7O0FNenh5Qkc7RWtFaTJCRjtJQVNJLGlCQUFnQjtJQUNoQix3QmpFMXRCd0M7SWlFMnRCeEMsb0JqRTN0QndDO0dpRTZ0QjNDO0N4RW03d0JGOztBTWp5eUJHO0VrRWczQkY7SUFHSSxpQkFBZ0I7R0FFbkI7Q3hFazd3QkY7O0FNdnl5Qkc7RWtFdTNCRjtJQUdJLG9CQUFtQjtJQUNuQix3QmpFMXVCd0M7SWlFMnVCeEMsb0JqRTN1QndDO0dpRWl2QjNDO0N4RTY2d0JGOztBTS95eUJHO0VrRXUzQkY7SUFTSSxvQkFBbUI7R0FFdEI7Q3hFbTd3QkY7O0F3RWg3d0JEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLFdBQVU7RUFDVixvQkFBbUI7Q0FnQnBCOztBbEUzNUJHO0VrRXk0Qko7SUFLSSxXQUFVO0dBYWI7Q3hFeTZ3QkE7O0FNcDB5Qkc7RWtFeTRCSjtJQVNJLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixZQUFXO0dBTWQ7Q3hFazd3QkE7O0FNNzB5Qkc7RWtFeTRCSjtJQWdCSSxhQUFZO0dBRWY7Q3hFdzd3QkE7O0F3RXQ3d0JEO0VBQ0UsMEJqRWo4QmtDO0NpRWs4Qm5DOztBQUVEO0VBQ0UsV0FBVTtDQWNYOztBbEVoN0JHO0VrRWk2Qko7SUFJSSxXQUFVO0dBV2I7Q3hFaTd3QkE7O0FNajJ5Qkc7RWtFaTZCSjtJQVFJLGtCQUFpQjtJQUNqQix5QkFBd0I7R0FNM0I7Q3hFdzd3QkE7O0FNeDJ5Qkc7RWtFaTZCSjtJQWFJLDBCQUF5QjtHQUU1QjtDeEU4N3dCQTs7QXdFNTd3QkQ7RTFEMzlCSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VpRW11QjNELHNDakUxOEJrQztVaUUwOEJsQyw4QmpFMThCa0M7RWlFMjhCbEMsZWpFcitCa0M7RWlFcytCbEMsZ0JBQWU7RUFDZixtQ2pFMzFCaUQ7RWlFNDFCakQsZ0JBQWU7RUFDZix5QkFBd0I7RUFDeEIsa0JBQWlCO0NBTWxCOztBQUpDOztFQUVFLDJDakVsOUJnQztVaUVrOUJoQyxtQ2pFbDlCZ0M7Q2lFbTlCakM7O0FBR0g7RUFDRSxnQkFBZTtFQUNmLGVqRTcrQmtDO0VpRTgrQmxDLG1DakV6MkJpRDtFaUUwMkJqRCx5QkFBd0I7RUFDeEIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUtqQjs7QWxFNzhCRztFa0VrOEJKO0lBU0ksZ0JBQWU7R0FFbEI7Q3hFZzh3QkE7O0F5RW43eUJEO0VBQ0UsbUJBQWtCO0NBQ25COztBbkVvQ0c7RW1FOUJKO0lBR0kseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixZQUFXO0dBY2Q7Q3pFbzZ5QkE7O0FNejV5Qkc7RW1FOUJKO0lBU0kseUJsRW1LeUM7SWtFbEt6QywwQmxFa0t5QztJa0VqS3pDLG9CbEUwSzBDO0drRWxLN0M7Q3pFNDZ5QkE7O0FNajZ5Qkc7RW1FOUJKO0lBZUksMEJsRThKMEM7SWtFN0oxQywyQmxFNkowQztJa0U1SjFDLG9CbEVrSzBDO0drRWhLN0M7Q3pFbzd5QkE7O0FNejZ5Qkc7RW1FVEo7O0lwRHpCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0drRXhLbEM7Q3pFbTd5QkE7O0FNajd5Qkc7RW1FVEo7O0lBS0ksV2xFdUo0QjtHa0VySi9CO0N6RTA3eUJBOztBeUV4N3lCRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBQUVEO0V4RGpDTSxnQndEbUNnQjtFQUVwQixpQmxFMEc4QjtFa0V6RzlCLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBS1Q7O0FuRVhHO0VtRUNKO0l4RC9CUSxtRUFBZ0w7R3dEeUN2TDtDekUwN3lCQTs7QU16OHlCRztFbUVLSjtJeEQ1QlEsZ0J3RCtCWTtHQU9uQjtDekVnOHlCQTs7QU0vOHlCRztFbUVLSjtJQVFJLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0dBRVg7Q3pFczh5QkE7O0F5RXA4eUJEO0VBQ0Usb0JBQW1CO0VBQ25CLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0VBQ1Isb0JsRWlJNEM7Q2tFMUg3Qzs7QW5FM0JHO0VtRWlCSjtJQU1JLFVBQVM7SUFDVCw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLFdsRTBINEI7R2tFeEgvQjtDekV3OHlCQTs7QXlFbDh5QkQ7RUFDRSxvQkFBbUI7Q0FxQnBCOztBbkV2REc7RW1FaUNKO0lBSUkseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBbUI7SUFDbkIsWUFBVztHQWVkO0N6RXk3eUJBOztBTWgveUJHO0VtRWlDSjtJQVdJLHlCbEVrR3lDO0lrRWpHekMsMEJsRWlHeUM7SWtFaEd6QyxvQmxFeUcwQztHa0VoRzdDO0N6RWk4eUJBOztBTXgveUJHO0VtRWlDSjtJQWlCSSwwQmxFNkYwQztJa0U1RjFDLDJCbEU0RjBDO0lrRTNGMUMsb0JBQW1CO0lBQ25CLG9CbEVnRzBDO0drRTlGN0M7Q3pFMDh5QkE7O0FNamd6Qkc7RW1FeURKOztJcEQzRkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHa0V0R2xDO0N6RXk4eUJBOztBTXpnekJHO0VtRXlESjs7SUFLSSxXbEVxRjRCO0drRW5GL0I7Q3pFZzl5QkE7O0F5RTk4eUJEO0V4RDlGTSxnQndEZ0dnQjtFQUVwQixpQmxFNkM4QjtDa0U1Qy9COztBbkVuRUc7RW1FOERKO0l4RDVGUSxtRUFBZ0w7R3dEaUd2TDtDekVvOXlCQTs7QU0zaHpCRztFbUVrRUo7SXhEekZRLGdCd0Q0Rlk7R0FFbkI7Q3pFMDl5QkE7O0F5RXg5eUJEO0UxQ3ZIRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7RTBDdUhWLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHFCQUFhO0VBQ2Isc0JBQWM7Q0FjZjs7QW5FN0ZHO0VtRXlFSjtJQVNJLHNCQUFpQjtRQUFqQixrQkFBaUI7SUFDakIsZUFBYztJQUNkLGdCQUFlO0lBQ2YsWUFBVztHQVFkO0N6RXc5eUJBOztBTXJqekJHO0VtRXlFSjtJQWdCSSx5QmxFcUR5QztJa0VwRHpDLDBCbEVvRHlDO0lrRW5EekMsb0JsRTREMEM7R2tFMUQ3QztDekVnK3lCQTs7QXlFOTl5QkQ7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLHFCQUFjO0VBQ2Qsc0JBQWU7RUFDZixXbEUrQzhCO0NrRTVCL0I7O0FuRXZIRztFbUUrRko7SUFRSSxpQkFBZ0I7SUFDaEIscUJsRThEK0I7SWtFN0QvQixzQmxFNkQrQjtJa0U1RC9CLG9CbEVxQzBDO0drRXhCN0M7Q3pFdTl5QkE7O0FNOWt6Qkc7RW1FK0ZKO0lBaUJNLGdCQUFlO0dBRWxCO0N6RWsreUJGOztBeUVyL3lCRDtFQXNCSSxpQkFBZ0I7Q0FDakI7O0FBR0g7RUFDRSxlQUFjO0NBQ2Y7O0FBRUQ7RTNEMUtJLDhJUDhQeUQ7RU85UHpELHNJUDhQeUQ7RU85UHpELHNIUDhQeUQ7RU85UHpELGlQUDhQeUQ7RWtFbEYzRCw2Q2xFL0trQztVa0UrS2xDLHFDbEUvS2tDO0VrRWdMbEMsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQiw0QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtDQVdwQjs7QW5FN0lHO0VtRTZISjtJQVFJLG9CQUFtQjtHQVF0QjtDekU2OXlCQTs7QXlFbCt5QkM7O0VBRUUsbURsRTFMZ0M7VWtFMExoQywyQ2xFMUxnQztFa0UyTGhDLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBQUdIO0UzRHhMSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VrRWhFM0Qsc0NsRXZLa0M7VWtFdUtsQyw4QmxFdktrQztFa0V3S2xDLGVsRWxNa0M7RWtFbU1sQyxnQkFBZTtFQUNmLGlCbEVoQzhCO0VrRWlDOUIsa0JBQWlCO0NBY2xCOztBbkVuS0c7RW1FK0lKO0lBU0ksZ0JBQWU7R0FXbEI7Q3pFNDl5QkE7O0FNL256Qkc7RW1FK0lKO0lBYUksZ0JBQWU7R0FPbEI7Q3pFayt5QkE7O0F5RXQreUJDOztFQUVFLDJDbEVyTGdDO1VrRXFMaEMsbUNsRXJMZ0M7Q2tFc0xqQzs7QUFPSDs7RUFHRSxtQkFBa0I7Q0FhbkI7O0FuRXpMRztFbUV5S0o7O0lwRDNNSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0drRW1CbEM7Q3pFODl5QkE7O0FNdnB6Qkc7RW1FeUtKOztJQU1JLHlCbEVqQ3lDO0lrRWtDekMsMEJsRWxDeUM7SWtFbUN6QyxvQmxFMUIwQztHa0VrQzdDO0N6RXUreUJBOztBTWhxekJHO0VtRXlLSjs7SUFZSSwwQmxFdEMwQztJa0V1QzFDLDJCbEV2QzBDO0lrRXdDMUMsb0JsRWxDMEM7R2tFb0M3QztDekVnL3lCQTs7QXlFNSt5QkM7RUFDRSxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGdCQUFlO0NBT2hCOztBbkV2TUM7RW1FNkxGO0lBTUksYUFBWTtJQUNaLGdCQUFlO0lBQ2YsV0FBVTtHQUViO0N6RWcveUJGOztBeUU3K3lCRDtFeER0T00sZ0J3RHdPZ0I7RUFFcEIsZWxFOVBrQztFa0UrUGxDLG1DbEVqSDBDO0VrRWtIMUMsaUJsRTdGOEI7Q2tFOEYvQjs7QW5FN01HO0VtRXNNSjtJeERwT1EsbUVBQWdMO0d3RDJPdkw7Q3pFbS95QkE7O0FNcHN6Qkc7RW1FME1KO0l4RGpPUSxnQndEb09ZO0dBSW5CO0N6RXkveUJBOztBeUV2L3lCRDtFQUNFLGVsRXBRa0M7RWtFcVFsQyxpQmxFakc4QjtFa0VrRzlCLGlCQUFnQjtDQUtqQjs7QUFSRDtFQU1JLG9CQUFjO0NBQ2Y7O0FuRTFOQztFb0VsQ0Y7SUFHSSx5Qm5FNkt1QztJbUU1S3ZDLDBCbkU0S3VDO0ltRTNLdkMsb0JuRW9Md0M7R21FbEwzQztDMUV1dnpCRjs7QTBFaHZ6QkQ7RXJEQUUscUJBQW9CO0VxREVwQixpQ25FakJrQztFbUVrQmxDLG9CQUFtQjtDQU1wQjs7QXBFV0c7RW9FcEJKO0lyREdJLHNCQUFxQjtHcURNeEI7QzFFbXZ6QkE7O0FNeHV6Qkc7RW9FcEJKO0lyRE9JLHVCQUFzQjtHcURFekI7QzFFeXZ6QkE7O0FNOXV6Qkc7RW9FcEJKO0lBTUksdUJBQXNCO0lBQ3RCLGlCQUFnQjtHQUVuQjtDMUVnd3pCQTs7QTBFOXZ6QkQ7RUFDRSxtQkFBa0I7Q0FPbkI7O0FwRUNHO0VvRVRKO0lBSUkseUJuRW1KeUM7SW1FbEp6QywwQm5Fa0p5QztJbUVqSnpDLG9CbkUwSjBDO0dtRXhKN0M7QzFFa3d6QkE7O0FNand6Qkc7RW9FQ0o7SUFHSSx5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQWVoQjtDMUVvdnpCQTs7QU14d3pCRztFb0VDSjtJeEQ3Q0UsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLE9zRXRDaUI7SXRFZ0RqQixVc0VoRHFCO0l0RXFEckIsVXNFckR5QjtJQUN6QiwwQm5FL0M4QjtJbUVnRDlCLFdBQVU7R0FNYjtDMUVrd3pCRjs7QU1yeHpCRztFb0VDSjtJQWdCTSxVQUFTO0dBRVo7QzFFd3d6QkY7O0EwRXJ3ekJEO0VBQ0Usb0JBQW1CO0NBMEJwQjs7QXBFakRHO0VvRXNCSjtJQUlJLFdBQVU7R0F1QmI7QzFFb3Z6QkE7O0FNcnl6Qkc7RW9Fc0JKO0lBUUksV0FBVTtHQW1CYjtDMUUwdnpCQTs7QTBFMXd6QkM7RUFDRSxpQkFBZ0I7Q0FjakI7O0FwRWhEQztFb0VpQ0Y7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QiwyQkFBb0I7UUFBcEIsd0JBQW9CO1lBQXBCLHFCQUFvQjtJQUNwQixXQUFVO0dBUWI7QzFFd3d6QkY7O0FNeHp6Qkc7RW9FaUNGO0lBV0ksK0JBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixXQUFVO0dBRWI7QzFFZ3h6QkY7O0EwRTd3ekJEO0V6RC9FTSxnQnlEaUZnQjtFQUdwQixpQm5FMkQ4QjtFbUUxRDlCLG9CQUFtQjtDQVNwQjs7QXBFOURHO0VvRStDSjtJekQ3RVEsbUVBQWdMO0d5RDRGdkw7QzFFMHd6QkE7O0FNNTB6Qkc7RW9FbURKO0l6RDFFUSxnQnlENkVZO0dBWW5CO0MxRWd4ekJBOztBTWwxekJHO0VvRW1ESjtJckRyRkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHbUVwR2xDO0MxRXV4ekJBOztBTXoxekJHO0VvRTJERjtJQUdJLGlCQUFnQjtJQUNoQixXQUFVO0dBRWI7QzFFK3h6QkY7O0EwRTV4ekJEO0U1RDdHSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VtRTNJM0Qsc0NuRTVGa0M7VW1FNEZsQyw4Qm5FNUZrQztFbUU2RmxDLGVuRXZIa0M7Q21FNkhuQzs7QUFURDtFQU9JLDJDbkUvRmdDO1VtRStGaEMsbUNuRS9GZ0M7Q21FZ0dqQzs7QUFHSDtFekQzR00sZ0J5RDZHZ0I7RUFHcEIsZW5FN0hrQztFbUU4SGxDLDRCbkVTMEM7RW1FUjFDLGlCQUFnQjtDQW1CakI7O0FwRXJHRztFb0UyRUo7SXpEekdRLG1FQUFnTDtHeURtSXZMO0MxRTh3ekJBOztBTXYzekJHO0VvRStFSjtJekR0R1EsZ0J5RHlHWTtHQXVCbkI7QzFFb3h6QkE7O0FNNzN6Qkc7RW9FK0VKO0lyRGpISSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dtRTdEbEM7QzFFMnh6QkE7O0FNcDR6Qkc7RW9FK0VKO0lBVUksb0JBQW1CO0dBZ0J0QjtDMUVpeXpCQTs7QU0xNHpCRztFb0UrRUo7SUFjSSxlbkVwSWdDO0ltRXFJaEMsaUJBQWdCO0lBQ2hCLFlBQVc7R0FVZDtDMUV5eXpCQTs7QU1sNXpCRztFb0VrR0Y7SUFHSSx5QkFBb0I7UUFBcEIscUJBQW9CO0lBQ3BCLFdBQVU7R0FFYjtDMUVpenpCRjs7QTBFOXl6QkQ7RUFFRSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBV3BCOztBcEV6SEc7RW9FMkdKO0lyRDdJSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dtRTdDbEM7QzFFNHl6QkE7O0FNcjZ6Qkc7RW9FMkdKO0lBTUksaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixZQUFXO0dBTWQ7QzFFb3p6QkE7O0FNNzZ6Qkc7RW9FMkdKO0lBWUksaUJBQWdCO0dBRW5CO0MxRTB6ekJBOztBMEV4enpCRDtFNUR4S0ksOElQOFB5RDtFTzlQekQsc0lQOFB5RDtFTzlQekQsc0hQOFB5RDtFTzlQekQsaVBQOFB5RDtFbUVwRjNELDZDbkU3S2tDO1VtRTZLbEMscUNuRTdLa0M7RW1FOEtsQyxlQUFjO0VBQ2QsNEJBQW1CO01BQW5CLHdCQUFtQjtVQUFuQixvQkFBbUI7Q0FPcEI7O0FBWEQ7RUFRSSxpRG5FbkxnQztVbUVtTGhDLHlDbkVuTGdDO0VtRW9MaEMsK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0FwRXJJQztFb0V3SUo7SUFHSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7R0E0QmxCO0MxRTh4ekJBOztBTXQ4ekJHO0VvRXdJSjtJQVVNLFdBQVU7R0FFYjtDMUV3enpCRjs7QU01OHpCRztFb0VzSkY7SUFHSSxlQUFjO0lBQ2QsV0FBVTtHQU1iO0MxRW16ekJGOztBTW45ekJHO0VvRXNKRjtJQVFJLFdBQVU7R0FFYjtDMUV5enpCRjs7QU16OXpCRztFb0V3SUo7SUE2Qk0sWUFBVztHQUVkO0MxRXd6ekJGOztBMEVyenpCRDtFQUVFLGVuRW5Oa0M7RW1Fb05sQyxtQ25FakZpRDtFbUVrRmpELGlCbkUxRDhCO0VtRTJEOUIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixZQUFXO0NBY1o7O0FwRS9MRztFb0UwS0o7SXJENU1JLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R21FeUJsQztDMUVnenpCQTs7QU0vK3pCRztFb0UwS0o7SUFVSSxzQkFBcUI7R0FXeEI7QzFFc3p6QkE7O0FNci96Qkc7RW9FMEtKO0lBY0ksc0JBQXFCO0dBT3hCO0MxRTR6ekJBOztBMEVqMXpCRDs7RUFtQkksZW5FN09nQztDbUU4T2pDOztBQUdIO0VBQ0UsOEJuRXJPa0M7RW1Fc09sQyxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsWUFBVztDQVdaOztBcEVsTkc7RW9FaU1KO0lBU0ksb0JBQW1CO0dBUXRCO0MxRTZ6ekJBOztBTS9nMEJHO0VvRWlNSjtJQWFJLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsZUFBYztHQUVqQjtDMUVxMHpCQTs7QTBFbjB6QkQ7RTVEalFJLGdJUDhQeUQ7RU85UHpELHdIUDhQeUQ7RW1FSzNELG1EbkV0UWtDO1VtRXNRbEMsMkNuRXRRa0M7RW1FdVFsQyxtQkFBa0I7RUFDbEIsZW5FL1BrQztFbUVnUWxDLHNCQUFxQjtFQUNyQixtQ25FOUhpRDtFbUUrSGpELGlCbkV2RzhCO0VtRXdHOUIsZUFBYztFQUNkLHdCQUF1QjtDQU94Qjs7QUFoQkQ7RUFhSSwwQm5FalJnQztFbUVrUmhDLGVuRTlQZ0M7Q21FK1BqQzs7QUFPSDtFckR4UkUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFbUVxRWhDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtDQUNuQjs7QXBFL09HO0VvRTBPSjtJckRwUkkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHbUV5RWxDO0MxRXcwekJBOztBMEVsMHpCRDtFckR2TkUsa0JBQWlCO0VxRHlOakIsaUNuRTFSa0M7RW1FMlJsQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixlQUFjO0VBQ2QscUJBQW9CO0NBVXJCOztBcEVyUUc7RW9FcVBKO0lyRHBOSSxtQkFBa0I7SUFDbEIsc0JBQXFCO0dxRG1PeEI7QzFFazB6QkE7O0FNdmswQkc7RW9FcVBKO0lyRC9NSSxvQkFBbUI7SUFDbkIsdUJBQXNCO0dxRDhOekI7QzFFeTB6QkE7O0FNOWswQkc7RW9FcVBKO0lBU0ksdUJBQXNCO0lBQ3RCLHFCQUFvQjtHQU12QjtDMUVnMXpCQTs7QU1ybDBCRztFb0VxUEo7SUFjSSxtQkFBa0I7R0FFckI7QzFFczF6QkE7O0EwRXAxekJEO0VBQ0UsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7RUFDUixZQUFXO0NBVVo7O0FwRW5SRztFb0V1UUo7SUFLSSw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLG9CbkU1SDBDO0dtRWtJN0M7QzFFbzF6QkE7O0FNdm0wQkc7RW9FdVFKO0lBVUkseUJuRW5JeUM7R21FcUk1QztDMUUwMXpCQTs7QTBFeDF6QkQ7RUFDRSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLFlBQVc7Q0FpQ1o7O0FwRXhURztFb0VxUko7SUFLSSwwQm5FM0kwQztJbUU0STFDLDJCbkU1STBDO0ltRTZJMUMsNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUixvQm5FeEkwQztHbUVtSzdDO0MxRW0wekJBOztBTTNuMEJHO0VvRXFSSjtJQVlJLGlCbkVqSjRCO0ltRWtKNUIsa0JuRWxKNEI7SW1FbUo1QixXbkVoSjRCO0dtRXFLL0I7QzFFMjB6QkE7O0FNbm8wQkc7RW9Fc1NGO0lBR0ksZUFBYztJQUNkLGdCQUFlO0lBQ2Ysb0JuRXRKd0M7R21Fa0szQztDMUVvMXpCRjs7QU0zbzBCRztFb0VzU0Y7SUFTSSwwQm5Fakt1QztJbUVrS3ZDLG9CbkU1SndDO0dtRW1LM0M7QzFFMjF6QkY7O0FNbHAwQkc7RW9Fc1NGO0lBY0ksMEJuRXRLdUM7SW1FdUt2QyxXbkVsSzBCO0dtRW9LN0I7QzFFazJ6QkY7O0FNenAwQkc7RW9FMFRKO0lyRDVWSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dtRXNKbEM7QzFFbzJ6QkE7O0EwRWwyekJEO0V6RDFWTSxnQnlENFZnQjtFQUVwQixlbkVsWGtDO0VtRW1YbEMsaUJuRS9NOEI7RW1FZ045QixvQkFBbUI7Q0FDcEI7O0FwRWpVRztFb0UwVEo7SXpEeFZRLG1FQUFnTDtHeUQrVnZMO0MxRXcyekJBOztBTTdxMEJHO0VvRThUSjtJekRyVlEsZ0J5RHdWWTtHQUluQjtDMUU4MnpCQTs7QTBFNTJ6QkQ7RTVEaFhJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NtRXlYbkM7O0FwRHhWQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FvRHVWSDtFekR2V00sZ0J5RHlXZ0I7RUFFcEIsaUJuRTVOOEI7RW1FNk45QixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBU3BCOztBcEV0Vkc7RW9FdVVKO0l6RHJXUSxvRUFBZ0w7R3lEb1h2TDtDMUVnM3pCQTs7QU0xczBCRztFb0UyVUo7SXpEbFdRLGlCeURxV2E7R0FZcEI7QzFFczN6QkE7O0FNaHQwQkc7RW9FMlVKO0lBU0ksb0JBQW1CO0dBTXRCO0MxRTQzekJBOztBTXR0MEJHO0VvRTJVSjtJQWFJLG9CQUFtQjtHQUV0QjtDMUVrNHpCQTs7QTBFaDR6QkQ7RXpEeFhNLGdCeUQwWGdCO0VBRXBCLGVuRXpZa0M7RW1FMFlsQyw0Qm5FblEwQztFbUVvUTFDLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FTcEI7O0FwRXhXRztFb0V3Vko7SXpEdFhRLG1FQUFnTDtHeURzWXZMO0MxRTgzekJBOztBTTF1MEJHO0VvRTRWSjtJekRuWFEsZ0J5RHNYWTtHQWFuQjtDMUVvNHpCQTs7QU1odjBCRztFb0U0Vko7SUFVSSxvQkFBbUI7R0FNdEI7QzFFMDR6QkE7O0EwRTE1ekJEO0VBY0ksaUJBQWdCO0NBQ2pCOztBQUdIO0VBRUUsa0JBQWlCO0NBS2xCOztBcEVyWEc7RW9FOFdKO0lyRGhaSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dtRStNbEM7QzFFZzV6QkE7O0FNcncwQkc7RW9FOFdKO0lBS0ksZUFBYztHQUVqQjtDMUVzNXpCQTs7QTBFcDV6QkQ7RUFDRSxpRG5FeGFrQztVbUV3YWxDLHlDbkV4YWtDO0NtRXlhbkM7O0FBTUQ7RXJEN2FFLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7RW1FME5oQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FDbkI7O0FwRXBZRztFb0UrWEo7SXJEemFJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7R21FOE5sQztDMUUwNXpCQTs7QU05eDBCRztFb0V3WUo7SXhEcGJFLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmcUIzQixPc0VtWm1CO0l0RWxabkIsU3NFa1ptQjtJdEVqWm5CLFVzRWlabUI7SXRFaFpuQixRc0VnWm1CO0lBQ2pCLDBCbkU1YThCO0ltRTZhOUIsWUFBVztHQUVkO0MxRTI1ekJGOztBMEV0NXpCRDtFckR4WEUsa0JBQWlCO0NxRHFabEI7O0FwRW5iRztFb0VzWko7SXJEeGJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R21FNlFsQztDMUVvNHpCQTs7QXNCN3owQkM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RW9Fc1pKO0lyRHJYSSxtQkFBa0I7SUFDbEIsc0JBQXFCO0dxRGlaeEI7QzFFdzV6QkE7O0FNMzAwQkc7RW9Fc1pKO0lyRGhYSSxvQkFBbUI7SUFDbkIsdUJBQXNCO0dxRDRZekI7QzFFKzV6QkE7O0FnQmw0MEJDOztFQ29CSSxnQkRqQmtCO0VBRXBCLGlCVDhKNEI7Q1M3SjdCOztBVjhDQztFVXBERjs7SUNzQk0sbUVBQWdMO0dEaEJyTDtDaEJ5NDBCRjs7QU0vMTBCRztFVWhERjs7SUN5Qk0sZ0JEckJjO0dBRW5CO0NoQmc1MEJGOztBZ0I5NDBCQzs7O0VBR0UsaUJBQWdCO0NBS2pCOztBVmdDQztFVXhDRjs7O0lBTUksaUJBQWdCO0dBRW5CO0NoQm81MEJGOztBZ0JsNTBCQzs7RUNFSSxnQkRDa0I7RUFFcEIsbUNUcUgrQztDU3BIaEQ7O0FWNEJDO0VVbENGOztJQ0lNLG1FQUFnTDtHREVyTDtDaEJ5NTBCRjs7QU1qNDBCRztFVTlCRjs7SUNPTSxnQkRIYztHQUVuQjtDaEJnNjBCRjs7QWdCOTUwQkM7OztFQUdFLGlCQUFnQjtDQUtqQjs7QVZjQztFVXRCRjs7O0lBTUksaUJBQWdCO0dBRW5CO0NoQm82MEJGOztBZ0JsNjBCQzs7RUNoQkksZ0JEbUJrQjtFQUVwQixpQlQwSDRCO0NTekg3Qjs7QVZVQztFVWhCRjs7SUNkTSxtRUFBZ0w7R0RvQnJMO0NoQnk2MEJGOztBTW42MEJHO0VVWkY7O0lDWE0sZ0JEZWM7R0FFbkI7Q2hCZzcwQkY7O0FNMTYwQkc7RVVKRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQis2MEJGOztBZ0I3NjBCQzs7RUNqQ0ksZ0JEb0NrQjtFQUVwQixtQ1RrRitDO0NTakZoRDs7QVZQQztFVUNGOztJQy9CTSxtRUFBZ0w7R0RxQ3JMO0NoQm83MEJGOztBTS83MEJHO0VVS0Y7O0lDNUJNLGdCRGdDYztHQUVuQjtDaEIyNzBCRjs7QU10ODBCRztFVWFGOzs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCMDcwQkY7O0FnQng3MEJDOztFQ2xESSxnQkRxRGtCO0VBRXBCLGlCVHdGNEI7Q1N2RjdCOztBVnhCQztFVWtCRjs7SUNoRE0sbUVBQWdMO0dEc0RyTDtDaEIrNzBCRjs7QU0zOTBCRztFVXNCRjs7SUM3Q00sZ0JEaURjO0dBRW5CO0NoQnM4MEJGOztBTWwrMEJHO0VVOEJGOzs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCcTgwQkY7O0FnQm44MEJDOztFQ25FSSxnQkRzRWtCO0VBRXBCLG1DVGdEK0M7Q1MvQ2hEOztBVnpDQztFVW1DRjs7SUNqRU0sbUVBQWdMO0dEdUVyTDtDaEIwODBCRjs7QU12LzBCRztFVXVDRjs7SUM5RE0sZ0JEa0VjO0dBRW5CO0NoQmk5MEJGOztBZ0IvODBCQzs7RUMzRUksZ0JEOEVrQjtFQUVwQixrQkFBaUI7Q0FDbEI7O0FWakRDO0VVMkNGOztJQ3pFTSxtRUFBZ0w7R0QrRXJMO0NoQnM5MEJGOztBTTNnMUJHO0VVK0NGOztJQ3RFTSxnQkQwRWM7R0FFbkI7Q2hCNjkwQkY7O0FnQjM5MEJDO0VBQ0Usb0JBQW1CO0NBU3BCOztBVmpFQztFVXVERjtJQUlJLG9CQUFtQjtHQU10QjtDaEIyOTBCRjs7QU01aDFCRztFVXVERjtJQVFJLG9CQUFtQjtHQUV0QjtDaEJpKzBCRjs7QWdCLzkwQkM7O0VBRUUsbUJBQWtCO0NBU25COztBVjlFQztFVW1FRjs7SUFLSSxtQkFBa0I7R0FNckI7Q2hCZyswQkY7O0FNOWkxQkc7RVVtRUY7O0lBU0ksbUJBQWtCO0dBRXJCO0NoQnUrMEJGOztBZ0JyKzBCQztFQUNFLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBV25COztBVjlGQztFVWdGRjtJQU1JLG9CQUFtQjtHQVF0QjtDaEJtKzBCRjs7QWdCeCswQkc7RUVySUYsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE9ZeUNpQjtFWi9CakIsVVkrQnFCO0VaMUJyQixRWTBCdUI7RUFDdkIsMEJUNUc4QjtFUzZHOUIsV0FBVTtDQUNYOztBQUdIO0VBQ0UsaUJBQWdCO0NBQ2pCOztBVmxHQztFb0VzWko7SUFPSSwwQm5FOVEwQztJbUUrUTFDLDJCbkUvUTBDO0ltRWdSMUMsb0JuRTFRMEM7R21FOFI3QztDMUVxcTBCQTs7QU14bDFCRztFb0VzWko7SUFhSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLFdBQVU7R0FjYjtDMUU2cTBCQTs7QWdCamoxQkM7O0UwRDJYRSw0Qm5FNVV3QztDbUU2VXpDOztBcEUzYUM7RVVnR0Y7STBEZ1ZJLGlCQUFnQjtHQUVuQjtDMUV5cjBCRjs7QTBFcHIwQkQ7RXJEelpFLGtCQUFpQjtDcURpYWxCOztBcEUvYkc7RW9FdWJKO0lyRHRaSSxtQkFBa0I7SUFDbEIsc0JBQXFCO0dxRDZaeEI7QzFFdXIwQkE7O0FNdG4xQkc7RW9FdWJKO0lyRGpaSSxvQkFBbUI7SUFDbkIsdUJBQXNCO0dxRHdaekI7QzFFOHIwQkE7O0FNN24xQkc7RW9FdWJKO0lBSUkseUJuRTdTeUM7SW1FOFN6QywwQm5FOVN5QztJbUUrU3pDLG9CbkV0UzBDO0dtRXdTN0M7QzFFc3MwQkE7O0EwRWhzMEJEO0VyRHZhRSxrQkFBaUI7Q3FEeWFsQjs7QXBFdmNHO0VvRXFjSjtJckRwYUksbUJBQWtCO0lBQ2xCLHNCQUFxQjtHcURxYXhCO0MxRXlzMEJBOztBTWhwMUJHO0VvRXFjSjtJckQvWkksb0JBQW1CO0lBQ25CLHVCQUFzQjtHcURnYXpCO0MxRWd0MEJBOztBMEU5czBCRDtFMUNuZkUsbUJBQWtCO0VYd0VsQixrQkFBaUI7RXFEK2FqQixxQkFBb0I7Q0FhckI7O0ExQ2xnQkM7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsTzRCdEZlO0U1QjJGZixTNEIzRmlCO0U1QnFHakIsUTRCckdxQjtFQUl2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQ3lzMUJGOztBTS9xMUJHO0VvRXljSjtJckQzZUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHbUVvVGxDO0MxRTR0MEJBOztBTXRyMUJHO0VvRXljSjtJckR4YUksbUJBQWtCO0lBQ2xCLHNCQUFxQjtHcUR3YnhCO0MxRW11MEJBOztBTTdyMUJHO0VvRXljSjtJckRuYUksb0JBQW1CO0lBQ25CLHVCQUFzQjtHcURtYnpCO0MxRTB1MEJBOztBTXBzMUJHO0VvRXljSjtJQU9JLDBCbkVqVTBDO0ltRWtVMUMsMkJuRWxVMEM7SW1FbVUxQyxvQm5FN1QwQztHbUVxVTdDO0MxRWt2MEJBOztBTTVzMUJHO0VvRXljSjtJQWFJLGlCbkV0VTRCO0ltRXVVNUIsa0JuRXZVNEI7SW1Fd1U1QixXbkVyVTRCO0dtRXVVL0I7QzFFMHYwQkE7O0EwRXh2MEJEO0V6RHhmTSxnQnlEMGZnQjtFQUVwQixpQm5FN1c4QjtFbUU4VzlCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FTbkI7O0FwRXZlRztFb0V3ZEo7SXpEdGZRLG1FQUFnTDtHeURxZ0J2TDtDMUVzdjBCQTs7QU1qdTFCRztFb0U0ZEo7SXpEbmZRLGdCeURzZlk7R0FZbkI7QzFFNHYwQkE7O0FNdnUxQkc7RW9FNGRKO0lBU0kscUJBQW9CO0dBTXZCO0MxRWt3MEJBOztBTTd1MUJHO0VvRTRkSjtJQWFJLHNCQUFxQjtHQUV4QjtDMUV3dzBCQTs7QTBFdHcwQkQ7RXBEN2hCRSxlZlNrQztFZVJsQyxnQkFGOEM7RUFHOUMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFb0QwaEJ6QixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBQ25COztBQUVEO0UzQ2ppQkUsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0UyQ2lpQlYsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQVNuQjs7QXBFL2ZHO0VvRW1mSjtJQU1JLHFCQUFvQjtHQU12QjtDMUU2dzBCQTs7QU01dzFCRztFb0VtZko7SUFVSSxzQkFBcUI7R0FFeEI7QzFFbXgwQkE7O0EwRWp4MEJEO0V6RDdoQk0sZ0J5RCtoQmdCO0VBRXBCLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FDcEI7O0FwRW5nQkc7RW9FNmZKO0l6RDNoQlEsbUVBQWdMO0d5RGlpQnZMO0MxRXV4MEJBOztBTTl4MUJHO0VvRWlnQko7SXpEeGhCUSxnQnlEMmhCWTtHQUduQjtDMUU2eDBCQTs7QTBFM3gwQkQ7RTVEbGpCSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VtRTBUM0QsNENuRWppQmtDO1VtRWlpQmxDLG9DbkVqaUJrQztFbUVraUJsQyxlbkU1akJrQztFbUU2akJsQyxpQm5Felo4QjtDbUUrWi9COztBQVZEO0VBUUksMkNuRXJpQmdDO1VtRXFpQmhDLG1DbkVyaUJnQztDbUVzaUJqQzs7QUFHSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FNeEI7O0FBUkQ7RUFLSSxzQkFBcUI7RUFDckIsY0FBYTtDQUNkOztBQzlqQkg7RUFDRSxtQkFBa0I7RUFDbEIscUJBQW9CO0NBV3JCOztBckVxQkc7RXFFbENKO0lBS0ksc0JBQXFCO0lBQ3JCLHFCQUFvQjtHQU92QjtDM0UwMTFCQTs7QU1yMDFCRztFcUVsQ0o7SUFVSSx1QkFBc0I7SUFDdEIsZUFBYztHQUVqQjtDM0VpMjFCQTs7QTJFLzExQkQ7RXREM0JFLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7RWN6SWhDLGtCQUFpQjtDc0Q5Q2xCOztBckVnQkc7RXFFbkJKO0l0RHZCSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dvRXRMbEM7QzNFeTIxQkE7O0FNejExQkc7RXFFbkJKO0l0RG9ESSxtQkFBa0I7SUFDbEIsc0JBQXFCO0dzRGxEeEI7QzNFZzMxQkE7O0FNaDIxQkc7RXFFbkJKO0l0RHlESSxvQkFBbUI7SUFDbkIsdUJBQXNCO0dzRHZEekI7QzNFdTMxQkE7O0EyRWozMUJEO0V0RHBDRSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0VjekloQyxrQkFBaUI7RXNEckNqQixrQkFBaUI7Q0FTbEI7O0FyRUZHO0VxRVZKO0l0RGhDSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dvRXBLbEM7QzNFbTMxQkE7O0FNcjMxQkc7RXFFVko7SXREMkNJLG1CQUFrQjtJQUNsQixzQkFBcUI7R3NEaEN4QjtDM0UwMzFCQTs7QU01MzFCRztFcUVWSjtJdERnREksb0JBQW1CO0lBQ25CLHVCQUFzQjtHc0RyQ3pCO0MzRWk0MUJBOztBTW40MUJHO0VxRVZKO0lBTUkscUJBQW9CO0dBTXZCO0MzRXU0MUJBOztBTXo0MUJHO0VxRVZKO0lBVUksbUJBQWtCO0dBRXJCO0MzRTY0MUJBOztBMkUzNDFCRDtFMURoQ00sZ0IwRGtDZ0I7RUFHcEIsaUJwRTBHOEI7RW9Fekc5QixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FlbkI7O0FyRXhCRztFcUVBSjtJMUQ5QlEsbUVBQWdMO0cwRHNEdkw7QzNFazQxQkE7O0FNOTUxQkc7RXFFSUo7STFEM0JRLGdCMEQ4Qlk7R0FxQm5CO0MzRXc0MUJBOztBTXA2MUJHO0VxRUlKO0l0RHRDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dvRTFJbEM7QzNFKzQxQkE7O0FNMzYxQkc7RXFFSUo7SUFZSSwwQnBFK0gwQztJb0U5SDFDLDJCcEU4SDBDO0lvRTdIMUMsb0JBQW1CO0lBQ25CLG9CcEVrSTBDO0dvRXpIN0M7QzNFdzUxQkE7O0FNcDcxQkc7RXFFSUo7SUFtQkksaUJwRXlINEI7SW9FeEg1QixrQnBFd0g0QjtJb0V2SDVCLG9CQUFtQjtJQUNuQixXcEV5SDRCO0dvRXZIL0I7QzNFaTYxQkE7O0EyRS81MUJEO0UxRDFETSxnQjBENERnQjtFQUlwQixlcEU3RWtDO0VvRThFbEMsNEJwRXlEMEM7Q29FOUIzQzs7QXJFNURHO0VxRTBCSjtJMUR4RFEsbUVBQWdMO0cwRDBGdkw7QzNFeTQxQkE7O0FNejgxQkc7RXFFOEJKO0kxRHJEUSxnQjBEd0RZO0dBK0JuQjtDM0UrNDFCQTs7QU0vODFCRztFcUU4Qko7SXREaEVJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R29FdEdsQztDM0VzNTFCQTs7QXNCNTkxQkM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RXFFOEJKO0lBVUkseUJwRXNHeUM7SW9Fckd6QywwQnBFcUd5QztJb0VwR3pDLG9CcEU2RzBDO0dvRXZGN0M7QzNFMjYxQkE7O0FNMysxQkc7RXFFOEJKO0lBZ0JJLHdCQUFlO09BQWYscUJBQWU7WUFBZixnQkFBZTtJQUNmLDBCQUFZO09BQVosdUJBQVk7WUFBWixrQkFBWTtHQWlCZjtDM0VrNzFCQTs7QU1sLzFCRztFcUU4Qko7SUFxQkksMEJwRTRGMEM7SW9FM0YxQywyQnBFMkYwQztJb0UxRjFDLG9CcEVnRzBDO0dvRXJGN0M7QzNFMDcxQkE7O0EyRTU5MUJEOztFQTRCSSxlcEUxR2dDO0NvRTJHakM7O0FBN0JIO0VBZ0NJLGlCQUFnQjtDQUNqQjs7QUFPSDtFdERwSEUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFY3pJaEMsa0JBQWlCO0NzRHdEbEI7O0FyRXRGRztFcUVzRUo7SXREaEhJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7R29FaEZsQztDM0UwNzFCQTs7QU1oaDJCRztFcUVzRUo7SXREckNJLG1CQUFrQjtJQUNsQixzQkFBcUI7R3NEb0R4QjtDM0VpODFCQTs7QU12aDJCRztFcUVzRUo7SXREaENJLG9CQUFtQjtJQUNuQix1QkFBc0I7R3NEK0N6QjtDM0V3ODFCQTs7QU05aDJCRztFcUVzRUo7SUFLSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0dBVTFCO0MzRSs4MUJBOztBMkV0OTFCQztFQUNFLGVBQWM7Q0FLZjs7QXJFckZDO0VxRStFRjtJQUlJLGVBQWM7R0FFakI7QzNFMDkxQkY7O0EyRXY5MUJEO0VBQ0UsaUJBQWdCO0NBYWpCOztBckV0R0c7RXFFd0ZKO0lBSUksaUJBQWdCO0dBVW5CO0MzRW05MUJBOztBMkVqKzFCRDtFQVFJLGNBQWE7Q0FDZDs7QUFUSDtFQVlJLGVBQWM7Q0FDZjs7QUFHSDtFQUNFLG9CQUFtQjtDQW1CcEI7O0FyRTVIRztFcUV3R0o7SUFJSSxpQkFBZ0I7SUFDaEIsV3BFc0M0QjtHb0V2Qi9CO0MzRWc5MUJBOztBTTVrMkJHO0VxRXdHSjtJQVNJLHlCcEU2QnlDO0lvRTVCekMsb0JwRWdDMEM7R29FdEI3QztDM0V1OTFCQTs7QTJFMysxQkQ7RUFjSSxvQkFBbUI7Q0FLcEI7O0FyRTNIQztFcUV3R0o7SUFpQk0sb0JBQW1CO0dBRXRCO0MzRWsrMUJGOztBTTdsMkJHO0VxRThISjtJQUdJLFdwRWtCNEI7R29FUC9CO0MzRXU5MUJBOztBTW5tMkJHO0VxRThISjtJQU9JLDBCcEVTeUM7SW9FUnpDLG9CcEVZMEM7R29FTjdDO0MzRTg5MUJBOztBMkU1KzFCRDtFQVlJLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUVFLGVwRXZMa0M7RW9Fd0xsQyxnQkFBZTtFQUNmLG1DcEV0RGlEO0VvRXVEakQsaUJwRS9COEI7RW9FZ0M5QixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBWW5COztBckVqS0c7RXFFOElKO0l0RGhMSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dvRUxsQztDM0U2OTFCQTs7QU05bjJCRztFcUU4SUo7SUFVSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FPdEI7QzNFcSsxQkE7O0FNdG8yQkc7RXFFOElKO0lBZ0JJLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBRXRCO0MzRTQrMUJBOztBMkV0KzFCRDtFQUNFLGVwRXhOa0M7RW9FeU5sQyxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQU94Qjs7QXJFdkxHO0VxRTRLSjtJQU9JLHlCcEVyQ3lDO0lvRXNDekMsMEJwRXRDeUM7SW9FdUN6QyxvQnBFOUIwQztHb0VnQzdDO0MzRTArMUJBOztBMkV4KzFCRDtFQUVFLGlCQUFnQjtFQUNoQixXQUFVO0NBY1g7O0FyRTFNRztFcUV5TEo7SXREM05JLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R29Fb0NsQztDM0VtKzFCQTs7QU03cTJCRztFcUV5TEo7SUFNSSxpQkFBZ0I7SUFDaEIsV3BFN0M0QjtHb0V1RC9CO0MzRTArMUJBOztBTXByMkJHO0VxRXlMSjtJQVdJLFdwRXBENEI7R29FMEQvQjtDM0VnLzFCQTs7QU0xcjJCRztFcUV5TEo7SUFlSSxpQkFBZ0I7R0FFbkI7QzNFcy8xQkE7O0EyRXAvMUJEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0U3RDdQSSw4SVA4UHlEO0VPOVB6RCxzSVA4UHlEO0VPOVB6RCxzSFA4UHlEO0VPOVB6RCxpUFA4UHlEO0VvRUMzRCw2Q3BFbFFrQztVb0VrUWxDLHFDcEVsUWtDO0VvRW1RbEMsZUFBYztFQUNkLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0NBT3BCOztBQVhEO0VBUUksaURwRXhRZ0M7VW9Fd1FoQyx5Q3BFeFFnQztFb0V5UWhDLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBQUdIO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsZ0NBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixZQUFXO0NBQ1o7O0FyRXRPRztFcUUwT0o7SXRENVFJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R29Fa0ZsQztDM0UwKzFCQTs7QU1sdTJCRztFcUUwT0o7SUFJSSwwQnBFL0YwQztJb0VnRzFDLDJCcEVoRzBDO0lvRWlHMUMsb0JwRTNGMEM7R29FbUc3QztDM0VrLzFCQTs7QU0xdTJCRztFcUUwT0o7SUFVSSxpQnBFcEc0QjtJb0VxRzVCLGtCcEVyRzRCO0lvRXNHNUIsV3BFbkc0QjtHb0VxRy9CO0MzRTAvMUJBOztBMkVwLzFCRDtFdEQ1U0Usb0JkcU5nQztFY3BOaEMscUJkb05nQztFY3pJaEMsa0JBQWlCO0NzRG1PbEI7O0FyRWpRRztFcUU4UEo7SXREeFNJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7R29FMkZsQztDM0U4LzFCQTs7QU0vdjJCRztFcUU4UEo7SXREN05JLG1CQUFrQjtJQUNsQixzQkFBcUI7R3NEK054QjtDM0VxZzJCQTs7QU10dzJCRztFcUU4UEo7SXREeE5JLG9CQUFtQjtJQUNuQix1QkFBc0I7R3NEME56QjtDM0U0ZzJCQTs7QTRFcnoyQkQ7RXZENENFLHFCQUFvQjtDdURsQ3JCOztBdEU4Qkc7RXNFeENKO0l2RCtDSSx3QkFBdUI7R3VEckMxQjtDNUVxejJCQTs7QU12eDJCRztFc0V4Q0o7SXZEbURJLHNCQUFxQjtHdUR6Q3hCO0M1RTJ6MkJBOztBTTd4MkJHO0VzRXhDSjtJQUlJLHFCQUFvQjtHQU12QjtDNUVpMDJCQTs7QU1ueTJCRztFc0V4Q0o7SUFRSSxlQUFjO0dBRWpCO0M1RXUwMkJBOztBNEVqMDJCRDtFdkR0QkUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFYy9LaEMscUJBQW9CO0N1RGJyQjs7QXRFcUJHO0VzRXhCSjtJdkRsQkkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHcUUzTGxDO0M1RTIwMkJBOztBTXR6MkJHO0VzRXhCSjtJdkRtQkksd0JBQXVCO0d1RGhCMUI7QzVFaTEyQkE7O0FNNXoyQkc7RXNFeEJKO0l2RHVCSSxzQkFBcUI7R3VEcEJ4QjtDNUV1MTJCQTs7QU1sMDJCRztFc0VqQko7SXZEakJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3FFbEtsQztDNUVxMDJCQTs7QWdCejMyQkM7O0VDb0JJLGdCRGpCa0I7RUFFcEIsaUJUOEo0QjtDUzdKN0I7O0FWOENDO0VVcERGOztJQ3NCTSxtRUFBZ0w7R0RoQnJMO0NoQmc0MkJGOztBTXQxMkJHO0VVaERGOztJQ3lCTSxnQkRyQmM7R0FFbkI7Q2hCdTQyQkY7O0FnQnI0MkJDOzs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWZ0NDO0VVeENGOzs7SUFNSSxpQkFBZ0I7R0FFbkI7Q2hCMjQyQkY7O0FnQno0MkJDOztFQ0VJLGdCRENrQjtFQUVwQixtQ1RxSCtDO0NTcEhoRDs7QVY0QkM7RVVsQ0Y7O0lDSU0sbUVBQWdMO0dERXJMO0NoQmc1MkJGOztBTXgzMkJHO0VVOUJGOztJQ09NLGdCREhjO0dBRW5CO0NoQnU1MkJGOztBZ0JyNTJCQzs7O0VBR0UsaUJBQWdCO0NBS2pCOztBVmNDO0VVdEJGOzs7SUFNSSxpQkFBZ0I7R0FFbkI7Q2hCMjUyQkY7O0FnQno1MkJDOztFQ2hCSSxnQkRtQmtCO0VBRXBCLGlCVDBINEI7Q1N6SDdCOztBVlVDO0VVaEJGOztJQ2RNLG1FQUFnTDtHRG9Cckw7Q2hCZzYyQkY7O0FNMTUyQkc7RVVaRjs7SUNYTSxnQkRlYztHQUVuQjtDaEJ1NjJCRjs7QU1qNjJCRztFVUpGOzs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCczYyQkY7O0FnQnA2MkJDOztFQ2pDSSxnQkRvQ2tCO0VBRXBCLG1DVGtGK0M7Q1NqRmhEOztBVlBDO0VVQ0Y7O0lDL0JNLG1FQUFnTDtHRHFDckw7Q2hCMjYyQkY7O0FNdDcyQkc7RVVLRjs7SUM1Qk0sZ0JEZ0NjO0dBRW5CO0NoQms3MkJGOztBTTc3MkJHO0VVYUY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJpNzJCRjs7QWdCLzYyQkM7O0VDbERJLGdCRHFEa0I7RUFFcEIsaUJUd0Y0QjtDU3ZGN0I7O0FWeEJDO0VVa0JGOztJQ2hETSxtRUFBZ0w7R0RzRHJMO0NoQnM3MkJGOztBTWw5MkJHO0VVc0JGOztJQzdDTSxnQkRpRGM7R0FFbkI7Q2hCNjcyQkY7O0FNejkyQkc7RVU4QkY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEI0NzJCRjs7QWdCMTcyQkM7O0VDbkVJLGdCRHNFa0I7RUFFcEIsbUNUZ0QrQztDUy9DaEQ7O0FWekNDO0VVbUNGOztJQ2pFTSxtRUFBZ0w7R0R1RXJMO0NoQmk4MkJGOztBTTkrMkJHO0VVdUNGOztJQzlETSxnQkRrRWM7R0FFbkI7Q2hCdzgyQkY7O0FnQnQ4MkJDOztFQzNFSSxnQkQ4RWtCO0VBRXBCLGtCQUFpQjtDQUNsQjs7QVZqREM7RVUyQ0Y7O0lDekVNLG1FQUFnTDtHRCtFckw7Q2hCNjgyQkY7O0FNbGczQkc7RVUrQ0Y7O0lDdEVNLGdCRDBFYztHQUVuQjtDaEJvOTJCRjs7QWdCbDkyQkM7RUFDRSxvQkFBbUI7Q0FTcEI7O0FWakVDO0VVdURGO0lBSUksb0JBQW1CO0dBTXRCO0NoQms5MkJGOztBTW5oM0JHO0VVdURGO0lBUUksb0JBQW1CO0dBRXRCO0NoQnc5MkJGOztBZ0J0OTJCQzs7RUFFRSxtQkFBa0I7Q0FTbkI7O0FWOUVDO0VVbUVGOztJQUtJLG1CQUFrQjtHQU1yQjtDaEJ1OTJCRjs7QU1yaTNCRztFVW1FRjs7SUFTSSxtQkFBa0I7R0FFckI7Q2hCODkyQkY7O0FnQjU5MkJDO0VBQ0UsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FXbkI7O0FWOUZDO0VVZ0ZGO0lBTUksb0JBQW1CO0dBUXRCO0NoQjA5MkJGOztBZ0IvOTJCRztFRXJJRixhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsT1l5Q2lCO0VaL0JqQixVWStCcUI7RVoxQnJCLFFZMEJ1QjtFQUN2QiwwQlQ1RzhCO0VTNkc5QixXQUFVO0NBQ1g7O0FBR0g7RUFDRSxpQkFBZ0I7Q0FDakI7O0FNeEdEOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0VzRWpCSjtJQU1JLDBCckUwSjBDO0lxRXpKMUMsMkJyRXlKMEM7SXFFeEoxQyxvQnJFOEowQztHcUVqSjdDO0M1RXdsM0JBOztBTTVsM0JHO0VzRWpCSjtJQVlJLGlCckVxSjRCO0lxRXBKNUIsa0JyRW9KNEI7SXFFbko1QixXckVzSjRCO0dxRS9JL0I7QzVFZ20zQkE7O0FnQnJqM0JDOztFNEQ3Q0UsNEJyRTRGd0M7Q3FFM0Z6Qzs7QUFLSDtFQUNFLDhCckU1Q2tDO0VxRTZDbEMsa0JBQWlCO0NBb0JsQjs7QXRFOUJHO0VzRVFKO0lBS0ksb0JBQW1CO0lBQ25CLGVBQWM7R0FnQmpCO0M1RXVsM0JBOztBTXJuM0JHO0VzRVFKO0lBVUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YseUJyRTBIeUM7SXFFekh6QywwQnJFeUh5QztJcUV4SHpDLG9CckVpSTBDO0dxRXpIN0M7QzVFaW0zQkE7O0FNL24zQkc7RXNFUUo7SUFrQkksMEJyRXFIMEM7SXFFcEgxQywyQnJFb0gwQztJcUVuSDFDLG9CckV5SDBDO0dxRXZIN0M7QzVFeW0zQkE7O0FNdm8zQkc7RXNFZ0NKO0lBR0ksZUFBYztJQUNkLGVBQWM7SUFDZCwyQnJFMEcwQztJcUV6RzFDLG9CckVpSDBDO0dxRXpHN0M7QzVFa20zQkE7O0FNaHAzQkc7RXNFZ0NKO0lBVUkseUJyRW9HeUM7SXFFbkd6QyxrQnJFcUc0QjtJcUVwRzVCLG9CckV5RzBDO0dxRXZHN0M7QzVFMG0zQkE7O0FNeHAzQkc7RXNFZ0RKO0lBR0ksZUFBYztJQUNkLGdCQUFlO0lBQ2YsWUFBVztHQWNkO0M1RTZsM0JBOztBTWhxM0JHO0VzRWdESjtJQVNJLHlCckVxRnlDO0lxRXBGekMsMEJyRW9GeUM7SXFFbkZ6QyxvQnJFNEYwQztHcUVwRjdDO0M1RXFtM0JBOztBTXhxM0JHO0VzRWdESjtJQWVJLDBCckVnRjBDO0lxRS9FMUMsMkJyRStFMEM7SXFFOUUxQyxvQnJFb0YwQztHcUVsRjdDO0M1RTZtM0JBOztBTWhyM0JHO0VzRXFFSjtJQUdJLHlCckVzRXlDO0lxRXJFekMsMEJyRXFFeUM7SXFFcEV6QyxvQnJFNkUwQztHcUUzRTdDO0M1RTRtM0JBOztBNEUxbTNCRDtFdEQ5SEUsZWZPa0M7RWVObEMsZ0JBRjhDO0VBRzlDLG1DZjBJaUQ7RWV6SWpELGlCZmlLOEI7RWVoSzlCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RXNENEh6QixvQkFBbUI7RUFDbkIsWUFBVztDQW9CWjs7QXRFdEdHO0VzRThFSjtJdkRoSEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHcUVoRWxDO0M1RW9tM0JBOztBTTFzM0JHO0VzRThFSjtJQU9JLG9CQUFtQjtHQWlCdEI7QzVFMG0zQkE7O0FNaHQzQkc7RXNFOEVKO0lBV0ksb0JBQW1CO0dBYXRCO0M1RWduM0JBOztBTXR0M0JHO0VzRTRGRjtJQUdJLGlCQUFnQjtHQU1uQjtDNUV1bjNCRjs7QU01dDNCRztFc0U0RkY7SUFPSSxpQkFBZ0I7R0FFbkI7QzVFNm4zQkY7O0E0RTFuM0JEO0VBQ0UsaUNyRTVJa0M7RXFFNklsQyxvQkFBbUI7RUFDbkIscUJBQW9CO0NBb0NyQjs7QXRFL0lHO0VzRXdHSjtJQU1JLHVCQUFzQjtJQUN0QixvQkFBbUI7SUFDbkIsa0JBQWlCO0dBK0JwQjtDNUVpbTNCQTs7QU1odjNCRztFc0V3R0o7SUFZSSxvQkFBbUI7R0EyQnRCO0M1RXVtM0JBOztBTXR2M0JHO0VzRXVIRjtJQUdJLFdyRXlCMEI7R3FFdkI3QjtDNUVnbzNCRjs7QU01djNCRztFc0U4SEY7SUFHSSxvQnJFZ0J3QztHcUVkM0M7QzVFK24zQkY7O0FNbHczQkc7RXNFcUlGO0lBR0ksV3JFVzBCO0dxRUw3QjtDNUUwbjNCRjs7QU14dzNCRztFc0VxSUY7SUFPSSxXckVJMEI7R3FFRjdCO0M1RWdvM0JGOztBTTl3M0JHO0VzRWlKSjtJQUdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsbUJBQWtCO0dBRXJCO0M1RThuM0JBOztBNEU1bjNCRDtFQUVFLG9CQUFtQjtDQWlCcEI7O0F0RTVLRztFc0V5Sko7SXZEM0xJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3FFTWxDO0M1RW9uM0JBOztBTWh5M0JHO0VzRXlKSjtJQUtJLG9CQUFtQjtHQWN0QjtDNUUwbjNCQTs7QU10eTNCRztFc0VpS0Y7SUFHSSxpQkFBZ0I7SUFDaEIsV0FBVTtHQU1iO0M1RWtvM0JGOztBTTd5M0JHO0VzRWlLRjtJQVFJLFdBQVU7R0FFYjtDNUV3bzNCRjs7QTRFcm8zQkQ7RTlEM05JLDhJUDhQeUQ7RU85UHpELHNJUDhQeUQ7RU85UHpELHNIUDhQeUQ7RU85UHpELGlQUDhQeUQ7RXFFakMzRCwrQ3JFaE9rQztVcUVnT2xDLHVDckVoT2tDO0VxRWlPbEMsZUFBYztFQUNkLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0NBT3BCOztBQVhEO0VBUUksaURyRXRPZ0M7VXFFc09oQyx5Q3JFdE9nQztFcUV1T2hDLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBdEV4TEM7RXNFMkxKO0l2RDdOSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dxRTJDbEM7QzVFcW4zQkE7O0FNdDAzQkc7RXNFOExGO0lBR0ksaUJBQWdCO0lBQ2hCLFdBQVU7R0FPYjtDNUVvbzNCRjs7QU03MDNCRztFc0U4TEY7SUFRSSxpQkFBZ0I7SUFDaEIsV0FBVTtHQUViO0M1RTJvM0JGOztBTXAxM0JHO0VzRTJNRjtJQUdJLGVBQWM7R0FFakI7QzVFMG8zQkY7O0E0RXZvM0JEO0VBQ0UsZXJFcFFrQztFcUVxUWxDLG1DckV6SGlEO0VxRTBIakQsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FVcEI7O0F0RWxPRztFc0VtTko7SUFRSSxnQkFBZTtHQU9sQjtDNUVzbzNCQTs7QU14MjNCRztFc0VtTko7SUFZSSxnQkFBZTtJQUNmLG9CQUFtQjtHQUV0QjtDNUU2bzNCQTs7QTRFM28zQkQ7RTlEN1FJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RXFFcUIzRCwyQ3JFNVBrQztVcUU0UGxDLG1DckU1UGtDO0VxRTZQbEMsZXJFdlJrQztDcUU2Um5DOztBQVREO0VBT0ksMkNyRS9QZ0M7VXFFK1BoQyxtQ3JFL1BnQztDcUVnUWpDOztBQUdIO0VBQ0UsZXJFelJrQztFcUUwUmxDLGdCQUFlO0VBQ2YsaUJBQWdCO0NBU2pCOztBdEUzUEc7RXNFK09KO0lBTUksZ0JBQWU7R0FNbEI7QzVFMG8zQkE7O0E0RXRwM0JEO0U5RHhSSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDcUUwU2pDOztBdER6UUQ7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBdUQ3Qkg7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0NBZ0IvQjs7QXZFdUJHO0V1RXpDSjtJQU9NLGlCQUFnQjtHQUVuQjtDN0UwNzNCRjs7QTZFbjgzQkQ7RUFZSSxjQUFhO0NBS2Q7O0F2RXdCQztFdUV6Q0o7SUFlTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQUVoQjtDN0U0NzNCRjs7QU1wNjNCRztFdUVyQko7SUFHSSxvQkFBYTtJQUNiLHFCQUFjO0dBRWpCO0M3RTA3M0JBOztBNkV4NzNCRDtFQUNFLFlBQVc7Q0FXWjs7QXZFQ0c7RXVFYko7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHNCQUFpQjtRQUFqQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIsb0JBQWM7SUFDZCxxQkFBZTtHQUVsQjtDN0U0NzNCQTs7QTZFMTczQkQ7RUFFRSxvQkFBbUI7Q0FvQnBCOztBdkV2Qkc7RXVFQ0o7SXhEbkNJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3NFL0lsQztDN0UrNjNCQTs7QU10ODNCRztFdUVDSjtJQUtJLG9CQUFjO1FBQWQsbUJBQWM7WUFBZCxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLHdCdEUrSTBDO0lzRTlJMUMsb0J0RThJMEM7R3NFaEk3QztDN0V3NzNCQTs7QU0vODNCRztFdUVDSjtJQVlJLHdCdEV3STBDO0lzRXZJMUMsb0J0RXVJMEM7R3NFOUg3QztDN0UrNzNCQTs7QU10OTNCRztFdUVDSjtJQW1CTSx5QnRFMEh1QztHc0V4SDFDO0M3RXM4M0JGOztBNkVuODNCRDtFQUNFLDBCdEV0RGtDO0VzRXVEbEMsMEJ0RTVEa0M7RXNFNkRsQyxtQkFBa0I7RUFDbEIsaUR0RTdFa0M7VXNFNkVsQyx5Q3RFN0VrQztFc0U4RWxDLGFBQVk7Q0FXYjs7QXZFekNHO0V1RXlCSjtJQVFJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsYUFBWTtJQUNaLGdCQUFlO0dBTWxCO0M3RW04M0JBOztBTTUrM0JHO0V1RXlCSjtJQWNJLGVBQWM7R0FFakI7QzdFeTgzQkE7O0E2RXY4M0JEO0VBQ0UsbUN0RWdEaUQ7RXNFL0NqRCxpQnRFdUU4QjtFc0V0RTlCLG9CdEVzRzRDO0NzRXJHN0M7O0FBRUQ7RS9EMUZJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0VzRW1HbEMsc0N0RXpFa0M7VXNFeUVsQyw4QnRFekVrQztDc0UwRW5DOztBdkRuRUM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFdUVzREo7SUFHSSwrQnRFNUZnQztJc0U2RmhDLG9CdEV3RjBDO0dzRXRGN0M7QzdFODgzQkE7O0E2RTU4M0JEO0VBRUUsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQVNwQjs7QXZFMUVHO0V1RThESjtJeERoR0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHc0U1RmxDO0M3RTQ4M0JBOztBTXRoNEJHO0V1RThESjtJQU1JLHNCQUFxQjtHQU14QjtDN0VrOTNCQTs7QU01aDRCRztFdUU4REo7SUFVSSxzQkFBcUI7R0FFeEI7QzdFdzkzQkE7O0E2RXQ5M0JEO0VBQ0UsZXRFcEhrQztFc0VxSGxDLG1DdEVjaUQ7RXNFYmpELGlCdEVxQzhCO0VzRXBDOUIsaUJBQWdCO0NBTWpCOztBQVZEOztFQVFJLGV0RXBJZ0M7Q3NFcUlqQzs7QUFHSDtFekVyR0ksbUJlZDJCO0VmNEV6QixTeUV3Q2lCO0V6RW5DakIsU3lFbUNtQjtFdkR6SXZCLGVmQWtDO0VlQ2xDLGdCdUR5SWtDO0V2RHhJbEMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFUkV2QixpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VzRXJIM0Qsc0N0RWxIa0M7VXNFa0hsQyw4QnRFbEhrQztDc0U0SG5DOztBdkV0R0c7RXVFd0ZKO0lBT0ksY0FBTztHQU9WO0M3RTQ5M0JBOztBNkUxKzNCRDtFQVlJLDJDdEV4SGdDO1VzRXdIaEMsbUN0RXhIZ0M7Q3NFeUhqQzs7QUM5SUg7RXpENkNFLHFCQUFvQjtDeURuQ3JCOztBeEUrQkc7RXdFekNKO0l6RGdESSx3QkFBdUI7R3lEdEMxQjtDOUUrbTRCQTs7QU1obDRCRztFd0V6Q0o7SXpEb0RJLHNCQUFxQjtHeUQxQ3hCO0M5RXFuNEJBOztBTXRsNEJHO0V3RXpDSjtJQUlJLHFCQUFvQjtHQU12QjtDOUUybjRCQTs7QU01bDRCRztFd0V6Q0o7SUFRSSxlQUFjO0dBRWpCO0M5RWlvNEJBOztBOEUvbjRCRDtFekRqQkUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFdUVsTWhDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixtQkFBa0I7Q0FLbkI7O0F4RW1CRztFd0U3Qko7SXpEYkkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHdUV6TGxDO0M5RXFvNEJBOztBTWxuNEJHO0V3RTdCSjtJQVFJLCtCQUFtQjtJQUFuQiw4QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtHQUV0QjtDOUUybzRCQTs7QThFem80QkQ7RUFDRSxZQUFXO0NBQ1o7O0FBRUQ7RTdEZk0sZ0I2RGtCZ0I7RUFFcEIsbUN2RW9HaUQ7RXVFbkdqRCxvQkFBbUI7Q0FlcEI7O0F4RVJHO0V3RWJKO0l6RHJCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d1RTlKbEM7QzlFaW80QkE7O0FNcm80Qkc7RXdFakJKO0k3RGJRLG1FQUFnTDtHNkRrQ3ZMO0M5RXVvNEJBOztBTS9vNEJHO0V3RWJKO0k3RFZRLGdCNkRjWTtHQWlCbkI7QzlFNm80QkE7O0FNcnA0Qkc7RXdFYko7SUFTSSxvQkFBbUI7SUFDbkIsMEJ2RWtKMEM7SXVFakoxQywyQnZFaUowQztJdUVoSjFDLG9CdkVzSjBDO0d1RTdJN0M7QzlFc3A0QkE7O0FNOXA0Qkc7RXdFYko7SUFnQkksb0JBQW1CO0lBQ25CLGlCdkU0STRCO0l1RTNJNUIsa0J2RTJJNEI7SXVFMUk1QixXdkU2STRCO0d1RTNJL0I7QzlFK3A0QkE7O0E4RTdwNEJEO0VBQ0UsbUN2RW1GMEM7Q3VFbEYzQzs7QUFFRDtFekRsQ0UscUJBQW9CO0V5RHVDcEIsNEJ2RTJFMEM7RXVFMUUxQyxtQkFBa0I7RUFDbEIsWXZFOEs2QjtDdUVuSjlCOztBeEVoREc7RXdFY0o7SXpEaERJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3VFdEhsQztDOUV5bzRCQTs7QXVFeHU0QkM7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsWUFBVztDQTJCWjs7QWpFZ0JDO0VpRS9DRjtJQU9JLFlBQVc7SUFDWCxZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixjQUFhO0dBa0JoQjtDdkU0dDRCRjs7QU01czRCRztFaUUvQ0Y7SUFpQkksZ0NBQStCO0lBQy9CLHFCQUFvQjtJQUNwQixlQUFjO0lBQ2QsV0FBVTtHQVdiO0N2RXF1NEJGOztBdUU3dTRCRztFQUNFLGlEaEV6QjhCO1VnRXlCOUIseUNoRXpCOEI7RWdFMEI5QixvQkFBbUI7Q0FLcEI7O0FqRWlCRDtFaUV4QkE7SUFLSSxvQkFBbUI7R0FFdEI7Q3ZFaXY0Qko7O0F1RTl1NEJDO0VBQ0UsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLFlBQVc7Q0EyQlo7O0FqRWpCQztFaUVkRjtJQU9JLFlBQVc7SUFDWCxhQUFZO0lBQ1osb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixjQUFhO0dBa0JoQjtDdkVrdTRCRjs7QU1udjRCRztFaUVkRjtJQWlCSSxvQkFBbUI7SUFDbkIsaUNBQWdDO0lBQ2hDLGVBQWM7SUFDZCxXQUFVO0dBV2I7Q3ZFMnU0QkY7O0F1RW52NEJHO0VBQ0UsaURoRTFEOEI7VWdFMEQ5Qix5Q2hFMUQ4QjtFZ0UyRDlCLG9CQUFtQjtDQUtwQjs7QWpFaEJEO0VpRVNBO0lBS0ksb0JBQW1CO0dBRXRCO0N2RXV2NEJKOztBdUVwdjRCQzs7RUFFRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsWUFBVztDQWVaOztBakV2Q0M7RWlFbUJGOztJQVFJLG9CQUFtQjtJQUNuQixpQkFBZ0I7R0FXbkI7Q3ZFZ3Y0QkY7O0F1RXh2NEJHOztFQUNFLGlEaEVoRjhCO1VnRWdGOUIseUNoRWhGOEI7RWdFaUY5QixvQkFBbUI7Q0FLcEI7O0FqRXRDRDtFaUUrQkE7O0lBS0ksb0JBQW1CO0dBRXRCO0N2RTh2NEJKOztBdUUzdjRCQztFQUNFLGVoRWpGZ0M7RWdFa0ZoQyxtQ2hFaUQrQztFZ0VoRC9DLGdCaEVUNkI7RWdFVTdCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FLakI7O0FqRW5EQztFaUV5Q0Y7SUFRSSxnQmhFYjJCO0dnRWU5QjtDdkUrdjRCRjs7QXVFNXY0QkM7RUFDRSxnQmhFcEI2QjtDZ0VxQjlCOztBakQ5REQ7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RXdFY0o7SXpEL0JJLHNCQUFxQjtHeURpRXhCO0M5RXl4NEJBOztBTXowNEJHO0V3RWNKO0l6RDNCSSx1QkFBc0I7R3lENkR6QjtDOUUreDRCQTs7QU0vMDRCRztFd0VjSjtJQVVJLDBCdkV1SDBDO0l1RXRIMUMsMkJ2RXNIMEM7SXVFckgxQyxvQnZFMkgwQztHdUVyRzdDO0M5RXV5NEJBOztBTXYxNEJHO0V3RWNKO0lBZ0JJLGlCdkVrSDRCO0l1RWpINUIsa0J2RWlINEI7SXVFaEg1QixXdkVtSDRCO0d1RW5HL0I7QzlFK3k0QkE7O0FNLzE0Qkc7RXdFbUNGO0lBR0ksZUFBYztJQUNkLDBCdkV1R3VDO0l1RXRHdkMsb0J2RTZHd0M7R3VFdEczQztDOUV3ejRCRjs7QU12MjRCRztFd0VtQ0Y7SUFTSSxrQnZFb0cwQjtJdUVuRzFCLFd2RXNHMEI7R3VFcEc3QjtDOUUrejRCRjs7QStFcjU0QkM7RUFDRSw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0FBS0Q7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBT0g7RUFDRSxvQkFBbUI7Q0FZcEI7O0F6RVVHO0V5RXZCSjtJQUlJLG9CQUFtQjtHQVN0QjtDL0UwNDRCQTs7QU1oNDRCRztFeUV2Qko7SUFRSSx5QnhFNkp5QztJd0U1SnpDLDBCeEU0SnlDO0l3RTNKekMsb0JBQW1CO0lBQ25CLG9CeEVtSzBDO0d3RWpLN0M7Qy9FbTU0QkE7O0ErRWo1NEJEO0U5RHBCTSxnQjhEc0JnQjtFQUdwQixtQ3hFK0ZpRDtFd0U5RmpELG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FTbkI7O0F6RUpHO0V5RVpKO0k5RGxCUSxtRUFBZ0w7RzhEa0N2TDtDL0U4NDRCQTs7QU10NTRCRztFeUVSSjtJOURmUSxnQjhEa0JZO0dBYW5CO0MvRW81NEJBOztBTTU1NEJHO0V5RVJKO0kxRDFCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d3RTlKbEM7Qy9FMjU0QkE7O0FNbjY0Qkc7RXlFUko7SUFVSSxvQkFBbUI7R0FNdEI7Qy9FaTY0QkE7O0FNejY0Qkc7RXlFUko7SUFjSSxvQkFBbUI7R0FFdEI7Qy9FdTY0QkE7O0ErRXI2NEJEO0VoRHhERSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7Q2dEcUVYOztBekV6Qkc7RXlFVUo7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIscUJBQW9CO0dBT3ZCO0MvRXM2NEJBOztBTS83NEJHO0V5RVVKO0lBWUksZUFBYztJQUNkLGdCQUFlO0dBRWxCO0MvRTY2NEJBOztBK0UzNjRCRDtFQUVFLG9CQUFtQjtDQWtCcEI7O0F6RS9DRztFeUUyQko7STFEN0RJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3dFdkhsQztDL0VrNjRCQTs7QU1qOTRCRztFeUUyQko7SUFLSSxvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLFd4RWlINEI7R3dFcEcvQjtDL0UwNjRCQTs7QU16OTRCRztFeUUyQko7SUFXSSxvQkFBbUI7SUFDbkIscUJ4RStIK0I7SXdFOUgvQixzQnhFOEgrQjtJd0U3SC9CLG9CeEV3RzBDO0d3RWxHN0M7Qy9FbTc0QkE7O0FNbCs0Qkc7RXlFMkJKO0lBa0JJLG9CQUFtQjtHQUV0QjtDL0V5NzRCQTs7QStFdjc0QkQ7RUFDRSxvQkFBbUI7Q0FTcEI7O0F6RTNERztFeUVpREo7SUFJSSxvQkFBbUI7R0FNdEI7Qy9FdTc0QkE7O0FNbC80Qkc7RXlFaURKO0lBUUksb0JBQW1CO0dBRXRCO0MvRTY3NEJBOztBTXgvNEJHO0V5RTZESjtJQUdJLHNCQUErQjtJQUMvQix1QkFBZ0M7R0FFbkM7Qy9FNDc0QkE7O0ErRTE3NEJEO0VBQ0UsZXhFdEhrQztFd0V1SGxDLG1DeEVxQmlEO0V3RXBCakQsZ0JBQWU7RUFDZix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQVVuQjs7QXpFckZHO0V5RXFFSjtJQVNJLGdCQUFlO0dBT2xCO0MvRXk3NEJBOztBTTlnNUJHO0V5RXFFSjtJQWFJLGdCQUFlO0lBQ2YsbUJBQWtCO0dBRXJCO0MvRWc4NEJBOztBK0U5NzRCRDtFQUNFLGV4RWxJa0M7RXdFbUlsQyxtQ3hFR2lEO0V3RUZqRCxnQkFBZTtFQUNmLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsb0JBQW1CO0NBVXBCOztBekV2R0c7RXlFdUZKO0lBU0ksZ0JBQWU7R0FPbEI7Qy9FNjc0QkE7O0FNcGk1Qkc7RXlFdUZKO0lBYUksZ0JBQWU7SUFDZixvQkFBbUI7R0FFdEI7Qy9Fbzg0QkE7O0ErRWw4NEJEO0VqRWxKSSxrRVAwUHlEO0VPMVB6RCwwRFAwUHlEO0V3RXJHM0QsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixXQUFVO0NBT1g7O0F6RDNIQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBeUQ0SEQ7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGtCQUFpQjtDQUNsQjs7QUFHSDtFakVoS0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q3dFeUtuQzs7QXpEeElDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QXlEdUlIO0VoRHpLRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7RWdEeUtWLDhCeEVoS2tDO0V3RWlLbEMscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBTWhCOztBekVySUc7RXlFMkhKO0lBT0ksc0JBQWlCO1FBQWpCLGtCQUFpQjtJQUNqQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtHQUVqQztDL0UwOTRCQTs7QStFeDk0QkQ7RXpEdkxFLGVmQWtDO0VlQ2xDLGdCeUR1TGtDO0V6RHRMbEMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFeURvTHpCLG1CQUFrQjtDQUtuQjs7QUFQRDtFQUtJLGdCQUFlO0NBQ2hCOztBQUdIO0VqRXpMSSxvRVAwUHlEO0VPMVB6RCw0RFAwUHlEO0V3RS9EM0Qsa0JBQWlCO0NBZ0JsQjs7QXpFbEtHO0V5RWdKSjtJQUtJLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1oscUJBQW9CO0dBWXZCO0MvRXU5NEJBOztBK0V6KzRCRDtFQVdJLGV4RWpMZ0M7RXdFa0xoQyxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFHSDtFakU3TUksb0VQMFB5RDtFTzFQekQsNERQMFB5RDtFd0UzQzNELGV4RXROa0M7RXdFdU5sQyxzQkFBcUI7RUFDckIsa0JBQWlCO0NBVWxCOztBekVsTEc7RXlFb0tKO0lBT0kscUJBQW9CO0dBT3ZCO0MvRTY5NEJBOztBK0UzKzRCRDtFQVlJLGV4RXRNZ0M7Q3dFdU1qQzs7QUFHSDtFM0VqTUksZ0JDZHdCO0VENEV0QixPMkVvSVk7RTNFL0haLFMyRStIYztFM0VySGQsUTJFcUhrQjtDQUN2Qjs7QUMxT0Q7RUFDRSxXQUFVO0NBQ1g7O0FBRUQ7RUFLRSx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2Qiw0Q3pFY2tDO0V5RWJsQyxjQUFhO0VBQ2IsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFFBQU87RUFDUCxXQUFVO0VBQ1YsZ0JBQWU7RUFDZixPQUFNO0VBQ04sWUFBVztFQUNYLGFBQVk7Q0E0RWI7O0ExRTNDRztFMEVoREo7SUFFSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQXlGaEI7Q2hGdW81QkE7O0FnRmp0NUJDO0VBS0UsOEJBQTZCO0VBQzdCLGV6RXZCZ0M7RXlFd0JoQyx3REFBdUQ7RUFDdkQsV0FBVTtFQUNWLCtCekU0TCtCO0V5RTNML0IsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixXekV5SzRCO0N5RXJKN0I7O0ExRURDO0UwRS9CRjtJQUVJLHVEQUFzRDtHQThCekQ7Q2hGa3M1QkY7O0FnRnB0NUJHO0UvRFhFLGdCK0Rhb0I7RTNET3hCLHFCQUFvQjtFMkRIaEIsbUN6RXlHc0M7RXlFeEd0QyxpQnpFNkgwQjtDeUU1SDNCOztBMUVhRDtFMEVyQkE7SS9EVEksbUVBQWdMO0crRGlCbkw7Q2hGeXQ1Qko7O0FNaHQ1Qkc7RTBFakJBO0kvRE5JLGdCK0RTZ0I7R0FLbkI7Q2hGK3Q1Qko7O0FNdHQ1Qkc7RTBFakJBO0kzRFlBLHdCQUF1QjtHMkRKdEI7Q2hGcXU1Qko7O0FNNXQ1Qkc7RTBFakJBO0kzRGdCQSxzQkFBcUI7RzJEUnBCO0NoRjJ1NUJKOztBZ0Z6dTVCRztFL0RyQkUsZ0IrRHVCb0I7RUFHcEIsbUN6RThGNkM7RXlFN0Y3QyxpQnpFcUgwQjtDeUVwSDNCOztBMUVJRDtFMEVYQTtJL0RuQkksbUVBQWdMO0crRDBCbkw7Q2hGOHU1Qko7O0FNOXU1Qkc7RTBFUEE7SS9EaEJJLGdCK0RtQmdCO0dBSW5CO0NoRm92NUJKOztBZ0ZqdjVCQztFNUVoQkUsbUJlZDJCO0VmNEV6QixTNEU3Q21CO0U1RWtEbkIsUzRFbERxQjtFbEU3Q3ZCLGtFUDBQeUQ7RU8xUHpELDBEUDBQeUQ7RXlFM016RCwwQnpFaERnQztFeUVpRGhDLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7Q0E4Qlg7O0FBdkNBO0U5RC9DRCxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFTGQzQixrRVAwUHlEO0VPMVB6RCwwRFAwUHlEO0V5RS9MdkQsMEJ6RTVEOEI7RXlFNkQ5QixlQUFjO0VBQ2QsWUFBVztDQUNaOztBQWxCRjtFQXFCRyxVQUFTO0VBQ1QsVUFBUztFQUNULGtDQUF5QjtNQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCO0VBQ3pCLGlDQUF3QjtNQUF4Qiw2QkFBd0I7VUFBeEIseUJBQXdCO0VBQ3hCLFlBQVc7Q0FDWjs7QUExQkY7RUE2QkcsVUFBUztFQUNULFNBQVE7RUFDUixtQ0FBMEI7TUFBMUIsOEJBQTBCO1VBQTFCLDJCQUEwQjtFQUMxQiw4QkFBcUI7TUFBckIsMEJBQXFCO1VBQXJCLHNCQUFxQjtFQUNyQixZQUFXO0NBQ1o7O0FBbENIO0VBcUNJLDhCQUE2QjtDQUM5Qjs7QUFJTDtFM0RERSxrQkFBaUI7QzJES2hCOztBMUVqREM7RTBFNkNKO0kzREVJLHFCQUFvQjtJQUNwQix3QkFBdUI7RzJEQ3hCO0NoRjB2NUJGOztBTTN5NUJHO0UwRTZDSjtJM0RPSSxtQkFBa0I7SUFDbEIsc0JBQXFCO0cyREp0QjtDaEZpdzVCRjs7QWdGcnc1QkQ7RTNEREUsa0JBQWlCO0UyRFVmLFdBQVU7RUFDVixrQkFBaUI7Q0FDbEI7O0ExRXhEQztFMEU2Q0o7STNERUkscUJBQW9CO0lBQ3BCLHdCQUF1QjtHMkRReEI7Q2hGdXc1QkY7O0FNL3o1Qkc7RTBFNkNKO0kzRE9JLG1CQUFrQjtJQUNsQixzQkFBcUI7RzJER3RCO0NoRjh3NUJGOztBZ0Z6eDVCRDtFQWNJLGdCQUFlO0NBU2hCOztBMUVwRUM7RTBFNkNKO0lBaUJNLGdCQUFlO0dBTWxCO0NoRjR3NUJGOztBTWgxNUJHO0UwRTZDSjtJQXFCTSxnQkFBZTtHQUVsQjtDaEZreDVCRjs7QWdGaHg1QkM7RTFEaEVBLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLFdBQVU7RUFDVixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIsVUFBUztDMEQyRFI7O0ExRGpERDtFQUVFLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1Ysb0JBQW1CO0NBQ3BCOztBMEQyQ0Q7RTNEbkZBLHFCQUFvQjtFMkRxRmxCLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FpSG5COztBMUUvTEM7RTBFMkVGO0kzRGhGRSx3QkFBdUI7RzJEb014QjtDaEZ3cjVCRjs7QU12MzVCRztFMEUyRUY7STNENUVFLHNCQUFxQjtHMkRnTXRCO0NoRjhyNUJGOztBTTczNUJHO0UwRTJFRjtJQU1JLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtHQTZHbEI7Q2hGcXM1QkY7O0FnRnp6NUJFO0UzRHZFRCxxQkFBb0I7QzJEbUZqQjs7QTFFdkZEO0UwRTJFRDtJM0RwRUMsd0JBQXVCO0cyRGdGdEI7Q2hGdXo1Qko7O0FNOTQ1Qkc7RTBFMkVEO0kzRGhFQyxzQkFBcUI7RzJENEVwQjtDaEY2ejVCSjs7QWdGM3o1Qkc7RTNEdklGLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7Q3lFNUU3Qjs7QTFFM0ZEO0UwRXlGQTtJM0RuSUEscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHeUUzRTlCO0NoRnEwNUJKOztBTWg2NUJHO0UwRTJFRDtJQXFCSyxnQkFBZTtJQUNmLGlCQUFnQjtHQUVuQjtDaEZvMDVCSjs7QWdGbDA1Qkc7RS9EaklFLGdCK0RtSW9CO0VBSXBCLGlCekVRMEI7RXlFUDFCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQWVuQjs7QTFFMUhEO0UwRWlHQTtJL0QvSEksbUVBQWdMO0crRHdKbkw7Q2hGd3o1Qko7O0FNdDc1Qkc7RTBFcUdBO0kvRDVISSxnQitEK0hnQjtHQXNCbkI7Q2hGOHo1Qko7O0FNNTc1Qkc7RTBFcUdBO0kzRHZJQSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d5RXhDOUI7Q2hGcTA1Qko7O0FNbjg1Qkc7RTBFcUdBO0lBYUkseUJ6RTRCcUM7SXlFM0JyQywwQnpFMkJxQztJeUUxQnJDLGlCQUFnQjtJQUNoQixvQnpFa0NzQztHeUV6QnpDO0NoRjgwNUJKOztBTTU4NUJHO0UwRXFHQTtJQW9CSSwwQnpFc0JzQztJeUVyQnRDLDJCekVxQnNDO0l5RXBCdEMsaUJBQWdCO0lBQ2hCLG9CekV5QnNDO0d5RXZCekM7Q2hGdTE1Qko7O0FNcjk1Qkc7RTBFZ0lBO0kzRGxLQSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d5RW5COUI7Q2hGeTA1Qko7O0FNNTk1Qkc7RTBFZ0lBO0lBSUksMEJ6RVdzQztJeUVWdEMsMkJ6RVVzQztJeUVUdEMsb0J6RWVzQztHeUVGekM7Q2hGaTE1Qko7O0FNcCs1Qkc7RTBFZ0lBO0lBVUkseUJ6RUlxQztJeUVIckMsMEJ6RUdxQztJeUVGckMsb0J6RU1zQztHeUVDekM7Q2hGeTE1Qko7O0FNNSs1Qkc7RTBFZ0lBO0lBZ0JJLDBCekVEc0M7SXlFRXRDLG9CekVBc0M7R3lFRXpDO0NoRmcyNUJKOztBZ0Y5MTVCRztFL0RqTEUsZ0IrRG9MMEI7RUFHMUIsZXpFcE04QjtFeUVxTTlCLDRCekU5RHNDO0V5RStEdEMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQWdDakI7O0ExRTlMRDtFMEVxSkE7STNEdkxBLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3lFd0I5QjtDaEZvMDVCSjs7QU05LzVCRztFMEVpSkE7SS9EL0tJLG1FQUFnTDtHK0R3Tm5MO0NoRjAwNUJKOztBTXhnNkJHO0UwRXFKQTtJL0Q1S0ksZ0IrRGdMc0I7R0FxQ3pCO0NoRmcxNUJKOztBc0JwaDZCQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFMEVxSkE7SUFZSSwwQnpFbEJzQztJeUVtQnRDLDJCekVuQnNDO0l5RW9CdEMsb0J6RWRzQztHeUV5Q3pDO0NoRnEyNUJKOztBTW5pNkJHO0UwRXFKQTtJQWtCSSxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLDBCekUzQnFDO0l5RTRCckMsb0J6RXpCc0M7R3lFNkN6QztDaEY4MjVCSjs7QU01aTZCRztFMEVxSkE7SUF5QkksMkJ6RS9Cc0M7SXlFZ0N0QyxXekUvQndCO0d5RThDM0I7Q2hGcTM1Qko7O0FnRjk1NUJJO0UvRGpMQyxnQitEZ040QjtFQUUxQixlekUvTjRCO0V5RWdPNUIsNEJ6RXpGb0M7RXlFMEZwQyxrQkFBaUI7Q0FDbEI7O0ExRXJMSDtFMEVpSkM7SS9EL0tHLG1FQUFnTDtHK0RtTmpMO0NoRnU0NUJOOztBTWhrNkJHO0UwRXFKQztJL0Q1S0csZ0IrRDRNd0I7R0FJekI7Q2hGNjQ1Qk47O0FnRmo3NUJJO0VBdUNHLGlCQUFnQjtDQUNqQjs7QUFLUDtFL0Q5Tk0sZ0IrRGdPc0I7RUFHMUIsaUJ6RXBGOEI7RXlFcUY5QixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FlbkI7O0ExRXRORztFMEU4TEo7SS9ENU5RLG1FQUFnTDtHK0RvUHZMO0NoRiszNUJBOztBTXpsNkJHO0UwRWtNSjtJL0R6TlEsZ0IrRDROa0I7R0FxQnpCO0NoRnE0NUJBOztBTS9sNkJHO0UwRWtNSjtJM0RwT0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHeUVvRGxDO0NoRjQ0NUJBOztBTXRtNkJHO0UwRWtNSjtJQVlJLDBCekUvRDBDO0l5RWdFMUMsMkJ6RWhFMEM7SXlFaUUxQyx1QkFBc0I7SUFDdEIsb0J6RTVEMEM7R3lFcUU3QztDaEZxNTVCQTs7QU0vbTZCRztFMEVrTUo7SUFtQkksaUJ6RXJFNEI7SXlFc0U1QixrQnpFdEU0QjtJeUV1RTVCLG9CQUFtQjtJQUNuQixXekVyRTRCO0d5RXVFL0I7Q2hGODU1QkE7O0FnRjU1NUJEO0UvRHhQTSxnQitEMlB3QjtFQUkxQixzQkFBcUI7RUFFckIsZXpFOVFnQztFeUUrUWhDLDRCekV4SXdDO0N5RXNLekM7O0ExRWhRQztFMEV3Tko7SS9EdFBRLG1FQUFnTDtHK0Q4UnJMO0NoRmk0NUJGOztBTXJvNkJHO0UwRTROSjtJL0RuUFEsZ0IrRHVQb0I7R0FvQ3pCO0NoRnU0NUJGOztBTTNvNkJHO0UwRTROSjtJM0Q5UEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHeUU4RmhDO0NoRjg0NUJGOztBc0J4cDZCQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFMEU0Tko7SUFhTSx5QnpFM0Z1QztJeUU0RnZDLDBCekU1RnVDO0l5RTZGdkMsdUJBQXNCO0lBQ3RCLG9CekVyRndDO0d5RTZHM0M7Q2hGbzY1QkY7O0FNeHE2Qkc7RTBFNE5KO0lBb0JNLHlCekVsR3VDO0l5RW1HdkMsMEJ6RW5HdUM7SXlFb0d2Qyx1QkFBc0I7SUFDdEIsb0J6RTVGd0M7R3lFNkczQztDaEY2NjVCRjs7QU1qcjZCRztFMEU0Tko7SUEyQk0sMEJ6RXhHd0M7SXlFeUd4QywyQnpFekd3QztJeUUwR3hDLG9CekVwR3dDO0d5RStHM0M7Q2hGcTc1QkY7O0FnRjc5NUJEOztFQWtDTSxlekU5UzhCO0N5RStTL0I7O0FBbkNMO0VBc0NNLGlCQUFnQjtDQUNqQjs7QUFJTDtFQUVJLG1CQUFrQjtDQVFuQjs7QUFWSDtFQUlNLGV6RTNUOEI7Q3lFZ1UvQjs7QUFUTDtFQU9RLGV6RTFTNEI7Q3lFMlM3Qjs7QUFLUDtFQUVJLGtCQUFpQjtDQUNsQjs7QTFFdlJDO0UwRTBSSjs7SUFJTSxXQUFVO0dBRWI7Q2hGeTc1QkYiLCJmaWxlIjoic3RhdGljL2Rpc3QvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIFN0eWxlIE5hbWU6IE9uIEJlaW5nXG4gKiBEZXNjcmlwdGlvbjogQ3VzdG9tIHN0eWxlcyBmb3IgT24gQmVpbmdcbiAqIEF1dGhvcjogVXBzdGF0ZW1lbnRcbiAqIFZlcnNpb246IDEuMC4wXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29nZyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT2dnL09nZy1Sb21hbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT2dnL09nZy1Sb21hbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PZ2cvT2dnLVJvbWFuLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PZ2cvT2dnLVJvbWFuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvZ2cnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09nZy9PZ2ctSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT2dnL09nZy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FtZXJpY2EnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYW1lcmljYSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FtZXJpY2EnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYW1lcmljYSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1cGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1cGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1cGVyLWhlYWRpbmcnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXItaGVhZGluZyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0tSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eVRyYW5zaXRpb25JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5VHJhbnNpdGlvbk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpdGVtVHJhbnNpdGlvbkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uU2xpZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25TY2FsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlU2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAuMjtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyU3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gIH1cbn1cblxuLmdyaWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCB7XG4gICAgbWFyZ2luOiAwIDAgMCA0NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuXG4uc2hvdy1ncmlkIC5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ncmlkLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW4tbGVmdDogNy41dnc7XG4gIG1hcmdpbi1yaWdodDogNy41dnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5ncmlkLWlubmVyIGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC1pbm5lciBkaXYgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjI1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtaW5uZXIgZGl2IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciBvbC52YWxpZGF0aW9uX2xpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDE2cHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdmb3JtX3dyYXBwZXIgKiwgLmdmb3JtX3dyYXBwZXIgOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciA6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBoMSwgLmdmb3JtX3dyYXBwZXIgaDIsIC5nZm9ybV93cmFwcGVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDVweCA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9aW1hZ2VdIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bCwgaHRtbCA+IGJvZHkgLmVudHJ5IHVsIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gbGksIC5nZm9ybV93cmFwcGVyIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBsaS5nZmllbGQsIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgbGkuZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSwgLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLCAuZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksIC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwgbGk6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIHVsIGxpOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNsZWFyLW11bHRpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGgsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX2RheSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX21vbnRoLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXksIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aCB7XG4gIHdpZHRoOiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5IGlucHV0W3R5cGU9bnVtYmVyXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyA4cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiBjYWxjKDRyZW0gKyA4cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIHtcbiAgd2lkdGg6IDVyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXkgaW5wdXQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aCBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyA4cHgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciBpbnB1dCB7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIHdpZHRoOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXYuZ2ZpZWxkX2RhdGVfeWVhci5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2LmdmaWVsZF9kYXRlX3llYXIuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGUge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGgge1xuICAgIG1heC13aWR0aDogNHJlbTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgIG1heC13aWR0aDogY2FsYyg0cmVtICsgLjVyZW0pO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlIHtcbiAgICBtYXgtd2lkdGg6IDRyZW07XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNHJlbSArIC41cmVtKTtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogOSU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGUge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciB7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogY2FsYygycmVtICsgMjVweCk7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyAyNXB4KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaW5wdXQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGUgaW5wdXQge1xuICB3aWR0aDogY2FsYygzcmVtICsgOHB4KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaW5wdXRbdHlwZT1udW1iZXJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyA4cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgd2lkdGg6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX2hvdmVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMyMTc1YTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZWZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyZDdlZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX25hbWVfZmlyc3QsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9uYW1lX2xhc3QsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9uYW1lX21pZGRsZSB7XG4gIHdpZHRoOiA0OS41JTtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyIGxhYmVsLmhpZGRlbl9zdWJfbGFiZWwsIC5nZm9ybV93cmFwcGVyIGxhYmVsLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjgxM2VtO1xuICBsZXR0ZXItc3BhY2luZzogLjVwdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIG1hcmdpbjogOXB4IDAgMXB4IDFweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3RpbWUgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIG1hcmdpbjogMXB4IDAgOXB4IDFweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZmllbGRfc3VibGFiZWxfYWJvdmUgbGFiZWwuZ2ZpZWxkX2xhYmVsICsgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGxhYmVsLmdmaWVsZF9sYWJlbCArIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5ib2R5Lmdmb3JtX3dyYXBwZXIgZGl2LmNsZWFyLW11bHRpIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBkaXYuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCwgYm9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBkaXYuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nZmllbGQubGVmdF9sYWJlbCwgLmdmaWVsZC5yaWdodF9sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5oaWRkZW5fbGFiZWwgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfaGlkZGVuX2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9oaWRkZW5fbGFiZWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgaW5wdXQuc21hbGwsIC5nZm9ybV93cmFwcGVyIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgc2VsZWN0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LnNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0LmRhdGVwaWNrZXJfd2l0aF9pY29uLmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIGlucHV0LmRhdGVwaWNrZXJfd2l0aF9pY29uLnNtYWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5zbWFsbCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBzZWxlY3QubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3Igc2VsZWN0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBzZWxlY3Quc21hbGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24uc21hbGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhLnNtYWxsIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEubWVkaXVtIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhLmxhcmdlIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIGgyLmdzZWN0aW9uX3RpdGxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb24gLmdmaWVsZF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIgaDIuZ3NlY3Rpb25fdGl0bGUsIC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDEwcHggMCA2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzcGFuLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDAgMTZweCA4cHggMDtcbiAgbWFyZ2luOiAyOHB4IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICBtYXJnaW46IDJweCAwIDAgNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmRlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5pbnN0cnVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjgxM2VtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdzZWN0aW9uX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmRlc2NyaXB0aW9uX2Fib3ZlIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cblxuLmdmaWVsZF9kYXRlX3llYXIgKyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjNzkwMDAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIyMywgMjI0LCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzg5Nzk3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4OTc5NztcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTRweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3OTAwMDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNzkwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjIzLCAyMjQsIDAuMjUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyBkaXYuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZ19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzc5MDAwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIGRpdi5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nX21lc3NhZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTRweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLjFwdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OTAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhPUzR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IyYVdWM1FtOTRQU0l0TVRBMk55QXlPRFkxSURJMElETXlJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSUMweE1EWTNJREk0TmpVZ01qUWdNekk3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNE5Danh6ZEhsc1pTQjBlWEJsUFNKMFpYaDBMMk56Y3lJK0RRb0pMbk4wTUh0bWFXeHNPaU0zT1RBd01EQTdmUTBLUEM5emRIbHNaVDROQ2p4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHRNVEExTXl3eU9EWTFZeTAxTGpVc01DMHhNQ3cwTGpVdE1UQXNNVEJvTkdNd0xUTXVNeXd5TGpjdE5pdzJMVFpqTXk0ekxEQXNOaXd5TGpjc05pdzJkakpvTFRJd2RqRTBZekFzTXk0ekxESXVOeXcyTERZc05tZ3hNZzBLQ1dNekxqTXNNQ3cyTFRJdU55dzJMVFoyTFRFMlF5MHhNRFF6TERJNE5qa3VOUzB4TURRM0xqVXNNamcyTlMweE1EVXpMREk0TmpWNklFMHRNVEEwT1N3eU9Ea3phQzB4TW1NdE1TNHhMREF0TWkwd0xqa3RNaTB5ZGkweE1HZ3hObll4TUEwS0NVTXRNVEEwTnl3eU9Ea3lMakV0TVRBME55NDVMREk0T1RNdE1UQTBPU3d5T0RremVpQk5MVEV3TlRNc01qZzROMk13TERFdU1TMHdMamtzTWkweUxESnpMVEl0TUM0NUxUSXRNbU13TFRFdU1Td3dMamt0TWl3eUxUSlRMVEV3TlRNc01qZzROUzQ1TFRFd05UTXNNamc0TjNvaUx6NE5Dand2YzNablBnMEspO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIGRpdi5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nX21lc3NhZ2Uge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTRweDtcbn1cblxubGkuZ2ZpZWxkICsgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciBzZWxlY3QubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYS50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYS50ZXh0YXJlYSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEudGV4dGFyZWEge1xuICB3aWR0aDogNzAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogIzc5MDAwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2ZpZWxkX3RpbWVfYW1wbS5naW5wdXRfY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2ZpZWxkX3RpbWVfbWludXRlLmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdpbnB1dF9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGZpZWxkc2V0IGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBjb2xvcjogIzc5MDAwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzkwMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc5MDAwMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgb2wudmFsaWRhdGlvbl9saXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogIzc5MDAwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgb2wudmFsaWRhdGlvbl9saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIG9sLnZhbGlkYXRpb25fbGlzdCBsaSBhIHtcbiAgY29sb3I6ICM3OTAwMDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGRpdiNlcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRib2R5IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQgZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQgZmllbGRzZXQgPiAqIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCBmaWVsZHNldCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5kaXYuZ2ZfcGFnZV9zdGVwcyArIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgY29sb3I6ICM3OTAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICM3OTAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OTAwMDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyB7XG4gIGNvbG9yOiAjNzkwMDAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgcGFkZGluZzogMTZweCAwIDEwcHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsge1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPWltYWdlXSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0LCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPWVtYWlsXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9bnVtYmVyXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZWxdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dXJsXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPWVtYWlsXSwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPW51bWJlcl0sIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZWxdLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT11cmxdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5nY2hvaWNlX3NlbGVjdF9hbGwsIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyLmRhdGVwaWNrZXJfd2l0aF9pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX2hpZGRlbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hpZGRlbiwgLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2Zvcm1faGlkZGVuLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWhpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfaW52aXNpYmxlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfZnVsbCBiciwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9sZWZ0IGJyLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X3JpZ2h0IGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0ICsgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdmFsdWU9Z2Zfb3RoZXJfY2hvaWNlXSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24gKyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2xpc3QgKyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9odG1sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2h0bWwuZ2ZpZWxkX25vX2ZvbGxvd3NfZGVzYyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIGltZyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTAwMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NhcHRjaGFfaW5wdXRfY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnNpbXBsZV9jYXB0Y2hhX3NtYWxsIGlucHV0IHtcbiAgd2lkdGg6IDY0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5zaW1wbGVfY2FwdGNoYV9tZWRpdW0gaW5wdXQge1xuICB3aWR0aDogOTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnNpbXBsZV9jYXB0Y2hhX2xhcmdlIGlucHV0IHtcbiAgd2lkdGg6IDEyOHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfc21hbGwsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX21lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfc21hbGwge1xuICBtYXJnaW4tbGVmdDogMzIlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NhcHRjaGFfY29udGFpbmVyIGltZy5nZmllbGRfY2FwdGNoYSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLm1hdGhfbGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5tYXRoX21lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLm1hdGhfc21hbGwsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGRpdi5jaGFybGVmdCwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5tYXRoX2xhcmdlLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLm1hdGhfbWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLm1hdGhfc21hbGwsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBkaXYuY2hhcmxlZnQge1xuICBtYXJnaW4tbGVmdDogMzIlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAubWF0aF9zbWFsbCBpbnB1dCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAubWF0aF9tZWRpdW0gaW5wdXQge1xuICB3aWR0aDogNTEwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5tYXRoX2xhcmdlIGlucHV0IHtcbiAgd2lkdGg6IDYxMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnQge1xuICBmb250LXNpemU6IC42ODhlbTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogI2I3YjdiNztcbiAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnRbc3R5bGVdIHtcbiAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnQuZ2lucHV0X2NvdW50ZXJfdGlueW1jZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgcGFkZGluZzogNHB4IDlweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0Lndhcm5pbmdUZXh0YXJlYUluZm8ge1xuICBjb2xvcjogI2ExYTFhMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0LmdpbnB1dF9jb3VudGVyX2Vycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZfaGlkZV9jaGFybGVmdCBkaXYuY2hhcmxlZnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZl9zdWJtaXNzaW9uX2xpbWl0X21lc3NhZ2Uge1xuICBjb2xvcjogIzc5MDAwMDtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X3ByaWNlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgLW1vei1vcGFjaXR5OiAuNztcbiAgLWtodG1sLW9wYWNpdHk6IC43O1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfdG90YWwge1xuICBjb2xvcjogIzAwNjYwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNwYW4uZ2lucHV0X3RvdGFsIHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfcHJvZHVjdF9wcmljZV9sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF9wcm9kdWN0X3ByaWNlIHtcbiAgY29sb3I6ICM5OTAwMDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3F1YW50aXR5X2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dC5naW5wdXRfcXVhbnRpdHlbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dC5naW5wdXRfcXVhbnRpdHlbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDRyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gIG1hcmdpbjogMTRweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3Rlci5sZWZ0X2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIucmlnaHRfbGFiZWwge1xuICBwYWRkaW5nOiAxNnB4IDAgMCAyOSU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwIDAgMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgaDMuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xuICBmb250LXNpemU6IC44MTNlbTtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgOHB4IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgLW1vei1vcGFjaXR5OiAuNjtcbiAgLWtodG1sLW9wYWNpdHk6IC42O1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEzZW0gIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMCkgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xKSAyMHB4KSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCA0cHggNHB4IDIwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTkwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZS5wZXJjZW50YmFyXzEwMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2UucGVyY2VudGJhcl8wIHNwYW4ge1xuICBjb2xvcjogIzk1OTU5NTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzY0OTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjN2M3YztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4YjgzMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX29yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcxMjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyYTFhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBwYWRkaW5nOiAwIDAgNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2NjY2M7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjRweCAyNHB4IDI0cHggMDtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGhlaWdodDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgLW1vei1vcGFjaXR5OiAuMjtcbiAgLWtodG1sLW9wYWNpdHk6IC4yO1xuICBvcGFjaXR5OiAuMjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9udW1iZXIge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcCBzcGFuLmdmX3N0ZXBfbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9udW1iZXIge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcC5nZl9zdGVwX2FjdGl2ZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcF9jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RkZGRkZDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwudG9wX2xhYmVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgsIC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGguYmFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc4YztcbiAgYm9yZGVyLWNvbG9yOiAjZmY4NTNjO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmODUzYztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWM4YjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjYzAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmY2MwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5taXNtYXRjaCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5zaG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwYTA7XG4gIGJvcmRlci1jb2xvcjogI2YwNDA0MDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmMDQwNDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGguc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZmY4ODtcbiAgYm9yZGVyLWNvbG9yOiAjOGRmZjFjO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzhkZmYxYztcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QsIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IGNhcHRpb24sIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRib2R5LCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGZvb3QsIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoLCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCBjb2xncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjNzkwMDAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkLCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aCB7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIHRhYmxlLmdmaWVsZF9saXN0IHRoIHtcbiAgcGFkZGluZzogMCAwIDRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQgKyB0ZCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGggKyB0aCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGlzdCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2NlbGwgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmaWVsZF9pY29uX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gIC1tb3otb3BhY2l0eTogLjY7XG4gIC1raHRtbC1vcGFjaXR5OiAuNjtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDAgNHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2ljb25zIGltZyB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyIHtcbiAgbWFyZ2luOiA4cHggMCA2cHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2NhcmRfaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB0ZXh0LWluZGVudDogLTkwMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nZi1jcmVkaXRjYXJkLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3Zpc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX3Zpc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl92aXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0zMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTY0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fYW1leCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2FtZXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMzJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fYW1leCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC02NHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0zMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtNjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25famNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2pjYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMzJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25famNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC02NHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3Zpc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fdmlzYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl92aXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xOTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yMjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yNTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9hbWV4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE5MnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9hbWV4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTIyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9hbWV4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTI1NnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0xOTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTIyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMjU2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFlc3RybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTIyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yNTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9qY2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTE5MnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9qY2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTIyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9qY2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTI1NnB4O1xufVxuXG4uZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSNnZm9ybV9wYXltZW50X21ldGhvZF9jcmVkaXRjYXJkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHQge1xuICBtaW4td2lkdGg6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNwYW4uZ2lucHV0X2NhcmRleHRyYXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCBzcGFuLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHNwYW4uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXIgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodCBpbnB1dC5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2RlIHtcbiAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHQgc3Bhbi5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2RlX2ljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dmLWNyZWRpdGNhcmQtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiA2cHg7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSAuZ2Zvcm1fZHJvcF9hcmVhIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzcGFuLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmdmb3JtX2RlbGV0ZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIgLmNvcHlfdmFsdWVzX2VuYWJsZWQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4IGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5mb3JtX3NhdmVkX21lc3NhZ2Uge1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICBwYWRkaW5nOiAzZW0gMmVtO1xuICB3aWR0aDogOTklO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YzZjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5mb3JtX3NhdmVkX21lc3NhZ2UgZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZSBwLnJlc3VtZV9mb3JtX2xpbmtfd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1heC13aWR0aDogOTglICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMnB4IDAgcmdiYSg2NiwgMTAzLCAxMjYsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMnB4IDAgcmdiYSg2NiwgMTAzLCAxMjYsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDJweCAwIHJnYmEoNjYsIDEwMywgMTI2LCAwLjIpO1xufVxuXG4uZm9ybV9zYXZlZF9tZXNzYWdlIGEucmVzdW1lX2Zvcm1fbGluayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJmNjM3ZTtcbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZSAuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZSBsYWJlbC5mb3JtX3NhdmVkX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTAwMHB4O1xufVxuXG5kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbi1ib3R0b206IC4yNWVtO1xufVxuXG5kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IC43NWVtIGF1dG8gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBwYWRkaW5nOiBjYWxjKC43NWVtIC0gMXB4KSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRlbTtcbiAgbWF4LXdpZHRoOiA5OCUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTFhZmM3O1xuICBjb2xvcjogIzQyNDI0MjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggMCAjZWVlZWVlO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggMCAjZWVlZWVlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IDAgI2VlZWVlZTtcbn1cblxuZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IC43NWVtIDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFhZmM3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTFhZmM3O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2UgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZSAuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICM3OTAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDJlbTtcbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZV9zZW50IHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgcGFkZGluZzogM2VtIDJlbTtcbiAgd2lkdGg6IDk5JTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZmZDk7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZm9ybV9zYXZlZF9tZXNzYWdlX3NlbnQgLnNhdmVkX21lc3NhZ2VfZW1haWwsIC5mb3JtX3NhdmVkX21lc3NhZ2Vfc2VudCAuc2F2ZWRfbWVzc2FnZV9zdWNjZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uZm9ybV9zYXZlZF9tZXNzYWdlX3NlbnQgLnNhdmVkX21lc3NhZ2VfZW1haWwge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5ICNjb250ZW50IC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiAjcmVjYXB0Y2hhX2FyZWEgLnJlY2FwdGNoYXRhYmxlIHRib2R5IHRyIHRkIC5yZWNhcHRjaGFfaW5wdXRfYXJlYSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgI3JlY2FwdGNoYV9hcmVhIC5yZWNhcHRjaGF0YWJsZSB0Ym9keSB0ciB0ZCAucmVjYXB0Y2hhX2lucHV0X2FyZWEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGltZy51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBpbWcuYWRkX2xpc3RfaXRlbSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBpbWcuZGVsZXRlX2xpc3RfaXRlbSB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZC5maWVsZF9zdWJsYWJlbF9hYm92ZS5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdmaWVsZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb10gKyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDQ1LjI1JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUucmVjYXB0Y2hhdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb250YWluZXJfY2FwdGNoYSB7XG4gIG1hcmdpbi1sZWZ0OiAyOSU7XG59XG5cbi5nZmllbGQgLndwLWVkaXRvci1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uZ2ZpZWxkIC53cC1zd2l0Y2gtZWRpdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4uZ2ZpZWxkIC5odG1sLWFjdGl2ZSAuc3dpdGNoLWh0bWwsIC5nZmllbGQgLnRtY2UtYWN0aXZlIC5zd2l0Y2gtdG1jZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5nZmllbGQgLm1jZS1lZGl0LWFyZWEgaWZyYW1lIHtcbiAgd2lkdGg6IDk5LjklICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZHMgbGkuZ2ZpZWxkIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB1bCBsaSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWwsIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTZweCAwIDE2cHggMjhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wsIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTZweCAwIDE4cHggMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkgdWwsIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpIHVsIHtcbiAgbWFyZ2luOiAxNnB4IDAgMTZweCAxNnB4O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIGRsIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgZGwgZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgZGwgZGQge1xuICBtYXJnaW46IDAgMCAxNnB4IDE4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNwYW4uZ2ZfY2xlYXJfc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZSwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWU6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2ZmZmZmZiksIGNvbG9yLXN0b3AoNTAlLCAjZjZmNmY2KSwgY29sb3Itc3RvcCg1MiUsICNlZWVlZWUpLCB0bygjZjRmNGY0KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWVlZWUgNTIlLCAjZjRmNGY0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggI2ZmZmZmZiBpbnNldCwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjZmZmZmZmIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChjaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIDAgMnB4IG5vLXJlcGVhdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDEwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYmFja2dyb3VuZDogdXJsKGNob3Nlbi1zcHJpdGUucG5nKSAxMDAlIC0yMHB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgcGFkZGluZzogMCAwIDAgNHB4O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICMzODc1ZDcpLCBjb2xvci1zdG9wKDkwJSwgIzJhNjJiYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMSUsICNlZWVlZWUpLCBjb2xvci1zdG9wKDE1JSwgI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCB0bygjZWVlZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggI2ZmZmZmZiBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICNmZmZmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChjaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWRpc2FibGVkIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCB0bygjZWVlZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2NjY2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNlZWVlZWUpLCBjb2xvci1zdG9wKDgwJSwgI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZWVlZSAyMCUsICNmZmZmZmYgODAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwICNmZmZmZmYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZiBpbnNldDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogM3B4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDI2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIC0zMHB4IC0yMHB4IG5vLXJlcGVhdDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChjaG9zZW4tc3ByaXRlQDJ4LnBuZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDFweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZVtzdHlsZV0sIC5nZm9ybV93cmFwcGVyIGRpdi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVdIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSkge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuODtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB1bC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIHVsLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB1bC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNwYW46bm90KC5naW5wdXRfcHJpY2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgbGkuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYxcHgpLCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSB7XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yICsgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjY2NjYztcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2NjY2NjYztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IDE2cHggMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLmZvcm1fc3VibGFiZWxfYWJvdmUgdGFibGUuZ2ZpZWxkX2xpc3QgdGQ6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMuZm9ybV9zdWJsYWJlbF9iZWxvdyB0YWJsZS5nZmllbGRfbGlzdCB0ZDphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVwdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5mb3JtX3N1YmxhYmVsX2Fib3ZlIHRhYmxlLmdmaWVsZF9saXN0IHRkOmJlZm9yZSB7XG4gICAgbWFyZ2luOiA4cHggMCAzcHggOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5mb3JtX3N1YmxhYmVsX2JlbG93IHRhYmxlLmdmaWVsZF9saXN0IHRkOmFmdGVyIHtcbiAgICBtYXJnaW46IDNweCAwIDhweCA4cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQgKyB0ZCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGggKyB0aCB7XG4gICAgcGFkZGluZzogNHB4IDAgMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ci5nZmllbGRfbGlzdF9yb3dfZXZlbiwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIuZ2ZpZWxkX2xpc3Rfcm93X29kZCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIsIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X3Jvd19vZGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNHB4IDRweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMgaW1nLmFkZF9saXN0X2l0ZW0ge1xuICAgIG1hcmdpbjogMTJweCAwIDAgMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIGltZy5kZWxldGVfbGlzdF9pdGVtIHtcbiAgICBtYXJnaW46IDEycHggMCAwIDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2NlbGwgaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkge1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAyOHB4IDE2cHggMjhweCAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdmaWVsZF9sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSwgLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLCAuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuaW5zdHJ1Y3Rpb24sIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmluc3RydWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdzZWN0aW9uIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMjklICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIHVsLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSB1bC5nZmllbGRfcmFkaW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyOSU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQuc21hbGwsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5zbWFsbCwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGlucHV0LnNtYWxsLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0LnNtYWxsIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgc2VsZWN0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICAgIHdpZHRoOiBjYWxjKDM1JSAtIDhweCk7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgdGV4dGFyZWEubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHRleHRhcmVhLm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgdGV4dGFyZWEuc21hbGwsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBpbnB1dC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHRleHRhcmVhLmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgdGV4dGFyZWEubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgdGV4dGFyZWEuc21hbGwge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2lucHV0X2xpc3Qge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZfbGlzdF9vbmVfY29sdW1uLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmX2xpc3Rfb25lX2NvbHVtbiB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZl9saXN0X29uZV9jb2x1bW4ge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgbGkuaGlkZGVuX2xhYmVsIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgbGkuaGlkZGVuX2xhYmVsIGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMy43JTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBsaS5nZmllbGQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aCwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoIHtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQuc21hbGwsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0LnNtYWxsIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudG9wX2xhYmVsIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9sYWJlbCBpbnB1dC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9sYWJlbCBzZWxlY3QubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0LmxhcmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0LmxhcmdlLmRhdGVwaWNrZXIsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtLmRhdGVwaWNrZXIsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQuc21hbGwuZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEuc21hbGwge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5tZWRpdW0ge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEubGFyZ2Uge1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0LCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCAtNHB4IDAgMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCAuZ2lucHV0X3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0LCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodCB7XG4gICAgbWluLWhlaWdodDogNDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNlbGVjdC5naW5wdXRfY2FyZF9leHBpcmF0aW9uLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fbW9udGgsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzZWxlY3QuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX3llYXIge1xuICAgIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCBzZWxlY3QuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX21vbnRoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTZweCAzMnB4IDE2cHggMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPWltYWdlXSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9aW1hZ2VdIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluayB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyBzcGFuLmdpbnB1dF9mdWxsICsgc3Bhbi5naW5wdXRfcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3Mgc3Bhbi5naW5wdXRfcmlnaHQgKyBzcGFuLmdpbnB1dF9sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyBzcGFuLmdpbnB1dF9yaWdodCArIHNwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc196aXAge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwudG9wX2xhYmVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgge1xuICAgIG1hcmdpbjogMThweCAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXI6bm90KC50b3BfbGFiZWwpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18xLCAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIsIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICB9XG4gIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEzcHgpO1xuICB9XG4gIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0cHgpO1xuICB9XG4gIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMSwgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yLCB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzMge1xuICAgIHdpZHRoOiBjYWxjKDcwJSArIDE1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyOSU7XG4gIH1cbiAgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEsIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yLCB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyB7XG4gICAgd2lkdGg6IGNhbGMoNzAlICsgMjRweCk7XG4gIH1cbiAgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc180IHtcbiAgICB3aWR0aDogY2FsYyg3MCUgKyAxM3B4KTtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICB9XG4gIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNSB7XG4gICAgd2lkdGg6IGNhbGMoNzAlICsgMTRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JTtcbiAgfVxuICBkaXYuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG4gIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMiBzcGFuIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzMgc3BhbiB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzQgc3BhbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc181IHNwYW4ge1xuICAgIHdpZHRoOiAxOS45NSU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEgc3BhbiB7XG4gICAgd2lkdGg6IDk5Ljc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yIHNwYW4ge1xuICAgIHdpZHRoOiA0OS43NSUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyBzcGFuIHtcbiAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzQgc3BhbiB7XG4gICAgd2lkdGg6IDI0Ljc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc181IHNwYW4ge1xuICAgIHdpZHRoOiAxOS43NSUgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIgc3BhbjpmaXJzdC1jaGlsZCwgaHRtbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18zIHNwYW46Zmlyc3QtY2hpbGQsIGh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNCBzcGFuOmZpcnN0LWNoaWxkLCBodG1sIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICAgIHdpZHRoOiBjYWxjKDcwJSArIDE2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyOSU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICAgIHdpZHRoOiBjYWxjKDcwJSArIDE3cHgpO1xuICB9XG4gIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICAgIHdpZHRoOiBjYWxjKDcwJSArIDhweCkgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlsIC5naW5wdXRfbGVmdCwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCAuZ2lucHV0X3JpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgsIC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzcGFuLmdpbnB1dF9sZWZ0ICsgaW5wdXQuZ2Zvcm1faGlkZGVuICsgc3Bhbi5naW5wdXRfbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc3Bhbi5naW5wdXRfbGVmdC5hZGRyZXNzX2NvdW50cnkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBodG1sOm5vdChbZGlyPXJ0bF0pIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmNsZWFyLW11bHRpLCBodG1sOm5vdChbZGlyPXJ0bF0pIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdmaWVsZF9kZXNjcmlwdGlvbiwgaHRtbDpub3QoW2Rpcj1ydGxdKSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfY29udGFpbmVyOm5vdCguZ2lucHV0X2NvbnRhaW5lcl90aW1lKTpub3QoLmdpbnB1dF9jb250YWluZXJfZGF0ZSkge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSAuZ2Zvcm1fZHJvcF9hcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF9sZWZ0LmFkZHJlc3NfY2l0eSArIGlucHV0Lmdmb3JtX2hpZGRlbiArIHNwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc19jb3VudHJ5IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9yZWNhcHRjaGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyOSUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24uZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9uZXh0X2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0Lm1lZGl1bS5nZmllbGRfc2VsZWN0ICsgZGl2LmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVdLCBib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5tZWRpdW0uZ2ZpZWxkX3NlbGVjdCArIGRpdi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZVtzdHlsZV0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCkgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5sYXJnZS5nZmllbGRfc2VsZWN0ICsgZGl2LmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVdLCBib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5sYXJnZS5nZmllbGRfc2VsZWN0ICsgZGl2LmNob3Nlbi1jb250YWluZXItc2luZ2xlW3N0eWxlXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5zbWFsbC5nZmllbGRfc2VsZWN0ICsgZGl2LmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVdLCBib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5zbWFsbC5nZmllbGRfc2VsZWN0ICsgZGl2LmNob3Nlbi1jb250YWluZXItc2luZ2xlW3N0eWxlXSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5maWd1cmUge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXk7XG59XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb24sIFwibG51bVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb24sIFwibG51bVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG5pbWcsXG5hIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm9iamVjdCxcbmVtYmVkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMGJlZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDBiZWZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLCAudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zdmctZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5maWd1cmUuc2hhZG93IGltZyB7XG4gIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbmltZy5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMGJlZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFzZS1ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAyN3B4IDA7XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEgc21hbGwsXG5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuaDQgc21hbGwsXG5oNSBzbWFsbCxcbmg2IHNtYWxsIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmhncm91cCB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuaGdyb3VwIGgxLFxuaGdyb3VwIGgyLFxuaGdyb3VwIGgzLFxuaGdyb3VwIGg0LFxuaGdyb3VwIGg1LFxuaGdyb3VwIGg2LFxuaGdyb3VwIHAge1xuICBtYXJnaW46IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAzMHB4IDMwcHg7XG59XG5cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAzNnB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg1LCA4NSwgODUsIDAuMDUpO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxucCxcbnByZSB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGwsXG5tZW51LFxub2wsXG51bCB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMCAwIDQwcHg7XG59XG5cbm1lbnUsXG5vbCxcbnVsIHtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbn1cblxubmF2IHVsLFxubmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5uYXYgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW46IDA7XG59XG5cbi5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg1LCA4NSwgODUsIDAuMSk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkYWRiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjZjdmN2Y3LCAjZDdkYWRiIDc1JSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMS43NXZ3IC0gMS43NXZ3KTtcbiAgfVxufVxuXG5ib2R5LmpzLXNpdGUtbWVudS1vcGVuLCBib2R5LmpzLWhvdy10by1saXN0ZW4tb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2l0ZS1za2lwLWxpbmsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2l0ZS1za2lwLWxpbms6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAuc2l0ZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndyYXBwZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG1hcmdpbiA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiA0cHggc29saWQgI2VmZWZlZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyLjV2dyByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luOiAxLjc1dncgMCAxLjc1dncgNDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAud3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC53cmFwcGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtc2l0ZS1tZW51LW9wZW4gLndyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmpzLXNpdGUtbWVudS1vcGVuIC53cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuXG4uanMtcGxheWVyLWFjdGl2ZSAud3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGxheWVyLWFjdGl2ZSAud3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4MnB4ICsgMS43NXZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5qcy1zdWJzY3JpYmUtbW9kYWwtb3BlbiAud3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXN1YnNjcmliZS1tb2RhbC1vcGVuIC53cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5jb250ZW50LXdyYXBwZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmwtLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5hcnRpY2xlLXdyYXBwZXIsXG4ucGFnZS13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG59XG5cbi5tYWluLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0X19jb250ZW50LFxuLnBhZ2VfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0X19jb250ZW50OmFmdGVyLFxuLnBhZ2VfX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wb3N0X19jb250ZW50IGgxLFxuLnBvc3RfX2NvbnRlbnQgLmgxLFxuLnBhZ2VfX2NvbnRlbnQgaDEsXG4ucGFnZV9fY29udGVudCAuaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9zdF9fY29udGVudCBoMSxcbiAgLnBvc3RfX2NvbnRlbnQgLmgxLFxuICAucGFnZV9fY29udGVudCBoMSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg3MiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxMjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fY29udGVudCBoMSxcbiAgLnBvc3RfX2NvbnRlbnQgLmgxLFxuICAucGFnZV9fY29udGVudCBoMSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgcCArIGgxLFxuLnBvc3RfX2NvbnRlbnQgdWwgKyBoMSxcbi5wb3N0X19jb250ZW50IG9sICsgaDEsXG4ucGFnZV9fY29udGVudCBwICsgaDEsXG4ucGFnZV9fY29udGVudCB1bCArIGgxLFxuLnBhZ2VfX2NvbnRlbnQgb2wgKyBoMSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCBwICsgaDEsXG4gIC5wb3N0X19jb250ZW50IHVsICsgaDEsXG4gIC5wb3N0X19jb250ZW50IG9sICsgaDEsXG4gIC5wYWdlX19jb250ZW50IHAgKyBoMSxcbiAgLnBhZ2VfX2NvbnRlbnQgdWwgKyBoMSxcbiAgLnBhZ2VfX2NvbnRlbnQgb2wgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBoMixcbi5wb3N0X19jb250ZW50IC5oMixcbi5wYWdlX19jb250ZW50IGgyLFxuLnBhZ2VfX2NvbnRlbnQgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9zdF9fY29udGVudCBoMixcbiAgLnBvc3RfX2NvbnRlbnQgLmgyLFxuICAucGFnZV9fY29udGVudCBoMixcbiAgLnBhZ2VfX2NvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg2MCAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9zdF9fY29udGVudCBoMixcbiAgLnBvc3RfX2NvbnRlbnQgLmgyLFxuICAucGFnZV9fY29udGVudCBoMixcbiAgLnBhZ2VfX2NvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgcCArIGgyLFxuLnBvc3RfX2NvbnRlbnQgdWwgKyBoMixcbi5wb3N0X19jb250ZW50IG9sICsgaDIsXG4ucGFnZV9fY29udGVudCBwICsgaDIsXG4ucGFnZV9fY29udGVudCB1bCArIGgyLFxuLnBhZ2VfX2NvbnRlbnQgb2wgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCBwICsgaDIsXG4gIC5wb3N0X19jb250ZW50IHVsICsgaDIsXG4gIC5wb3N0X19jb250ZW50IG9sICsgaDIsXG4gIC5wYWdlX19jb250ZW50IHAgKyBoMixcbiAgLnBhZ2VfX2NvbnRlbnQgdWwgKyBoMixcbiAgLnBhZ2VfX2NvbnRlbnQgb2wgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBoMyxcbi5wb3N0X19jb250ZW50IC5oMyxcbi5wYWdlX19jb250ZW50IGgzLFxuLnBhZ2VfX2NvbnRlbnQgLmgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDMsXG4gIC5wb3N0X19jb250ZW50IC5oMyxcbiAgLnBhZ2VfX2NvbnRlbnQgaDMsXG4gIC5wYWdlX19jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNTYgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDMsXG4gIC5wb3N0X19jb250ZW50IC5oMyxcbiAgLnBhZ2VfX2NvbnRlbnQgaDMsXG4gIC5wYWdlX19jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCBwICsgaDMsXG4gIC5wb3N0X19jb250ZW50IHVsICsgaDMsXG4gIC5wb3N0X19jb250ZW50IG9sICsgaDMsXG4gIC5wYWdlX19jb250ZW50IHAgKyBoMyxcbiAgLnBhZ2VfX2NvbnRlbnQgdWwgKyBoMyxcbiAgLnBhZ2VfX2NvbnRlbnQgb2wgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBoNCxcbi5wb3N0X19jb250ZW50IC5oNCxcbi5wYWdlX19jb250ZW50IGg0LFxuLnBhZ2VfX2NvbnRlbnQgLmg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9zdF9fY29udGVudCBoNCxcbiAgLnBvc3RfX2NvbnRlbnQgLmg0LFxuICAucGFnZV9fY29udGVudCBoNCxcbiAgLnBhZ2VfX2NvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArICg0NCAtIDIyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9zdF9fY29udGVudCBoNCxcbiAgLnBvc3RfX2NvbnRlbnQgLmg0LFxuICAucGFnZV9fY29udGVudCBoNCxcbiAgLnBhZ2VfX2NvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHAgKyBoNCxcbiAgLnBvc3RfX2NvbnRlbnQgdWwgKyBoNCxcbiAgLnBvc3RfX2NvbnRlbnQgb2wgKyBoNCxcbiAgLnBhZ2VfX2NvbnRlbnQgcCArIGg0LFxuICAucGFnZV9fY29udGVudCB1bCArIGg0LFxuICAucGFnZV9fY29udGVudCBvbCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IGg1LFxuLnBvc3RfX2NvbnRlbnQgLmg1LFxuLnBhZ2VfX2NvbnRlbnQgaDUsXG4ucGFnZV9fY29udGVudCAuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9zdF9fY29udGVudCBoNSxcbiAgLnBvc3RfX2NvbnRlbnQgLmg1LFxuICAucGFnZV9fY29udGVudCBoNSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzNiAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9zdF9fY29udGVudCBoNSxcbiAgLnBvc3RfX2NvbnRlbnQgLmg1LFxuICAucGFnZV9fY29udGVudCBoNSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmg1IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHAgKyBoNSxcbiAgLnBvc3RfX2NvbnRlbnQgdWwgKyBoNSxcbiAgLnBvc3RfX2NvbnRlbnQgb2wgKyBoNSxcbiAgLnBhZ2VfX2NvbnRlbnQgcCArIGg1LFxuICAucGFnZV9fY29udGVudCB1bCArIGg1LFxuICAucGFnZV9fY29udGVudCBvbCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IGg2LFxuLnBvc3RfX2NvbnRlbnQgLmg2LFxuLnBhZ2VfX2NvbnRlbnQgaDYsXG4ucGFnZV9fY29udGVudCAuaDYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb3N0X19jb250ZW50IGg2LFxuICAucG9zdF9fY29udGVudCAuaDYsXG4gIC5wYWdlX19jb250ZW50IGg2LFxuICAucGFnZV9fY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IGg2LFxuICAucG9zdF9fY29udGVudCAuaDYsXG4gIC5wYWdlX19jb250ZW50IGg2LFxuICAucGFnZV9fY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBwLFxuLnBvc3RfX2NvbnRlbnQgbGksXG4ucGFnZV9fY29udGVudCBwLFxuLnBhZ2VfX2NvbnRlbnQgbGkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCxcbiAgLnBvc3RfX2NvbnRlbnQgbGksXG4gIC5wYWdlX19jb250ZW50IHAsXG4gIC5wYWdlX19jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9zdF9fY29udGVudCBwLFxuICAucG9zdF9fY29udGVudCBsaSxcbiAgLnBhZ2VfX2NvbnRlbnQgcCxcbiAgLnBhZ2VfX2NvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBwLFxuLnBhZ2VfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCBwLFxuICAucGFnZV9fY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCxcbiAgLnBhZ2VfX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCB1bCxcbi5wb3N0X19jb250ZW50IG9sLFxuLnBhZ2VfX2NvbnRlbnQgdWwsXG4ucGFnZV9fY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHVsLFxuICAucG9zdF9fY29udGVudCBvbCxcbiAgLnBhZ2VfX2NvbnRlbnQgdWwsXG4gIC5wYWdlX19jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucG9zdF9fY29udGVudCB1bCxcbiAgLnBvc3RfX2NvbnRlbnQgb2wsXG4gIC5wYWdlX19jb250ZW50IHVsLFxuICAucGFnZV9fY29udGVudCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IGJsb2NrcXVvdGUsXG4ucGFnZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCBibG9ja3F1b3RlLFxuICAucGFnZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSxcbi5wYWdlX19jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjkzNztcbiAgd2lkdGg6IDNweDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgPiBwOmxhc3QtY2hpbGQsXG4ucGFnZV9fY29udGVudCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN3cGFkbWluYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLndwLWVkaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ud3AtZWRpdC1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi53cC1lZGl0LWxpbms6aG92ZXIsIC53cC1lZGl0LWxpbms6Zm9jdXMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNvbXBfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXBfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDU0IC0gMzYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmNvbXBfX2Rlc2NyaXB0aW9uIHAgYSxcbi5jb21wX19kZXNjcmlwdGlvbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcF9fZGVzY3JpcHRpb24gcCBhOmhvdmVyLCAuY29tcF9fZGVzY3JpcHRpb24gcCBhOmZvY3VzLFxuLmNvbXBfX2Rlc2NyaXB0aW9uIGxpIGE6aG92ZXIsXG4uY29tcF9fZGVzY3JpcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbiBzdHJvbmcsXG4uY29tcF9fZGVzY3JpcHRpb24gYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcF9fdmlldy1hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9fdmlldy1hbGwge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBfX3ZpZXctYWxsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb21wX192aWV3LWFsbC0tbGluayB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG59XG5cbi5jb21wX192aWV3LWFsbC0tbGluazpob3ZlciwgLmNvbXBfX3ZpZXctYWxsLS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwtLWxhdGVzdCxcbi5hcmNoaXZlX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwtLWxhdGVzdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwtLWxhdGVzdCxcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIC5jb21wX192aWV3LWFsbC0tbGF0ZXN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY29tcF9fZGVzY3JpcHRpb24gLmNvbXBfX3ZpZXctYWxsIC5jb21wX192aWV3LWFsbC0tbGluayxcbi5hcmNoaXZlX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcbn1cblxuLmNvbXBfX2Rlc2NyaXB0aW9uIC5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbms6aG92ZXIsIC5jb21wX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rOmZvY3VzLFxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIC5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbms6aG92ZXIsXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24gLmNvbXBfX3ZpZXctYWxsIC5jb21wX192aWV3LWFsbC0tbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbi0tYXV0aG9ycyAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tYXV0aG9ycyAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tYXV0aG9ycyAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1zZWN0aW9uLS1hdXRob3JzIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5mZWF0dXJlZC1hdXRob3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1hdXRob3JzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLWF1dGhvcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1hdXRob3Ige1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWF1dGhvciB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1hdXRob3Ige1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZmVhdHVyZWQtYXV0aG9yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5mZWF0dXJlZC1hdXRob3JfX2FydCB7XG4gIG1hcmdpbjogMCAxMCUgMTBweDtcbn1cblxuLmZlYXR1cmVkLWF1dGhvcl9fZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmVhdHVyZWQtYXV0aG9yX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZC1hdXRob3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTNweCArICgxNyAtIDEzKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtYXV0aG9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1hdXRob3ItLWxpbms6aG92ZXIgLmZlYXR1cmVkLWF1dGhvcl9fdGl0bGUsXG4uZmVhdHVyZWQtYXV0aG9yLS1saW5rOmZvY3VzIC5mZWF0dXJlZC1hdXRob3JfX3RpdGxlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmZlYXR1cmVkLWF1dGhvcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZV9fY29tbWVudHMge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fY29tbWVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fY29tbWVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zaW5nbGVfX2NvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbi5zaW5nbGVfX2NvbW1lbnRzLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2NvbW1lbnRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fY29tbWVudHMtd3JhcHBlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1dnc7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2NvbW1lbnRzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19jb21tZW50cy13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5tZXRhLWhlYWRpbmctLWNvbW1lbnRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWV0YS1oZWFkaW5nLS1jb21tZW50cyB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG4uY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1hcnQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1tZWRpYSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudF9fZmVhdHVyZWQtbWVkaWEgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2FydC1jYXB0aW9uIHAgYSxcbi5jb250ZW50X19hcnQtY2FwdGlvbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29udGVudF9fYXJ0LWNhcHRpb24gcCBhOmhvdmVyLCAuY29udGVudF9fYXJ0LWNhcHRpb24gcCBhOmZvY3VzLFxuLmNvbnRlbnRfX2FydC1jYXB0aW9uIGxpIGE6aG92ZXIsXG4uY29udGVudF9fYXJ0LWNhcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2FydC1jYXB0aW9uIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb250ZW50X19hcnQtY2FwdGlvbiBhOmhvdmVyLCAuY29udGVudF9fYXJ0LWNhcHRpb24gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1pbWcuc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLWltZy5ub19zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb250ZW50X190d28tY29sdW1uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbnRlbnRfX3R3by1jb2x1bW4taGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jb250ZW50X190d28tY29sdW1uLWhlYWRlciAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbnRlbnRfX3R3by1jb2x1bW4taGVhZGVyIC5jb250ZW50X19oZWFkZXItdGl0bGUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX3R3by1jb2x1bW4taGVhZGVyIC5jb250ZW50X19yaWdodC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29udGVudF9fdHdvLWNvbHVtbi1oZWFkZXIgLmNvbnRlbnRfX3JpZ2h0LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg3MiAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxMjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyLWhlYWRpbmdcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29udGVudF9faGVhZGVyLWludHJvIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArICgzMCAtIDIwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLWludHJvIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci1pbnRybyA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250ZW50X19oZWFkZXItaW50cm8gLnBpYW5vLW9mZmVyIHtcbiAgbWFyZ2luOiA0MXB4IDAgMCAwO1xufVxuXG4uY29udGVudF9faGVhZGVyLS1hYm92ZSAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1hYm92ZSAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1hYm92ZSAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19mZWF0dXJlZC1hcnQtLW1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydC0tbWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWJlbG93IC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydC0tbWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9fZmVhdHVyZWQtYXJ0LS1tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLWJlbG93IC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNy41dnc7XG4gIG1hcmdpbi1yaWdodDogLTcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9fZmVhdHVyZWQtaW1nIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIHotaW5kZXg6IDMwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tdG9wOiAtOC41JTtcbiAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1mdWxsLmNvbnRlbnRfX2hlYWRlci0taGFzLW1lZGlhIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9faGVhZGVyLXRpdGxlLFxuICAuY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19oZWFkZXItaW50cm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXNpbmdsZSAuY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19hcnQtY2FwdGlvbixcbiAgLmxhbmRpbmctc2luZ2xlIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLWxlZnQgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDcyIC0gMzYpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLXJpZ2h0IC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tcmlnaHQgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tcmlnaHQgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLXJpZ2h0IC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tcmlnaHQgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLXJpZ2h0IC5jb250ZW50X19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg3MiAtIDM2KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLXJpZ2h0IC5jb250ZW50X19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uIC5jb21wLWZvcm1fX2NvbnRlbnQsIC5mZWF0dXJlZC1wb2VtIC5jb21wLWZvcm1fX2NvbnRlbnQsXG4ubGFuZGluZy1zZWN0aW9uIC5jb21wLWZvcm1fX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ3NlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDAgMCA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ3NlY3Rpb24sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbixcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXItaGVhZGluZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoMzYgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCxcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCxcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogLTE2cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlcixcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JiYmJiYjtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSArIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddICsgbGFiZWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdCArIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZV9pY29uICsgbGFiZWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddICsgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdCArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZV9pY29uICsgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSArIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddICsgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdCArIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZV9pY29uICsgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10gKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdCArIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiArIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0ICsgbGFiZWwsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZV9pY29uICsgbGFiZWwsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGxhYmVsIHtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTphY3RpdmUsIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXS5mb2N1c2FibGU6Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXNhYmxlOmFjdGl2ZSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXS5mb2N1c2FibGU6Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXNhYmxlOmFjdGl2ZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXS5mb2N1c2FibGU6Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTphY3RpdmUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXNhYmxlOmFjdGl2ZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOjpiZWZvcmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YmVmb3JlLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YmVmb3JlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTphY3RpdmUsIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb2N1c2FibGU6Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jdXNhYmxlOmFjdGl2ZSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb2N1c2FibGU6Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jdXNhYmxlOmFjdGl2ZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb2N1c2FibGU6Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTphY3RpdmUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jdXNhYmxlOmFjdGl2ZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOjpiZWZvcmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmJlZm9yZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZGRkZDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogdXJsKC4uLy4uL3RlbXBsYXRlcy9wYXJ0aWFscy9zdmcvY2hlY2suc3ZnKTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Nob2ljZV9zZWxlY3RfYWxsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Nob2ljZV9zZWxlY3RfYWxsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Nob2ljZV9zZWxlY3RfYWxsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdjaG9pY2Vfc2VsZWN0X2FsbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdjaG9pY2Vfc2VsZWN0X2FsbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9iZy1kb3duLWFycm93LnBuZ1wiKSBuby1yZXBlYXQgMTAwJSA0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3QsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0LFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3QsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0OmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdDpmb2N1cyxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3Q6Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdDpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVtLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVtLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbixcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXTpmb2N1cyBvcHRpb246Y2hlY2tlZCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXTpmb2N1cyBvcHRpb246Y2hlY2tlZCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXTpmb2N1cyBvcHRpb246Y2hlY2tlZCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZV06Zm9jdXMgb3B0aW9uOmNoZWNrZWQsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdOmZvY3VzIG9wdGlvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzAwYmVmZiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwYmVmZiAwJSwgIzAwYmVmZiAxMDAlKTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdIG9wdGlvbjpjaGVja2VkLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdIG9wdGlvbjpjaGVja2VkLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdIG9wdGlvbjpjaGVja2VkLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXSBvcHRpb246Y2hlY2tlZCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZV0gb3B0aW9uOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZGRkZGRkIDAlLCAjZGRkZGRkIDEwMCUpO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV0sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV0sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV0sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuc2NyZWVuLXJlYWRlci10ZXh0LFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuc2NyZWVuLXJlYWRlci10ZXh0LFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuc2NyZWVuLXJlYWRlci10ZXh0LFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3QsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0LFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNlbGVjdCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0LFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNlbGVjdDpmb2N1cyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3Q6Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0OmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3Q6Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG06OmJlZm9yZSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG06OmJlZm9yZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG06OmJlZm9yZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtOjpiZWZvcmUsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDEwcHggOHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0LFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBzZWxlY3QsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBzZWxlY3Q6Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0OmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdDpmb2N1cyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0OmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnksXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnksXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnksXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5LFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5OjpiZWZvcmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnk6OmJlZm9yZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeTo6YmVmb3JlLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeTo6YmVmb3JlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDEwcHggOHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBsYWJlbCB7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcixcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcixcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICAgIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyLCAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3Zlcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZiksXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2UsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2UsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2UsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2RlbGV0ZSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2RlbGV0ZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2RlbGV0ZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZWxldGUsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVsZXRlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWEsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWEsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lcixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeSB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS1hcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS1hcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS1maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LWZpZ3VyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS1maWd1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24gYTpob3ZlciwgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWZ1bGwgLmNvbnRlbnRfX2dhbGxlcnktYXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IC03LjV2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZnVsbCAuY29udGVudF9fZ2FsbGVyeS1hcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1mdWxsIC5jb250ZW50X19nYWxsZXJ5LWZpZ3VyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWZ1bGwgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWZ1bGwgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICB6LWluZGV4OiAzMDtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2ggLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0LFxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2ggLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2ggLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0LFxuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaCAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0IC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0IC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLW1haW4ge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodCAuY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0IC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdCAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0IC5jb250ZW50X19nYWxsZXJ5LWFydC0tbWFpbiB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdCAuY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdDo6YmVmb3JlLFxuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyLjV2dztcbiAgICBib3R0b206IDd2bWluO1xuICAgIGxlZnQ6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdDo6YmVmb3JlLFxuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodDo6YmVmb3JlIHtcbiAgICBib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdC5jb250ZW50X19nYWxsZXJ5LS13YXJtOjpiZWZvcmUsXG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0LmNvbnRlbnRfX2dhbGxlcnktLXdhcm06OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjFmMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdC5jb250ZW50X19nYWxsZXJ5LS1jb29sOjpiZWZvcmUsXG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0LmNvbnRlbnRfX2dhbGxlcnktLWNvb2w6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdC5jb250ZW50X19nYWxsZXJ5LS1ibHVlOjpiZWZvcmUsXG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0LmNvbnRlbnRfX2dhbGxlcnktLWJsdWU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZmJmZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdC5jb250ZW50X19nYWxsZXJ5LS1waW5rOjpiZWZvcmUsXG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0LmNvbnRlbnRfX2dhbGxlcnktLXBpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBmMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdC5jb250ZW50X19nYWxsZXJ5LS1ibGFjazo6YmVmb3JlLFxuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodC5jb250ZW50X19nYWxsZXJ5LS1ibGFjazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS10cmlwdHljaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLXRyaXB0eWNoIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tdHJpcHR5Y2ggLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1tYWluIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tdHJpcHR5Y2ggLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS10cmlwdHljaCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLXRyaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLXRyaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS10cmlwdHljaCAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1ncmlkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZ3JpZCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZ3JpZCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZ3JpZCAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZ3JpZCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZ3JpZCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQtc20sXG4uY29udGVudF9fZ2FsbGVyeS0tZ3JpZCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLXJpZ2h0LXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0LXNtLFxuICAuY29udGVudF9fZ2FsbGVyeS0tZ3JpZCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLXJpZ2h0LXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tbGVmdC1pbWFnZS10ZXh0LXdyYXAsXG4uY29udGVudF9fZ2FsbGVyeS0tcmlnaHQtaW1hZ2UtdGV4dC13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1sZWZ0LWltYWdlLXRleHQtd3JhcCxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLXJpZ2h0LWltYWdlLXRleHQtd3JhcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tbGVmdC1pbWFnZS10ZXh0LXdyYXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tbGVmdC1pbWFnZS10ZXh0LXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWxlZnQtaW1hZ2UtdGV4dC13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1yaWdodC1pbWFnZS10ZXh0LXdyYXAge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLXJpZ2h0LWltYWdlLXRleHQtd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLXJpZ2h0LWltYWdlLXRleHQtd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIH1cbn1cblxuLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGF0ZXN0X19jb250ZW50OjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1sYXRlc3RfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDguMzMzMzMzMzMlICsgMS4yNXZ3KTtcbiAgICByaWdodDogY2FsYyg4LjMzMzMzMzMzJSArIDEuMjV2dyk7XG4gIH1cbn1cblxuLmNvbXBfX2hlYWRpbmctLWxhdGVzdCxcbi5jb21wX19oZWFkaW5nLS1jdXJhdGVkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLWxhdGVzdCxcbiAgLmNvbXBfX2hlYWRpbmctLWN1cmF0ZWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDM2IC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1sYXRlc3QsXG4gIC5jb21wX19oZWFkaW5nLS1jdXJhdGVkIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1sYXRlc3QsXG4gIC5jb21wX19oZWFkaW5nLS1jdXJhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcF9faGVhZGluZy0tbGF0ZXN0LFxuICAuY29tcF9faGVhZGluZy0tY3VyYXRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBfX2Rlc2NyaXB0aW9uLS1sYXRlc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX192aWV3LWFsbC0tbGF0ZXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY29tcC1sYXRlc3RfX2xpc3QgKyAuY29tcF9fdmlldy1hbGwtLWxhdGVzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBfX3ZpZXctYWxsIC5jb21wX192aWV3LWFsbC0tbGluayB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG59XG5cbi5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbms6aG92ZXIsIC5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxhdGVzdF9fZmVhdHVyZWQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGF0ZXN0X19mZWF0dXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWxhdGVzdF9fZmVhdHVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wLWxhdGVzdF9fZmVhdHVyZWQtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxhdGVzdF9fZmVhdHVyZWQtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb21wLWxhdGVzdF9fZmVhdHVyZWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZC1pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZC1pdGVtLS1saW5rOmhvdmVyLCAuY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50OjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDguMzMzMzMzMzMlICsgMS4yNXZ3KTtcbiAgICByaWdodDogY2FsYyg4LjMzMzMzMzMzJSArIDEuMjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXBfX3ZpZXctYWxsLS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcF9fdmlldy1hbGwtLWhlYWRlciB7XG4gICAgcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMyUgKyAxLjI1dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcgLmNvbXBfX3ZpZXctYWxsLS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtaGVhZGluZy5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWRlc2NyaXB0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtaGVhZGluZy5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWRlc2NyaXB0aW9uIC5jb21wX19oZWFkaW5nLS1sYXRlc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1kZXNjcmlwdGlvbiAuY29tcF9faGVhZGluZy0tbGF0ZXN0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC03LjV2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNy41dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXZ3O1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgd2lkdGg6IDUlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHdpZHRoOiA1JTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3Qge1xuICBtaW4td2lkdGg6IDc1JTtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogMzAuNTUlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMC41NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3Qge1xuICAgIG1pbi13aWR0aDogMjcuNzUlO1xuICAgIHdpZHRoOiAyNy43NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3Qge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAzLjc1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3Q6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0OmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEyLjUlICsgNy41dncpO1xuICBtaW4td2lkdGg6IGNhbGMoODcuNSUgKyA3LjV2dyk7XG4gIHdpZHRoOiBjYWxjKDg3LjUlICsgNy41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuICAgIG1pbi13aWR0aDogY2FsYygzMC41NSUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzAuNTUlICsgMi41dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0Omxhc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogY2FsYygyNy43NSUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjcuNzUlICsgMi41dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX19leGNlcnB0LFxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX190aXRsZSxcbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX3N1YmhlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX190aXRsZSxcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX3RpdGxlLFxuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyNCAtIDE3KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX3RpdGxlLFxuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyNCAtIDE1KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdC50ZWFzZS1wb2VtIC50ZWFzZV9fYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0LnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yNXZ3O1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdC50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0LnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAoMjggLSAyMCkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvbXAtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dCxcbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dDpmb2N1cyxcbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dDpob3Zlcixcbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0OmZvY3VzLFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0IC5zdmdfX2Fycm93ID4gKixcbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzIC5zdmdfX2Fycm93ID4gKiB7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQ6aG92ZXIgLnN2Z19fYXJyb3cgPiAqLFxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dDpmb2N1cyAuc3ZnX19hcnJvdyA+ICosXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91czpob3ZlciAuc3ZnX19hcnJvdyA+ICosXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91czpmb2N1cyAuc3ZnX19hcnJvdyA+ICoge1xuICBmaWxsOiAjMDBiZWZmO1xufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0OmRpc2FibGVkOmhvdmVyLFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXM6ZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQ6ZGlzYWJsZWQgLnN2Z19fYXJyb3cgPiAqLFxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dDpkaXNhYmxlZDpob3ZlciAuc3ZnX19hcnJvdyA+ICosXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91czpkaXNhYmxlZCAuc3ZnX19hcnJvdyA+ICosXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91czpkaXNhYmxlZDpob3ZlciAuc3ZnX19hcnJvdyA+ICoge1xuICBmaWxsOiAjY2JjZWNlO1xufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQgLnN2Z19fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtc2xpbSAuY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtc2xpbSAuY29tcF9faGVhZGluZy0tbGF0ZXN0LFxuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1zbGltIC5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1zbGltIC5jb21wX19oZWFkaW5nLS1sYXRlc3QsXG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLXNsaW0gLmNvbXBfX2Rlc2NyaXB0aW9uLS1sYXRlc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtc2xpbSAuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1oZWFkaW5nLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtZGVzY3JpcHRpb24gLmNvbXBfX2hlYWRpbmctLWxhdGVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtc2xpbSAuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1oZWFkaW5nLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtZGVzY3JpcHRpb24gLmNvbXBfX2hlYWRpbmctLWxhdGVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLXNsaW0gLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtaGVhZGluZy5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWRlc2NyaXB0aW9uIC5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLWxpYnJhcmllcyxcbiAgLmhvbWUtc2VjdGlvbi0tcG9ldHJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLWxpYnJhcmllcyxcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1saWJyYXJpZXMsXG4gIC5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLWxpYnJhcmllcyxcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19jb250ZW50LFxuICAuY29tcC1wb2V0cnlfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fY29udGVudCxcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fY29udGVudCxcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbi0tbGlicmFyaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLWxpYnJhcmllcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXMtLWhhcy1pbWFnZSAuY29tcF9faGVhZGluZy0tbGlicmFyaWVzIHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1saWJyYXJpZXMtLWhhcy1pbWFnZSAuY29tcF9faGVhZGluZy0tbGlicmFyaWVzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWxpYnJhcmllcy0taGFzLWltYWdlIC5jb21wX19oZWFkaW5nLS1saWJyYXJpZXMge1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzLS1oYXMtaW1hZ2UgLmNvbXBfX2hlYWRpbmctLWxpYnJhcmllcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19hcnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19hcnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb21wLWxpYnJhcmllc19fY29udGVudCB7XG4gIG9yZGVyOiAzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19jb250ZW50IHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgb3JkZXI6IDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZCAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMi41dnc7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzMCAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWl0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xufVxuXG4uY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWl0ZW0tLWxpbms6aG92ZXIsIC5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtaXRlbS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1wb2V0cnlfX2ZlYXR1cmVkIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCAuYmFzZS10ZWFzZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgKDI4IC0gMjApICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjQgLSAxNSkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fdHlwZSxcbi50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX2JvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS43NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAuY29tcC1wb2V0cnlfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAuY29tcC1wb2V0cnlfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAuY29tcC1wb2V0cnlfX2ZlYXR1cmVkIC50ZWFzZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIHtcbiAgICBoZWlnaHQ6IDIwdnc7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX3R5cGUsXG4uaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19wdWJsaXNoZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ldy1oZXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIHotaW5kZXg6IDEwNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctaGVyZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIGFuaW1hdGlvbjogaXRlbVRyYW5zaXRpb25TY2FsZSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubmV3LWhlcmUge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnNpdGUtbWVudV9faW50cm8gLm5ldy1oZXJlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnVfX2ludHJvIC5uZXctaGVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXNpdGUtbWVudS1vcGVuIC5uZXctaGVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3LWhlcmUtLWxpbmsge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWhlcmUtLWxpbmsge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctaGVyZS0tbGluazpob3ZlciB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLm5ldy1oZXJlLS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDc1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctaGVyZS0tbGluazo6YmVmb3JlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctaGVyZS0tbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA3NXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cblxuLm5ldy1oZXJlX190ZXh0LS1zaG9ydCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1oZXJlX190ZXh0LS1zaG9ydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubmV3LWhlcmUtLWxpbms6aG92ZXIgLm5ldy1oZXJlX190ZXh0LS1zaG9ydCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uZXctaGVyZV9fdGV4dC0tbG9uZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOTBweDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctaGVyZV9fdGV4dC0tbG9uZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbi5uZXctaGVyZV9fdGV4dC0tbG9uZyBzdHJvbmcsXG4ubmV3LWhlcmVfX3RleHQtLWxvbmcgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uZXctaGVyZS0tbGluazpob3ZlciAubmV3LWhlcmVfX3RleHQtLWxvbmcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4uc3Vic2NyaWJlLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbi5hcmNoaXZlLXdyYXBwZXIgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS13cmFwcGVyIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlciAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnZtaW47XG4gIH1cbn1cblxuLnN1YnNjcmliZS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtaGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3Vic2NyaWJlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1ib2R5IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLXF1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1xdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtY2FsbG91dF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnN1YnNjcmliZS1jYWxsb3V0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg3MiAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc3Vic2NyaWJlLWNhbGxvdXRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1kZXNjcmlwdGlvbiBwIGEsXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtZGVzY3JpcHRpb24gcCBhOmhvdmVyLCAuc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHAgYTpmb2N1cyxcbi5zdWJzY3JpYmUtZGVzY3JpcHRpb24gbGkgYTpob3Zlcixcbi5zdWJzY3JpYmUtZGVzY3JpcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZGVzY3JpcHRpb24gc3Ryb25nLFxuLnN1YnNjcmliZS1kZXNjcmlwdGlvbiBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3c2xldHRlci1mb3JtX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3gtc2hhZG93OiAwIDF2dyAzdncgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci1mb3JtX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1mb3JtX193cmFwcGVyOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9fZm9ybS1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Vic2NyaWJlX19mb3JtLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3Vic2NyaWJlX19mb3JtLWlucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9fZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cblxuLnN1YnNjcmliZV9fZm9ybS1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0tc3VibWl0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBhZGRpbmc6IDExcHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0tc3VibWl0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmVfX2Zvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc3Vic2NyaWJlX19mb3JtLXN1Ym1pdDpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnN1YnNjcmliZV9fZm9ybS1zdWJtaXQ6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLXJlc3BvbnNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmVycm9yLW1lc3NhZ2UsXG4uc3VjY2Vzcy1tZXNzYWdlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAwO1xufVxuXG4uZXJyb3ItbWVzc2FnZS5hY3RpdmUsXG4uc3VjY2Vzcy1tZXNzYWdlLmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNGNmN2I7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybS1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tbG9hZGluZzo6YmVmb3JlLCAuZm9ybS1sb2FkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBhbmltYXRpb246IGNpcmNsZVNjYWxlIDIwMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5sb2FkaW5nIC5mb3JtLWxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIHJpZ2h0OiAtMjRweDtcbiAgYm90dG9tOiAtMjRweDtcbiAgbGVmdDogLTI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uanMtc3Vic2NyaWJlLW1vZGFsLW9wZW4gLnN1YnNjcmliZS1tb2RhbC13cmFwcGVyIHtcbiAgYW5pbWF0aW9uOiBtb2RhbEluIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMTA7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbC1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb246IGl0ZW1UcmFuc2l0aW9uSW4gNzUwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJ2bWluIHNvbGlkICNkZGRkZGQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbC1pbm5lciB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbC0taGFzLWltYWdlIC5zdWJzY3JpYmUtbW9kYWwtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsLS1oYXMtaW1hZ2UgLnN1YnNjcmliZS1tb2RhbC1pbm5lciB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19hcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbF9fYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19maWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMTB2bWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbF9fYm9keSB7XG4gICAgcGFkZGluZzogNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWwtLWhhcy1pbWFnZSAuc3Vic2NyaWJlLW1vZGFsX19ib2R5IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjV2bWluO1xuICByaWdodDogMi41dm1pbjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtYnV0dG9uOmhvdmVyLCAuc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1idXR0b246Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogM3B4O1xuICByaWdodDogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtYnV0dG9uOmhvdmVyIC5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWljb246OmJlZm9yZSxcbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbjpob3ZlciAuc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICgzNiAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWxfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDE4IC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24gcCBhLFxuLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24gcCBhOmhvdmVyLCAuc3Vic2NyaWJlLW1vZGFsX19kZXNjcmlwdGlvbiBwIGE6Zm9jdXMsXG4uc3Vic2NyaWJlLW1vZGFsX19kZXNjcmlwdGlvbiBsaSBhOmhvdmVyLFxuLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIHN0cm9uZyxcbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLS1tb2RhbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLXRleHQge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtdGV4dDpob3ZlciwgLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtdGV4dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLXRleHQ6aG92ZXIsIC5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLXRleHQ6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlZWQgLmFyY2hpdmUtcGFnaW5hdGlvbixcbiAgLnNlYXJjaF9fcmVzdWx0cyAuYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fcHJldmlvdXMsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtcGFnaW5hdGlvbl9fcHJldmlvdXMsXG4gIC5hcmNoaXZlLXBhZ2luYXRpb25fX25leHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX3ByZXZpb3VzIHtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb25fX3ByZXZpb3VzIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXZ3O1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX25leHQge1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb25fX25leHQge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX3RleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtcGFnaW5hdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX2xpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fZGlzYWJsZWQge1xuICBjb2xvcjogI2RkZGRkZDtcbn1cblxuLnBhZ2luYXRpb24tZWxsaXBzaXMsXG4ucGFnaW5hdGlvbi1zbGFzaCB7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tZWxsaXBzaXMsXG4gIC5wYWdpbmF0aW9uLXNsYXNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLWVsbGlwc2lzLFxuICAucGFnaW5hdGlvbi1zbGFzaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tcGFnZXMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbi1wYWdlcy1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2luYXRpb24tbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1sYXN0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1sYXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tY3VycmVudCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1jdXJyZW50IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5yZWNpcmN1bGF0aW9uLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcmN1bGF0aW9uLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNpcmN1bGF0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLnJlY2lyY3VsYXRpb24taGVhZGluZyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lyY3VsYXRpb24taGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjaXJjdWxhdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVjaXJjdWxhdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyIC50ZWFzZS1saXN0LS1yZWNpcmMgLmJhc2UtdGVhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgYm94LXNoYWRvdzogMCAxLjI1dncgM3Z3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fdGl0bGUsXG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyIC50ZWFzZS1saXN0LS1yZWNpcmMgLnRlYXNlX190aXRsZSxcbiAgLnNpbmdsZV9fZm9vdGVyIC50ZWFzZS1saXN0LS1yZWNpcmMgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzMCAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fdGl0bGUsXG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyIC50ZWFzZS1saXN0LS1yZWNpcmMgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDI0IC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmNvbXAtc2VyaWVzX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlcmllc19faGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb21wX192aWV3LWFsbC0tc2VyaWVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzLS1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllcy0tbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllcy0tbGVmdCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllcy0tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllcy0tcmlnaHQge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXMtLXJpZ2h0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzLS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzX19wb3N0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jb21wLXNlcmllc19faW1hZ2UtZ3JpZCAudGVhc2VfX2ltYWdlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGltYWdlLWdyaWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNC4yNSU7XG4gICAgd2lkdGg6IDg1Ljc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb21wLXNlcmllc19faW1hZ2UtZ3JpZCAudGVhc2VfX2ltYWdlOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlcmllc19faW1hZ2UtZ3JpZCAudGVhc2VfX2ltYWdlOm50aC1jaGlsZCgyKSxcbiAgLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNC4yNSU7XG4gICAgd2lkdGg6IDg1Ljc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb21wLXNlcmllc19faW1hZ2UtZ3JpZCAudGVhc2VfX2ltYWdlOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlcmllc19faW1hZ2UtZ3JpZCAudGVhc2VfX2ltYWdlOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb21wLXNlcmllc19faW1hZ2UtZ3JpZCAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZS0tbGluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY29udGVudDogY291bnRlcihpbWFnZS1ncmlkKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY29tcC1zZXJpZXNfX3Bvc3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1zZXJpZXMgLnRlYXNlLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmhvbWUtc2VjdGlvbi0tc2VyaWVzIC50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAuYmFzZS10ZWFzZSxcbi5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllc19fcG9zdHMgLmJhc2UtdGVhc2Uge1xuICBjb3VudGVyLWluY3JlbWVudDogcG9zdC1saXN0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzIC5iYXNlLXRlYXNlOjphZnRlcixcbiAgLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzX19wb3N0cyAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMuMjV2dztcbiAgICByaWdodDogMTAwJTtcbiAgICBjb2xvcjogI2JiYmJiYjtcbiAgICBjb250ZW50OiBjb3VudGVyKHBvc3QtbGlzdCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAuYmFzZS10ZWFzZTo6YWZ0ZXIsXG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllc19fcG9zdHMgLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgdG9wOiAydnc7XG4gIH1cbn1cblxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX3R5cGUsXG4uc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9fcHVibGlzaGVkLFxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2V4Y2VycHQsXG4uc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9fdHlwZSxcbi5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX19wdWJsaXNoZWQsXG4uc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9faW1hZ2UsXG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zX19vdmVybGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcG9lbXNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArICgzNiAtIDIyKSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnBvZW1fX3BsYXkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg0OCAtIDM2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxNjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4uc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzLS1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllcy0tbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllcy0tbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllcy0tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllcy0tcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXMtLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzLS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbS5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDAgMThweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtLmFjdGl2ZSB7XG4gICAgcGFkZGluZzogMCAzNnB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0uYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAwIDYwcHggMCAwO1xuICB9XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtLWJvZHkge1xuICBoZWlnaHQ6IDg1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtLWJvZHkuanMtdHJhbnNjcmlwdC1vcGVuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgKDE4IC0gMTQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW0tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW0tdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArICgzNiAtIDIyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbV9fYnlsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbV9fYnlsaW5lLWJ5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW1fX2J5bGluZS1ieSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTggLSAxMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbV9fYnlsaW5lLWJ5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbV9fYnlsaW5lLW5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTggLSAxMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbV9fYnlsaW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1tb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLXBvZW1fRkFERS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tbW9yZSAuZXBpc29kZS1zZWN0aW9uX19tb3JlLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLW1vcmUgLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b246aG92ZXIsIC5jb21wLXNlcmllc19fcG9lbXMtLW1vcmUgLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VyaWVzLS1xdWVzdGlvbiAuY29tcC1zZXJpZXNfX2hlYWRpbmcsXG4uc2VyaWVzLS1xdWVzdGlvbiAuY29tcF9fZGVzY3JpcHRpb24tLXNlcmllcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXF1ZXN0aW9uIC5jb21wLXNlcmllc19faGVhZGluZyxcbiAgLnNlcmllcy0tcXVlc3Rpb24gLmNvbXBfX2Rlc2NyaXB0aW9uLS1zZXJpZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VyaWVzLS1xdWVzdGlvbiAuY29tcC1zZXJpZXNfX2hlYWRpbmcsXG4gIC5zZXJpZXMtLXF1ZXN0aW9uIC5jb21wX19kZXNjcmlwdGlvbi0tc2VyaWVzIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1xdWVzdGlvbiAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJpZXMtLXF1ZXN0aW9uIC5jb21wLXNlcmllc19fcG9zdHMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnNlcmllcy0tcXVlc3Rpb24gLnRlYXNlLWNvbXAtc2VyaWVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcXVlc3Rpb24gLnRlYXNlLWNvbXAtc2VyaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VyaWVzLS1xdWVzdGlvbiAudGVhc2UtY29tcC1zZXJpZXMge1xuICAgIHBhZGRpbmctdG9wOiAzLjI1dnc7XG4gIH1cbn1cblxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX3R5cGUsXG4uc2VyaWVzLS1xdWVzdGlvbiAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9fcHVibGlzaGVkLFxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2V4Y2VycHQsXG4uc2VyaWVzLS1xdWVzdGlvbiAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hhcmUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNoYXJlLW92ZXJsaW5lIHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaGFyZS1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5zaGFyZS1pdGVtLS1saW5rIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2VjZTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtaXRlbS0tbGluayB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cblxuLnNoYXJlLWl0ZW0tLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2hhcmUtaXRlbS0taWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLWl0ZW0tLWljb24ge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbi5zaGFyZS1pdGVtLS1pY29uLnN2Z19fZmFjZWJvb2ssIC5zaGFyZS1pdGVtLS1pY29uLnN2Z19fdHVtYmxyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS1pdGVtLS1pY29uLnN2Z19fZmFjZWJvb2ssIC5zaGFyZS1pdGVtLS1pY29uLnN2Z19fdHVtYmxyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLnNoYXJlLWl0ZW0tLWljb24gPiAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZV9fZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXItaW5uZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNpbmdsZV9fZm9vdGVyLWlubmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1pbm5lcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1jb250ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLWNvbnRleHQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLXRpdGxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItdGl0bGVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci10aXRsZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2luZ2xlX19mb290ZXItdGl0bGVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci10aXRsZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc2luZ2xlX19mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDI2IC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1JTtcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXItc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc2luZ2xlX19mb290ZXItc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMjYgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXN1YmhlYWQge1xuICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXN1YmhlYWQge1xuICAgIG1hcmdpbi1yaWdodDogMzUlO1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1tZXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1Ny4xNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX19mb290ZXItbWV0YSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLWNvbnRleHQtLWhhcy0tYXNzb2NpYXRpb25zIC5zaW5nbGVfX2Zvb3Rlci1tZXRhIHtcbiAgICB3aWR0aDogNDIuODUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLWNvbnRleHQtLWhhcy0tYXNzb2NpYXRpb25zIC5zaW5nbGVfX2Zvb3Rlci1tZXRhIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItYXNzb2NpYXRpb25zIHtcbiAgICB3aWR0aDogNTcuMTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLWFzc29jaWF0aW9ucyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWhlYWRpbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWNjcC0tbGluayAuc3ZnX19jY3Age1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1jY3AtLWxpbmsgLnN2Z19fY2NwIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1jY3AtLWxpbmsgLnN2Z19fY2NwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1jY3AtLWxpbmsgLnN2Z19fY2NwIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rIC5zdmdfX2NjcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1jY3AtLWxpbms6aG92ZXIgLnN2Z19fY2NwLFxuLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rOmZvY3VzIC5zdmdfX2NjcCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1sYWJlbCB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgxOCAtIDE1KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi0tY29sbGVjdGlvbiAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLS1jb2xsZWN0aW9uIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi0tY29sbGVjdGlvbiAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTlweCArICgyNCAtIDE5KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLS1jb2xsZWN0aW9uIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi0tbGlicmFyeSAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbS0tbGluazpob3ZlciwgLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5ob21lLXNlY3Rpb24tLXN0YXJ0aW5nLXBvaW50cyAuZmVhdHVyZWRfX2NvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IC0zLjc1dnc7XG4gIG1hcmdpbi1yaWdodDogLTMuNzV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgd2lkdGg6IDUlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2FsbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIHdpZHRoOiA1JTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwtaW5uZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2hlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2hlYWRlcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkaW5nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkaW5nIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxOCAtIDE0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiBwIGEsXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fZGVzY3JpcHRpb24gcCBhOmhvdmVyLCAuY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHAgYTpmb2N1cyxcbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fZGVzY3JpcHRpb24gbGkgYTpob3Zlcixcbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fZGVzY3JpcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1zdGFydGluZy1wb2ludHMgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXN0YXJ0aW5nLXBvaW50cyAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tc3RhcnRpbmctcG9pbnRzIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzV2dztcbiAgbWluLXdpZHRoOiA1MCU7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogMzAuNTUlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMC41NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IHtcbiAgICBtaW4td2lkdGg6IDI3Ljc1JTtcbiAgICB3aWR0aDogMjcuNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCB7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uICsgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICBtaW4td2lkdGg6IGNhbGMoMzAuNTUlICsgMi41dncpO1xuICAgIHdpZHRoOiBjYWxjKDMwLjU1JSArIDIuNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDI3Ljc1JSArIDIuNXZ3KTtcbiAgICB3aWR0aDogY2FsYygyNy43NSUgKyAyLjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludDpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLS1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLWltYWdlIHtcbiAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgd2lkdGg6IDc1cHg7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCAudGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDMuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCAudGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIyIC0gMTUpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwtbmF2IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwtbmF2IC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwtbmF2IC5jb21wLXBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1wYWdpbmF0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1wYWdpbmF0aW9uOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1wYWdpbmF0aW9uX19wcmV2aW91cyxcbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1wYWdpbmF0aW9uX19uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1wYWdpbmF0aW9uX19wcmV2aW91cyxcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwtbmF2IC5jb21wLXBhZ2luYXRpb25fX25leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdGV4dC0tY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi90ZW1wbGF0ZXMvcGFydGlhbHMvc3ZnL2NpcmNsZS5zdmdcIikgbm8tcmVwZWF0IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXRleHQtLWNjcCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2JnLWNjcC5wbmdcIikgbm8tcmVwZWF0IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXRleHRfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC10ZXh0X19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC10ZXh0X19vdmVybGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC10ZXh0X19vdmVybGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC10ZXh0X19vdmVybGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb21wLXRleHRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXRleHRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDUyIC0gMjQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXRleHRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdGV4dF9faGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXRleHRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb21wLXRleHRfX2JvZHkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXRleHRfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXRleHRfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdGV4dF9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb21wLXRleHRfX2JvZHkgcCBhLFxuLmNvbXAtdGV4dF9fYm9keSBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcC10ZXh0X19ib2R5IHAgYTpob3ZlciwgLmNvbXAtdGV4dF9fYm9keSBwIGE6Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IGxpIGE6aG92ZXIsXG4uY29tcC10ZXh0X19ib2R5IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdGV4dF9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXRleHRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLXRleHRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC10ZXh0X19ib2R5IHN0cm9uZyxcbi5jb21wLXRleHRfX2JvZHkgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcC10ZXh0X19ib2R5ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5jb21wLXRleHRfX2JvZHktLXR3byB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC10ZXh0X19ib2R5LS10d28ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZy0tY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi90ZW1wbGF0ZXMvcGFydGlhbHMvc3ZnL2NpcmNsZS5zdmdcIikgbm8tcmVwZWF0IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmctLWNjcCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2JnLWNjcC5wbmdcIikgbm8tcmVwZWF0IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19vdmVybGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19vdmVybGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19vdmVybGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDUyIC0gMjQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19faGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2JvZHkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fYm9keSBwIGEsXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2JvZHkgcCBhOmhvdmVyLCAuY29tcC1zdWJoZWFkaW5nX19ib2R5IHAgYTpmb2N1cyxcbi5jb21wLXN1YmhlYWRpbmdfX2JvZHkgbGkgYTpob3Zlcixcbi5jb21wLXN1YmhlYWRpbmdfX2JvZHkgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IHN0cm9uZyxcbi5jb21wLXN1YmhlYWRpbmdfX2JvZHkgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2xpbmtzIGEge1xuICBtYXJnaW46IDAgMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX2JvZHktLXR3byB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19ib2R5LS10d28ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg4MCAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0taGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWhlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSBwIGEsXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5IHAgYTpob3ZlciwgLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5IHAgYTpmb2N1cyxcbi5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSBsaSBhOmhvdmVyLFxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSBzdHJvbmcsXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWxpbmtzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tbGlua3MgYSB7XG4gIG1hcmdpbjogMCAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudCB7XG4gICAgbWFyZ2luOiAwIDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnQge1xuICAgIG1hcmdpbjogMCAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJ2aDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMnZoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctcG9lbS5wbmdcIik7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1JTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDE1JTtcbiAgICBsZWZ0OiAyLjV2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNSU7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICAgIGJvdHRvbTogMTUlO1xuICAgIGxlZnQ6IDIuNXZoO1xuICB9XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgzMCAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9faW1hZ2UgLnRlYXNlX19maWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9faW1hZ2UgLnRlYXNlX19maWd1cmUuc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSAudGVhc2VfX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9fYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArICgxNyAtIDEyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9fYm9keSBhOmhvdmVyLCAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9fYm9keSBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9fYm9keSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE2IC0gMTIpICogKDEwMHZ3IC0gNDAwcHgpIC8gKDE2MDAgLSA0MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHAgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBwIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE2IC0gMTIpICogKDEwMHZ3IC0gNDAwcHgpIC8gKDE2MDAgLSA0MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBwIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2xpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9fbGlua3MgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9fb3ZlcmxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgbGVmdDogMjB2aDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgICBib3R0b206IDEwJTtcbiAgICBsZWZ0OiAyMHZoO1xuICB9XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9faW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjA4MzMzMzMzJTtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9faW1hZ2UgLnRlYXNlX19maWd1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9faW1hZ2UgLnRlYXNlX19maWd1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSAudGVhc2VfX2ZpZ3VyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjUwcHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSAudGVhc2VfX2ltZyB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7XG4gIH1cbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTYgLSAxMikgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4udGVhc2UtcG9ldCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtcG9ldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXBvZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1wb2V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbi50ZWFzZS1wb2V0X19sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1wb2V0X19sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLXBvZXRfX2xlZnQge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtcG9ldF9fbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnRlYXNlLXBvZXRfX3JpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtcG9ldF9fcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtcG9ldF9fcmlnaHQge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtcG9ldF9fcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnRlYXNlLXBvZXRfX3JpZ2h0IC5wb2V0LXRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1wb2V0X19yaWdodCAucG9ldC10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDcyIC0gMzYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1wb2V0X19yaWdodCAucG9ldC10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4udGVhc2UtcG9ldCAudGVhc2UtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udGVhc2UtcG9ldCAudGVhc2UtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50ZWFzZS1wb2V0X19hcmNoaXZlLW92ZXJsaW5lIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXBvZXRfX2FyY2hpdmUtb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXBvZXRfX2FyY2hpdmUtb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1wb2V0X19hcmNoaXZlLW92ZXJsaW5lIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi50ZWFzZS12aWRlb19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtdmlkZW9fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnRlYXNlLXZpZGVvX192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtdmlkZW9fX3ZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtdmlkZW9fX3ZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtdmlkZW9fX3ZpZGVvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50ZWFzZS12aWRlb19fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXZpZGVvX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLXZpZGVvX19jb250ZW50IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXZpZGVvX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50ZWFzZS12aWRlb19fY29udGVudCAudGVhc2VfX2V4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50ZWFzZS12aWRlb19fY29udGVudC0tbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtdmlkZW9fX2NvbnRlbnQtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgKDE3IC0gMTQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS12aWRlb19fY29udGVudC0tbGluayB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi50ZWFzZS12aWRlb19fY29udGVudC0tbGluazpob3ZlciwgLnRlYXNlLXZpZGVvX19jb250ZW50LS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnRlYXNlLXZpZGVvX19jb250ZW50LS1saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50ZWFzZS12aWRlbyAudGVhc2UtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udGVhc2UtdmlkZW8gLnRlYXNlLXRleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiA2Ni42NjclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXBsYXkge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXBsYXkge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuXG4udGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS1wbGF5ID4gKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXdyYXBwZXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE5MCwgMjU1LCAwLjc1KTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZS12aWRlb19fcGxheS1idXR0b246aG92ZXIsIC50ZWFzZS12aWRlb19fcGxheS1idXR0b246Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4udGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uOmhvdmVyIC50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXdyYXBwZXIsIC50ZWFzZS12aWRlb19fcGxheS1idXR0b246Zm9jdXMgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19faW5uZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEyLjUlICsgNy41dncgKyAxMnB4KTtcbiAgbWluLXdpZHRoOiBjYWxjKDg3LjUlICsgNy41dncpO1xuICB3aWR0aDogY2FsYyg4Ny41JSArIDcuNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3Q6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLjV2dyArIDEycHgpO1xuICAgIG1pbi13aWR0aDogY2FsYygzMC41NSUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzAuNTUlICsgMi41dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMjcuNzUlICsgMi41dncpO1xuICAgIHdpZHRoOiBjYWxjKDI3Ljc1JSArIDIuNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3Q6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg4LjMzMzMzMzMzJSArIDI0cHgpO1xuICAgIG1pbi13aWR0aDogY2FsYygzMy4zMzMzMzMzMyUgKyAxMnB4KTtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMyUgKyAxMnB4KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fcGxheS1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiA2Ni42NjclO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDUwMG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0tcGxheSA+ICoge1xuICB0cmFuc2l0aW9uOiBmaWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fcGxheS1idXR0b246aG92ZXIsIC5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbjpob3ZlciAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS1wbGF5ID4gKiwgLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uOmZvY3VzIC50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXBsYXkgPiAqIHtcbiAgZmlsbDogIzAwYmVmZjtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX2NvbnRlbnQgLnZpZGVvLXRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19jb250ZW50IC52aWRlby10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fY29udGVudCAudmlkZW8tdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyNCAtIDE3KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19jb250ZW50IC52aWRlby10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fY29udGVudCAudGVhc2VfX2V4Y2VycHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29udGVudF9fZmlsdGVycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19maWx0ZXJzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19maWx0ZXJzIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb250ZW50X19maWx0ZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5qcy1zZWFyY2gtYWN0aXZlIC5jb250ZW50X19maWx0ZXJzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpzLWZpbHRlcnMtY2xvc2VkIC5jb250ZW50X19maWx0ZXJzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1maWx0ZXJzLWNsb3NlZCAuY29udGVudF9fZmlsdGVycyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb250ZW50X19maWx0ZXJzLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZmlsdGVycy1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZmlsdGVycy1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2ZpbHRlcnMtdGl0bGUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZmlsdGVyLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5maWx0ZXItZ3JvdXBfX2xhYmVsIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsdGVyLWdyb3VwX19sYWJlbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5maWx0ZXItZ3JvdXBfX2xhYmVsLS1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5maWx0ZXItZ3JvdXBfX29wdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWx0ZXItZ3JvdXBfX29wdGlvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWx0ZXItZ3JvdXBfX29wdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5maWx0ZXItZ3JvdXBfX29wdGlvbjpob3ZlciwgLmZpbHRlci1ncm91cF9fb3B0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbHRlci1ncm91cF9fb3B0aW9uLS1hY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1ncm91cF9fb3B0aW9uLS1hY3RpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb24tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItZ3JvdXBfX29wdGlvbi0tYWN0aXZlOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLXBvZXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9lbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9lbV9fbGVmdCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX2xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctdG9wOiA1dnc7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19sZWZ0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX2xlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXRvcDogMy41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19yaWdodCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW0tYm9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiA5MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtLWJvZHkuanMtdHJhbnNjcmlwdC1vcGVuIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg3LjV2dyAtIDI1cHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtLWJvZHkuanMtdHJhbnNjcmlwdC1vcGVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1dncgLSAyNXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbS1ib2R5LmpzLXRyYW5zY3JpcHQtb3BlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy41dncgLSAyNXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbS1ib2R5LmpzLXRyYW5zY3JpcHQtb3BlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMi41dncgLSAyNXB4KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW0tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW0tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbV9fYnlsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtX19ieWxpbmUtYnkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtX19ieWxpbmUtYnkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE4IC0gMTIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbV9fYnlsaW5lLWJ5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbV9fYnlsaW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE4IC0gMTIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbV9fYnlsaW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW1fX3BsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtLXRpdGxlcyxcbi5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbS1jb250ZW50LFxuLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtX19ieWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5mZWF0dXJlZC1wb2VtX190aXRsZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2VtIC5zaGFyZS1vdmVybGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmZlYXR1cmVkLXBvZW0gLnNoYXJlLWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5mZWF0dXJlZC1wb2VtIC5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nOjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS1vdmVybGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tdGl0bGUsIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS10aXRsZSwgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg0OCAtIDM2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxNjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nOjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nOjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg4LjMzMzMzMzMzJSArIDEuMjV2dyk7XG4gICAgcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMyUgKyAxLjI1dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLmNvbXAtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC5jb21wLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC5jb21wLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgwLjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS00IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS02IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS04IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTgge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tOSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNS41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE1IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOC41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE4IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTgge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xOCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xOSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIxIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMC41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI1IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjYge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEzLCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI3IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMy41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI4IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjgge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yOCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNCwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yOSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTQuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMxIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMxIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNi41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTM0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zNCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNywgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTcuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTM2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTM2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCB7XG4gIG1pbi13aWR0aDogODMuMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDE4cHggMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3Q6bGFzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogODMuMzMzMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0Omxhc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMDtcbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLXBvZW0ucG5nXCIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI2cHggMzBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciB7XG4gIGhlaWdodDogNDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIge1xuICAgIGhlaWdodDogODFweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciAudGVhc2VfX3RpdGxlLS1saW5rIC50ZWFzZS1wb2V0X19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC50ZWFzZV9fdGl0bGUtLWxpbmsgLnRlYXNlLXBvZXRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC50ZWFzZV9fdGl0bGUtLWxpbmsgLnRlYXNlLXBvZXRfX2ltYWdlIC50ZWFzZV9faW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC50ZWFzZV9fdGl0bGUtLWxpbmsgLnRlYXNlLXBvZXRfX2ltYWdlIC50ZWFzZV9faW1nIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnRlYXNlX190aXRsZS0tbGluayAucG9ldC10ZWFzZV9fdGl0bGUge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC50ZWFzZV9fdGl0bGUtLWxpbmsgLnBvZXQtdGVhc2VfX3RpdGxlOmhvdmVyLCAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciAudGVhc2VfX3RpdGxlLS1saW5rIC5wb2V0LXRlYXNlX190aXRsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC50ZWFzZV9fdGl0bGUtLWxpbmsgLnRlYXNlLXBvZXRfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC50ZWFzZV9fdGl0bGUtLWxpbmsgLnRlYXNlLXBvZXRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciAucG9ldC10ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciAucG9ldC10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDI0IC0gMTcpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC5wb2V0LXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC5wb2V0LXRlYXNlX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcQSc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3Qge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3Qge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAudGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoMzYgLSAyMikgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAucG9lbV9fYnlsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5wb2VtX19ieWxpbmUtYnkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5wb2VtX19ieWxpbmUtYnkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE2IC0gMTIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAucG9lbV9fYnlsaW5lLWJ5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAucG9lbV9fYnlsaW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE2IC0gMTIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAucG9lbV9fYnlsaW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXQgLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldCAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArICgxNiAtIDEyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXQgLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldCAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyLS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgNC4xNjY2NjY2NyU7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyLS1jb2x1bW4gaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDQ4IC0gMzYpICogKDEwMHZ3IC0gNDAwcHgpIC8gKDE2MDAgLSA0MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyLS1jb2x1bW4gaDMge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIHAge1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyLS1jb2x1bW4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyLS1jb2x1bW4gYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTcgLSAxNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiBhOmhvdmVyLCAuY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiBhIHtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9faW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9faW1hZ2Uge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9faW1hZ2Uge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX2ltYWdlIC50ZWFzZV9faW1hZ2UtLWxpbmsge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9faW1hZ2UgLnRlYXNlX19pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLmpzLWhvcml6b250YWwtc2Nyb2xsZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLmNvbXAtcGFnaW5hdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLmNvbXAtcGFnaW5hdGlvbl9fbW9yZS1saW5rIHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzLCAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLmNvbXAtcGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlX19ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLmJhc2UtdGVhc2UtaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3N1YmhlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgzNiAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxNjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoNDggLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMTYwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZS0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDZweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZS0tbGluayB7XG4gICAgbWFyZ2luOiAzdm1pbiAwIDd2bWluO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlLS1saW5rLS1uby1ib3R0b20tbWFyZ2luIHtcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlLS1saW5rLS1uby1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fdGl0bGUtLWxpbmstLW5vLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbjogM3ZtaW4gMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fdGl0bGUtLWxpbmstLXNtYWxsLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbjogMThweCAwIDd2bWluO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQudGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1kb3dubG9hZCAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS10cmFuc2NyaXB0IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMjFweDtcbiAgICB3aWR0aDogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX19wbGF5LWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3BsYXktYnV0dG9uLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5LCAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX19wbGF5LWJ1dHRvbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQsIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3BsYXktYnV0dG9uLmVwaXNvZGVfX3BsYXktYnV0dG9uLS10cmFuc2NyaXB0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fcGxheS1idXR0b24uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXksIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3BsYXktYnV0dG9uLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1kb3dubG9hZCwgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fcGxheS1idXR0b24uZXBpc29kZV9fcGxheS1idXR0b24tLXRyYW5zY3JpcHQge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnBvZW1fX3BsYXkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC5wb2VtX19wbGF5IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtcG9lbSAudGVhc2VfX2JvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZS0tbGluayB7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZS0tbGluayB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgICBtYXJnaW46IDN2bWluIDAgMThweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMtLWxpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS1saW5rIC5wb2VtX19ieWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1dm1pbjtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS1saW5rIC5wb2VtX19ieWxpbmUtYnkge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS1saW5rOmhvdmVyIC5mZWF0dXJlZC1wb2V0X19wb3N0cy0tdGl0bGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDEycHggMThweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoNDggLSAzMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICgzNiAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uanMtcGxheWVyLWFjdGl2ZSAubC0tZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wbGF5ZXItYWN0aXZlIC5sLS1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllciB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5cbi5qcy1wbGF5ZXItYWN0aXZlIC5wZXJzaXN0ZW50LXBsYXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBtaW4taGVpZ2h0OiA1NHB4O1xuICBtYXgtaGVpZ2h0OiA1NHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHotaW5kZXg6IDEwNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wbGF5ZXItYWN0aXZlIC5wZXJzaXN0ZW50LXBsYXllciB7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDgycHg7XG4gICAgbWF4LWhlaWdodDogODJweDtcbiAgfVxufVxuXG4uYWRtaW4tYmFyLmpzLXBsYXllci1hY3RpdmUgLnBlcnNpc3RlbnQtcGxheWVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyLmpzLXBsYXllci1leHBhbmQge1xuICBib3gtc2hhZG93OiAwIC0zdncgOHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllci5qcy1wbGF5ZXItZXhwYW5kIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDgycHg7XG4gICAgbWF4LWhlaWdodDogODJweDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXItaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllci1pbm5lciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllci1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXItaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX25hdmlnYXRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZTpob3ZlciwgLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUgLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUtdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlIC5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlLXRleHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3JkZXI6IDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX19jb250cm9scyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fY29udHJvbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5LWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktYnV0dG9uIC5wZXJzaXN0ZW50LXBsYXktc3ZnID4gKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktYnV0dG9uLS1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXktYnV0dG9uLS1wbGF5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXktYnV0dG9uLS1wbGF5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1idXR0b24tLXBsYXkgLnBlcnNpc3RlbnQtcGxheS1zdmcge1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb246aG92ZXIsXG4ucGVyc2lzdGVudC1wbGF5LWJ1dHRvbjpmb2N1cyAucGVyc2lzdGVudC1wbGF5LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktYnV0dG9uLS1mb3J3YXJkMTUgLnBlcnNpc3RlbnQtcGxheS1pY29uLFxuLnBlcnNpc3RlbnQtcGxheS1idXR0b24tLWJhY2sxNSAucGVyc2lzdGVudC1wbGF5LWljb24ge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBsYXksXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGxheSxcbiAgLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIH1cbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wbGF5LCAuanMtcGxheWVyLWV4cGFuZFxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGxheSAucGVyc2lzdGVudC1wbGF5LXN2ZyA+ICosXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIC5wZXJzaXN0ZW50LXBsYXktc3ZnID4gKiB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGxheSAucGVyc2lzdGVudC1wbGF5LXN2Zyxcbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2UgLnBlcnNpc3RlbnQtcGxheS1zdmcge1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wbGF5OmhvdmVyIC5wZXJzaXN0ZW50LXBsYXktc3ZnID4gKixcbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2U6aG92ZXIgLnBlcnNpc3RlbnQtcGxheS1zdmcgPiAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1wbGF5aW5nIC5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1wbGF5aW5nIC5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS10ZXh0LmZvY3VzYWJsZTphY3RpdmUsIC5wZXJzaXN0ZW50LXBsYXktdGV4dC5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzIHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3JkZXI6IDM7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpzLXBlcnNpc3RlbnQtc2hhcmUtYWN0aXZlIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZSxcbi5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlLFxuICAucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlLCAuanMtcGxheWVyLWV4cGFuZFxuLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnIOKAkyc7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlcy0tbGluazpob3ZlciAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlLFxuICAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlcy0tbGluazpmb2N1cyAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlLFxuICAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlcy0tbGluazpob3ZlciAucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQsXG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzLS1saW5rOmZvY3VzIC5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcyB7XG4gIG9yZGVyOiA1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcyB7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICBvcmRlcjogNDtcbiAgfVxufVxuXG4uanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3MtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3MtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3MtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbn1cblxuLmpzLXBsYXllci1hY3RpdmUgLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3MtYmFyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanMtcHJvZ3Jlc3MtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmVmZjtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX190b29scyB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fdG9vbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICAgIG9yZGVyOiA1O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLWJ1dHRvbjpob3ZlciwgLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS1idXR0b246Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LWNsb3NlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5wZXJzaXN0ZW50LWNsb3NlLWJ1dHRvbiA+ICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGZpbGw6ICM5OTk5OTk7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uOmhvdmVyIC5wZXJzaXN0ZW50LWNsb3NlLWJ1dHRvbiA+ICosXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLWJ1dHRvbjpmb2N1cyAucGVyc2lzdGVudC1jbG9zZS1idXR0b24gPiAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1zaGFyZS13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXNoYXJlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgLnBlcnNpc3RlbnQtc2hhcmUtd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUge1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZTpob3ZlciwgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGU6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZS10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1zaGFyZS10b2dnbGUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1zaGFyZS10b2dnbGUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXNoYXJlLXRvZ2dsZS1pY29uID4gKiB7XG4gIGZpbGw6ICNiYmJiYmI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1zaGFyZS10b2dnbGUtaWNvbiA+ICoge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBmaWxsOiAjMDBiZWZmO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZTpob3ZlciAucGVyc2lzdGVudC1zaGFyZS10b2dnbGUtaWNvbiA+ICosXG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlOmZvY3VzIC5wZXJzaXN0ZW50LXNoYXJlLXRvZ2dsZS1pY29uID4gKiB7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgfVxufVxuXG4ucGVyc2lzdGVudF9fc2hhcmUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3Qge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3Qge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG59XG5cbi5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB9XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIH1cbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbiAgfVxuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNTVzO1xuICB9XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42NXM7XG4gIH1cbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbiAgfVxuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpudGgtY2hpbGQoNykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuODVzO1xuICB9XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45NXM7XG4gIH1cbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1cztcbiAgfVxuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpudGgtY2hpbGQoMTApIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE1cztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBlcnNpc3RlbnQtc2hhcmUtYWN0aXZlIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4ucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbS0tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtLS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmVmZjtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUtLWNsb3NlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlLS1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUtLWNsb3NlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXNoYXJlLWNsb3NlID4gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZmlsbDogIzY2NjY2Njtcbn1cblxuLnBlcnNpc3RlbnQtc2hhcmUtY2xvc2U6aG92ZXIgPiAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFib3V0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1hYm91dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFib3V0IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLWFib3V0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LS1saW5rOmhvdmVyLCAuZm9vdGVyX19jb3B5cmlnaHQtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyX190b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyX190b3AtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICNkZGRkZGQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXJfX3RvcC0tbGluazpob3ZlciwgLmZvb3Rlcl9fdG9wLS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mb290ZXItbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItbGlua3Mge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvb3Rlci1saW5rc19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWxpbmtzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rc19faXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5mb290ZXItbGlua3NfX2l0ZW0tLWxpbms6aG92ZXIsIC5mb290ZXItbGlua3NfX2l0ZW0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvb3Rlci1zb2NpYWwge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc29jaWFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1zb2NpYWwge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWxfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNvY2lhbF9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc29jaWFsX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5mb290ZXItc29jaWFsX19saXN0IC5zaGFyZS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm9vdGVyLXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyLXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbS0tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mb290ZXItc29jaWFsX19saXN0IC5zaGFyZS1pdGVtLS1saW5rOmhvdmVyLCAuZm9vdGVyLXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbS0tbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZmY7XG59XG5cbi5oZWFkZXItc2l0ZSB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxODVweDtcbiAgICBwYWRkaW5nLXRvcDogOHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDExdm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5oZWFkZXItc2l0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDl2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zaXRlIHtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuaGVhZGVyLXNpdGUge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX2JyYW5kaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGVfX2JyYW5kaW5nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgfVxufVxuXG4uanMtc2VhcmNoLWZvcm0tdmlzaWJsZSAuaGVhZGVyLXNpdGVfX2JyYW5kaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtc2VhcmNoLWZvcm0tdmlzaWJsZSAuaGVhZGVyLXNpdGVfX2JyYW5kaW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzJ2dyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19icmFuZGluZy0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLXNpdGVfX2JyYW5kaW5nIC5vbi1iZWluZy1sb2dvLS1zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcgLm9uLWJlaW5nLWxvZ28tLXN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGVfX25hdmlnYXRpb24ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIDUwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgLmhlYWRlci1zaXRlX19uYXZpZ2F0aW9uLFxuLmpzLXNpdGUtbWVudS1vcGVuIC5oZWFkZXItc2l0ZV9fbmF2aWdhdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmhlYWRlci1zaXRlX19uYXYtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fbmF2LWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLmhlYWRlci1zaXRlX19uYXYtbGlzdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX19uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fbmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19uYXYtaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zaXRlX19uYXYtaXRlbS0tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fbmF2LWl0ZW0tLWxpbms6aG92ZXIsIC5oZWFkZXItc2l0ZV9fbmF2LWl0ZW0tLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm5hdi1pdGVtX190aXRsZSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtaXRlbV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2LWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm5hdi1saXN0LS1saW5rOmhvdmVyIC5uYXYtaXRlbV9fdGl0bGUsXG4ubmF2LWxpc3QtLWxpbms6Zm9jdXMgLm5hdi1pdGVtX190aXRsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fc2VhcmNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fc2VhcmNoIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKDI1JSArIDEuMjV2dyAqIC43NSk7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjclIC0gMS4yNXZ3ICogMS43NSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNpdGVfX3NlYXJjaCB7XG4gICAgbGVmdDogY2FsYygyNSUgKyAxLjI1dncgKiAuNSk7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjclIC0gMS4yNXZ3ICogMS4yNSk7XG4gIH1cbn1cblxuLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgLmhlYWRlci1zaXRlX19zZWFyY2gge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLXJpZ2h0OiA3LjV2dztcbiAgbWFyZ2luLWxlZnQ6IDcuNXZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGVfX3NlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtZm9ybTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi90ZW1wbGF0ZXMvcGFydGlhbHMvc3ZnL3NlYXJjaC5zdmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwO1xufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuaGVhZGVyLXNpdGVfX3NlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmhlYWRlci1zaXRlX19zZWFyY2gtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWZvcm06OnBsYWNlaG9sZGVyLFxuLmhlYWRlci1zaXRlX19zZWFyY2gtZm9ybSArIGxhYmVsIHtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1jbG9zZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fc2VhcmNoLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtY2xvc2U6aG92ZXIsIC5oZWFkZXItc2l0ZV9fc2VhcmNoLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItc2l0ZV9fdG9nZ2xlcyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX190b2dnbGVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fdG9nZ2xlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNpdGVfX3RvZ2dsZXMge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmpzLXN1YnNjcmliZS1tb2RhbC1vcGVuIC5oZWFkZXItc2l0ZV9fdG9nZ2xlcyxcbi5qcy1zZWFyY2gtZm9ybS12aXNpYmxlIC5oZWFkZXItc2l0ZV9fdG9nZ2xlcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXN1YnNjcmliZS1tb2RhbC1vcGVuIC5oZWFkZXItc2l0ZV9fdG9nZ2xlcyxcbiAgLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgLmhlYWRlci1zaXRlX190b2dnbGVzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi5qcy1ob3ctdG8tbGlzdGVuLW9wZW4gLmhlYWRlci1zaXRlX190b2dnbGVzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLWhvdy10by1saXN0ZW4tb3BlbiAuaGVhZGVyLXNpdGVfX3RvZ2dsZXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLnRvZ2dsZS1pdGVtIHtcbiAgei1pbmRleDogMTAzO1xufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9nZ2xlLWl0ZW0tLW1lbnUge1xuICAgIGxlZnQ6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b2dnbGUtaXRlbS0tbWVudSB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51OmhvdmVyLCAudG9nZ2xlLWl0ZW0tLW1lbnU6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2dnbGUtbWVudS1pbm5lcixcbi50b2dnbGUtc2VhcmNoLWlubmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnRvZ2dsZS1pdGVtOmZvY3VzIC50b2dnbGUtbWVudS1pbm5lcixcbi50b2dnbGUtaXRlbTpmb2N1cyAudG9nZ2xlLXNlYXJjaC1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgIzIyMjIyMjtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnUgLnRvZ2dsZS1pdGVtX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudSAudG9nZ2xlLWl0ZW1fX2ljb246OmJlZm9yZSwgLnRvZ2dsZS1pdGVtLS1tZW51IC50b2dnbGUtaXRlbV9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudSAudG9nZ2xlLWl0ZW1fX2ljb246OmJlZm9yZSB7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEzcHg7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudSAudG9nZ2xlLWl0ZW1fX2ljb246OmFmdGVyIHtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxN3B4O1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLnRvZ2dsZS1pdGVtLS1tZW51IC50b2dnbGUtaXRlbV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLnRvZ2dsZS1pdGVtLS1tZW51IC50b2dnbGUtaXRlbV9faWNvbjo6YmVmb3JlIHtcbiAgbGVmdDogMnB4O1xuICB0b3A6IC03cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAudG9nZ2xlLWl0ZW0tLW1lbnUgLnRvZ2dsZS1pdGVtX19pY29uOjphZnRlciB7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIgLnRvZ2dsZS1pdGVtX19pY29uLFxuLnRvZ2dsZS1pdGVtLS1tZW51OmhvdmVyIC50b2dnbGUtaXRlbV9faWNvbjo6YmVmb3JlLFxuLnRvZ2dsZS1pdGVtLS1tZW51OmhvdmVyIC50b2dnbGUtaXRlbV9faWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51OmhvdmVyIC50b2dnbGUtaXRlbV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAudG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIgLnRvZ2dsZS1pdGVtX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2dnbGUtaXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2dnbGUtaXRlbS0tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuLnRvZ2dsZS1pdGVtLS1zZWFyY2g6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvZ2dsZS1pdGVtLS1zZWFyY2gge1xuICAgIHRvcDogNzNweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9nZ2xlLWl0ZW0tLXNlYXJjaCB7XG4gICAgdG9wOiA3OHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnRvZ2dsZS1pdGVtLS1zZWFyY2g6aG92ZXIsIC50b2dnbGUtaXRlbS0tc2VhcmNoOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9nZ2xlLXNlYXJjaF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4udG9nZ2xlLXNlYXJjaC1zdmcgPiAqIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZmlsbDogIzY2NjY2Njtcbn1cblxuLnRvZ2dsZS1pdGVtLS1zZWFyY2g6aG92ZXIgLnRvZ2dsZS1zZWFyY2gtc3ZnID4gKiB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5cbi5zcGluZS1zaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwaW5lLXNpdGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDYwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3BpbmUtc2l0ZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGluZS1zaXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNzV2dztcbiAgICBib3R0b206IDEuNzV2dztcbiAgICBsZWZ0OiA0NHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zcGluZS1zaXRlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5zcGluZS1zaXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBsYXllci1hY3RpdmUgLnNwaW5lLXNpdGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjJweCArIDEuNzV2dyk7XG4gIH1cbn1cblxuLnNwaW5lLXNpdGVfX2JyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BpbmUtc2l0ZV9fYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zcGluZS1zaXRlX19icmVhZGNydW1icyB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4uc3BpbmUtc2l0ZV9fYnJlYWRjcnVtYnMtLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgLnNwaW5lLXNpdGVfX2JyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLmJyZWFkY3J1bWItbGlzdF9faXRlbSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5icmVhZGNydW1iLWxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1saXN0X19pdGVtOjpiZWZvcmUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY29udGVudDogJ8K3JztcbiAgcGFkZGluZzogMCA3cHggMCAwO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0X19pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0X19pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0X19pdGVtLS1saW5rOmhvdmVyLCAuYnJlYWRjcnVtYi1saXN0X19pdGVtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmxvYWRpbmctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uanMtaXMtbG9hZGluZyAubG9hZGluZy13cmFwcGVyLFxuLmpzLXNlYXJjaC1sb2FkaW5nIC5zZWFyY2hfX3dyYXBwZXIgLmxvYWRpbmctd3JhcHBlcixcbi5qcy1maWx0ZXItbG9hZGluZyAuYXJjaGl2ZV9fbWFpbiAubG9hZGluZy13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuLmxvYWRlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2FkZXIge1xuICAgIHdpZHRoOiA2dnc7XG4gICAgaGVpZ2h0OiA2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG9hZGVyIHtcbiAgICB3aWR0aDogMy41dnc7XG4gICAgaGVpZ2h0OiAzLjV2dztcbiAgfVxufVxuXG4uanMtaXMtbG9hZGluZyAubG9hZGVyLFxuLmpzLXNlYXJjaC1sb2FkaW5nIC5zZWFyY2hfX3dyYXBwZXIgLmxvYWRlcixcbi5qcy1maWx0ZXItbG9hZGluZyAuYXJjaGl2ZV9fbWFpbiAubG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBsb2FkZXJQdWxzZSAyLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlclB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE1JSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAxdncgMnZ3IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5cbi5zaXRlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnUge1xuICAgIGxlZnQ6IDQ0cHg7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2l0ZS1tZW51IHtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAuc2l0ZS1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAuc2l0ZS1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnNpdGUtbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLnNpdGUtbWVudTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wbGF5ZXItYWN0aXZlIC5zaXRlLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICB9XG59XG5cbi5zaXRlLW1lbnUtaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51LWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnNpdGUtbWVudS1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y3ZjdmNyAwJSwgI2Y3ZjdmNyA4MCUsIHJnYmEoMjQ3LCAyNDcsIDI0NywgMCkgMTAwJSk7XG4gIGhlaWdodDogMjAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51LWlubmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5zaXRlLW1lbnUtaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2l0ZS1tZW51X19vdmVybGluZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudV9fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zaXRlLW1lbnVfX2ludHJvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51X19pbnRybyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc2l0ZS1tZW51X19pbnRybyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjIgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNpdGUtbWVudV9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudV9faW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOCU7XG4gIH1cbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5zaXRlLW1lbnVfX2ludHJvIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG59XG5cbi5zaXRlLW1lbnUtc29jaWFsIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51LXNvY2lhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51LXNvY2lhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1tZW51LXNvY2lhbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uc2l0ZS1tZW51LXNvY2lhbF9faGVhZGxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnUtc29jaWFsX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNpdGUtbWVudS1zb2NpYWxfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51LXNvY2lhbF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2l0ZS1tZW51LXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNpdGUtbWVudS1zb2NpYWxfX2xpc3QgLnNoYXJlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpdGUtbWVudS1zb2NpYWxfX2xpc3QgLnNoYXJlLWl0ZW0tLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2l0ZS1tZW51LXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbS0tbGluazpob3ZlciwgLnNpdGUtbWVudS1zb2NpYWxfX2xpc3QgLnNoYXJlLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xufVxuXG4uc2l0ZS1tZW51X19zZWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51X19zZWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnVfX3NlY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ubWVudS1zZWN0aW9uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gIH1cbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LXNlY3Rpb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1zZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtcztcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LXNlY3Rpb246bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1zZWN0aW9uOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtc2VjdGlvbjpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtcztcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LXNlY3Rpb246bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtc2VjdGlvbjpudGgtY2hpbGQoNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjAwbXM7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1zZWN0aW9uOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEzNTBtcztcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LXNlY3Rpb246bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zO1xufVxuXG4ubWVudS1zZWN0aW9uIC5tZW51LWhlYWRpbmcge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyLWhlYWRpbmdcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5tZW51LXNlY3Rpb24gLm1lbnUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLm1lbnUtc2VjdGlvbiAubWVudS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLm1lbnUtc2VjdGlvbiAubWVudS1oZWFkaW5nLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1zZWN0aW9uIC5tZW51LWhlYWRpbmcubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tZW51LWhlYWRpbmctLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICNjYmNlY2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubWVudS1oZWFkaW5nLS1saW5rOmhvdmVyLCAubWVudS1oZWFkaW5nLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tZW51LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubWVudS1zZWN0aW9uIC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtc2VjdGlvbiAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5tZW51LXNlY3Rpb24gLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lbnUtaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51LWl0ZW0tLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4ubWVudS1pdGVtLS1saW5rOmhvdmVyLCAubWVudS1pdGVtLS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tZW51LWZvb3Rlci1saXN0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWZvb3Rlci1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWZvb3Rlci1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMi41dnc7XG4gICAgbWFyZ2luLXRvcDogM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4JTtcbiAgfVxufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtZm9vdGVyLWxpc3Qge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbn1cblxuLm1lbnUtZm9vdGVyLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWVudS1mb290ZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lbnUtZm9vdGVyLWl0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWZvb3Rlci1pdGVtLS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS1mb290ZXItaXRlbS0tbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5tZW51LWZvb3Rlci1pdGVtLS1saW5rOmhvdmVyLCAubWVudS1mb290ZXItaXRlbS0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29udGVudC13cmFwcGVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAuY29udGVudC13cmFwcGVyLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAwO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLmNvbnRlbnQtd3JhcHBlci1vdmVybGF5OmhvdmVyIHtcbiAgY3Vyc29yOiB1cmwoXCIuLi9pbWcvY3Vyc29yLWNsb3NlLW1lbnUucG5nXCIpIDQwIDQwLCBhdXRvO1xufVxuXG4uYmFzZS10ZWFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4udGVhc2VfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnRlYXNlX19pbWFnZS0tbGluay5ob3Zlci1jb25uZWN0LS1ob3ZlcmVkLCAudGVhc2VfX2ltYWdlLS1saW5rOmhvdmVyLCAudGVhc2VfX2ltYWdlLS1saW5rOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLnRlYXNlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnRlYXNlX190eXBlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fdHlwZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTcgLSAxNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlX190eXBlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLnRlYXNlX19wdWJsaXNoZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTcgLSAxNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlX19wdWJsaXNoZWQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4udGVhc2VfX3R5cGUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xufVxuXG4udGVhc2VfX3R5cGUtLWxpbms6aG92ZXIsIC50ZWFzZV9fdHlwZS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRlYXNlX190aXRsZS0tbGluayAudGVhc2VfX3RpdGxlLFxuLnRlYXNlX190aXRsZS0tbGluayAudGVhc2VfX3N1YmhlYWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbn1cblxuLnRlYXNlX190aXRsZS0tbGluay5ob3Zlci1jb25uZWN0LS1ob3ZlcmVkIC50ZWFzZV9fdGl0bGUsXG4udGVhc2VfX3RpdGxlLS1saW5rOmhvdmVyIC50ZWFzZV9fdGl0bGUsXG4udGVhc2VfX3RpdGxlLS1saW5rOmZvY3VzIC50ZWFzZV9fdGl0bGUsXG4udGVhc2VfX3RpdGxlLS1saW5rOmhvdmVyIC50ZWFzZV9fc3ViaGVhZCxcbi50ZWFzZV9fdGl0bGUtLWxpbms6Zm9jdXMgLnRlYXNlX19zdWJoZWFkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArICg0NCAtIDIyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuLnRlYXNlX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcQSc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDM2IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi50ZWFzZV9fc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAoNDQgLSAyMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuLnRlYXNlX19zdWJoZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxBJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgKDM2IC0gMjApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnRlYXNlX19ieWxpbmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMzAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4udGVhc2VfX2J5bGluZS1ieSxcbi50ZWFzZV9fYnlsaW5lLW5hbWUsXG4uc2luZ2xlLXBvZW1fX2J5bGluZS1ieSxcbi5zaW5nbGUtcG9lbV9fYnlsaW5lLW5hbWUge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNpbmdsZS1wb2VtX19ieWxpbmUtYnksXG4uc2luZ2xlLXBvZW1fX2J5bGluZS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4udGVhc2VfX2J5bGluZS1uYW1lLS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRlYXNlX19ieWxpbmUtbmFtZS0tLWxpbms6aG92ZXIsIC50ZWFzZV9fYnlsaW5lLW5hbWUtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnRlYXNlX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX2V4Y2VycHQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlX19leGNlcnB0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgxOCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX2V4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udGVhc2VfX2V4Y2VycHQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVhc2VfX2V4Y2VycHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19leGNlcnB0IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlX19leGNlcnB0IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjkzNztcbiAgd2lkdGg6IDNweDtcbn1cblxuLnRlYXNlLWVwaXNvZGUgLnRlYXNlX190aXRsZSB7XG4gIG9yZGVyOiAyO1xufVxuXG4udGVhc2UtZXBpc29kZSAudGVhc2VfX3N1YmhlYWQge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvcmRlcjogMTtcbn1cblxuLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG9yZGVyOiAzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRlYXNlLWVwaXNvZGUuYmFzZS10ZWFzZS0taGFzLWRlc2MgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZWFzZS1lcGlzb2RlLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhc2UtZXBpc29kZSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnRlYXNlLWVwaXNvZGUgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2Zyxcbi50ZWFzZS1lcGlzb2RlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1idXR0b24uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXksIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1idXR0b24uZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LWJ1dHRvbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSwgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LWJ1dHRvbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4udGVhc2UtZXBpc29kZSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktYnV0dG9uIC50ZWFzZV9fcGxheS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktYnV0dG9uIC50ZWFzZV9fcGxheS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktYnV0dG9uIC50ZWFzZV9fcGxheS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1wb2VtIC50ZWFzZV9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1wb2VtLnBuZ1wiKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udGVhc2UtcG9lbSAucG9lbV9fcGxheSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG59XG5cbi50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcsXG4udGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDlweDtcbn1cblxuLnRlYXNlLXBvZW0gLnBvZW1fX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1wb2VtIC5wb2VtX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgKDE4IC0gMTMpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1wb2VtIC5wb2VtX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udGVhc2UtcG9lbSAucG9lbV9fYnlsaW5lLWJ5IHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZWFzZS1wb2VtLnRlYXNlLXRleHQgLnRlYXNlX19ieWxpbmUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtcG9lbS50ZWFzZS10ZXh0IC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTNweCArICgxOCAtIDEzKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtcG9lbS50ZWFzZS10ZXh0IC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnRlYXNlLXBvZW0gLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXBvZW0gLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTNweCArICgxOCAtIDEzKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtcG9lbSAucG9lbV9fYnlsaW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udGVhc2UtZXZlbnQgLnRlYXNlX19ldmVudC1kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtZXZlbnQgLnRlYXNlX19ldmVudC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG4udGVhc2UtZXZlbnQgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtZXZlbnQgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4udGVhc2UtZXZlbnQgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscy1kYXRlLXRpbWUsXG4udGVhc2UtZXZlbnQgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTcuNzUlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscy1kYXRlLXRpbWUsXG4gIC50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMtbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udGVhc2UtZXZlbnQuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fZXZlbnQtZGV0YWlscy1kYXRlLXRpbWUsXG4udGVhc2UtZXZlbnQuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fZXZlbnQtZGV0YWlscy1sb2NhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMS41JTtcbn1cblxuLnRlYXNlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA1dnc7XG4gIHBhZGRpbmctYm90dG9tOiA1dnc7XG59XG5cbi50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtdGV4dDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAzLjI1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAydnc7XG4gIH1cbn1cblxuLnRlYXNlLXRleHQgLnRlYXNlX190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXRleHQgLnRlYXNlX190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi50ZWFzZS10ZXh0IC50ZWFzZV9fdGl0bGUsXG4udGVhc2UtdGV4dCAudGVhc2VfX3N1YmhlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlLFxuICAudGVhc2UtdGV4dCAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDI0IC0gMTYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS10ZXh0IC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS10ZXh0IC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi50ZWFzZS10ZXh0IC50ZWFzZV9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXRleHQgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgKDIxIC0gMTQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS10ZXh0IC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLnRlYXNlLXRleHQudGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtdGV4dC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi50ZWFzZS10ZXh0LnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXRleHQgLnBvZW1fX3BsYXkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS10ZXh0IC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS10ZXh0IC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi50ZWFzZS1jb2xsZWN0aW9uIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGVhc2VfX2NvbGxlY3Rpb24tLWxpbmsge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxLjV2dyAzdncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSwgdHJhbnNsYXRlWigwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudGVhc2VfX2NvbGxlY3Rpb24tLWxpbmsge1xuICAgIGJveC1zaGFkb3c6IDAgMXZ3IDJ2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLS1saW5rOmhvdmVyLCAudGVhc2VfX2NvbGxlY3Rpb24tLWxpbms6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4udGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fY29sbGVjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg0OCAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4udGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMTggLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4udGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnRlYXNlLWxpYnJhcnkgLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlYXNlLXBlcnNvbiAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGVhc2UtcGVyc29uIC50ZWFzZV9fZXhjZXJwdCBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGVhc2UtcGVyc29uIC50ZWFzZV9fZXhjZXJwdCBhOmhvdmVyLCAudGVhc2UtcGVyc29uIC50ZWFzZV9fZXhjZXJwdCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnRlYXNlLWxpc3QtLXN0YW5kYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnRlYXNlLWxpc3QtLXN0YW5kYXJkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5yZWNpcmN1bGF0aW9uLXdyYXBwZXIgLnRlYXNlLWxpc3QtLXN0YW5kYXJkOjphZnRlcixcbi5yZWNpcmN1bGF0aW9uLXdyYXBwZXIgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlOjphZnRlciB7XG4gIGhlaWdodDogMDtcbn1cblxuLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2VfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtZXBpc29kZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtZXBpc29kZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtZXBpc29kZSAudGVhc2VfX2V4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlci0tcG9kY2FzdCAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2UtLW5vLWltYWdlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXItLXBvZGNhc3QgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlLS1uby1pbWFnZSAudGVhc2VfX2V4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZS1wb2VtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtY29sbGVjdGlvbiAudGVhc2VfX2NvbGxlY3Rpb24tLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtY29sbGVjdGlvbiAudGVhc2VfX2NvbGxlY3Rpb24taW1hZ2UsXG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtY29sbGVjdGlvbiAudGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1jb2xsZWN0aW9uIC50ZWFzZV9fY29sbGVjdGlvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcGVyc29uIC50ZWFzZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcGVyc29uIC50ZWFzZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVhc2UtbGlzdC0tbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC5iYXNlLXRlYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLmJhc2UtdGVhc2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fdHlwZSxcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19wdWJsaXNoZWQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX190eXBlICsgLnRlYXNlX19wdWJsaXNoZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAkyc7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fcHVibGlzaGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXEEnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19wdWJsaXNoZWQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fdHlwZSxcbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fdGl0bGUsXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3N1YmhlYWQsXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3RpdGxlLFxuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzAgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19zdWJoZWFkLFxuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyNCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9faW1hZ2UsXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19jb250ZW50LFxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLWV2ZW50IC50ZWFzZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtZXBpc29kZSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1ldmVudCAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNDEuNjY2NjY2NjclICsgMS4yNXZ3KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLWV2ZW50IC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0MCUgKyAxLjI1dncpO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTguMzMzMzMzMzMlICsgMS4yNXZ3KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIGxlZnQ6IGNhbGMoNjAlICsgMS4yNXZ3KTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2V2ZW50LWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2V2ZW50LWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKDU4LjMzMzMzMzMzJSArIDEuMjV2dyk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fZXZlbnQtZGV0YWlscyB7XG4gICAgbGVmdDogY2FsYyg2MCUgKyAxLjI1dncpO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1jb2xsZWN0aW9uIC50ZWFzZV9fY29sbGVjdGlvbi1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi50ZWFzZS1saXN0LS1ncmlkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkOjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWdyaWQgLmJhc2UtdGVhc2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAuYmFzZS10ZWFzZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAuYmFzZS10ZWFzZTpudGgtY2hpbGQoM24rMSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9faW1hZ2UtLWxpbmsge1xuICBib3gtc2hhZG93OiAwIDEuMjV2dyAzdncgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX2V4Y2VycHQsXG4udGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX3RpdGxlLFxuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzMCAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19ieWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjQgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLXNsaW0ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zbGltIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zbGltIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zbGltIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLXNsaW0gLmJhc2UtdGVhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4udGVhc2UtbGlzdC0tc2xpbSAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc2xpbSAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc2xpbSAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zbGltIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXNsaW0gLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLXNsaW0gLnRlYXNlX190eXBlLFxuLnRlYXNlLWxpc3QtLXNsaW0gLnRlYXNlX19wdWJsaXNoZWQsXG4udGVhc2UtbGlzdC0tc2xpbSAuZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYXNlLWxpc3QtLWZ1bGwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tY29sbGVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudGVhc2UtbGlzdC0tY29sbGVjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWNvbGxlY3Rpb24gLnRlYXNlLWNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtbGlzdC0tY29sbGVjdGlvbiAudGVhc2UtY29sbGVjdGlvbiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tY29sbGVjdGlvbiAudGVhc2UtY29sbGVjdGlvbiAuYmFzZS10ZWFzZS1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRlYXNlLWxpc3QtLWNvbGxlY3Rpb24gLnRlYXNlX190eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwtaW5uZXIgLnRlYXNlX190eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZWFzZS1saXN0LS1saWJyYXJ5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpYnJhcnkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlicmFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5IHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnkgLnRlYXNlX190aXRsZS0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeSAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeSAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5IC50ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnkgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnkgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5Om50aC1jaGlsZCgzbisxKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeTpudGgtY2hpbGQoM24rMSk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnk6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZV9fdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZWFzZS1xdW90ZSAuYmFzZS10ZWFzZS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1xdW90ZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnRlYXNlLXF1b3RlIC50ZWFzZV9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50ZWFzZS1xdW90ZSAudGVhc2VfX3R5cGUsXG4udGVhc2UtcXVvdGUgLnRlYXNlX190aXRsZS0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZWFzZS1xdW90ZSAudGVhc2VfX3RpdGxlLFxuLnRlYXNlLXF1b3RlIC50ZWFzZV9fc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1xdW90ZSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2UtcXVvdGUgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgyNCAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtcXVvdGUgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXF1b3RlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi50ZWFzZS1xdW90ZSAudGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXF1b3RlIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMSAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtcXVvdGUgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4udGVhc2UtcXVvdGUgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRlYXNlX19xdW90ZS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX3F1b3RlLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19xdW90ZS1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGVhc2VfX3F1b3RlLWJvZHk6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fcXVvdGUtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG4udGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg2NiAtIDMwKSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICB9XG59XG5cbi50ZWFzZV9fcXVvdGUtY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAxQyc7XG59XG5cbi50ZWFzZV9fcXVvdGUtY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyMDFEJztcbn1cblxuLnRlYXNlLXF1b3RlLS1tZWRpdW0gLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXF1b3RlLS1tZWRpdW0gLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXF1b3RlLS1tZWRpdW0gLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg1MiAtIDI0KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1xdW90ZS0tbWVkaXVtIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG59XG5cbi50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtcXVvdGUtLWxvbmcgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXF1b3RlLS1sb25nIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAoNDQgLSAyMCkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtcXVvdGUtLWxvbmcgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAuY29sbGVjdGlvbi1yb3ctLXRyaXBsZSAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDQ0IC0gMjQpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAuY29sbGVjdGlvbi1yb3ctLXRyaXBsZSAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLS1tZWRpdW0gLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAuY29sbGVjdGlvbi1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUtLW1lZGl1bSAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLWRvdWJsZSAudGVhc2UtcXVvdGUtLW1lZGl1bSAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS0tbWVkaXVtIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoMzYgLSAyNCkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLWRvdWJsZSAudGVhc2UtcXVvdGUtLW1lZGl1bSAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS0tbWVkaXVtIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLWRvdWJsZSAudGVhc2UtcXVvdGUtLWxvbmcgLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAuY29sbGVjdGlvbi1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUtLWxvbmcgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLS1sb25nIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlLS1sb25nIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoMzAgLSAyNCkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLWRvdWJsZSAudGVhc2UtcXVvdGUtLWxvbmcgLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAuY29sbGVjdGlvbi1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUtLWxvbmcgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlX19xdW90ZS1zb3VyY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2VfX3F1b3RlLXNvdXJjZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMjAgLSAxNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlX19xdW90ZS1zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19xdW90ZS1zb3VyY2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlX19vdmVybGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVhc2Utcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuLnRlYXNlLXJvdyAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZWFzZS1yb3cgLnRlYXNlX190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdyAudGVhc2VfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93IC50ZWFzZV9fdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLXNpbmdsZSAuYmFzZS10ZWFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2ltYWdlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtbWFudWFsLmJhc2UtdGVhc2UtLW5vLWltYWdlIC50ZWFzZV9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLW1hbnVhbC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLW1hbnVhbC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ib2R5IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0IC50ZWFzZS1yb3ctLXNpbmdsZSAuYmFzZS10ZWFzZS0tbm8taW1hZ2UgLnRlYXNlX19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1kb3VibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1kb3VibGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2Utcm93LS1kb3VibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4udGVhc2Utcm93LS1kb3VibGUgLmJhc2UtdGVhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4udGVhc2Utcm93LS1kb3VibGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1kb3VibGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDMwIC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4udGVhc2Utcm93LS10cmlwbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSkgLnRlYXNlX19zdWJoZWFkLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMjQgLSAxOCkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSkgLnRlYXNlX19zdWJoZWFkLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSkgLnRlYXNlX19ieWxpbmUsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIC50ZWFzZV9fYnlsaW5lLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMiAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSkgLnRlYXNlX19ieWxpbmUsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4udGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDMwIC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMy41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tZ3JpZCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4udGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgcGFkZGluZzogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS43NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbixcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLFxuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLFxuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLFxuICAudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0LFxuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCxcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0LFxuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIuNXZ3ICsgOTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS43NXZ3ICsgOTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4yNXZ3ICsgOTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjV2dztcbiAgICByaWdodDogMi41dnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IHtcbiAgICB0b3A6IDEuNzV2dztcbiAgICByaWdodDogMS43NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkge1xuICAgIHRvcDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0gLnRlYXNlX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGVhc2UtcXVvdGUudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLWNlbnRlciAudGVhc2UtcG9lbSAucG9lbV9fcGxheSxcbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWNlbnRlciAudGVhc2UtcG9lbSAucG9lbV9fcGxheSxcbi50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcXVvdGUgLnBvZW1fX3BsYXksXG4udGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlIC5wb2VtX19wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLWNlbnRlciAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24sXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1jZW50ZXIgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLFxuLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24sXG4udGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1jZW50ZXIgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5LFxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtY2VudGVyIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSxcbi50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcXVvdGUgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5LFxuLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1yaWdodCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXJpZ2h0IC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2ltYWdlLFxuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZS1wb2VtX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2UtcG9lbV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZS50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hcmNoaXZlLXRlYXNlLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFyY2hpdmUtdGVhc2Utcm93IC5iYXNlLXRlYXNlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXRlYXNlLXJvdyAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hcmNoaXZlLXRlYXNlLXJvdyAuYmFzZS10ZWFzZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hcmNoaXZlLXRlYXNlLXJvdyAudGVhc2UtZXBpc29kZSAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJjaGl2ZS10ZWFzZS1yb3cgLnRlYXNlLWVwaXNvZGUuYmFzZS10ZWFzZS0taGFzLWRlc2MgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xsZWN0aW9uLXRlYXNlLXJvdyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi10ZWFzZS1yb3cgLmJhc2UtdGVhc2Uge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93IC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tdGVhc2Utcm93IC5iYXNlLXRlYXNlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbGxlY3Rpb24tdGVhc2Utcm93IC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsZWN0aW9uLXRlYXNlLXJvdyAudGVhc2UtZXBpc29kZS5iYXNlLXRlYXNlLS1oYXMtZGVzYyAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy0tYmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tY2VudGVyIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1yaWdodCAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLmJhc2UtdGVhc2UtaW5uZXIsXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAuYmFzZS10ZWFzZS1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZS1xdW90ZS0tbG9uZyAuYmFzZS10ZWFzZS1pbm5lcixcbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZS1xdW90ZS0tbG9uZyAuYmFzZS10ZWFzZS1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5LFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5LFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fcXVvdGUtYm9keTo6YWZ0ZXIsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fcXVvdGUtYm9keTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX19xdW90ZS1zb3VyY2UsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX19vdmVybGluZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX3R5cGUsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX190aXRsZS0tbGluayxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fYnlsaW5lLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fcXVvdGUtc291cmNlLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX292ZXJsaW5lLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX3R5cGUsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fdGl0bGUtLWxpbmssXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fYnlsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX19xdW90ZS1jb250ZW50LFxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX3F1b3RlLWNvbnRlbnQ6OmJlZm9yZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX19xdW90ZS1jb250ZW50OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fcXVvdGUtc291cmNlLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX3F1b3RlLXNvdXJjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX3F1b3RlLXNvdXJjZTo6YmVmb3JlLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX3F1b3RlLXNvdXJjZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDE0ICc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50LFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX3BsYXktb3B0aW9ucyxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fcGxheS1vcHRpb25zLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTAwJTtcbiAgICB3aWR0aDogNnZ3O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fcXVvdGUtYm9keSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50OjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDZ2dztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUtLWhhcy1kZXNjIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZS0taGFzLWRlc2MgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUtLWhhcy1kZXNjIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4udGVhc2Utcm93LS1zaW5nbGUtLWhhcy1kZXNjIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlLS1oYXMtZGVzYyAudGVhc2UtZXBpc29kZSAudGVhc2VfX2V4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZS0taGFzLWRlc2MgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19leGNlcnB0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjV2aDtcbiAgICByaWdodDogMjkuMjUlO1xuICAgIGJvdHRvbTogMi41dmg7XG4gICAgbGVmdDogMjkuMjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGU6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAzLjI1dmg7XG4gICAgdG9wOiAzLjI1dmg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikgLnRlYXNlX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDcuNXZ3IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikgLnRlYXNlX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC50ZWFzZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikgLnRlYXNlX19pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcG9lbTpudGgtY2hpbGQoMikgLnRlYXNlX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXBvZW06bnRoLWNoaWxkKDIpIC50ZWFzZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcG9lbTpudGgtY2hpbGQoMikgLnRlYXNlX19pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXBvZW06bnRoLWNoaWxkKDIpIC50ZWFzZS1wb2VtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDcuNXZ3IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcG9lbTpudGgtY2hpbGQoMikgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIH1cbn1cblxuLnNpdGUtc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5qcy1zaXRlLXNlYXJjaC1vcGVuIC5zaXRlLXNlYXJjaCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDI7XG59XG5cbi5zaXRlLXNlYXJjaC0tYWN0aXZlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNpdGUtc2VhcmNoLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLnNlYXJjaC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXZ3O1xuICB9XG59XG5cbi5zZWFyY2gtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc2VhcmNoLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zZWFyY2gtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5zZWFyY2gtaGVhZGVyX190aXRsZSBzdHJvbmcsXG4uc2VhcmNoLWhlYWRlcl9fdGl0bGUgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VhcmNoX193cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2hfX3dyYXBwZXIgLmxvYWRpbmctd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMjBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VhcmNoX193cmFwcGVyIC5sb2FkaW5nLXdyYXBwZXIgLmxvYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmpzLWhpZGUtc2VhcmNoLWludGVyZmFjZSAuc2VhcmNoX193cmFwcGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zZWFyY2hfX3Jlc3VsdHMge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX3Jlc3VsdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zZWFyY2hfX3Jlc3VsdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoX19yZXN1bHRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VhcmNoX19yZXN1bHRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpzLWZpbHRlcnMtY2xvc2VkIC5zZWFyY2hfX3Jlc3VsdHMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5qcy1maWx0ZXJzLWNsb3NlZCAuc2VhcmNoX19yZXN1bHRzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5zZWFyY2hfX3Jlc3VsdHMgLnRlYXNlLWxpc3QtLXN0YW5kYXJkLFxuLnNlYXJjaF9fcmVzdWx0cyAudGVhc2UtbGlzdC0tbGlzdCxcbi5zZWFyY2hfX3Jlc3VsdHMgLnRlYXNlLWxpc3QtLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19tZXRhIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICBvcmRlcjogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fbWV0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvcmRlcjogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX21ldGEgc3Ryb25nLFxuLnNlYXJjaC1yZXN1bHRzX19tZXRhIGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmpzLXNlYXJjaC1hY3RpdmU6bm90KC5qcy1zZWFyY2gtbG9hZGluZyk6bm90KC5qcy1oaWRlLXNlYXJjaC1pbnRlcmZhY2UpIC5zZWFyY2gtcmVzdWx0c19fbWV0YSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIHtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgcCBhLFxuLnNlYXJjaF9fbm90Zm91bmQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgcCBhOmhvdmVyLCAuc2VhcmNoX19ub3Rmb3VuZCBwIGE6Zm9jdXMsXG4uc2VhcmNoX19ub3Rmb3VuZCBsaSBhOmhvdmVyLFxuLnNlYXJjaF9fbm90Zm91bmQgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIGgxLFxuLnNlYXJjaF9fbm90Zm91bmQgLmgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDEsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNzIgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMTIwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDEsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oMSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIHAgKyBoMSxcbi5zZWFyY2hfX25vdGZvdW5kIHVsICsgaDEsXG4uc2VhcmNoX19ub3Rmb3VuZCBvbCArIGgxIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHAgKyBoMSxcbiAgLnNlYXJjaF9fbm90Zm91bmQgdWwgKyBoMSxcbiAgLnNlYXJjaF9fbm90Zm91bmQgb2wgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBoMixcbi5zZWFyY2hfX25vdGZvdW5kIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDIsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoNjAgLSAzMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDIsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIHAgKyBoMixcbi5zZWFyY2hfX25vdGZvdW5kIHVsICsgaDIsXG4uc2VhcmNoX19ub3Rmb3VuZCBvbCArIGgyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHAgKyBoMixcbiAgLnNlYXJjaF9fbm90Zm91bmQgdWwgKyBoMixcbiAgLnNlYXJjaF9fbm90Zm91bmQgb2wgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBoMyxcbi5zZWFyY2hfX25vdGZvdW5kIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGgzLFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDU2IC0gMjgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGgzLFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDMge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgcCArIGgzLFxuICAuc2VhcmNoX19ub3Rmb3VuZCB1bCArIGgzLFxuICAuc2VhcmNoX19ub3Rmb3VuZCBvbCArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIGg0LFxuLnNlYXJjaF9fbm90Zm91bmQgLmg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoNCxcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArICg0NCAtIDIyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoNCxcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmg0IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHAgKyBoNCxcbiAgLnNlYXJjaF9fbm90Zm91bmQgdWwgKyBoNCxcbiAgLnNlYXJjaF9fbm90Zm91bmQgb2wgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBoNSxcbi5zZWFyY2hfX25vdGZvdW5kIC5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGg1LFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDM2IC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGg1LFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgcCArIGg1LFxuICAuc2VhcmNoX19ub3Rmb3VuZCB1bCArIGg1LFxuICAuc2VhcmNoX19ub3Rmb3VuZCBvbCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIGg2LFxuLnNlYXJjaF9fbm90Zm91bmQgLmg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoNixcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmg2IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoNixcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgcCxcbi5zZWFyY2hfX25vdGZvdW5kIGxpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHAsXG4gIC5zZWFyY2hfX25vdGZvdW5kIGxpIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBwLFxuICAuc2VhcmNoX19ub3Rmb3VuZCBsaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgdWwsXG4uc2VhcmNoX19ub3Rmb3VuZCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHVsLFxuICAuc2VhcmNoX19ub3Rmb3VuZCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgdWwsXG4gIC5zZWFyY2hfX25vdGZvdW5kIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2I5Mzc7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmctLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nLS1saW5rOmhvdmVyLCAuc3VibmF2aWdhdGlvbl9faGVhZGluZy0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICMwMGFhZTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAtMTJweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19pdGVtLS1saW5rOmhvdmVyLCAuc3VibmF2aWdhdGlvbl9faXRlbS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5wYWdlLWJvZHkgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYm9keSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2UtYm9keSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnBhZ2UtYm9keSAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJvZHkgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1ib2R5IC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5wYWdlLWJvZHkgLnN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYm9keSAuc3VibmF2aWdhdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWJvZHkgLnN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmhvbWUtd3JhcHBlci0tY2NwIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS13cmFwcGVyLS1jY3AgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5sYW5kaW5nLXNpbmdsZSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbi5wYWdlLXdyYXBwZXItLXN0YWZmIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuLmhvbWUtd3JhcHBlci0tY2NwIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuLmhvbWUtd3JhcHBlci0td3JpdGluZyAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXNpbmdsZSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5ob21lLXdyYXBwZXItLWNjcCAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAuaG9tZS13cmFwcGVyLS1jY3AgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5sYW5kaW5nLXNpbmdsZSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5ob21lLXdyYXBwZXItLWNjcCAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2luZ2xlIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLmhvbWUtd3JhcHBlci0tY2NwIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sYW5kaW5nLXNpbmdsZSAuYXNpZGVfX3N1Ym5hdmlnYXRpb24taW5uZXIsXG4ucGFnZS13cmFwcGVyLS1zdGFmZiAuYXNpZGVfX3N1Ym5hdmlnYXRpb24taW5uZXIsXG4uaG9tZS13cmFwcGVyLS1jY3AgLmFzaWRlX19zdWJuYXZpZ2F0aW9uLWlubmVyLFxuLmhvbWUtd3JhcHBlci0td3JpdGluZyAuYXNpZGVfX3N1Ym5hdmlnYXRpb24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXNpbmdsZSAuYXNpZGVfX3N1Ym5hdmlnYXRpb24taW5uZXIsXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmIC5hc2lkZV9fc3VibmF2aWdhdGlvbi1pbm5lcixcbiAgLmhvbWUtd3JhcHBlci0tY2NwIC5hc2lkZV9fc3VibmF2aWdhdGlvbi1pbm5lcixcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAuYXNpZGVfX3N1Ym5hdmlnYXRpb24taW5uZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nLFxuLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcsXG4uaG9tZS13cmFwcGVyLS1jY3AgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcsXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2luZ2xlIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nLFxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAuc3VibmF2aWdhdGlvbl9faGVhZGluZyxcbiAgLmhvbWUtd3JhcHBlci0tY2NwIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nLFxuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC42ZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5sYW5kaW5nLXNpbmdsZSAuc3VibmF2aWdhdGlvbl9faGVhZGluZzo6YmVmb3JlLFxuLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmc6OmJlZm9yZSxcbi5ob21lLXdyYXBwZXItLWNjcCAuc3VibmF2aWdhdGlvbl9faGVhZGluZzo6YmVmb3JlLFxuLmhvbWUtd3JhcHBlci0td3JpdGluZyAuc3VibmF2aWdhdGlvbl9faGVhZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2luZ2xlIC5zdWJuYXZpZ2F0aW9uX19saXN0LFxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAuc3VibmF2aWdhdGlvbl9fbGlzdCxcbiAgLmhvbWUtd3JhcHBlci0tY2NwIC5zdWJuYXZpZ2F0aW9uX19saXN0LFxuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5zdWJuYXZpZ2F0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5sYW5kaW5nLXNpbmdsZSAuc3VibmF2aWdhdGlvbl9faXRlbSxcbi5wYWdlLXdyYXBwZXItLXN0YWZmIC5zdWJuYXZpZ2F0aW9uX19pdGVtLFxuLmhvbWUtd3JhcHBlci0tY2NwIC5zdWJuYXZpZ2F0aW9uX19pdGVtLFxuLmhvbWUtd3JhcHBlci0td3JpdGluZyAuc3VibmF2aWdhdGlvbl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLnN1Ym5hdmlnYXRpb25fX2l0ZW0sXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmIC5zdWJuYXZpZ2F0aW9uX19pdGVtLFxuICAuaG9tZS13cmFwcGVyLS1jY3AgLnN1Ym5hdmlnYXRpb25fX2l0ZW0sXG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5sYW5kaW5nLXNpbmdsZSAuc3VibmF2aWdhdGlvbl9faXRlbSBwLFxuLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnN1Ym5hdmlnYXRpb25fX2l0ZW0gcCxcbi5ob21lLXdyYXBwZXItLWNjcCAuc3VibmF2aWdhdGlvbl9faXRlbSBwLFxuLmhvbWUtd3JhcHBlci0td3JpdGluZyAuc3VibmF2aWdhdGlvbl9faXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2luZ2xlIC5zdWJuYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUsXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmIC5zdWJuYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUsXG4gIC5ob21lLXdyYXBwZXItLWNjcCAuc3VibmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlLFxuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5zdWJuYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5lcGlzb2RlLXNpbmdsZSB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtc2luZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLXNpbmdsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmVwaXNvZGUtc2luZ2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1zaW5nbGUge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGUtc2luZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtYXJ0IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2ZlYXR1cmVkLWFydCB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmVwaXNvZGVfX2ZlYXR1cmVkLWFydCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLS1pbWctYWJvdmUtdGl0bGVzIC5lcGlzb2RlX19mZWF0dXJlZC1hcnQge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19mZWF0dXJlZC1maWd1cmUsXG4gIC5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uLFxuICAuZXBpc29kZV9fdmlkZW8tYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2ZlYXR1cmVkLWZpZ3VyZSxcbiAgLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24sXG4gIC5lcGlzb2RlX192aWRlby1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2ZlYXR1cmVkLWZpZ3VyZSxcbiAgLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24sXG4gIC5lcGlzb2RlX192aWRlby1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5lcGlzb2RlX192aWRlby1ibG9jayBwIGEsXG4uZXBpc29kZV9fdmlkZW8tYmxvY2sgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWJsb2NrIHAgYTpob3ZlciwgLmVwaXNvZGVfX3ZpZGVvLWJsb2NrIHAgYTpmb2N1cyxcbi5lcGlzb2RlX192aWRlby1ibG9jayBsaSBhOmhvdmVyLFxuLmVwaXNvZGVfX3ZpZGVvLWJsb2NrIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZXBpc29kZV9fdmlkZW8tZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWVtYmVkIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtaW1nLFxuLmVwaXNvZGVfX3ZpZGVvLWVtYmVkIHtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24sXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbiBwIGEsXG4uZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbiBsaSBhLFxuLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24gcCBhLFxuLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24gcCBhOmhvdmVyLCAuZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbiBwIGE6Zm9jdXMsXG4uZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbiBsaSBhOmhvdmVyLFxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24gbGkgYTpmb2N1cyxcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIHAgYTpob3Zlcixcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIHAgYTpmb2N1cyxcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIGxpIGE6aG92ZXIsXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uLFxuICAuZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uLFxuICAuZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uIGEsXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbiBhOmhvdmVyLCAuZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbiBhOmZvY3VzLFxuLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24gYTpob3Zlcixcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZXBpc29kZV9fdmlkZW8tY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWNvdmVyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWNvdmVyLmhhcy1iZWVuLWZvY3VzZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZXBpc29kZV9fdmlkZW8tY292ZXIudmlkZW8taW4tdmlldyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5lcGlzb2RlX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvb24tYmVpbmctdGhlbWUvc3RhdGljL3N2Zy9pY29uLS1wbGF5LnN2Z1wiKSAxMDAlIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHotaW5kZXg6IDIwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fcGxheSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA5MXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmVwaXNvZGVfX3BsYXkge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTAycHg7XG4gIH1cbn1cblxuLmJpZy1zdG9yaWVzX192aWRlby1jb3Zlcjpob3ZlciAuZXBpc29kZV9fcGxheSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbn1cblxuLmVwaXNvZGVfX2hlYWRlci10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItLWltZy1hYm92ZS10aXRsZXMgLmVwaXNvZGVfX2hlYWRlci10b3Age1xuICBvcmRlcjogMjtcbn1cblxuLmVwaXNvZGVfX2hlYWRlci1zZXJpZXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1zZXJpZXMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDIyIC0gMTYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItc2VyaWVzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItc2VyaWVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci1zZXJpZXMtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19oZWFkZXItc2VyaWVzLS1saW5rOmhvdmVyLCAuZXBpc29kZV9faGVhZGVyLXNlcmllcy0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXRpdGxlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg1NiAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci1zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoNTYgLSAzMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1ib3R0b20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItLWltZy1hYm92ZS10aXRsZXMgLmVwaXNvZGVfX2hlYWRlci1ib3R0b20ge1xuICBvcmRlcjogMztcbn1cblxuLmVwaXNvZGVfX2hlYWRlci1pbmZvIHtcbiAgb3JkZXI6IDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1pbmZvIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1pbmZvIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1pbmZvIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItaW50cm8ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1pbnRybyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1pbnRybyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItaW50cm8gPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9faGVhZGVyLWludHJvIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItaW50cm8gYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLWludHJvIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjkzNztcbiAgd2lkdGg6IDNweDtcbn1cblxuLmVwaXNvZGVfX2hlYWRlci1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9faGVhZGVyLW1ldGEge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLW1ldGEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZXRhLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmVwaXNvZGVfX21ldGEtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWV0YS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5lcGlzb2RlX19wdWJsaXNoZWQtZGF0ZSxcbi5lcGlzb2RlX19haXJkYXRlLWRhdGUge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlX19wdWJsaXNoZWQtbGFiZWwsXG4uZXBpc29kZV9fYWlyZGF0ZS1sYWJlbCB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3B1Ymxpc2hlZC1sYWJlbCxcbiAgLmVwaXNvZGVfX2FpcmRhdGUtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19wdWJsaXNoZWQtbGFiZWwsXG4gIC5lcGlzb2RlX19haXJkYXRlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246aG92ZXIsIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmhvdmVyIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQsXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246Zm9jdXMgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0LS1wbHVzIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQtLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0LS1wbHVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246aG92ZXIgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tdGV4dC0tcGx1cyxcbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpmb2N1cyAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0LS1wbHVzIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDcwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZXBpc29kZV9fY2NwLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19jY3AtLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5lcGlzb2RlX19jY3AtLWxpbms6aG92ZXIsIC5lcGlzb2RlX19jY3AtLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX2NjcC1pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmVwaXNvZGVfX2NjcC1pY29uIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG5cbi5lcGlzb2RlX19jY3AtaWNvbiAuc3ZnX19jY3AtaWNvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5lcGlzb2RlX19jY3AtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmVwaXNvZGVfX2NjcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fY2NwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogNy41dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fcGxheWVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAzO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9fcGxheWVyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3BsYXllciB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctdG9wOiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1vcHRpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fcGxheS1vcHRpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fcGxheS1vcHRpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3BsYXktaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b246aG92ZXIsIC5lcGlzb2RlX19wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktaXRlbS0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjZWNlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbjpob3ZlciAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbixcbi5lcGlzb2RlX19wbGF5LWJ1dHRvbjpmb2N1cyAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlzLXBsYXlpbmcgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtcGxheWluZyAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyA+ICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1kb3dubG9hZCAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLS11bmVkaXRlZCAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogOHB4O1xufVxuXG4uZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDVlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtLS11bmVkaXRlZCAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtLS11bmVkaXRlZCAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtLS11bmVkaXRlZCAuZXBpc29kZV9fcGxheS10ZXh0LFxuLmVwaXNvZGVfX3BsYXktaXRlbS0tdW5lZGl0ZWQgLmVwaXNvZGVfX3BsYXktZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVwaXNvZGVfX3BsYXktaXRlbS0tdW5lZGl0ZWQgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5lcGlzb2RlX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXBpc29kZV9fYm9keS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2JvZHktc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2JvZHktc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fYm9keS1zZWN0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fYm9keS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zZWN0aW9uLWhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19zZWN0aW9uLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2NvbW1lbnRzIC5lcGlzb2RlX19zZWN0aW9uLWhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fc2VjdGlvbi1oZWFkaW5nLS1ndWVzdCxcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZy0tdHJhbnNjcmlwdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZy0tZ3Vlc3QsXG4gIC5lcGlzb2RlX19zZWN0aW9uLWhlYWRpbmctLXRyYW5zY3JpcHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3NlY3Rpb24taGVhZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19zZWN0aW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZXBpc29kZS1zZWN0aW9uX19tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1zZWN0aW9uX19tb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmpzLXRyYW5zY3JpcHQtb3BlbiAuZXBpc29kZS1zZWN0aW9uX19tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi5qcy10cmFuc2NyaXB0LW9wZW4gLmVwaXNvZGUtc2VjdGlvbl9fbW9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXRyYW5zY3JpcHQtb3BlbiAuZXBpc29kZS1zZWN0aW9uX19tb3JlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG59XG5cbi5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZS1zZWN0aW9uX19tb3JlLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uOmhvdmVyLCAuZXBpc29kZS1zZWN0aW9uX19tb3JlLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy10cmFuc2NyaXB0LW9wZW4gLm1vcmUtYnV0dG9uLS1tb3JlLFxuLmpzLW1lZGlhLW9wZW4gLm1vcmUtYnV0dG9uLS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vcmUtYnV0dG9uLS1sZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLXRyYW5zY3JpcHQtb3BlbiAubW9yZS1idXR0b24tLWxlc3MsXG4uanMtbWVkaWEtb3BlbiAubW9yZS1idXR0b24tLWxlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVwaXNvZGVfX2p1bXAtbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fanVtcC1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fanVtcC1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAzLjc1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZXBpc29kZV9fanVtcC1tZW51LWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZzogNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2p1bXAtbWVudS1pbm5lciB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fanVtcC1tZW51LWlubmVyIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9fanVtcC1oZWFkaW5nIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZXBpc29kZV9fanVtcC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2p1bXAtbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2p1bXAtbGlzdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fanVtcC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkICMwMDAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2p1bXAtaXRlbS5qdW1wLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDAwMDAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWl0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgcGFkZGluZyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLWl0ZW0tLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fanVtcC1pdGVtLS1saW5rOmhvdmVyLCAuZXBpc29kZV9fanVtcC1pdGVtLS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmp1bXAtYWN0aXZlIC5lcGlzb2RlX19qdW1wLWl0ZW0tLWxpbmsge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19ndWVzdC1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LS0xIC5lcGlzb2RlX19ndWVzdC1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LS0xIC5lcGlzb2RlX19ndWVzdC1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC0tMSAuZXBpc29kZV9fZ3Vlc3QtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LWl0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWFydCB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZ3Vlc3QtYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC0tMSAuZXBpc29kZV9fZ3Vlc3QtYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5lcGlzb2RlX19ndWVzdC1maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZ3Vlc3QtYmlvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWJpbyBwIGEsXG4uZXBpc29kZV9fZ3Vlc3QtYmlvIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19ndWVzdC1iaW8gcCBhOmhvdmVyLCAuZXBpc29kZV9fZ3Vlc3QtYmlvIHAgYTpmb2N1cyxcbi5lcGlzb2RlX19ndWVzdC1iaW8gbGkgYTpob3Zlcixcbi5lcGlzb2RlX19ndWVzdC1iaW8gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZ3Vlc3QtLTEgLmVwaXNvZGVfX2d1ZXN0LWJpbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC0tMSAuZXBpc29kZV9fZ3Vlc3QtYXJ0ICsgLmVwaXNvZGVfX2d1ZXN0LWJpbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgfVxufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYmlvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYmlvLXRleHQgcCBhLFxuLmVwaXNvZGVfX2d1ZXN0LWJpby10ZXh0IGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19ndWVzdC1iaW8tdGV4dCBwIGE6aG92ZXIsIC5lcGlzb2RlX19ndWVzdC1iaW8tdGV4dCBwIGE6Zm9jdXMsXG4uZXBpc29kZV9fZ3Vlc3QtYmlvLXRleHQgbGkgYTpob3Zlcixcbi5lcGlzb2RlX19ndWVzdC1iaW8tdGV4dCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWJpby1uYW1lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX190cmFuc2NyaXB0LWhpZ2hsaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX190cmFuc2NyaXB0LWhpZ2hsaWdodC10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoNDggLSAyNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0LW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBzdHJvbmcsXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IGIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBzdHJvbmcsXG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkgYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkgc3Ryb25nLFxuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IGIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uanMtdHJhbnNjcmlwdC1vcGVuIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHktaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5LWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHktaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keS1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHZoO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgd2hpdGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBoZWlnaHQ6IDEwdmg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keS1pbm5lcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0yNSU7XG4gICAgcmlnaHQ6IC0yLjV2dztcbiAgfVxufVxuXG4uanMtdHJhbnNjcmlwdC1vcGVuIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHktaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVwaXNvZGVfX21lZGlhLWJvb2tzICsgLmVwaXNvZGVfX21lZGlhLW11c2ljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmVwaXNvZGVfX21lZGlhLWJvb2tzICsgLmVwaXNvZGVfX21lZGlhLW11c2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fbWVkaWEtYm9va3MgKyAuZXBpc29kZV9fbWVkaWEtbXVzaWM6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1ib29rcyArIC5lcGlzb2RlX19tZWRpYS1tdXNpYyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fbWVkaWEtaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1pdGVtOm50aC1jaGlsZChuKzUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLW1lZGlhLW9wZW4gLmVwaXNvZGVfX21lZGlhLWl0ZW06bnRoLWNoaWxkKG4rNSkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXBpc29kZV9fbWVkaWEtYXJ0LFxuLmVwaXNvZGVfX21lZGlhLWNvcHkge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWFydCxcbiAgLmVwaXNvZGVfX21lZGlhLWNvcHkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWFydCxcbiAgLmVwaXNvZGVfX21lZGlhLWNvcHkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fbWVkaWEtYXJ0LFxuICAuZXBpc29kZV9fbWVkaWEtY29weSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtY29weSB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fbWVkaWEtY29weSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1jb3B5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLXRpdGxlLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5lcGlzb2RlX19tZWRpYS10aXRsZS0tbGluazpob3ZlciwgLmVwaXNvZGVfX21lZGlhLXRpdGxlLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtYXJ0OmhvdmVyICsgLmVwaXNvZGVfX21lZGlhLWNvcHkgLmVwaXNvZGVfX21lZGlhLXRpdGxlLS1saW5rLFxuLmVwaXNvZGVfX21lZGlhLWFydDpmb2N1cyArIC5lcGlzb2RlX19tZWRpYS1jb3B5IC5lcGlzb2RlX19tZWRpYS10aXRsZS0tbGluayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5lcGlzb2RlX19tZWRpYS1ieWxpbmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWJ5bGluZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1wdXJjaGFzZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGVfX21lZGlhLXB1cmNoYXNlLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5lcGlzb2RlX19tZWRpYS1wdXJjaGFzZS0tbGluazpob3ZlciwgLmVwaXNvZGVfX21lZGlhLXB1cmNoYXNlLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fZXh0cmFzICsgLmVwaXNvZGUtZXh0cmFzX19wb2V0cnkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgKyAuZXBpc29kZS1leHRyYXNfX3BvZXRyeSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fZXh0cmFzICsgLmVwaXNvZGUtZXh0cmFzX19wb2V0cnkge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19hdWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZXBpc29kZS1leHRyYXNfX2F1ZGlvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fYXVkaW86OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fZXh0cmFzIC5lcGlzb2RlLWV4dHJhc19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgLmVwaXNvZGUtZXh0cmFzX19saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fZXh0cmFzIC5lcGlzb2RlLWV4dHJhc19fbGlzdDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDMwIC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZV9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlLXBvZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xufVxuXG4uZXBpc29kZS1leHRyYXNfX2xpc3QgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2Zyxcbi5lcGlzb2RlLWV4dHJhc19fbGlzdCAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDlweDtcbn1cblxuLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgcGFkZGluZzogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuNXZ3O1xuICAgIHJpZ2h0OiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSB7XG4gICAgdG9wOiAxLjc1dnc7XG4gICAgcmlnaHQ6IDEuNzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSB7XG4gICAgdG9wOiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQxLjY2NjY2NjY3JSArIDEuMjV2dyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNDAlICsgMS4yNXZ3KTtcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoMzAgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNnB4O1xuICAgIHJpZ2h0OiAyLjV2dztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMge1xuICAgIHJpZ2h0OiAxLjc1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyB7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWluLXdpZHRoOiAyNnB4O1xufVxuXG4uZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi5lcGlzb2RlX19zcG9uc29ycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fc3BvbnNvcnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5lcGlzb2RlX19zcG9uc29ycy1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3Nwb25zb3JzLWFydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fc3BvbnNvcnMtYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fc3BvbnNvcnMtY29weSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5lcGlzb2RlX19zcG9uc29ycy1jb3B5IHAgYSxcbi5lcGlzb2RlX19zcG9uc29ycy1jb3B5IGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19zcG9uc29ycy1jb3B5IHAgYTpob3ZlciwgLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkgcCBhOmZvY3VzLFxuLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkgbGkgYTpob3Zlcixcbi5lcGlzb2RlX19zcG9uc29ycy1jb3B5IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZXBpc29kZV9fc3BvbnNvcnMtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcGlzb2RlX19zcG9uc29ycy10ZXh0IHAgYSxcbi5lcGlzb2RlX19zcG9uc29ycy10ZXh0IGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19zcG9uc29ycy10ZXh0IHAgYTpob3ZlciwgLmVwaXNvZGVfX3Nwb25zb3JzLXRleHQgcCBhOmZvY3VzLFxuLmVwaXNvZGVfX3Nwb25zb3JzLXRleHQgbGkgYTpob3Zlcixcbi5lcGlzb2RlX19zcG9uc29ycy10ZXh0IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uaG93LXRvLWxpc3Rlbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5qcy1ob3ctdG8tbGlzdGVuLW9wZW4gLmhvdy10by1saXN0ZW4td3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDI7XG59XG5cbi5ob3ctdG8tbGlzdGVuLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmpzLWhvdy10by1saXN0ZW4tb3BlbiAuaG93LXRvLWxpc3Rlbi1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5ob3ctdG8tbGlzdGVuX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMS43NXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMi41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2NvbnRlbnQtaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1dmgpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fY29udGVudC1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDMuNzV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uanMtaG93LXRvLWxpc3Rlbi1vcGVuIC5ob3ctdG8tbGlzdGVuX19jb250ZW50LWlubmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiA4cHggMjZweCA4cHggOHB4O1xufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZTpob3ZlciwgLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZTpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZSAuaG93LXRvLWxpc3Rlbl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2UgLmhvdy10by1saXN0ZW5fX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogM3B4O1xuICByaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB3aWR0aDogMjBweDtcbn1cblxuLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZSAuaG93LXRvLWxpc3Rlbl9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZTpob3ZlciAuaG93LXRvLWxpc3Rlbl9faWNvbjo6YmVmb3JlLFxuLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZTpob3ZlciAuaG93LXRvLWxpc3Rlbl9faWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaG93LXRvLWxpc3Rlbl9fdGV4dCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6aG92ZXIgLmhvdy10by1saXN0ZW5fX3RleHQsXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmZvY3VzIC5ob3ctdG8tbGlzdGVuX190ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ob3ctdG8tbGlzdGVuX19jb250ZW50LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX2NvbnRlbnQtaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19oZWFkaW5nIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9faGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9faGVhZGluZyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19oZWFkaW5nIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19oZWFkaW5nIHN0cm9uZyxcbi5ob3ctdG8tbGlzdGVuX19oZWFkaW5nIGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhvdy10by1saXN0ZW5fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX3NlcnZpY2VzOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMi41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtaW1nIHtcbiAgbWF4LWhlaWdodDogN3ZoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1dmg7XG4gIH1cbn1cblxuLmV2ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG4uZXZlbnQtc2luZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1zaW5nbGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZXZlbnRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC0taGFzLWltYWdlIC5ldmVudF9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC0taGFzLWltYWdlIC5ldmVudF9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtLWhhcy1zcG9uc29yIC5ldmVudF9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LS1oYXMtc3BvbnNvciAuZXZlbnRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmV2ZW50X19vdmVybGluZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19vdmVybGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX292ZXJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5ldmVudF9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC0taGFzLXNwb25zb3IgLmV2ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LS1oYXMtc3BvbnNvciAuZXZlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbi5ldmVudC0taGFzLWltYWdlIC5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LS1oYXMtaW1hZ2UgLmV2ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtLWhhcy1pbWFnZSAuZXZlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmV2ZW50X19oZWFkZXItdHlwZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2hlYWRlci10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ldmVudF9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmV2ZW50X19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDcyIC0gMjgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDEyMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZXZlbnRfX2RldGFpbHMge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2RldGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ldmVudF9fZGV0YWlscyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmV2ZW50X19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZXZlbnRfX2RldGFpbHMgLmV2ZW50X19vdmVybGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ldmVudF9fZGV0YWlscyAuZXZlbnRfX292ZXJsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19vdmVybGluZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGF0ZS10aW1lLFxuICAuZXZlbnRfX2xvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudF9fZGF0ZS10aW1lLFxuICAuZXZlbnRfX2xvY2F0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ldmVudF9fZGF0ZS10aW1lID4gcCxcbi5ldmVudF9fbG9jYXRpb24gPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5ldmVudF9fZGF0ZS10aW1lID4gcCxcbiAgLmV2ZW50X19sb2NhdGlvbiA+IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDIwIC0gMTYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ldmVudF9fZGF0ZS10aW1lID4gcCxcbiAgLmV2ZW50X19sb2NhdGlvbiA+IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2xvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudF9fbG9jYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmV2ZW50X19yZWdpc3RyYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fcmVnaXN0cmF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudF9fcmVnaXN0cmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5ldmVudF9fcmVnaXN0cmF0aW9uLS1saW5rIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNnB4IDE1cHggN3B4O1xufVxuXG4uZXZlbnRfX3JlZ2lzdHJhdGlvbi0tbGluazpob3ZlciwgLmV2ZW50X19yZWdpc3RyYXRpb24tLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBoMSxcbi5ldmVudF9fZGVzY3JpcHRpb24gLmgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoMSxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDcyIC0gMjgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDEyMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDEsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmgxIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBwICsgaDEsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIHVsICsgaDEsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIG9sICsgaDEge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBwICsgaDEsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gdWwgKyBoMSxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gaDIsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoMixcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDYwIC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDIsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBwICsgaDIsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIHVsICsgaDIsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIG9sICsgaDIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBwICsgaDIsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gdWwgKyBoMixcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gaDMsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDMsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg1NiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGgzLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMyB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHAgKyBoMyxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiB1bCArIGgzLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIG9sICsgaDMge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBoNCxcbi5ldmVudF9fZGVzY3JpcHRpb24gLmg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGg0LFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoNDQgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoNCxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBwICsgaDQsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gdWwgKyBoNCxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gaDUsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIC5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDUsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzNiAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGg1LFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oNSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHAgKyBoNSxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiB1bCArIGg1LFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIG9sICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBoNixcbi5ldmVudF9fZGVzY3JpcHRpb24gLmg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGg2LFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoNixcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIHAsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIGxpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBsaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBwLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGxpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIHVsLFxuLmV2ZW50X19kZXNjcmlwdGlvbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gdWwsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gdWwsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjkzNztcbiAgd2lkdGg6IDNweDtcbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXZlbnRfX3Nwb25zb3JzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcG9uc29ycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvcnMge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmV2ZW50X19zcG9uc29ycyAuZXZlbnRfX292ZXJsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvcnMgLmV2ZW50X19vdmVybGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZXZlbnRfX3Nwb25zb3ItYXJ0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmV2ZW50X19zcG9uc29yLWFydCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcG9uc29yLWFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1hcnQgKyAuZXZlbnRfX3Nwb25zb3ItYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19zcG9uc29yLWFydCArIC5ldmVudF9fc3BvbnNvci1hcnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19zcG9uc29yLWZpZ3VyZSB7XG4gIHBhZGRpbmctbGVmdDogMi41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcG9uc29yLWZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1maWd1cmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5ldmVudF9fc3BvbnNvci1uYW1lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1uYW1lICsgLmV2ZW50X19zcG9uc29yLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX3Nwb25zb3ItbmFtZSArIC5ldmVudF9fc3BvbnNvci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5ldmVudF9fc3BlYWtlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV2ZW50X19zcGVha2Vyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2Vyczo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2VycyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19zcGVha2VycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3NwZWFrZXJzLmV2ZW50X19zcGVha2Vycy0tMSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXItaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2VyLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2Vycy0tMSAuZXZlbnRfX3NwZWFrZXItaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2VyLWl0ZW06bnRoLW9mLXR5cGUobiszKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXItYXJ0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlci1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2Vycy0tMSAuZXZlbnRfX3NwZWFrZXItYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnMtLTEgLmV2ZW50X19zcGVha2VyLWFydCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXItZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2VyLWJpbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5ldmVudF9fc3BlYWtlci1iaW8gcCBhLFxuLmV2ZW50X19zcGVha2VyLWJpbyBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXZlbnRfX3NwZWFrZXItYmlvIHAgYTpob3ZlciwgLmV2ZW50X19zcGVha2VyLWJpbyBwIGE6Zm9jdXMsXG4uZXZlbnRfX3NwZWFrZXItYmlvIGxpIGE6aG92ZXIsXG4uZXZlbnRfX3NwZWFrZXItYmlvIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2Vycy0tMSAuZXZlbnRfX3NwZWFrZXItYmlvIHtcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX3NwZWFrZXJzLS0xIC5ldmVudF9fc3BlYWtlci1iaW8ge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmV2ZW50X19zcGVha2VyLWJpby10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV2ZW50X19zcGVha2VyLWJpby10ZXh0IHAgYSxcbi5ldmVudF9fc3BlYWtlci1iaW8tdGV4dCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXZlbnRfX3NwZWFrZXItYmlvLXRleHQgcCBhOmhvdmVyLCAuZXZlbnRfX3NwZWFrZXItYmlvLXRleHQgcCBhOmZvY3VzLFxuLmV2ZW50X19zcGVha2VyLWJpby10ZXh0IGxpIGE6aG92ZXIsXG4uZXZlbnRfX3NwZWFrZXItYmlvLXRleHQgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5ldmVudF9fc3BlYWtlci1iaW8tbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9lbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdC10eXBlLXBvc3QgLnBvZW0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3QtdHlwZS1wb3N0IC5wb2VtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnBvZW0tYm9keSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1wb2VtLnBuZ1wiKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2VtLWJvZHkge1xuICAgIHBhZGRpbmc6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb2VtLWJvZHkge1xuICAgIHBhZGRpbmc6IDMuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZW0tYm9keSB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuLnBvZW0tdGl0bGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2VtLXRpdGxlcyB7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi5wb2VtLWJvZHkgLnBvZW0tdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9lbS1ib2R5IC5wb2VtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg0NCAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9lbS1ib2R5IC5wb2VtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgcC5zaW5nbGUtcG9lbV9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9zdF9fY29udGVudCBwLnNpbmdsZS1wb2VtX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDI0IC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHAuc2luZ2xlLXBvZW1fX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHAuc2luZ2xlLXBvZW1fX2J5bGluZS0tcmVhZGVyIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uc2luZ2xlLXBvZW1fX2J5bGluZS1uYW1lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgLnNpbmdsZS1wb2VtX19ieWxpbmUtbmFtZS0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgLnNpbmdsZS1wb2VtX19ieWxpbmUtbmFtZS0tLWxpbms6aG92ZXIsIC5wb3N0X19jb250ZW50IC5zaW5nbGUtcG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTNweCArICgxOCAtIDEzKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9lbV9fYnlsaW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucG9lbS1ib2R5IC5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbmssXG4ucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wb2VtLWJvZHkgLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluazpob3ZlciwgLnBvZW0tYm9keSAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rOmZvY3VzLFxuLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluazpob3Zlcixcbi5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvZW0tYm9keSAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rLFxuICAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTNweCArICgxOCAtIDEzKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9lbS1ib2R5IC5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbmssXG4gIC5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucG9lbS1jb250ZW50IHByZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb2VtLWNvbnRlbnQgcHJlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9lbS1jb250ZW50IHByZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5wb2VtLWJvZHkgLnBvZW1fX3BsYXkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW0tYm9keSAucG9lbV9fcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXZ3O1xuICAgIHJpZ2h0OiA1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb2VtLWJvZHkgLnBvZW1fX3BsYXkge1xuICAgIHRvcDogMy41dnc7XG4gICAgcmlnaHQ6IDMuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZW0tYm9keSAucG9lbV9fcGxheSB7XG4gICAgdG9wOiAyLjV2dztcbiAgICByaWdodDogMi41dnc7XG4gIH1cbn1cblxuLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5cbi5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4ucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcQSc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9lbS1jcmVkaXQgcCBhLFxuLnBvZW0tY3JlZGl0IGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb2VtLWNyZWRpdCBwIGE6aG92ZXIsIC5wb2VtLWNyZWRpdCBwIGE6Zm9jdXMsXG4ucG9lbS1jcmVkaXQgbGkgYTpob3Zlcixcbi5wb2VtLWNyZWRpdCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnBvZW0tY3JlZGl0IHAge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9lbS1jcmVkaXQgcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucG9zdC10eXBlLXBvZW0gLnBvc3RfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1wb2VtIC5wb3N0X19ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wb3N0LXR5cGUtcG9lbSAucG9zdF9fY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1wb2VtIC5wb3N0X19jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4ucG9lbS1zaWRlYmFyIHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9lbS1zaWRlYmFyIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9lbS1zaWRlYmFyIC5wb3N0X19tZXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wb2VtLXNpZGViYXIgLnBvc3RfX21ldGEge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1wb2VtLnBvc3QtLWhhcy1pbWFnZSAucG9zdF9fbWV0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvc3QtdHlwZS1wb2VtLnBvc3QtLWhhcy1pbWFnZSAucG9zdF9fbWV0YSAucG9zdF9fbWV0YS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1wb2VtLnBvc3QtLWhhcy1pbWFnZSAucG9zdF9fbWV0YSAucG9zdF9fbWV0YS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvc3QtdHlwZS1wb2VtLnBvc3QtLWhhcy1pbWFnZSAucG9zdF9fbWV0YSAucG9zdF9fbWV0YS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wb2VtX19mZWF0dXJlZC1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW1fX2ZlYXR1cmVkLWFydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9lbV9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wb2VtX19hcnQtY2FwdGlvbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9lbV9fYXJ0LWNhcHRpb24gcCBhLFxuLnBvZW1fX2FydC1jYXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb2VtX19hcnQtY2FwdGlvbiBwIGE6aG92ZXIsIC5wb2VtX19hcnQtY2FwdGlvbiBwIGE6Zm9jdXMsXG4ucG9lbV9fYXJ0LWNhcHRpb24gbGkgYTpob3Zlcixcbi5wb2VtX19hcnQtY2FwdGlvbiBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9lbV9fYXJ0LWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucG9lbV9fYXJ0LWNhcHRpb24gYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvZW1fX2FydC1jYXB0aW9uIGE6aG92ZXIsIC5wb2VtX19hcnQtY2FwdGlvbiBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fcG9lbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19wb2VtIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAubGFuZGluZ19fcG9lbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5sYW5kaW5nX19wb2VtIC5wb2VtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19wb2VtIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuY29sbGVjdGlvbl9fcG9lbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19wb2VtIC5wb2VtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9zdC1zaW5nbGUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3Qtc2luZ2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucG9zdC1zaW5nbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXNpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdC1zaW5nbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wb3N0X19ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9zdF9fbWV0YSB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19tZXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19tZXRhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvc3RfX21ldGEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5wb3N0X19tZXRhLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvc3RfX21ldGEtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucG9zdF9fbWV0YS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wb3N0X19ieWxpbmUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0X19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucG9zdF9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucG9zdF9fYnlsaW5lLW5hbWUtLS1saW5rOmhvdmVyLCAucG9zdF9fYnlsaW5lLW5hbWUtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnBvc3RfX2J5bGluZS10aXRsZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3RfX3B1Ymxpc2hlZC1kYXRlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdF9fcHVibGlzaGVkLWxhYmVsIHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fcHVibGlzaGVkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fcHVibGlzaGVkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBvc3RfX3NoYXJlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wb3N0X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxufVxuXG4ucG9zdF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucG9zdF9fY2NwLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0X19jY3AtLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5wb3N0X19jY3AtLWxpbms6aG92ZXIsIC5wb3N0X19jY3AtLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvc3RfX2NjcC1pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvc3RfX2NjcC1pY29uIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG5cbi5wb3N0X19jY3AtaWNvbiAuc3ZnX19jY3AtaWNvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5wb3N0X19jY3AtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvc3RfX2NjcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fY2NwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgcCBhLFxuLnBvc3RfX2NvbnRlbnQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgcCBhOmhvdmVyLCAucG9zdF9fY29udGVudCBwIGE6Zm9jdXMsXG4ucG9zdF9fY29udGVudCBsaSBhOmhvdmVyLFxuLnBvc3RfX2NvbnRlbnQgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wb3N0X19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9faW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCAuYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1dnc7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1heC13aWR0aDogNDcuNzUlO1xuICAgIHdpZHRoOiA0Ny43NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucG9zdF9fY29udGVudCAuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTM1LjMzMzMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNXZ3O1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgLmFsaWdubGVmdCBpbWcge1xuICBib3gtc2hhZG93OiAwIDJ2dyA1dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWdubGVmdCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCAuYWxpZ25yaWdodCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjM1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTMlO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXgtd2lkdGg6IDQ3Ljc1JTtcbiAgICB3aWR0aDogNDcuNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjM1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzUuMzMzMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCAuYWxpZ25yaWdodCBpbWcge1xuICBib3gtc2hhZG93OiAwIDJ2dyA1dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWducmlnaHQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IC5hbGlnbmNlbnRlcixcbi5wb3N0X19jb250ZW50IC5hbGlnbm5vbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWduY2VudGVyLFxuICAucG9zdF9fY29udGVudCAuYWxpZ25ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgLmFsaWduY2VudGVyIGltZyxcbi5wb3N0X19jb250ZW50IC5hbGlnbm5vbmUgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IC5hbGlnbmNlbnRlciBpbWcsXG4gIC5wb3N0X19jb250ZW50IC5hbGlnbm5vbmUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IC53cC1jYXB0aW9uLXRleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3BqYXgtY29udGFpbmVyIC5wb3N0X19jb250ZW50IC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wb3N0X19mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1ldGEtaGVhZGluZyB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1ldGEtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1ldGEtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5tZXRhLWhlYWRpbmctLWF1dGhvcnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXRhLWhlYWRpbmctLWF1dGhvcnMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1ldGEtaGVhZGluZy0tYXV0aG9ycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWV0YS1oZWFkaW5nLS1hdXRob3JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wb3N0X19hdXRob3I6bnRoLWNoaWxkKG4rMikge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnBvc3RfX2F1dGhvci1hcnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2F1dGhvci1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2F1dGhvci1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fYXV0aG9yLWFydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3N0X19hdXRob3ItaW1nLS0tbGluayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYm94LXNoYWRvdyA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucG9zdF9fYXV0aG9yLWltZy0tLWxpbms6aG92ZXIsIC5wb3N0X19hdXRob3ItaW1nLS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMS41dncgM3Z3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19hdXRob3ItYmlvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gcCBhLFxuLnBvc3RfX2F1dGhvci1iaW8gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gcCBhOmhvdmVyLCAucG9zdF9fYXV0aG9yLWJpbyBwIGE6Zm9jdXMsXG4ucG9zdF9fYXV0aG9yLWJpbyBsaSBhOmhvdmVyLFxuLnBvc3RfX2F1dGhvci1iaW8gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fYXV0aG9yLWJpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2F1dGhvci1iaW8ge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucG9zdF9fYXV0aG9yLWJpbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucG9zdF9fYXV0aG9yLWJpbyBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb3N0X19hdXRob3ItYmlvIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb3N0X19hdXRob3ItYmlvIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucG9zdF9fYXV0aG9yLWJpbyBwIHN0cm9uZyxcbi5wb3N0X19hdXRob3ItYmlvIHAgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9zdF9fYXV0aG9yLWJpbyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2F1dGhvci0taGFzLWltYWdlIC5wb3N0X19hdXRob3ItYmlvIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucG9zdF9fYXV0aG9yLWJpbyAucG9zdF9fYXV0aG9yLWJpby0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3N0X19hdXRob3ItYmlvIC5wb3N0X19hdXRob3ItYmlvLS0tbGluazpob3ZlciwgLnBvc3RfX2F1dGhvci1iaW8gLnBvc3RfX2F1dGhvci1iaW8tLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19mb290ZXItLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19mb290ZXItLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucG9zdF9fZm9vdGVyLS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvc3RfX2Zvb3Rlci0tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5wb3N0X190b3BpYyB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0X190b3BpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9zdF9fdG9waWMtLWxpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb3N0X190b3BpYy0tbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAoMTcgLSAxMykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvc3RfX3RvcGljLS1saW5rIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLnBvc3RfX3RvcGljLS1saW5rOmhvdmVyLCAucG9zdF9fdG9waWMtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX3RvcGljLS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fdG9waWMtLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXIuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXIuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2bWluO1xuICB9XG59XG5cbi5ob21lLXdyYXBwZXItLXdyaXRpbmcgLmFyY2hpdmVfX2hlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAuYXJjaGl2ZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXIgLmNvbXBfX3ZpZXctYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0td2l0aC1mZWF0dXJlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDEuMjV2dyArIDguMzMzMzMzMzMlKTtcbiAgICByaWdodDogY2FsYygxLjI1dncgKyA4LjMzMzMzMzMzJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMS4yNXZ3ICsgMTYuNjY2NjY2NjclKTtcbiAgICByaWdodDogY2FsYygxLjI1dncgKyAxNi42NjY2NjY2NyUpO1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXMuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXMuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIC5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXM6OmJlZm9yZSB7XG4gIGxlZnQ6IDcuNXZ3O1xuICByaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogMi41dnc7XG4gICAgcmlnaHQ6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAuYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMi4xODc1dncgKyA4LjMzMzMzMzMzJSk7XG4gICAgcmlnaHQ6IGNhbGMoMi4xODc1dncgKyA4LjMzMzMzMzMzJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyLjE4NzV2dyArIDE2LjY2NjY2NjY3JSk7XG4gICAgcmlnaHQ6IGNhbGMoMi4xODc1dncgKyAxNi42NjY2NjY2NyUpO1xuICB9XG59XG5cbi5hcmNoaXZlX19wb3N0LXR5cGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fcG9zdC10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5hcmNoaXZlX19wb3N0LXR5cGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDIwIC0gMTYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19wb3N0LXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Bvc3QtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fcG9zdC10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX3Bvc3QtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3Bvc3QtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcmNoaXZlX19wb3N0LXR5cGUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlX19wb3N0LXR5cGUtLWxpbms6aG92ZXIsIC5hcmNoaXZlX19wb3N0LXR5cGUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcmNoaXZlX19wb3N0LXR5cGUtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNlY2U7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5hcmNoaXZlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5hcmNoaXZlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoNTYgLSAzMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtd3JhcHBlci0tbGlicmFyeSAuYXJjaGl2ZV9fdGl0bGUsXG4uYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0IC5hcmNoaXZlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXItLWxpYnJhcnkgLmFyY2hpdmVfX3RpdGxlLFxuICAuYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0IC5hcmNoaXZlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoOTYgLSAzMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlci0tbGlicmFyeSAuYXJjaGl2ZV9fdGl0bGUsXG4gIC5hcmNoaXZlLXdyYXBwZXItLXBvZGNhc3QgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMCAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDIyIC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5hcmNoaXZlX19kZXNjcmlwdGlvbiBwIGEsXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHAgYTpob3ZlciwgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHAgYTpmb2N1cyxcbi5hcmNoaXZlX19kZXNjcmlwdGlvbiBsaSBhOmhvdmVyLFxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5hcmNoaXZlX19kZXNjcmlwdGlvbiA+IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24gPiBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMCAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24gPiBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmVfX3NoYXJlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3NoYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmVfX3RpdGxlcy0taGFzLXN1YnNjcmliZSAuYXJjaGl2ZV9fc2hhcmUtc3Vic2NyaWJlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcy0taGFzLXN1YnNjcmliZSAuYXJjaGl2ZV9fc2hhcmUtc3Vic2NyaWJlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX190aXRsZXMtLWhhcy1zdWJzY3JpYmUgLmFyY2hpdmVfX3NoYXJlLXN1YnNjcmliZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcy0taGFzLXN1YnNjcmliZSAuYXJjaGl2ZV9fc2hhcmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fdGl0bGVzLS1oYXMtc3Vic2NyaWJlIC5zaGFyZS1vdmVybGluZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hcmNoaXZlX19zcG9uc29yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3Nwb25zb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItLWhhcy1pbWFnZSAuc3BvbnNvci10aXRsZXMge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hcmNoaXZlX19zcG9uc29yLS1oYXMtaW1hZ2UgLnNwb25zb3ItdGl0bGVzIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIC5zcG9uc29yLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXZ3O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIC5zcG9uc29yLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzV2dztcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLS1oYXMtaW1hZ2UgLmFyY2hpdmVfX3Nwb25zb3ItYXJ0IHtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hcmNoaXZlX19zcG9uc29yLS1oYXMtaW1hZ2UgLmFyY2hpdmVfX3Nwb25zb3ItYXJ0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIC5hcmNoaXZlX19zcG9uc29yLWFydCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX3Nwb25zb3ItLWhhcy1pbWFnZSAuYXJjaGl2ZV9fc3BvbnNvci1hcnQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItaGVhZGluZyxcbi5hcmNoaXZlX19zcG9uc29yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Nwb25zb3ItYXJ0LS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5hcmNoaXZlX19zcG9uc29yLWFydC0tbGluayB7XG4gICAgcGFkZGluZzogMCAxNSU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19zcG9uc29yLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLW5hbWUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLW5hbWUtLWxpbms6aG92ZXIsIC5hcmNoaXZlX19zcG9uc29yLW5hbWUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uYXJjaGl2ZV9fb3ZlcmxpbmUsIC5zZXJpZXMtLXBvZW1zX19vdmVybGluZSwgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tb3ZlcmxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fb3ZlcmxpbmUsIC5zZXJpZXMtLXBvZW1zX19vdmVybGluZSwgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX292ZXJsaW5lLCAuc2VyaWVzLS1wb2Vtc19fb3ZlcmxpbmUsIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLW92ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19vdmVybGluZSwgLnNlcmllcy0tcG9lbXNfX292ZXJsaW5lLCAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX292ZXJsaW5lLCAuc2VyaWVzLS1wb2Vtc19fb3ZlcmxpbmUsIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLW92ZXJsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fb3ZlcmxpbmUtLWJyb3dzZS1hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5hcmNoaXZlX19vdmVybGluZS0tYnJvd3NlLWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDYuNXZ3O1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICsgLmFyY2hpdmVfX2ZlYXR1cmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVlZCB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2ZlZWQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19mZWVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpzLWZpbHRlcnMtY2xvc2VkIC5hcmNoaXZlX19mZWVkIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuanMtZmlsdGVycy1jbG9zZWQgLmFyY2hpdmVfX2ZlZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlZWQgLnRlYXNlLWxpc3QtLXN0YW5kYXJkLFxuLmFyY2hpdmVfX2ZlZWQgLnRlYXNlLWxpc3QtLWxpc3QsXG4uYXJjaGl2ZV9fZmVlZCAudGVhc2UtbGlzdC0tZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYXJjaGl2ZV9fZmVlZCAubG9hZGluZy13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hcmNoaXZlX19mZWVkIC5sb2FkaW5nLXdyYXBwZXIgLmxvYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmFyY2hpdmVfX3Bvc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJjaGl2ZV9fdG9vbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fdG9vbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXJjaGl2ZV9fdG9vbHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fdG9vbHM6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX190b29scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX190b29scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZSB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS1idXR0b246aG92ZXIsIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS1idXR0b246Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiA3OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogODRweDtcbiAgfVxufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246aG92ZXIgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQsXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246Zm9jdXMgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQgLnNob3ctdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtdGV4dCAuc2hvdy10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmpzLWZpbHRlcnMtY2xvc2VkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IC5zaG93LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtZmlsdGVycy1jbG9zZWQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQgLnNob3ctdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtdGV4dCAuaGlkZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQgLmhpZGUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uanMtZmlsdGVycy1jbG9zZWQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQgLmhpZGUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtZmlsdGVycy1jbG9zZWQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQgLmhpZGUtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zdmdfX2ZpbHRlcnMgPiAqIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZmlsbDogIzk5OTk5OTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLWJ1dHRvbjpob3ZlciAuc3ZnX19maWx0ZXJzID4gKixcbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS1idXR0b246Zm9jdXMgLnN2Z19fZmlsdGVycyA+ICoge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuXG4udmlldy10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXRvZ2dsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLnZpZXctdG9nZ2xlX19vdmVybGluZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXRvZ2dsZV9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4udmlldy10b2dnbGVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy10b2dnbGVfX2xpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgfVxufVxuXG4udmlldy10b2dnbGVfX2xpc3QtaXRlbSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbn1cblxuLnZpZXctdG9nZ2xlX19saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWV3LXRvZ2dsZV9fbGlzdC1pdGVtIHN2ZyA+ICoge1xuICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4udmlldy10b2dnbGVfX2xpc3QtaXRlbTpob3ZlciBzdmcgPiAqIHtcbiAgZmlsbDogIzAwYmVmZjtcbn1cblxuLnZpZXctdG9nZ2xlX19saXN0LWl0ZW0udmlldy1hY3RpdmUgc3ZnID4gKiB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlX19wb3N0LWNvdW50IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Bvc3QtY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Bvc3QtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5hcmNoaXZlX19wb3N0LWNvdW50IHN0cm9uZyxcbi5hcmNoaXZlX19wb3N0LWNvdW50IGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmpzLWZpbHRlci1sb2FkaW5nIC5hcmNoaXZlX19wb3N0LWNvdW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvciAuYXJjaGl2ZV9fcG9zdC10eXBlLCAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3JcbiAgLmFyY2hpdmVfX3RpdGxlLCAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3JcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvciAuYXJjaGl2ZV9fcG9zdC10eXBlLCAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3JcbiAgLmFyY2hpdmVfX3RpdGxlLCAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3JcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IgLmFyY2hpdmVfX3Bvc3QtdHlwZSwgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yXG4gIC5hcmNoaXZlX190aXRsZSwgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yXG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvci5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvci5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5hcmNoaXZlX19hdXRob3ItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fYXV0aG9yLWJpby1uYW1lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlX19hdXRob3ItYXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19hdXRob3ItYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19hdXRob3ItYXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjV2dztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fYXV0aG9yLWFydCB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX2F1dGhvci1hcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJjaGl2ZV9fYXV0aG9yLWZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3Qge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTEgLmZlYXR1cmVkLXBvZGNhc3QsXG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tMiAuZmVhdHVyZWQtcG9kY2FzdCB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS0zIC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTMgLmZlYXR1cmVkLXBvZGNhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tNCAuZmVhdHVyZWQtcG9kY2FzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS01IC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1pbi13aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTUgLmZlYXR1cmVkLXBvZGNhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3QtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9fYXJ0IHtcbiAgd2lkdGg6IDM1JTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0X19hcnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0X19hcnQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0X19hcnQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RfX2NvbnRlbnQge1xuICB3aWR0aDogNjUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdF9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0LS1saW5rOmhvdmVyIC5mZWF0dXJlZC1wb2RjYXN0X190aXRsZSxcbi5mZWF0dXJlZC1wb2RjYXN0LS1saW5rOmZvY3VzIC5mZWF0dXJlZC1wb2RjYXN0X190aXRsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5ob21lLXdyYXBwZXItLWNjcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWd1aWRlX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbXAtZ3VpZGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC1ndWlkZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1ndWlkZV9fY29udGVudC0tbGVmdCxcbiAgLmNvbXAtZ3VpZGVfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWd1aWRlX19jb250ZW50LS1sZWZ0LFxuICAuY29tcC1ndWlkZV9fY29udGVudC0tcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtZ3VpZGVfX2NvbnRlbnQtLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29tcC1ndWlkZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1ndWlkZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNzIgLSAzNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtZ3VpZGVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtZ3VpZGVfX2hlYWRpbmcge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5jb21wLWd1aWRlX19hcnQge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWd1aWRlX19hcnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb21wLXZpcnR1ZXNfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdmlydHVlc19fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbXAtdmlydHVlc19fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC12aXJ0dWVzX19oZWFkaW5nLFxuICAuY29tcF9fZGVzY3JpcHRpb24tLXZpcnR1ZXMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdmlydHVlc19faGVhZGluZyxcbiAgLmNvbXBfX2Rlc2NyaXB0aW9uLS12aXJ0dWVzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb21wLXZpcnR1ZXNfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC12aXJ0dWVzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg3MiAtIDM2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC12aXJ0dWVzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0zLjc1dnc7XG4gIG1hcmdpbi1yaWdodDogLTMuNzV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMy43NXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1dnc7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC12aXJ0dWVzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC12aXJ0dWVzX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXRvcDogNXZ3O1xuICB9XG59XG5cbi5jb21wLXZpcnR1ZXNfX2l0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcC12aXJ0dWVzX19pdGVtLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21wLXZpcnR1ZV9fYXJ0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBib3gtc2hhZG93IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtdmlydHVlX19hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faXRlbS0tbGluazpob3ZlciAuY29tcC12aXJ0dWVfX2FydCxcbi5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbms6Zm9jdXMgLmNvbXAtdmlydHVlX19hcnQge1xuICBib3gtc2hhZG93OiAwIDEuNXZ3IDN2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5jb21wLXZpcnR1ZXNfX2l0ZW0tdGl0bGUge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC12aXJ0dWVzX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC12aXJ0dWVzX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faXRlbS0tbGluazpob3ZlciAuY29tcC12aXJ0dWVzX19pdGVtLXRpdGxlLFxuLmNvbXAtdmlydHVlc19faXRlbS0tbGluazpmb2N1cyAuY29tcC12aXJ0dWVzX19pdGVtLXRpdGxlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmNvbXAtcXVvdGVfX2NvbnRlbnQsXG4uY29tcC1xdW90ZV9fYXR0cmlidXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1xdW90ZV9fY29udGVudCxcbiAgLmNvbXAtcXVvdGVfX2F0dHJpYnV0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXF1b3RlX19jb250ZW50LFxuICAuY29tcC1xdW90ZV9fYXR0cmlidXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1xdW90ZV9fY29udGVudCxcbiAgLmNvbXAtcXVvdGVfX2F0dHJpYnV0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbi0tcXVvdGUgLnN2Z19fY2NwLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tcXVvdGUgLnN2Z19fY2NwLWljb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDYycHg7XG4gICAgd2lkdGg6IDV2dztcbiAgfVxufVxuXG4uY29tcC1xdW90ZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtcXVvdGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgKDMyIC0gMjApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXF1b3RlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmNvbXAtcXVvdGVfX2F0dHJpYnV0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wLXF1b3RlX19hdHRyaWJ1dGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAlCAnO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXItLWNvbGxlY3Rpb24gLmFyY2hpdmVfX292ZXJsaW5lLCAuYXJjaGl2ZS13cmFwcGVyLS1jb2xsZWN0aW9uIC5zZXJpZXMtLXBvZW1zX19vdmVybGluZSwgLmFyY2hpdmUtd3JhcHBlci0tY29sbGVjdGlvbiAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS1vdmVybGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1hcmNoaXZlX19mZWF0dXJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLWFyY2hpdmVfX2ZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29sbGVjdGlvbi1hcmNoaXZlX19mZWF0dXJlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tYXJjaGl2ZV9fZmVhdHVyZWQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNjAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDcwJTtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYm9keSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1ib2R5IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNzIgLSAzNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2UgLmZlYXR1cmVkX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLXRpdGxlLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUtLWxpbms6aG92ZXIsIC5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxOCAtIDE0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDQzJTtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tYXJ0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWFydCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWFydCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24taW1nLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBib3gtc2hhZG93IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24taW1nLS1saW5rOmhvdmVyLCAuZmVhdHVyZWRfX2NvbGxlY3Rpb24taW1nLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1wb3N0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1wb3N0cyAudGVhc2UtdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2UgLmZlYXR1cmVkX19jb2xsZWN0aW9uLXBvc3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2UgLmZlYXR1cmVkX19jb2xsZWN0aW9uLXBvc3RzIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tcG9zdHMgLnRlYXNlLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mZWF0dXJlZC1jb2xsZWN0aW9uX19wb3N0cy1jb3VudCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWNvbGxlY3Rpb25fX3Bvc3RzLWNvdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1jb2xsZWN0aW9uX19wb3N0cy1jb3VudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWNvbGxlY3Rpb25fX3Bvc3RzLWNvdW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWNvbGxlY3Rpb25fX3Bvc3RzLWNvdW50IHN0cm9uZyxcbi5mZWF0dXJlZC1jb2xsZWN0aW9uX19wb3N0cy1jb3VudCBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1zdGFydCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1zdGFydCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1zdGFydCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1zdGFydC0tbGluayB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1zdGFydC0tbGluazpob3ZlciwgLmZlYXR1cmVkX19jb2xsZWN0aW9uLXN0YXJ0LS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xsZWN0aW9uLXNpbmdsZSB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1zaW5nbGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXZtaW47XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci1sZWZ0IHtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci1sZWZ0IHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci1yaWdodCB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci0taGFzLWltZyAuY29sbGVjdGlvbl9faGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci0taGFzLWltZyAuY29sbGVjdGlvbl9faGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLS1oYXMtaW1nIC5jb2xsZWN0aW9uX19oZWFkZXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci1vdmVybGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLW92ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMCAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLW92ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci1vdmVybGluZS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci1vdmVybGluZS0tbGluazpob3ZlciwgLmNvbGxlY3Rpb25fX2hlYWRlci1vdmVybGluZS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDEyMCAtIDM2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItZGVzY3JpcHRpb24gPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29sbGVjdGlvbl9fZmVhdHVyZWQtYXJ0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fZmVhdHVyZWQtYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mZWF0dXJlZC1hcnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mZWF0dXJlZC1maWd1cmUge1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY29sbGVjdGlvbi1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1iZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCBhLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAgYTpob3ZlciwgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwIGE6Zm9jdXMsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGxpIGE6aG92ZXIsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGgxLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGgxLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNzIgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMTIwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoMSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAgKyBoMSxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwgKyBoMSxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgb2wgKyBoMSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAgKyBoMSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB1bCArIGgxLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sICsgaDEge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoMixcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGgyLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoNjAgLSAzMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoMixcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAgKyBoMixcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwgKyBoMixcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgb2wgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAgKyBoMixcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB1bCArIGgyLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoMyxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoMyxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDU2IC0gMjgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDMsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCArIGgzLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHVsICsgaDMsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgb2wgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGg0LFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDQsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArICg0NCAtIDIyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGg0LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oNCB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAgKyBoNCxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB1bCArIGg0LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sICsgaDQge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoNSxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoNSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDM2IC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDUsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmg1IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCArIGg1LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHVsICsgaDUsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgb2wgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGg2LFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDYsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmg2IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGg2LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oNiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgbGkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB1bCxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB1bCxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiOTM3O1xuICB3aWR0aDogM3B4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50ID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLXJvdy0tcG9lbSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1wb2VtIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1wb2VtIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tcG9lbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItY29udGVudDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgKDI2IC0gMjApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1dnc7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1vdmVybGluZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXZ3O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItbGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItbGlzdC1pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWxpc3QtaXRlbS0tbGluazpob3ZlciwgLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0LWl0ZW0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29sbGVjdGlvbl9fc2hhcmUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29sbGVjdGlvbl9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmhvbWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24sIC5mZWF0dXJlZC1wb2VtIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbiwgLmZlYXR1cmVkLXBvZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbiwgLmZlYXR1cmVkLXBvZW0ge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1zZWN0aW9uLCAuZmVhdHVyZWQtcG9lbSB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbi5ob21lLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDMuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA1dm1pbjtcbiAgfVxufVxuXG4uaG9tZS1oZWFkZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5ob21lLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoMzYgLSAyNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmhvbWUtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhlYWRlcl9faGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2dztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHAgYSxcbi5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiBwIGE6aG92ZXIsIC5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24gcCBhOmZvY3VzLFxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiBsaSBhOmhvdmVyLFxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHN0cm9uZyxcbi5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24gYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUtZmVhdHVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1mZWF0dXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1mZWF0dXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uICsgLmhvbWUtZmVhdHVyZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uICsgLmhvbWUtZmVhdHVyZWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi50ZWFzZS1ob21lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1ob21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZWFzZS1ob21lIC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZWFzZS1ob21lLmJhc2UtdGVhc2UtLWhhcy1kZXNjIC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9tZS1mZWF0dXJlZC0tbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1mZWF0dXJlZC0tbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQtLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbi5ob21lLWZlYXR1cmVkLS1sZWZ0IC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQtLWxlZnQgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQtLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQtLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZWQtLXJpZ2h0IC5iYXNlLXRlYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUtZmVhdHVyZWRfX292ZXJsaW5lIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1mZWF0dXJlZF9fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWRfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtZmVhdHVyZWRfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uaG9tZS1wYXJ0bmVyc19fb3ZlcmxpbmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZS1wYXJ0bmVycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtcGFydG5lcnMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnBhcnRuZXItaXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVyLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wYXJ0bmVyLWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFydG5lci1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wYXJ0bmVyLWl0ZW1fX2FydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcnRuZXItaXRlbV9fYXJ0LS1saW5rIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBib3gtc2hhZG93IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucGFydG5lci1pdGVtX19hcnQtLWxpbms6aG92ZXIsIC5wYXJ0bmVyLWl0ZW1fX2FydC0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5wYXJ0bmVyLWl0ZW1fX2ZpZ3VyZSB7XG4gIHBhZGRpbmc6IDIuNXZ3O1xufVxuXG4ucGFydG5lci1pdGVtX19pbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgbWF4LWhlaWdodDogMTV2aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNwb25zb3Ige1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc3BvbnNvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc3BvbnNvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb25zIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb25zIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9ucyAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1zZWN0aW9ucyAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG4ubGFuZGluZy13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubGFuZGluZy1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5sYW5kaW5nLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDEsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDEsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg3MiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxMjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGgxLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGgxLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCB1bCArIGgxLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGgxIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGgxLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsICsgaDEsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGgyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDIsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg2MCAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGgyLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGgyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCB1bCArIGgyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGgyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGgyLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsICsgaDIsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGgzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGgzLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNTYgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoMyxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBwICsgaDMsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgdWwgKyBoMyxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDQsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoNCxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDQ0IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDQsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGg0LFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsICsgaDQsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGg1LFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGg1LFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzYgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoNSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBwICsgaDUsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgdWwgKyBoNSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDYsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5oNiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoNixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDYsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBwLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHAsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCB1bCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2I5Mzc7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IHAgYSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBwIGE6aG92ZXIsIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCBhOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSBhOmhvdmVyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IHAsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG59XG5cbi5sYW5kaW5nX19saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3Qge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC0tdGhyZWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS10aHJlZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS10aHJlZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLWZvdXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LWhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLXR3byAubGFuZGluZ19fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC0tdGhyZWUgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLWZvdXIgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1mb3VyIC5sYW5kaW5nX19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1pbWFnZS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAxdncgMnZ3IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWltYWdlLS1saW5rOmhvdmVyLCAubGFuZGluZ19fbGlzdC1pdGVtLWltYWdlLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC0tb25lIC5sYW5kaW5nX19saXN0LWl0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAubGFuZGluZ19fbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAubGFuZGluZ19fbGlzdC1pdGVtLS1oYXMtaW1hZ2UgLmxhbmRpbmdfX2xpc3QtaXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LWl0ZW0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmctLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjFlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1oZWFkaW5nLS1saW5rOmhvdmVyLCAubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmctLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbiBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIGE6aG92ZXIsIC5sYW5kaW5nX19saXN0LWl0ZW0tZGVzY3JpcHRpb24gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fZmVhdHVyZWQtaGVhZGVyIC5hcmNoaXZlX19vdmVybGluZSwgLmFyY2hpdmVfX2ZlYXR1cmVkLWhlYWRlciAuc2VyaWVzLS1wb2Vtc19fb3ZlcmxpbmUsIC5hcmNoaXZlX19mZWF0dXJlZC1oZWFkZXIgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWhlYWRlciAuY29tcC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1oZWFkZXIgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcmllcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyaWVzLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyaWVzLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMi41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5IHtcbiAgICBtaW4td2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDMuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LWlubmVyIHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktdGl0bGUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS10aXRsZS0tbGluazpob3ZlciwgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktdGl0bGUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbGlicmFyeV9fcG9zdHMtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtbGlicmFyeV9fcG9zdHMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtbGlicmFyeV9fcG9zdHMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWNvdW50IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWNvdW50IHN0cm9uZyxcbi5mZWF0dXJlZC1saWJyYXJ5X19wb3N0cy1jb3VudCBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LS1saW5rIHtcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LS1saW5rOmhvdmVyLCAuYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wYWdlLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnBhZ2VfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDcyIC0gMjQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDEyMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucGFnZV9fdGl0bGUtLTQwNCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG4ucGFnZV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnBhZ2VfX2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbmxlZnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTMlO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNXZ3O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXgtd2lkdGg6IDQ3Ljc1JTtcbiAgICB3aWR0aDogNDcuNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNS4zMzMzMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzV2dztcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5wYWdlX19jb250ZW50IC5hbGlnbmxlZnQgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbmxlZnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wYWdlX19jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQgLmFsaWducmlnaHQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi4zNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTEzJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWF4LXdpZHRoOiA0Ny43NSU7XG4gICAgd2lkdGg6IDQ3Ljc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTM1LjMzMzMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnBhZ2VfX2NvbnRlbnQgLmFsaWducmlnaHQgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbnJpZ2h0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFnZV9fY29udGVudCAuYWxpZ25jZW50ZXIsXG4ucGFnZV9fY29udGVudCAuYWxpZ25ub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbmNlbnRlcixcbiAgLnBhZ2VfX2NvbnRlbnQgLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wYWdlX19jb250ZW50IC5hbGlnbmNlbnRlciBpbWcsXG4ucGFnZV9fY29udGVudCAuYWxpZ25ub25lIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDV2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fY29udGVudCAuYWxpZ25jZW50ZXIgaW1nLFxuICAucGFnZV9fY29udGVudCAuYWxpZ25ub25lIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFnZV9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNwamF4LWNvbnRhaW5lciAucGFnZV9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGFnZV9fY29udGVudCBwIGEsXG4ucGFnZV9fY29udGVudCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFnZV9fY29udGVudCBwIGE6aG92ZXIsIC5wYWdlX19jb250ZW50IHAgYTpmb2N1cyxcbi5wYWdlX19jb250ZW50IGxpIGE6aG92ZXIsXG4ucGFnZV9fY29udGVudCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJvZHktLWhhcy1jaGlsZHJlbiAucGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtYm9keS0taGFzLWNoaWxkcmVuIC5wYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wYWdlLXdyYXBwZXItLXN0YWZmIC5wYWdlLWJvZHkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFnZS13cmFwcGVyLS1zdGFmZiAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGVwYXJ0bWVudC1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXBhcnRtZW50LWxpc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZGVwYXJ0bWVudC1saXN0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmRlcGFydG1lbnQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5kZXBhcnRtZW50LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmRlcGFydG1lbnQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXBhcnRtZW50LWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVwYXJ0bWVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVwYXJ0bWVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnN0YWZmLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc3RhZmYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWZmLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc3RhZmYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZmYtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc3RhZmYtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZmYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFmZi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zdGFmZi1pdGVtX19mZWF0dXJlZC1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWZmLWl0ZW1fX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFmZi1pdGVtX19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhZmYtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1dnc7XG4gIH1cbn1cblxuLnN0YWZmLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZmYtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YWZmLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnN0YWZmLXRpdGxlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFmZi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YWZmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc3RhZmYtYmlvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3RhZmYtYmlvIHAgYSxcbi5zdGFmZi1iaW8gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnN0YWZmLWJpbyBwIGE6aG92ZXIsIC5zdGFmZi1iaW8gcCBhOmZvY3VzLFxuLnN0YWZmLWJpbyBsaSBhOmhvdmVyLFxuLnN0YWZmLWJpbyBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmpzLWJpby1vcGVuIC5zdGFmZi1iaW8ge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uc3RhZmYtZW1haWwtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdGFmZi1lbWFpbC0tbGluazpob3ZlciwgLnN0YWZmLWVtYWlsLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnN0YWZmLWxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zdGFmZi1saW5rcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zdGFmZi1saW5rc19faXRlbSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zdGFmZi1saW5rc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc3RhZmYtbGlua3NfX2l0ZW0tLWJpbyB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3RhZmYtbGlua3NfX2l0ZW0tLWJpbyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zdGFmZi1saW5rc19faXRlbS0tYmlvOmhvdmVyLCAuc3RhZmYtbGlua3NfX2l0ZW0tLWJpbzpmb2N1cyB7XG4gIGNvbG9yOiAjMDBiZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy1iaW8tb3BlbiAuc3RhZmYtbGlua3NfX2l0ZW0tLWJpbzo6YmVmb3JlIHtcbiAgY29udGVudDogJ0Nsb3NlICc7XG59XG5cbi5zdGFmZi1saW5rc19faXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3RhZmYtbGlua3NfX2l0ZW0tLWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zdGFmZi1saW5rc19faXRlbS0tbGluazpob3ZlciwgLnN0YWZmLWxpbmtzX19pdGVtLS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMGJlZmY7XG59XG5cbi5iaW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuI3BvZXRyeVBhZ2VIZWFkaW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvZXRyeS1xdW90ZS1tb2RhbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5LXF1b3RlLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wb2V0cnktcXVvdGUtbW9kYWxfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogY2FsYygyMHZtaW4gKyA1MHB4KSA4LjUlIDAgY2FsYygxMi41JSArIDQuMjV2dyk7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDh2bWluIDQlIDh2bWluIDEuMjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3NSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudCB7XG4gICAgbWFyZ2luOiBjYWxjKDIwdm1pbiArIDEwMHB4KSA4LjUlIDAgY2FsYygxMi41JSArIDYwcHgpO1xuICB9XG59XG5cbi5wb2V0cnktcXVvdGUtbW9kYWxfX2NvbnRlbnQtLXF1b3RlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9ldHJ5LXF1b3RlLW1vZGFsX19jb250ZW50LS1xdW90ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNDggLSAzNikgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudC0tcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudC0tcXVvdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudC0tcXVvdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1dm1pbjtcbiAgfVxufVxuXG4ucG9ldHJ5LXF1b3RlLW1vZGFsX19jb250ZW50LS1hdHRyaWJ1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudC0tYXR0cmlidXRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDI0IC0gMTcpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2V0cnktcXVvdGUtbW9kYWxfX2NvbnRlbnQtLWF0dHJpYnV0aW9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnBvZXRyeS1xdW90ZS1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBvZXRyeS1xdW90ZS1tb2RhbF9fY2xvc2U6OmJlZm9yZSwgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xufVxuXG4ucG9ldHJ5LXF1b3RlLW1vZGFsX19jbG9zZTo6YmVmb3JlIHtcbiAgbGVmdDogMnB4O1xuICB0b3A6IC03cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5wb2V0cnktcXVvdGUtbW9kYWxfX2Nsb3NlOjphZnRlciB7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ucG9ldHJ5LXF1b3RlLW1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9ldHJ5IC5ob21lLXNlY3Rpb24sIC5wb2V0cnkgLmZlYXR1cmVkLXBvZW0ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnkgLmhvbWUtc2VjdGlvbiwgLnBvZXRyeSAuZmVhdHVyZWQtcG9lbSB7XG4gICAgcGFkZGluZy10b3A6IDMuNXZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5IC5ob21lLXNlY3Rpb24sIC5wb2V0cnkgLmZlYXR1cmVkLXBvZW0ge1xuICAgIHBhZGRpbmctdG9wOiA1dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZtaW47XG4gIH1cbn1cblxuLnBvZXRyeSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnkgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzLjV2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDV2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dm1pbjtcbiAgfVxufVxuXG4ucG9ldHJ5IC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeSAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeSAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wb2V0cnlfX2hlYWRpbmctaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5wb2V0cnlfX2hlYWRpbmctaGlkZGVuOmFjdGl2ZSwgLnBvZXRyeV9faGVhZGluZy1oaWRkZW46Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnBvZXRyeV9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5wb2V0cnlfX2hlYWRlci5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXIuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5X19oZWFkZXIuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2bWluO1xuICB9XG59XG5cbi5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnBvZXRyeV9faGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5wb2V0cnlfX2hlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXIgLmNvbXBfX3ZpZXctYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucG9ldHJ5X19oZWFkZXItLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAwIDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucG9ldHJ5X19oZWFkZXItLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg2NCAtIDM2KSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNjAwIC0gNDAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucG9ldHJ5X19oZWFkZXItLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAwIDR2dztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDAgM3Z3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tdGl0bGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tdGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5X19oZWFkZXItLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tdGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgyMiAtIDE4KSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNjAwIC0gNDAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiBwIGEsXG4ucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24gcCBhOmhvdmVyLCAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHAgYTpmb2N1cyxcbi5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24gbGkgYTpob3Zlcixcbi5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiA+IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uID4gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjAgLSAxNikgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiA+IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoODAgLSAyNCkgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSBwIGEsXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHAgYTpob3ZlciwgLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHAgYTpmb2N1cyxcbi5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSBsaSBhOmhvdmVyLFxuLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSBzdHJvbmcsXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcF9fdmlldy1hbGwuY29tcF9fdmlldy1hbGwtLXBvZXRyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBfX3ZpZXctYWxsLmNvbXBfX3ZpZXctYWxsLS1wb2V0cnkgLmNvbXBfX3ZpZXctYWxsLS1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb21wX192aWV3LWFsbC5jb21wX192aWV3LWFsbC0tcG9ldHJ5IC5jb21wX192aWV3LWFsbC0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb2V0cnkgLnRlYXNlLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBvZXRyeS1tb2RhbCAjcG9ldHJ5UGFnZUhlYWRpbmcsXG4gIC5qcy1wb2V0cnktbW9kYWwgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21haW4uc2NzcyIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vLyBGb250c1xuLy8gLS0tLS0tLVxuXG5cbi8vIE9nZyAtIEhlYWRsaW5lXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29nZyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PZ2cvT2dnLVJvbWFuLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT2dnL09nZy1Sb21hbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvT2dnL09nZy1Sb21hbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL09nZy9PZ2ctUm9tYW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29nZyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09nZy9PZ2ctSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL09nZy9PZ2ctSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBBbWVyaWNhIC0gU2Fuc1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbWVyaWNhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FtZXJpY2EnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbWVyaWNhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FtZXJpY2EnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi8vIFN1cGVyIC0gU2VyaWZcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2stSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQtSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBTdXBlciAtIEhlYWRpbmcgU2VyaWZcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXItaGVhZGluZyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlci1oZWFkaW5nJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2Fic3RyYWN0cy9fZm9udHMuc2NzcyIsIi8vIEFuaW1hdGlvbnNcbi8vIC0tLS0tLS1cblxuQGtleWZyYW1lcyBvcGFjaXR5VHJhbnNpdGlvbkluIHtcblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5VHJhbnNpdGlvbk91dCB7XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25JbiB7XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25TbGlkZUluIHtcblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25TY2FsZSB7XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlU2NhbGUge1xuXG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyU3BpbiB7XG5cbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy91dGlsaXRpZXMvX2FuaW1hdGlvbnMuc2NzcyIsIi8vIEdyaWRcbi8vIC0tLS0tLS1cblxuLmdyaWQge1xuICBAaW5jbHVkZSBmaXhlZCgwIDAgMCAwKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW46IDAgMCAwIDQ0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuXG4gIC5zaG93LWdyaWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdyaWQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXJlZCwgLjI1KTtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBtYXJnaW4tcmlnaHQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cblxuICBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAkb25lLWNvbDtcblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1yZWQsIC4yNSk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy91dGlsaXRpZXMvX2dyaWQuc2NzcyIsIi8vLyBTaG9ydGhhbmQgbWV0aG9kIGZvciBjb21tb24gbXVsdGktdmFsdWUgZGVjbGFyYXRpb25zIHN1Y2ggYXMgYWJzb2x1dGUsIHBhZGRpbmcsIGFuZCBtYXJnaW4uIENhbiBhbHNvIGJlIHVzZWQgYXMgdGhlIGJhc2lzIHRvIGNyZWF0ZSBuZXcgbXVsdGktdmFsdWUgZGVjbGFyYXRpb25zIHRoYXQgd2UgaGF2ZW4ndCBjb25jZWl2ZWQuXG4vLy9cbi8vLyBAbmFtZSBzaG9ydGhhbmRlclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcG9zaXRpb24gLSBUYWtlcyBuYW1lIG9mIGF0dHJpYnV0ZTogbWFyZ2luLCBwYWRkaW5nLCBhYnNvbHV0ZSwgZml4ZWQsIHJlbGF0aXZlLCBzdGF0aWMuXG4vLy8gQHBhcmFtIHtOdW1iZXJbdW5pdF19ICR2YWx1ZSAtIFRha2VzIDEtNCB2YWx1ZXMsIGZvbGxvd2luZyBjb252ZW50aW9uIG9mIHRyYWRpdGlvbmFsIENTUyBzaG9ydGhhbmQgcHJvcGVydGllcyBmb3IgbWFyZ2luLCBwYWRkaW5nLCBldGMuIE9uZSBub3RhYmxlIGltcHJvdmVtZW50OiBZb3UgY2FuIHVzZSB0aGUgc2hvcnRoYW5kIGFuZCBzdGlsbCBsZWF2ZSBzb21lIHZhbHVlcyBibGFuay4gRG8gc28gYnkgcGxhY2luZyBhbiAnbicgaW4gcGxhY2Ugb2YgYW55IG51bWVyYWwuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL2VOb01RZSBTZWUgaXQgb24gQ29kZXBlblxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vIDxkaXYgY2xhc3M9XCJpdGVtXCI+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQuPC9kaXY+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC5pdGVtIHtcbi8vLyAgIEBpbmNsdWRlIGFic29sdXRlKDAgMCAwIDApO1xuLy8vICAgLy9AaW5jbHVkZSByZWxhdGl2ZSgwIDAgMCAwKTtcbi8vLyAgIC8vQGluY2x1ZGUgZml4ZWQoMCAwIDAgMCk7XG4vLy8gICAvL0BpbmNsdWRlIHBhZGRpbmcoMCAwIDAgMCk7XG4vLy8gICAvL0BpbmNsdWRlIG1hcmdpbigwIDAgMCAwKTtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLml0ZW0ge1xuLy8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgdG9wOiAwO1xuLy8vICAgcmlnaHQ6IDA7XG4vLy8gICBib3R0b206IDA7XG4vLy8gICBsZWZ0OiAwO1xuLy8vIH1cbi8vL1xuXG5cbkBtaXhpbiBzaG9ydGhhbmRlcigkcG9zaXRpb24sICR2YWx1ZSkge1xuICAkcG9zaXRpb24tcHJlZml4OiBcIlwiO1xuXG4gIEBpZiAkcG9zaXRpb24gPT0gXCJtYXJnaW5cIlxuICAgb3IgJHBvc2l0aW9uID09IFwicGFkZGluZ1wiIHtcbiAgICAkcG9zaXRpb24tcHJlZml4OiAkcG9zaXRpb24gKyBcIi1cIjtcbiAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gXCJudWxsXCIge1xuICAgIC8vIGRvIG5vdGhpbmdcbiAgfSBAZWxzZSB7XG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHZhbHVlKSA9PSAxXG4gIGFuZCAkdmFsdWUgIT0gXCJuXCJcbiAgYW5kICR2YWx1ZSAhPSBcInhcIlxuICBhbmQgJHZhbHVlICE9IFwibnVsbFwiIHtcbiAgICAjeyRwb3NpdGlvbi1wcmVmaXh9dG9wOiBhdXRvKCR2YWx1ZSk7XG4gICAgI3skcG9zaXRpb24tcHJlZml4fXJpZ2h0OiBhdXRvKCR2YWx1ZSk7XG4gICAgI3skcG9zaXRpb24tcHJlZml4fWJvdHRvbTogYXV0bygkdmFsdWUpO1xuICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZSk7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR2YWx1ZSkgPT0gMiB7XG4gICAgJHZhbHVlLXk6IG50aCgkdmFsdWUsIDEpO1xuICAgICR2YWx1ZS14OiBudGgoJHZhbHVlLCAyKTtcbiAgICBAaWYgJHZhbHVlLXkgIT0gXCJuXCJcbiAgICBhbmQgJHZhbHVlLXkgIT0gXCJ4XCJcbiAgICBhbmQgJHZhbHVlLXkgIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXRvcDogYXV0bygkdmFsdWUteSk7XG4gICAgICAjeyRwb3NpdGlvbi1wcmVmaXh9Ym90dG9tOiBhdXRvKCR2YWx1ZS15KTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS14ICE9IFwiblwiXG4gICAgYW5kICR2YWx1ZS14ICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS14ICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZS14KTtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1yaWdodDogYXV0bygkdmFsdWUteCk7XG4gICAgfVxuICB9XG5cbiAgQGlmIGxlbmd0aCgkdmFsdWUpID09IDMge1xuICAgICR2YWx1ZS15LXRvcDogbnRoKCR2YWx1ZSwgMSk7XG4gICAgJHZhbHVlLXg6IG50aCgkdmFsdWUsIDIpO1xuICAgICR2YWx1ZS15LWJvdHRvbTogbnRoKCR2YWx1ZSwgMyk7XG5cbiAgICBAaWYgJHZhbHVlLXktdG9wICE9IFwiblwiXG4gICAgYW5kICR2YWx1ZS15LXRvcCAhPSBcInhcIlxuICAgIGFuZCAkdmFsdWUteS10b3AgIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXRvcDogYXV0bygkdmFsdWUteS10b3ApO1xuICAgIH1cbiAgICBAaWYgJHZhbHVlLXggIT0gXCJuXCJcbiAgICBhbmQgJHZhbHVlLXggIT0gXCJ4XCJcbiAgICBhbmQgJHZhbHVlLXggIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXJpZ2h0OiBhdXRvKCR2YWx1ZS14KTtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZS14KTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS15LWJvdHRvbSAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUteS1ib3R0b20gIT0gXCJ4XCJcbiAgICBhbmQgJHZhbHVlLXktYm90dG9tICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1ib3R0b206IGF1dG8oJHZhbHVlLXktYm90dG9tKTtcbiAgICB9XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR2YWx1ZSkgPT0gNCB7XG4gICAgJHZhbHVlLXRvcDogbnRoKCR2YWx1ZSwgMSk7XG4gICAgJHZhbHVlLXJpZ2h0OiBudGgoJHZhbHVlLCAyKTtcbiAgICAkdmFsdWUtYm90dG9tOiBudGgoJHZhbHVlLCAzKTtcbiAgICAkdmFsdWUtbGVmdDogbnRoKCR2YWx1ZSwgNCk7XG5cbiAgICBAaWYgJHZhbHVlLXRvcCAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUtdG9wICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS10b3AgIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXRvcDogYXV0bygkdmFsdWUtdG9wKTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS1yaWdodCAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUtcmlnaHQgIT0gXCJ4XCJcbiAgICBhbmQgJHZhbHVlLXJpZ2h0ICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1yaWdodDogYXV0bygkdmFsdWUtcmlnaHQpO1xuICAgIH1cbiAgICBAaWYgJHZhbHVlLWJvdHRvbSAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUtYm90dG9tICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS1ib3R0b20gIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fWJvdHRvbTogYXV0bygkdmFsdWUtYm90dG9tKTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS1sZWZ0ICE9IFwiblwiXG4gICAgYW5kICR2YWx1ZS1sZWZ0ICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS1sZWZ0ICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZS1sZWZ0KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19zaG9ydGhhbmRlci5zY3NzIiwiLy8vIFNob3J0aGFuZCBtZXRob2QgZm9yIGFwcGx5aW5nIGZpeGVkIHBvc2l0aW9uaW5nIHdoaWxlIHVzaW5nIHRoZSBmYW1pbGlhciBtdWx0aS12YWx1ZSBkZWNsYXJhdGlvbnMgKGAyMHB4IDQwcHggMjZweGApIG9mZmVyZWQgYnkgQ1NTIG1hcmdpbiBhbmQgcGFkZGluZy5cbi8vL1xuLy8vIEBuYW1lIGZpeGVkXG4vLy8gQHBhcmFtIHtOdW1iZXJbdW5pdF19ICR2YWx1ZSAtIFRha2VzIDEtNCB2YWx1ZXMsIGZvbGxvd2luZyBjb252ZW50aW9uIG9mIHRyYWRpdGlvbmFsIENTUyBzaG9ydGhhbmQgcHJvcGVydGllcyBmb3IgbWFyZ2luLCBwYWRkaW5nLCBldGMuIE9uZSBub3RhYmxlIGltcHJvdmVtZW50OiBZb3UgY2FuIHVzZSB0aGUgc2hvcnRoYW5kIGFuZCBzdGlsbCBsZWF2ZSBzb21lIHZhbHVlcyBibGFuay4gRG8gc28gYnkgcGxhY2luZyBhbiAnbicgaW4gcGxhY2Ugb2YgYW55IG51bWVyYWwuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL2VOb01RZSBTZWUgaXQgb24gQ29kZXBlblxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vIDxkaXYgY2xhc3M9XCJpdGVtXCI+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQuPC9kaXY+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC5pdGVtIHtcbi8vLyAgIEBpbmNsdWRlIGZpeGVkKDAgMCAwIDApO1xuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAuaXRlbSB7XG4vLy8gICBwb3NpdGlvbjogZml4ZWQ7XG4vLy8gICB0b3A6IDA7XG4vLy8gICByaWdodDogMDtcbi8vLyAgIGJvdHRvbTogMDtcbi8vLyAgIGxlZnQ6IDA7XG4vLy8gfVxuLy8vXG5cbkBtaXhpbiBmaXhlZCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc2hvcnRoYW5kZXIoZml4ZWQsICR2YWx1ZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fcG9zaXRpb24tZml4ZWQuc2NzcyIsIi8vLyBXcml0ZSBsZXNzIHZlcmJvc2UgbWVkaWEgcXVlcmllcy5cbi8vLyBAcGFyYW0ge051bWJlcihweCl9ICRicC0xIC0gYnJlYWtwb2ludCB2YWx1ZSwgbWluLXdpZHRoIGlmIGRlY2xhcmluZyByYW5nZVxuLy8vIEBwYXJhbSB7TnVtYmVyKHB4KX0gJGJwLTIgW251bGxdIC0gW09wdGlvbmFsXSBicmVha3BvaW50IHZhbHVlLCBtYXgtd2lkdGggaWYgZGVjbGFyaW5nIHJhbmdlXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL3ZPUkpQWiBTZWUgaXQgb24gQ29kZXBlblxuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLml0ZW0tMSB7XG4vLy8gICAgQGluY2x1ZGUgbXEoNjAwcHgsIDc2OHB4KSB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgfVxuLy8vIH1cbi8vL1xuLy8vIC5pdGVtLTIge1xuLy8vICAgQGluY2x1ZGUgbXEoNzY4cHgpIHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG4vLy8gfVxuLy8vXG4vLy8gLml0ZW0tMyB7XG4vLy8gICBAaW5jbHVkZSBtcShcIm1heFwiLCA2MDBweCkge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgIH1cbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0IChJZ25vcmUgdGhlIFwiL1wiKVxuLy8vIC9AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8vICAgLml0ZW0tMSB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgfVxuLy8vIH1cbi8vL1xuLy8vIC9AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbi8vLyAgIC5pdGVtLTIge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgIH1cbi8vLyB9XG4vLy9cbi8vLyAvQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4vLy8gICAuaXRlbS0zIHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG4vLy8gfVxuXG5AbWl4aW4gbXEoJGJwLTEsICRicC0yOiBudWxsKSB7XG4gIEBpZiAkYnAtMSA9PSBcIm1heFwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLTIgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJwLTIgPT0gXCJtYXhcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC0xIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicC0yID09IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLTEpIGFuZCAobWF4LXdpZHRoOiRicC0yIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fbXEuc2NzcyIsIi8vIENvbG9yIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdyYXlzXG4kYy1ncmF5LTA6ICAgICAgICAgICAgICAgICAgICMwMDAwMDA7XG4kYy1ncmF5LTE6ICAgICAgICAgICAgICAgICAgICMxMTExMTE7XG4kYy1ncmF5LTI6ICAgICAgICAgICAgICAgICAgICMyMjIyMjI7XG4kYy1ncmF5LTM6ICAgICAgICAgICAgICAgICAgICMzMzMzMzM7XG4kYy1ncmF5LTQ6ICAgICAgICAgICAgICAgICAgICM0NDQ0NDQ7XG4kYy1ncmF5LTU6ICAgICAgICAgICAgICAgICAgICM1NTU1NTU7XG4kYy1ncmF5LTY6ICAgICAgICAgICAgICAgICAgICM2NjY2NjY7XG4kYy1ncmF5LTc6ICAgICAgICAgICAgICAgICAgICM3Nzc3Nzc7XG4kYy1ncmF5LTg6ICAgICAgICAgICAgICAgICAgICM4ODg4ODg7XG4kYy1ncmF5LTk6ICAgICAgICAgICAgICAgICAgICM5OTk5OTk7XG4kYy1ncmF5LWE6ICAgICAgICAgICAgICAgICAgICNhYWFhYWE7XG4kYy1ncmF5LWI6ICAgICAgICAgICAgICAgICAgICNiYmJiYmI7XG4kYy1ncmF5LWM6ICAgICAgICAgICAgICAgICAgICNjYmNlY2U7XG4kYy1ncmF5LWQ6ICAgICAgICAgICAgICAgICAgICNkZGRkZGQ7XG4kYy1ncmF5LWU6ICAgICAgICAgICAgICAgICAgICNlZWVlZWU7XG4kYy1ncmF5LWVmOiAgICAgICAgICAgICAgICAgICNlZmVmZWY7XG4kYy1ncmF5LWYwOiAgICAgICAgICAgICAgICAgICNmMGYwZjA7XG4kYy1ncmF5LWY1OiAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4kYy1ncmF5LWY3OiAgICAgICAgICAgICAgICAgICNmN2Y3Zjc7XG4kYy1ncmF5LWY5OiAgICAgICAgICAgICAgICAgICNmOWY5Zjk7XG4kYy1ncmF5LWY6ICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kYy1ibGFjazogICAgICAgICAgICAgICAgICAgICRjLWdyYXktMDtcbiRjLXdoaXRlOiAgICAgICAgICAgICAgICAgICAgJGMtZ3JheS1mO1xuXG4vLyBCbHVlc1xuJGMtYmx1ZS10ZXh0OiAgICAgICAgICAgICAgICAjMDBhYWU0O1xuJGMtYmx1ZTogICAgICAgICAgICAgICAgICAgICAjMDBiZWZmO1xuJGMtYmx1ZS1hbHBoYTogICAgICAgICAgICAgICByZ2JhKDAsIDE5MCwgMjU1LCAwLjc1KTtcbiRjLXNreTogICAgICAgICAgICAgICAgICAgICAgIzcwZGFmZjtcblxuLy8gTWl4ZWQgQ29sb3JzXG4kYy1nb2xkZW5yb2Q6ICAgICAgICAgICAgICAgICNmM2I5Mzc7XG5cbi8vIEJhY2tncm91bmRzXG4kYy1zaWx2ZXI6ICAgICAgICAgICAgICAgICAgICNkN2RhZGI7XG4kYy13YXJtOiAgICAgICAgICAgICAgICAgICAgICNmM2YxZjE7XG4kYy1jb29sOiAgICAgICAgICAgICAgICAgICAgICNmM2Y0ZjU7XG4kYy1zb2Z0Ymx1ZTogICAgICAgICAgICAgICAgICNlZmZiZmY7XG4kYy1zb2Z0cGluazogICAgICAgICAgICAgICAgICNmN2YwZjI7XG5cbi8vIEZvciBTdWNjZXNzIE1lc3NhZ2VcbiRjLWdyYXNzOiAgICAgICAgICAgICAgICAgICAgIzE0Y2Y3YjtcblxuLy8gRm9yIGdyaWRcbiRjLXJlZDogICAgICAgICAgICAgICAgICAgICAgI2ZmMDAwMDtcblxuLy8gQXBwbGljYXRpb25zXG4kYy1iYXNlOiAgICAgICAgICAgICAgICAgICAgICRjLWdyYXktNTtcbiRjLWJhc2UtdGludC01OiAgICAgICAgICAgICAgcmdiYSgkYy1iYXNlLCAuMDUpO1xuJGMtYmFzZS10aW50LTEwOiAgICAgICAgICAgICByZ2JhKCRjLWJhc2UsIC4xKTtcbiRjLWJhc2UtdGludC01MDogICAgICAgICAgICAgcmdiYSgkYy1iYXNlLCAuNSk7XG4kYy1ib2R5LWJnOiAgICAgICAgICAgICAgICAgICRjLWJsYWNrO1xuJGMtd3JhcHBlci1iZzogICAgICAgICAgICAgICAkYy13aGl0ZTtcbiRjLWxpbms6ICAgICAgICAgICAgICAgICAgICAgJGMtYmx1ZTtcbiRjLWxpbmstYWN0aXZlOiAgICAgICAgICAgICAgJGMtYmxhY2s7XG4kYy1saW5rLWhvdmVyOiAgICAgICAgICAgICAgICRjLWJsYWNrO1xuJGMtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkYy1iYXNlO1xuJGMtaGVhZGluZzogICAgICAgICAgICAgICAgICAkYy1ibGFjaztcbiRjLWhlYWRpbmctc21hbGw6ICAgICAgICAgICAgJGMtYmFzZTtcbiRjLWNvZGU6ICAgICAgICAgICAgICAgICAgICAgJGMtYmFzZTtcbiRjLWNvZGUtYmc6ICAgICAgICAgICAgICAgICAgcmdiYSgkYy1iYXNlLCAuMSk7XG4kYy10YWJsZS1ib3JkZXI6ICAgICAgICAgICAgICRjLWJvcmRlcjtcbiRjLXRhYmxlLWhlYWQ6ICAgICAgICAgICAgICAgJGMtYmFzZTtcbiRjLXRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgcmdiYSgkYy1iYXNlLCAuMSk7XG4kYy10YWJsZS1jYXB0aW9uOiAgICAgICAgICAgICRjLWJhc2U7XG4kYy10YWJsZS10aC1ib3JkZXI6ICAgICAgICAgICRjLWJvcmRlcjtcbiRjLXRhYmxlLXRkLWJvcmRlcjogICAgICAgICAgJGMtYm9yZGVyO1xuJGMtdGFibGUtc3RyaXBlczogICAgICAgICAgICByZ2JhKCRjLWJhc2UsIC4xKTtcbiRjLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgJGMtYm9yZGVyO1xuJGMtYnV0dG9uLWJnOiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRjLWJ1dHRvbi10ZXh0OiAgICAgICAgICAgICAgJGMtYmFzZTtcbiRjLWJ1dHRvbi1wcmltYXJ5LWJnOiAgICAgICAgJGMtYmFzZTtcbiRjLWJ1dHRvbi1wcmltYXJ5LXRleHQ6ICAgICAgJGMtd2hpdGU7XG4kYy1wbGFjZWhvbGRlci10ZXh0OiAgICAgICAgIHJnYmEoJGMtYmFzZSwgLjQpO1xuJGMtaGlnaGxpZ2h0LXRhZzogICAgICAgICAgICByZ2JhKCRjLWJhc2UsIC4xKTtcblxuXG4vLyBUeXBvZ3JhcGh5ICYgVmVydGljYWwgV2hpdGVzcGFjZVxuLy8gLS0tLS0tLVxuXG4vLyBGb250IFNpemVcblxuJGZzLXh4eHM6ICAgICAgICAgICAgICAgICAgICAxMnB4O1xuJGZzLXh4czogICAgICAgICAgICAgICAgICAgICAxNHB4O1xuJGZzLXhzOiAgICAgICAgICAgICAgICAgICAgICAxNnB4O1xuJGZzLXNtOiAgICAgICAgICAgICAgICAgICAgICAxOHB4O1xuJGZzLW1kOiAgICAgICAgICAgICAgICAgICAgICAyMnB4O1xuJGZzLWxnOiAgICAgICAgICAgICAgICAgICAgICAyOHB4O1xuJGZzLXhsOiAgICAgICAgICAgICAgICAgICAgICAzNnB4O1xuJGZzLW14bDogICAgICAgICAgICAgICAgICAgICA0OHB4O1xuJGZzLXh4bDogICAgICAgICAgICAgICAgICAgICA2MHB4O1xuJGZzLXh4eGw6ICAgICAgICAgICAgICAgICAgICA3MnB4O1xuXG4vLyBhcHBsaWNhdGlvbnNcbiRmcy1iYXNlOiAgICAgICAgICAgICAgICAgICAgJGZzLXhzO1xuJGZzLWJhc2UtcGx1czogICAgICAgICAgICAgICAkZnMtc207XG4kZnMtaDY6ICAgICAgICAgICAgICAgICAgICAgICRmcy14cztcbiRmcy1oNTogICAgICAgICAgICAgICAgICAgICAgJGZzLXNtO1xuJGZzLWg0OiAgICAgICAgICAgICAgICAgICAgICAkZnMtbWQ7XG4kZnMtaDM6ICAgICAgICAgICAgICAgICAgICAgICRmcy1sZztcbiRmcy1oMjogICAgICAgICAgICAgICAgICAgICAgJGZzLXhsO1xuJGZzLWgxOiAgICAgICAgICAgICAgICAgICAgICAkZnMteHh4bDtcbiRmcy1tb25vOiAgICAgICAgICAgICAgICAgICAgJGZzLXh4eHM7XG4kZnMtdGFibGUtY2FwdGlvbjogICAgICAgICAgICRmcy1oNjtcbiRmcy1mb3JtOiAgICAgICAgICAgICAgICAgICAgJGZzLWg1O1xuJGZzLWxlZ2VuZDogICAgICAgICAgICAgICAgICAkZnMtaDM7XG4kZnMtYnV0dG9uOiAgICAgICAgICAgICAgICAgICRmcy1oNjtcbiRmcy1tb25vc3BhY2U6ICAgICAgICAgICAgICAgMTRweDtcblxuLy8gTGluZSBIZWlnaHRcbiRsaC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMS41NTtcbiRsaC1taWNybzogICAgICAgICAgICAgICAgICAgMS4zO1xuJGxoLWg2OiAgICAgICAgICAgICAgICAgICAgICAkbGgtYmFzZTtcbiRsaC1oNTogICAgICAgICAgICAgICAgICAgICAgJGxoLWJhc2U7XG4kbGgtaDQ6ICAgICAgICAgICAgICAgICAgICAgICRsaC1iYXNlO1xuJGxoLWgzOiAgICAgICAgICAgICAgICAgICAgICAxLjM7XG4kbGgtaDI6ICAgICAgICAgICAgICAgICAgICAgIDEuMjtcbiRsaC1oMTogICAgICAgICAgICAgICAgICAgICAgMS4yO1xuJGxoLWp1bWJvOiAgICAgICAgICAgICAgICAgICAxLjE7XG4kbGgtbW9ubzogICAgICAgICAgICAgICAgICAgIDEuMjtcblxuLy8gTWFyZ2luICYgUGFkZGluZ1xuJGZvbnQtbWFyZ2luLWJhc2U6ICAgICAgICAgICAwIDAgMjVweCAwO1xuJGZvbnQtbWFyZ2luLWg2OiAgICAgICAgICAgICAkZm9udC1tYXJnaW4tYmFzZTtcbiRmb250LW1hcmdpbi1oNTogICAgICAgICAgICAgJGZvbnQtbWFyZ2luLWJhc2U7XG4kZm9udC1tYXJnaW4taDQ6ICAgICAgICAgICAgICRmb250LW1hcmdpbi1iYXNlO1xuJGZvbnQtbWFyZ2luLWgzOiAgICAgICAgICAgICAkZm9udC1tYXJnaW4tYmFzZTtcbiRmb250LW1hcmdpbi1oMjogICAgICAgICAgICAgJGZvbnQtbWFyZ2luLWJhc2U7XG4kZm9udC1tYXJnaW4taDE6ICAgICAgICAgICAgIDAgMCAyN3B4IDA7XG4vLyBhcHBsaWNhdGlvbnNcbiRmb250LW1hcmdpbi1ibG9ja3F1b3RlOiAgICAgMCAzMHB4IDMwcHg7XG4kZm9udC1tYXJnaW4taGdyb3VwOiAgICAgICAgICRmb250LW1hcmdpbi1iYXNlO1xuJGZvbnQtbWFyZ2luLWxpc3Q6ICAgICAgICAgICAkZm9udC1tYXJnaW4tYmFzZTtcbiRmb250LXBhZGRpbmctbGlzdDogICAgICAgICAgMCAwIDAgNDBweDtcbiRmb250LW1hcmdpbi1kZDogICAgICAgICAgICAgMCAwIDAgNDBweDtcbiRmb250LXBhZGRpbmctY29kZTogICAgICAgICAgLjJlbSAuNGVtO1xuJGZvbnQtbWFyZ2luLWNvZGU6ICAgICAgICAgICAzMHB4IDA7XG5cblxuLy8gRm9udCBGYW1pbHlcbiRmZi1zYW5zLXNlcmlmOiAgICAgICAgICAgICAgICdhbWVyaWNhJywgc2Fucy1zZXJpZjtcbiRmZi1zYW5zOiAgICAgICAgICAgICAgICAgICAgICRmZi1zYW5zLXNlcmlmO1xuJGZmLXNlcmlmOiAgICAgICAgICAgICAgICAgICAgJ3N1cGVyJywgc2VyaWY7XG4kZmYtc2VyaWYtaGVhZGluZzogICAgICAgICAgICAnb2dnJywgJGZmLXNlcmlmO1xuJGZmLXNlcmlmLWhlYWRpbmctc206ICAgICAgICAgJ3N1cGVyLWhlYWRpbmcnLCAkZmYtc2VyaWY7XG4kZmYtbW9ub3NwYWNlOiAgICAgICAgICAgICAgICBtb25vc3BhY2U7XG5cbiRzYW5zOiAgICAgICAgICAgICAgICAgICAgICAgICRmZi1zYW5zO1xuJHNlcmlmOiAgICAgICAgICAgICAgICAgICAgICAgJGZmLXNlcmlmO1xuJHNlcmlmLWhlYWRpbmc6ICAgICAgICAgICAgICAgJGZmLXNlcmlmLWhlYWRpbmc7XG4kc2VyaWYtaGVhZGluZy1zbTogICAgICAgICAgICAkZmYtc2VyaWYtaGVhZGluZy1zbTtcbiRtb25vc3BhY2U6ICAgICAgICAgICAgICAgICAgICRmZi1tb25vc3BhY2U7XG5cbi8vIGFwcGxpY2F0aW9uc1xuJGZmLWJhc2U6ICAgICAgICAgICAgICAgICAgICAgJHNhbnM7XG4kZmYtYm9keTogICAgICAgICAgICAgICAgICAgICAkc2VyaWY7XG4kZmYtaGVhZGluZzogICAgICAgICAgICAgICAgICAkc2VyaWYtaGVhZGluZztcbiRmZi1icmFuZGluZzogICAgICAgICAgICAgICAgIHNhbnMtc2VyaWY7XG5cblxuLy8gRm9udCBXZWlnaHRzXG4kZnctdGhpbjogICAgICAgICAgICAgICAgICAgIDEwMDtcbiRmdy1saWdodDogICAgICAgICAgICAgICAgICAgMjAwO1xuJGZ3LXJlZzogICAgICAgICAgICAgICAgICAgICA0MDA7XG4kZnctYm9sZDogICAgICAgICAgICAgICAgICAgIDcwMDtcbiRmdy1ibGFjazogICAgICAgICAgICAgICAgICAgOTAwO1xuXG4vLyBUYWJsZXNcbi8vIC0tLS0tLVxuXG4kdGFibGUtbWFyZ2luOiAgICAgICAgICAgICAgIDM1cHg7XG4kdGFibGUtcGFkZGluZzogICAgICAgICAgICAgIC41ZW0gMWVtO1xuJHRhYmxlLWNhcHRpb24tcGFkZGluZzogICAgICAwIDAgMTBweDtcblxuLy8gRm9ybXNcbi8vIC0tLS0tXG5cbiRmb3JtLW1hcmdpbjogICAgICAgICAgICAgICAgMDtcbiRmb3JtLWxlZ2VuZC1tYXJnaW46ICAgICAgICAgMCAwIDIwcHg7XG4kZm9ybS1sZWdlbmQtcGFkZGluZzogICAgICAgIDAgMCA0cHg7XG4kZm9ybS1maWVsZHNldC1tYXJnaW46ICAgICAgIDMwcHggMDtcbiRmb3JtLWxhYmVsLW1hcmdpbjogICAgICAgICAgLjVlbSAwIC4yZW07XG4kZm9ybS1yb3ctbWFyZ2luOiAgICAgICAgICAgIDAgMCAxMHB4O1xuJGZvcm0taW5wdXQtbWFyZ2luOiAgICAgICAgICAuMjVlbSAwO1xuJGZvcm0taW5wdXQtcGFkZGluZzogICAgICAgICAuNWVtIC42ZW07XG4kZm9ybS1idXR0b24tcGFkZGluZzogICAgICAgIC45ZW0gMTVweDtcblxuLy8gV2lkdGhzXG4vLyAtLS0tLS1cblxuJG9uZS1jb2w6ICAgICAgICAgICAgICAgICAgICA4LjMzMzMzMzMzMzMzMzMlO1xuJHR3by1jb2w6ICAgICAgICAgICAgICAgICAgICAxNi42NjY2NjY2NjY2NjY2JTtcbiR0aHJlZS1jb2w6ICAgICAgICAgICAgICAgICAgMjUlO1xuJGZvdXItY29sOiAgICAgICAgICAgICAgICAgICAzMy4zMzMzMzMzMzMzMzMzJTtcbiRmaXZlLWNvbDogICAgICAgICAgICAgICAgICAgNDEuNjY2NjY2NjY2NjY2NiU7XG4kc2l4LWNvbDogICAgICAgICAgICAgICAgICAgIDUwJTtcbiRzZXZlbi1jb2w6ICAgICAgICAgICAgICAgICAgNTguMzMzMzMzMzMzMzMzMyU7XG4kZWlnaHQtY29sOiAgICAgICAgICAgICAgICAgIDY2LjY2NjY2NjY2NjY2NjYlO1xuJG5pbmUtY29sOiAgICAgICAgICAgICAgICAgICA3NSU7XG4kdGVuLWNvbDogICAgICAgICAgICAgICAgICAgIDgzLjMzMzMzMzMzMzMzMzMlO1xuJGVsZXZlbi1jb2w6ICAgICAgICAgICAgICAgICA5MS42NjY2NjY2NjY2NjY2JTtcbiR0d2VsdmUtY29sOiAgICAgICAgICAgICAgICAgMTAwJTtcblxuLy8gTWFyZ2luc1xuLy8gLS0tLS0tLVxuXG4kc3BhY2luZy14czogICAgICAgICAgICAgICAgIDZweDtcbiRzcGFjaW5nLXNtOiAgICAgICAgICAgICAgICAgMTJweDtcbiRzcGFjaW5nLW1kOiAgICAgICAgICAgICAgICAgMThweDtcbiRzcGFjaW5nLWxnOiAgICAgICAgICAgICAgICAgMjRweDtcbiRzcGFjaW5nLXhsOiAgICAgICAgICAgICAgICAgMzZweDtcbiRzcGFjaW5nLXh4bDogICAgICAgICAgICAgICAgNjBweDtcbiRzcGFjaW5nLXh4eGw6ICAgICAgICAgICAgICAgMTIwcHg7XG4kc3BhY2luZy14eHh4bDogICAgICAgICAgICAgIDE2MHB4O1xuJGdyaWQtcGFkZGluZzogICAgICAgICAgICAgICAxLjI1dnc7XG4kZ3JpZC1wYWRkaW5nLW1vYmlsZTogICAgICAgIDcuNXZ3O1xuJHNwYWNpbmctcm93OiAgICAgICAgICAgICAgICAtJGdyaWQtcGFkZGluZztcbiR3cmFwcGVyLW1hcmdpbjogICAgICAgICAgICAgMS43NXZ3O1xuJHNwaW5lLW1hcmdpbi10YWJsZXQ6ICAgICAgICA0NHB4O1xuJHNwaW5lLW1hcmdpbjogICAgICAgICAgICAgICA2MHB4O1xuXG5cbi8vIEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tXG5cbi8vIEdlbmVyaWNcbiRicC0tbW9iaWxlOiAgICAgICAgICAgICAgICAgMzAwcHg7XG4kYnAtLXBoYWJsZXQ6ICAgICAgICAgICAgICAgIDQwMHB4O1xuJGJwLS10YWJsZXQ6ICAgICAgICAgICAgICAgICA2MDBweDtcbiRicC0tdGFibGV0LXhsOiAgICAgICAgICAgICAgNzY4cHg7XG4kYnAtLXRhYmxldC14eGw6ICAgICAgICAgICAgIDkyMHB4O1xuJGJwLS1kZXNrdG9wOiAgICAgICAgICAgICAgICAxMDcwcHg7XG4kYnAtLWRlc2t0b3AteGw6ICAgICAgICAgICAgIDEyMDBweDtcbiRicC0tZGVza3RvcC14eGw6ICAgICAgICAgICAgMTUwMHB4O1xuJGJwLS1kZXNrdG9wLXh4eGw6ICAgICAgICAgICAxNzAwcHg7XG4kYnAtLWRlc2t0b3AtbWF4OiAgICAgICAgICAgIDIwMDBweDtcblxuXG4vLyB6LWluZGV4XG4vLyAtLS0tLS0tXG5cbiR6LWluZGV4LTA6ICAgICAgICAgICAgICAgICAgMDtcbiR6LWluZGV4LTE6ICAgICAgICAgICAgICAgICAgMTA7XG4kei1pbmRleC0yOiAgICAgICAgICAgICAgICAgIDIwO1xuJHotaW5kZXgtMzogICAgICAgICAgICAgICAgICAzMDtcbiR6LWluZGV4LTQ6ICAgICAgICAgICAgICAgICAgNDA7XG4kei1pbmRleC01OiAgICAgICAgICAgICAgICAgIDUwO1xuJHotaW5kZXgtNjogICAgICAgICAgICAgICAgICA2MDtcbiR6LWluZGV4LTc6ICAgICAgICAgICAgICAgICAgNzA7XG4kei1pbmRleC04OiAgICAgICAgICAgICAgICAgIDgwO1xuJHotaW5kZXgtOTogICAgICAgICAgICAgICAgICA5MDtcbiR6LWluZGV4LTEwOiAgICAgICAgICAgICAgICAgMTAwO1xuXG4vLyBUaW1pbmdcbi8vIC0tLS0tLS1cblxuJHRpbWluZzogICAgICAgICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMSk7XG4kdGltaW5nLWJ1dHRlcjogICAgICAgICAgICAgIGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3QsLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtsZXR0ZXItc3BhY2luZzpub3JtYWw7Zm9udC1zaXplOmluaGVyaXR9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyOmFmdGVyLC5nZm9ybV93cmFwcGVyIG9sLnZhbGlkYXRpb25fbGlzdDphZnRlcntjb250ZW50OicnfS5nZm9ybV93cmFwcGVye21hcmdpbjoxNnB4IDA7bWF4LXdpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgZm9ybXt0ZXh0LWFsaWduOmxlZnQ7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30uZ2Zvcm1fd3JhcHBlciAqLC5nZm9ybV93cmFwcGVyIDphZnRlciwuZ2Zvcm1fd3JhcHBlciA6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgaDEsLmdmb3JtX3dyYXBwZXIgaDIsLmdmb3JtX3dyYXBwZXIgaDN7Zm9udC13ZWlnaHQ6NDAwO2JvcmRlcjpub25lO2JhY2tncm91bmQ6MCAwfS5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKXtmb250LXNpemU6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O3BhZGRpbmc6NXB4IDRweDtsZXR0ZXItc3BhY2luZzpub3JtYWx9Lmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1pbWFnZV17Ym9yZGVyOm5vbmUhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7d2lkdGg6YXV0byFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdGV4dGFyZWF7cGFkZGluZzo2cHggOHB4O2xpbmUtaGVpZ2h0OjEuNTtyZXNpemU6bm9uZX0uZ2Zvcm1fd3JhcHBlciBzZWxlY3R7bGluZS1oZWlnaHQ6MS41fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0IHNlbGVjdHtiYWNrZ3JvdW5kLWltYWdlOm5vbmUhaW1wb3J0YW50Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO291dGxpbmU6MH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHN7bWFyZ2luOjAhaW1wb3J0YW50O2xpc3Qtc3R5bGUtdHlwZTpub25lO2Rpc3BsYXk6YmxvY2t9Lmdmb3JtX3dyYXBwZXIgdWwsaHRtbD5ib2R5IC5lbnRyeSB1bHt0ZXh0LWluZGVudDowfS5nZm9ybV93cmFwcGVyIGZvcm0gbGksLmdmb3JtX3dyYXBwZXIgbGl7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnQ7bGlzdC1zdHlsZTpub25lIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlfS5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZHtjbGVhcjpib3RofS5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGl7b3ZlcmZsb3c6aGlkZGVufS5nZm9ybV93cmFwcGVyIGZvcm0gdWwuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkLC5nZm9ybV93cmFwcGVyIGZvcm0gdWwuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCwuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBsaS5nZmllbGQsLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZHttYXJnaW4tYm90dG9tOjE0cHh9Lmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLC5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGl7bWFyZ2luLWJvdHRvbToxMHB4fS5nZm9ybV93cmFwcGVyIHVsIGxpOmFmdGVyLC5nZm9ybV93cmFwcGVyIHVsIGxpOmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHN7cGFkZGluZzowO21hcmdpbjowO292ZXJmbG93OnZpc2libGV9Lmdmb3JtX3dyYXBwZXIgc2VsZWN0IG9wdGlvbntwYWRkaW5nOjJweDtkaXNwbGF5OmJsb2NrfS5nZm9ybV93cmFwcGVyIC5pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5ne3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxOHB4fS5nZm9ybV93cmFwcGVyIC5jbGVhci1tdWx0aXtkaXNwbGF5OmZsZXh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhcntkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFye2ZsZXgtZGlyZWN0aW9uOnJvd30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5LC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhcnt2ZXJ0aWNhbC1hbGlnbjp0b3A7ZmxleC1kaXJlY3Rpb246cm93O21hcmdpbi1yaWdodDouNXJlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5LC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aHt3aWR0aDo0cmVtO21hcmdpbi1yaWdodDouNXJlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5IGlucHV0W3R5cGU9bnVtYmVyXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGggaW5wdXRbdHlwZT1udW1iZXJde3dpZHRoOmNhbGMoM3JlbSArIDhweCkhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIGlucHV0W3R5cGU9bnVtYmVyXXt3aWR0aDpjYWxjKDRyZW0gKyA4cHgpIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhcnt3aWR0aDo1cmVtfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXkgaW5wdXQsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoIGlucHV0e3dpZHRoOmNhbGMoM3JlbSArIDhweCl9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIgaW5wdXR7d2lkdGg6NHJlbX0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVse3dpZHRoOjNyZW07dGV4dC1hbGlnbjpjZW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdi5nZmllbGRfZGF0ZV95ZWFyLmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdi5nZmllbGRfZGF0ZV95ZWFyLmdpbnB1dF9jb250YWluZXIgbGFiZWx7d2lkdGg6NHJlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRle3dpZHRoOjMzLjMzMyU7ZmxleC1kaXJlY3Rpb246cm93fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMjFweCl7Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGh7bWF4LXdpZHRoOjRyZW19Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG17bWF4LXdpZHRoOmNhbGMoNHJlbSArIC41cmVtKX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRle21heC13aWR0aDo0cmVtfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3Vye21heC13aWR0aDpjYWxjKDRyZW0gKyAuNXJlbSl9fS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdpbnB1dF9jb250YWluZXJfdGltZSBzcGFue2Zsb2F0OmxlZnR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaXtmb250LXN0eWxlOm5vcm1hbCFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZiFpbXBvcnRhbnQ7d2lkdGg6MTBweDt0ZXh0LWFsaWduOmNlbnRlcjtmbG9hdDpyaWdodDttYXJnaW4tdG9wOjklfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGV7bWFyZ2luLXJpZ2h0Oi41cmVtfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3Vye21hcmdpbi1yaWdodDouMjVyZW19Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG17dmVydGljYWwtYWxpZ246dG9wO2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0gc2VsZWN0e21pbi13aWR0aDpjYWxjKDJyZW0gKyAyNXB4KTt3aWR0aDpjYWxjKDNyZW0gKyAyNXB4KX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciBpbnB1dCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlIGlucHV0e3dpZHRoOmNhbGMoM3JlbSArIDhweCl9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaW5wdXRbdHlwZT1udW1iZXJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGUgaW5wdXRbdHlwZT1udW1iZXJde3dpZHRoOmNhbGMoM3JlbSArIDhweCkhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWx7d2lkdGg6M3JlbTt0ZXh0LWFsaWduOmNlbnRlcn0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfaG92ZXJ7Ym9yZGVyOjFweCBkYXNoZWQgIzIxNzVhOTtjdXJzb3I6cG9pbnRlcn0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojZGZlZmZmO2JvcmRlcjoxcHggc29saWQgI2MyZDdlZn0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfbmFtZV9maXJzdCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfbmFtZV9sYXN0LC5nZm9ybV93cmFwcGVyIC5maWVsZF9uYW1lX21pZGRsZXt3aWR0aDo0OS41JTtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcntvdmVyZmxvdzp2aXNpYmxlO3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgbGFiZWwuZ2ZpZWxkX2xhYmVse2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6aW5oZXJpdH0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWx7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxLjM7Y2xlYXI6Ym90aH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IHNlbGVjdCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNlbGVjdHt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5oaWRkZW5fbGFiZWwgLmdmaWVsZF9sYWJlbCwuZ2Zvcm1fd3JhcHBlciBsYWJlbC5oaWRkZW5fc3ViX2xhYmVsLC5nZm9ybV93cmFwcGVyIGxhYmVsLnNjcmVlbi1yZWFkZXItdGV4dHtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7aGVpZ2h0OjFweDt3aWR0aDoxcHg7b3ZlcmZsb3c6aGlkZGVufS5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44MTNlbTtsZXR0ZXItc3BhY2luZzouNXB0O3doaXRlLXNwYWNlOm5vd3JhcH0uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVse2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGV0dGVyLXNwYWNpbmc6aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOnBvaW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbHttYXJnaW46OXB4IDAgMXB4IDFweH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlsIGxhYmVsLC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfbmFtZSBsYWJlbCwuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkIGxhYmVsLC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfdGltZSBsYWJlbHttYXJnaW4tdG9wOjB9Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbHttYXJnaW46MXB4IDAgOXB4IDFweH0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBsYWJlbC5nZmllbGRfbGFiZWwrLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIsLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZmllbGRfc3VibGFiZWxfYWJvdmUgbGFiZWwuZ2ZpZWxkX2xhYmVsK2RpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVye21hcmdpbi10b3A6MH1ib2R5IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb250YWluZXJ7bWFyZ2luLXRvcDo4cHh9Ym9keS5nZm9ybV93cmFwcGVyIGRpdi5jbGVhci1tdWx0aXtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfWJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZGl2LmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsYm9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBkaXYuZ2lucHV0X2NvbnRhaW5lcl9yYWRpb3ttYXJnaW4tdG9wOjE2cHg7bWFyZ2luLWJvdHRvbTowfS5nZmllbGQubGVmdF9sYWJlbCwuZ2ZpZWxkLnJpZ2h0X2xhYmVse3BhZGRpbmctdG9wOjEwcHh9Lmdmb3JtX3dyYXBwZXIgbGkuaGlkZGVuX2xhYmVsIGlucHV0e21hcmdpbi10b3A6MTJweH0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfaGlkZGVuX2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2hpZGRlbl9sYWJlbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBzZWxlY3R7bWFyZ2luLWJvdHRvbToxMnB4fS5nZm9ybV93cmFwcGVyIGlucHV0LmxhcmdlLC5nZm9ybV93cmFwcGVyIGlucHV0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciBpbnB1dC5zbWFsbCwuZ2Zvcm1fd3JhcHBlciBzZWxlY3QubGFyZ2UsLmdmb3JtX3dyYXBwZXIgc2VsZWN0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciBzZWxlY3Quc21hbGx7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5sYXJnZSwuZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24uc21hbGx7d2lkdGg6Y2FsYygxMDAlIC0gMjRweCl9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0LnNtYWxsLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3Igc2VsZWN0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5zbWFsbHt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24ubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5zbWFsbHt3aWR0aDpjYWxjKDEwMCUgLSAzMnB4KX0uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5zbWFsbHtoZWlnaHQ6ODBweDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIHRleHRhcmVhLm1lZGl1bXtoZWlnaHQ6MTIwcHg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5sYXJnZXtoZWlnaHQ6MTYwcHg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciBoMi5nc2VjdGlvbl90aXRsZXttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbiAuZ2ZpZWxkX2xhYmVsLC5nZm9ybV93cmFwcGVyIGgyLmdzZWN0aW9uX3RpdGxlLC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxle2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS4yNWVtfS5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxle2xldHRlci1zcGFjaW5nOm5vcm1hbCFpbXBvcnRhbnQ7bWFyZ2luOjEwcHggMCA2cHh9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93K2xpLmdzZWN0aW9ue21hcmdpbi10b3A6MjRweCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgc3Bhbi5nZm9ybV9kZXNjcmlwdGlvbntmb250LXdlaWdodDo0MDA7ZGlzcGxheTpibG9jazt3aWR0aDpjYWxjKDEwMCUgLSAxNnB4KTttYXJnaW4tYm90dG9tOjE2cHh9Lmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9ue2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2NjY2M7cGFkZGluZzowIDE2cHggOHB4IDA7bWFyZ2luOjI4cHggMDtjbGVhcjpib3RofS5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSwuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb117d2lkdGg6YXV0byFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94LC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpb3ttYXJnaW46NnB4IDA7cGFkZGluZzowfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbHtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MDt3aWR0aDphdXRvO2xpbmUtaGVpZ2h0OjEuNTtmb250LXNpemU6Ljg3NWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXgtd2lkdGg6ODUlO3doaXRlLXNwYWNlOm5vcm1hbH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IGxhYmVsLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IGxhYmVsLC5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdHt3aGl0ZS1zcGFjZTpub3dyYXAhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWx7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbHttYXJnaW46MnB4IDAgMCA0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb117ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLWxlZnQ6MXB4fS5nZm9ybV93cmFwcGVyIC5kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAuaW5zdHJ1Y3Rpb257Zm9udC1zaXplOi44MTNlbTtsaW5lLWhlaWdodDppbmhlcml0O2NsZWFyOmJvdGg7Zm9udC1mYW1pbHk6aW5oZXJpdDtsZXR0ZXItc3BhY2luZzpub3JtYWx9Lmdmb3JtX3dyYXBwZXIgLmRlc2NyaXB0aW9uLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX2Rlc2NyaXB0aW9ue3BhZGRpbmc6MCAxNnB4IDAgMH0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9kZXNjcmlwdGlvbntwYWRkaW5nLXRvcDoxNnB4fS5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5nZmllbGRfZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5nc2VjdGlvbl9kZXNjcmlwdGlvbnttYXJnaW4tdG9wOjlweH0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nc2VjdGlvbl9kZXNjcmlwdGlvbnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206OXB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb257d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZGVzY3JpcHRpb25fYWJvdmUgLmdmaWVsZF9kZXNjcmlwdGlvbntwYWRkaW5nOjAgMCAxMHB4fS5nZmllbGRfZGF0ZV95ZWFyKy5nZmllbGRfZGVzY3JpcHRpb257cGFkZGluZzowfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWR7Y29sb3I6Izc5MDAwMDttYXJnaW4tbGVmdDo0cHh9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciwuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5ne2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjIzLDIyNCwuMjUpO21hcmdpbi1ib3R0b206NnB4IWltcG9ydGFudDtib3JkZXItdG9wOjFweCBzb2xpZCAjYzg5Nzk3O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjODk3OTc7cGFkZGluZy1ib3R0b206NnB4O3BhZGRpbmctdG9wOjhweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmd7cGFkZGluZzoxNnB4IDE2cHggMTRweDtib3JkZXItdG9wOjJweCBzb2xpZCAjNzkwMDAwO2JvcmRlci1ib3R0b206NHB4IHNvbGlkICM3OTAwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMjMsMjI0LC4yNSk7d2lkdGg6Y2FsYygxMDAlIC0gMTZweCl9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5ne3BhZGRpbmc6MTZweCAxNnB4IDE0cHh9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcgZGl2LmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmdfbWVzc2FnZXtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTppbmhlcml0O21pbi1oZWlnaHQ6MjVweDtjb2xvcjojNzkwMDAwO21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIGRpdi5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nX21lc3NhZ2Ugc3BhbntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MCAwIDE0cHggMjRweDttYXJnaW4tYm90dG9tOjE2cHg7bGluZS1oZWlnaHQ6MS41O2xldHRlci1zcGFjaW5nOi4xcHQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzc5MDAwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4T1M0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJdE1UQTJOeUF5T0RZMUlESTBJRE15SWlCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lDMHhNRFkzSURJNE5qVWdNalFnTXpJN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajROQ2p4emRIbHNaU0IwZVhCbFBTSjBaWGgwTDJOemN5SStEUW9KTG5OME1IdG1hV3hzT2lNM09UQXdNREE3ZlEwS1BDOXpkSGxzWlQ0TkNqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB0TVRBMU15d3lPRFkxWXkwMUxqVXNNQzB4TUN3MExqVXRNVEFzTVRCb05HTXdMVE11TXl3eUxqY3ROaXcyTFRaak15NHpMREFzTml3eUxqY3NOaXcyZGpKb0xUSXdkakUwWXpBc015NHpMREl1Tnl3MkxEWXNObWd4TWcwS0NXTXpMak1zTUN3MkxUSXVOeXcyTFRaMkxURTJReTB4TURRekxESTROamt1TlMweE1EUTNMalVzTWpnMk5TMHhNRFV6TERJNE5qVjZJRTB0TVRBME9Td3lPRGt6YUMweE1tTXRNUzR4TERBdE1pMHdMamt0TWkweWRpMHhNR2d4Tm5ZeE1BMEtDVU10TVRBME55d3lPRGt5TGpFdE1UQTBOeTQ1TERJNE9UTXRNVEEwT1N3eU9Ea3plaUJOTFRFd05UTXNNamc0TjJNd0xERXVNUzB3TGprc01pMHlMREp6TFRJdE1DNDVMVEl0TW1Nd0xURXVNU3d3TGprdE1pd3lMVEpUTFRFd05UTXNNamc0TlM0NUxURXdOVE1zTWpnNE4zb2lMejROQ2p3dmMzWm5QZzBLKTtiYWNrZ3JvdW5kLXNpemU6MWVtIGF1dG87YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXJ9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIGRpdi5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nX21lc3NhZ2V7cGFkZGluZzoxNnB4IDE2cHggMTRweH1saS5nZmllbGQrbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmd7bWFyZ2luLXRvcDoxNnB4IWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3J7d2lkdGg6Y2FsYygxMDAlIC0gMnB4KX0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEudGV4dGFyZWF7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEudGV4dGFyZWEsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLnRleHRhcmVhe3dpZHRoOjcwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWx7Y29sb3I6Izc5MDAwMH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZHtwYWRkaW5nLXJpZ2h0OjB9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdmaWVsZF90aW1lX2FtcG0uZ2lucHV0X2NvbnRhaW5lciwuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2ZpZWxkX3RpbWVfbWludXRlLmdpbnB1dF9jb250YWluZXJ7bWFyZ2luLWxlZnQ6MH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2ZpZWxkX2Rlc2NyaXB0aW9ue21heC13aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MTZweH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciwuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBsYWJlbC5nZmllbGRfbGFiZWx7bWFyZ2luLXRvcDoxMnB4fS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGZpZWxkc2V0IGxlZ2VuZC5nZmllbGRfbGFiZWx7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEycHh9Lmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3J7Y29sb3I6Izc5MDAwMDtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjI1cHg7Ym9yZGVyLXRvcDoycHggc29saWQgIzc5MDAwMDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjNzkwMDAwO3BhZGRpbmc6MTZweCAwO2NsZWFyOmJvdGg7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn0uZ2Zvcm1fd3JhcHBlciBvbC52YWxpZGF0aW9uX2xpc3R7Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjVweDtjb2xvcjojNzkwMDAwfS5nZm9ybV93cmFwcGVyIG9sLnZhbGlkYXRpb25fbGlzdCBsaXtsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgb2wudmFsaWRhdGlvbl9saXN0IGxpIGF7Y29sb3I6Izc5MDAwMH0uZ2Zvcm1fd3JhcHBlciBkaXYjZXJyb3J7bWFyZ2luLWJvdHRvbToyNXB4fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRib2R5IHRyIHRkLmdmaWVsZF9saXN0X2ljb25ze3ZlcnRpY2FsLWFsaWduOm1pZGRsZSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIGZpZWxkc2V0e21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIGZpZWxkc2V0Pip7d2lkdGg6YXV0b30uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQgZmllbGRzZXQgbGVnZW5kLmdmaWVsZF9sYWJlbHt3aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OjMycHh9ZGl2LmdmX3BhZ2Vfc3RlcHMrZGl2LnZhbGlkYXRpb25fZXJyb3J7bWFyZ2luLXRvcDoxNnB4fS5nZm9ybV93cmFwcGVyIGRpdi5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9lcnJvcntjb2xvcjojNzkwMDAwO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6Ljg3NWVtO2xpbmUtaGVpZ2h0OjEuMjttYXJnaW4tYm90dG9tOjE2cHh9Lmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZXtjb2xvcjojNzkwMDAwO2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzpub3JtYWx9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZCAjNzkwMDAwfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdWwuZ2ZpZWxkX2NoZWNrYm94LC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfcmFkaW97Y29sb3I6Izc5MDAwMH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVye3BhZGRpbmc6MTZweCAwIDEwcHg7bWFyZ2luOjE2cHggMCAwO2NsZWFyOmJvdGg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF17Zm9udC1zaXplOjFlbTt3aWR0aDoxMDAlO21hcmdpbjowIDAgMTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGlua3tmb250LXNpemU6MWVtO2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPWltYWdlXXtwYWRkaW5nOjA7d2lkdGg6YXV0byFpbXBvcnRhbnQ7YmFja2dyb3VuZDowIDAhaW1wb3J0YW50O2JvcmRlcjpub25lIWltcG9ydGFudDttYXJnaW46MCBhdXRvIDE2cHghaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0LC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0e21pbi1oZWlnaHQ6NDVweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1lbWFpbF0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9bnVtYmVyXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1wYXNzd29yZF0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dGVsXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZXh0XSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT11cmxdLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBzZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPWVtYWlsXSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9bnVtYmVyXSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9cGFzc3dvcmRdLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZWxdLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZXh0XSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dXJsXXt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCAwIDE2cHg7bGluZS1oZWlnaHQ6MS4yfS5nY2hvaWNlX3NlbGVjdF9hbGwsLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWwsLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWx7Zm9udC13ZWlnaHQ6NzAwfS5nZm9ybV93cmFwcGVyIGlucHV0LmRhdGVwaWNrZXIuZGF0ZXBpY2tlcl93aXRoX2ljb257bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnQ7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZfaGlkZGVuLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oaWRkZW4sLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2Zvcm1faGlkZGVuLC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9aGlkZGVuXXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50O21heC1oZWlnaHQ6MXB4IWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW59Lmdmb3JtX3dyYXBwZXIgLmdmX2ludmlzaWJsZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVue3Zpc2liaWxpdHk6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTk5OTlweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2Z1bGwgYnIsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9sZWZ0IGJyLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfcmlnaHQgYnJ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpe3BhZGRpbmc6MCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0K2lucHV0e21hcmdpbi1sZWZ0OjRweH0uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdmFsdWU9Z2Zfb3RoZXJfY2hvaWNlXXttYXJnaW4tcmlnaHQ6NnB4O21hcmdpbi10b3A6NHB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24rLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2V7bWFyZ2luLXRvcDo2cHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2xpc3QrLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2V7bWFyZ2luLXRvcDowfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9odG1se21heC13aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfaHRtbC5nZmllbGRfbm9fZm9sbG93c19kZXNje21hcmdpbi10b3A6MTBweH1ib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBpbWd7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXJ7cGFkZGluZy1sZWZ0OjEwcHh9Lmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcixib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsYm9keSAuZ2Zvcm1fd3JhcHBlciBsaS5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcixib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXJ7ZGlzcGxheTpub25lIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7bGVmdDotOTAwMHB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2FwdGNoYV9pbnB1dF9jb250YWluZXJ7cGFkZGluZy10b3A6M3B4fS5nZm9ybV93cmFwcGVyIC5zaW1wbGVfY2FwdGNoYV9zbWFsbCBpbnB1dHt3aWR0aDo2NHB4fS5nZm9ybV93cmFwcGVyIC5zaW1wbGVfY2FwdGNoYV9tZWRpdW0gaW5wdXR7d2lkdGg6OTZweH0uZ2Zvcm1fd3JhcHBlciAuc2ltcGxlX2NhcHRjaGFfbGFyZ2UgaW5wdXR7d2lkdGg6MTI4cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX3NtYWxsLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9sYXJnZSwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfbWVkaXVtLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfbGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9zbWFsbHttYXJnaW4tbGVmdDozMiV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jYXB0Y2hhX2NvbnRhaW5lciBpbWcuZ2ZpZWxkX2NhcHRjaGF7Ym9yZGVyOm5vbmUhaW1wb3J0YW50O2JhY2tncm91bmQ6MCAwIWltcG9ydGFudDtmbG9hdDpub25lIWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAubWF0aF9sYXJnZSwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAubWF0aF9tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLm1hdGhfc21hbGwsLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgZGl2LmNoYXJsZWZ0LC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAubWF0aF9sYXJnZSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLm1hdGhfbWVkaXVtLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAubWF0aF9zbWFsbCwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgZGl2LmNoYXJsZWZ0e21hcmdpbi1sZWZ0OjMyJX0uZ2Zvcm1fd3JhcHBlciAubWF0aF9zbWFsbCBpbnB1dHt3aWR0aDo3MHB4fS5nZm9ybV93cmFwcGVyIC5tYXRoX21lZGl1bSBpbnB1dHt3aWR0aDo1MTBweH0uZ2Zvcm1fd3JhcHBlciAubWF0aF9sYXJnZSBpbnB1dHt3aWR0aDo2MTJweH0uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnR7Zm9udC1zaXplOi42ODhlbTttYXJnaW4tdG9wOjRweDtjb2xvcjojYjdiN2I3O3dpZHRoOjkyJSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0W3N0eWxlXXt3aWR0aDo5MiUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdC5naW5wdXRfY291bnRlcl90aW55bWNle2JvcmRlcjoxcHggc29saWQgI2VlZWVlZTtib3JkZXItd2lkdGg6MXB4IDAgMDtwYWRkaW5nOjRweCA5cHg7d2lkdGg6MTAwJSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0Lndhcm5pbmdUZXh0YXJlYUluZm97Y29sb3I6I2ExYTFhMX0uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnQuZ2lucHV0X2NvdW50ZXJfZXJyb3J7Y29sb3I6cmVkfS5nZm9ybV93cmFwcGVyIGxpLmdmX2hpZGVfY2hhcmxlZnQgZGl2LmNoYXJsZWZ0e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmdmX3N1Ym1pc3Npb25fbGltaXRfbWVzc2FnZXtjb2xvcjojNzkwMDAwO2ZvbnQtc2l6ZToxLjM3NWVtfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfcHJpY2V7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NzApOy1tb3otb3BhY2l0eTouNzsta2h0bWwtb3BhY2l0eTouNztvcGFjaXR5Oi43fS5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3RvdGFse2NvbG9yOiMwMDY2MDA7Zm9udC1zaXplOmluaGVyaXR9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzcGFuLmdpbnB1dF90b3RhbHttYXJnaW46OHB4IDB9Lmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfcHJvZHVjdF9wcmljZV9sYWJlbHttYXJnaW4tcmlnaHQ6MnB4fS5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3Byb2R1Y3RfcHJpY2V7Y29sb3I6Izk5MDAwMH0uZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF9xdWFudGl0eV9sYWJlbHttYXJnaW4tbGVmdDoxMHB4O21hcmdpbi1yaWdodDoycHh9Lmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2lucHV0X3F1YW50aXR5W3R5cGU9dGV4dF17d2lkdGg6M3JlbX0uZ2Zvcm1fd3JhcHBlciBpbnB1dC5naW5wdXRfcXVhbnRpdHlbdHlwZT1udW1iZXJde3dpZHRoOjRyZW19Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVye21hcmdpbjoxNHB4IDA7d2lkdGg6MTAwJTtib3JkZXItdG9wOjFweCBkb3R0ZWQgI2NjY2NjYztwYWRkaW5nOjE2cHggMCAwO2NsZWFyOmJvdGh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyLmxlZnRfbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyLnJpZ2h0X2xhYmVse3BhZGRpbmc6MTZweCAwIDAgMjklfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX25leHRfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX3ByZXZpb3VzX2J1dHRvbntkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX3ByZXZpb3VzX2J1dHRvbnttYXJnaW4tYm90dG9tOjhweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlcntjbGVhcjpib3RoO3dpZHRoOjEwMCU7bWFyZ2luOjAgMCAxNnB4O3BhZGRpbmc6MCAwIDE2cHh9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgaDMuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGV7Zm9udC1zaXplOi44MTNlbTtsaW5lLWhlaWdodDoxIWltcG9ydGFudDttYXJnaW46MCAwIDhweCAxMnB4IWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O2NsZWFyOmJvdGg7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NjApOy1tb3otb3BhY2l0eTouNjsta2h0bWwtb3BhY2l0eTouNjtvcGFjaXR5Oi42fS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhcntwYWRkaW5nOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKTstbW96LWJvcmRlci1yYWRpdXM6MjVweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MjVweDtib3JkZXItcmFkaXVzOjI1cHg7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTstbW96LWJveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2V7aGVpZ2h0OjI0cHg7dGV4dC1hbGlnbjpyaWdodDtmb250LWZhbWlseTpoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6LjgxM2VtIWltcG9ydGFudDt0ZXh0LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuNSk7ei1pbmRleDo5OTk7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQ6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcscmdiYSgwLDAsMCwwKSxyZ2JhKDAsMCwwLDApIDEwcHgscmdiYSgwLDAsMCwuMSkgMTBweCxyZ2JhKDAsMCwwLC4xKSAyMHB4KSxsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsMCkscmdiYSgwLDAsMCwuMykpO2JvcmRlci1yYWRpdXM6MjBweCA0cHggNHB4IDIwcHh9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyOmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTt6LWluZGV4Ojk5MDtoZWlnaHQ6MjRweDttYXJnaW4tdG9wOi0yNHB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSk7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCAycHggMnB4IHJnYmEoMCwwLDAsLjA1KTstbW96LWJveC1zaGFkb3c6aW5zZXQgMCAwIDJweCAycHggcmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDJweCAycHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlci1yYWRpdXM6MjBweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZS5wZXJjZW50YmFyXzEwMHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoyMHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjIwcHh9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Ugc3BhbntkaXNwbGF5OmJsb2NrO3dpZHRoOmF1dG87ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tbGVmdDo1cHg7bGluZS1oZWlnaHQ6MS44fS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlLnBlcmNlbnRiYXJfMCBzcGFue2NvbG9yOiM5NTk1OTU7dGV4dC1zaGFkb3c6bm9uZTtmbG9hdDpub25lIWltcG9ydGFudDttYXJnaW4tbGVmdDoxMnB4O3dvcmQtd3JhcDpub3JtYWx9Lmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMzY0OTM7Y29sb3I6I2ZmZmZmZn0uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9ncmF5e2JhY2tncm91bmQtY29sb3I6IzdjN2M3Yztjb2xvcjojZmZmZmZmfS5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX2dyZWVue2JhY2tncm91bmQtY29sb3I6Izg4YjgzMTtjb2xvcjojZmZmZmZmfS5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX29yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZjcxMjA7Y29sb3I6I2ZmZmZmZn0uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9yZWR7YmFja2dyb3VuZC1jb2xvcjojZmYyYTFhO2NvbG9yOiNmZmZmZmZ9Lmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHN7d2lkdGg6MTAwJTttYXJnaW46MCAwIDhweDtwYWRkaW5nOjAgMCA0cHg7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICNjY2NjY2N9Lmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXB7d2lkdGg6MTAwJTttYXJnaW46MjRweCAyNHB4IDI0cHggMDtmb250LXNpemU6Ljg3NWVtO2hlaWdodDoxNHB4O2xpbmUtaGVpZ2h0OjEuMjUhaW1wb3J0YW50O2ZpbHRlcjphbHBoYShvcGFjaXR5PTIwKTstbW96LW9wYWNpdHk6LjI7LWtodG1sLW9wYWNpdHk6LjI7b3BhY2l0eTouMjtmb250LWZhbWlseTppbmhlcml0fS5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9udW1iZXJ7Zm9udC1zaXplOjEuMjVlbTtmb250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlmO21hcmdpbi1yaWdodDo0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAgc3Bhbi5nZl9zdGVwX2xhYmVsLC5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9udW1iZXJ7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmV7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKTstbW96LW9wYWNpdHk6MTsta2h0bWwtb3BhY2l0eToxO29wYWNpdHk6MX0uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcF9jbGVhcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW59Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aHtib3JkZXI6MXB4IHNvbGlkICNkZGRkZGQ7bWFyZ2luLXRvcDoxOHB4O21hcmdpbi1ib3R0b206MThweDtsaW5lLWhlaWdodDoxLjg7cGFkZGluZzoxMHB4IDVweDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWU7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2RkZGRkZH0uZ2Zvcm1fd3JhcHBlciB1bC50b3BfbGFiZWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aHttYXJnaW4tcmlnaHQ6MTZweH0uZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3Roe21hcmdpbi10b3A6MThweDttYXJnaW4tYm90dG9tOjE4cHg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLmJhZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmI3OGM7Ym9yZGVyLWNvbG9yOiNmZjg1M2M7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2ZmODUzY30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLmdvb2R7YmFja2dyb3VuZC1jb2xvcjojZmZlYzhiO2JvcmRlci1jb2xvcjojZmZjYzAwO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNmZmNjMDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5taXNtYXRjaCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLnNob3J0e2JhY2tncm91bmQtY29sb3I6I2ZmYTBhMDtib3JkZXItY29sb3I6I2YwNDA0MDtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZjA0MDQwfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGguc3Ryb25ne2JhY2tncm91bmQtY29sb3I6I2MzZmY4ODtib3JkZXItY29sb3I6IzhkZmYxYztib3JkZXItYm90dG9tOjNweCBzb2xpZCAjOGRmZjFjfS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0LC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IGNhcHRpb24sLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGJvZHksLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGZvb3QsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGgsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHJ7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQ6aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdHtib3JkZXItc3BhY2luZzowO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTt0YWJsZS1sYXlvdXQ6YXV0byFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQgdGh7Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246bGVmdH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCBjb2xncm91cHt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCB0aHtjb2xvcjojNzkwMDAwfS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoZWFkLC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRye3BhZGRpbmc6MDttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCwuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aHtwYWRkaW5nOjRweCAwfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgdGFibGUuZ2ZpZWxkX2xpc3QgdGh7cGFkZGluZzowIDAgNHB4fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkK3RkLC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoK3Roe3BhZGRpbmc6MCAwIDAgMTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xpc3QsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2NlbGwgaW5wdXR7d2lkdGg6MTAwJX0uZ2ZpZWxkX2ljb25fZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQhaW1wb3J0YW50O2ZpbHRlcjphbHBoYShvcGFjaXR5PTYwKTstbW96LW9wYWNpdHk6LjY7LWtodG1sLW9wYWNpdHk6LjY7b3BhY2l0eTouNn0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB0ZC5nZmllbGRfbGlzdF9pY29uc3t3aWR0aDo0OHB4IWltcG9ydGFudDtwYWRkaW5nOjAgMCAwIDRweCFpbXBvcnRhbnQ7Ym94LXNpemluZzpib3JkZXItYm94fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2ljb25zIGltZ3tkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lcnttYXJnaW46OHB4IDAgNnB4O2hlaWdodDozMnB4fS5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9jYXJkX2ljb257bWFyZ2luLXJpZ2h0OjRweDt0ZXh0LWluZGVudDotOTAwMHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9nZi1jcmVkaXRjYXJkLWljb25zLnBuZyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3dpZHRoOjM2cHg7aGVpZ2h0OjMycHg7ZmxvYXQ6bGVmdH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3Zpc2F7YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fdmlzYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fdmlzYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJke2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggMH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJke2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTMycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC02NHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fYW1leHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fYW1leHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC0zMnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2FtZXh7YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtNjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTEwOHB4IDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4cHggLTMycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4cHggLTY0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJve2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFlc3Ryb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMzJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJve2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC02NHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25famNie2JhY2tncm91bmQtcG9zaXRpb246LTE4MHB4IDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25famNie2JhY2tncm91bmQtcG9zaXRpb246LTE4MHB4IC0zMnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2pjYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODBweCAtNjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3Zpc2F7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xOTJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl92aXNhe2JhY2tncm91bmQtcG9zaXRpb246MCAtMjI0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fdmlzYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI1NnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0xOTJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJke2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTIyNHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMjU2cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9hbWV4e2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTE5MnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2FtZXh7YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtMjI0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fYW1leHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC0yNTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTEwOHB4IC0xOTJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDhweCAtMjI0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4cHggLTI1NnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFlc3Ryb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTkycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFlc3Ryb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMjI0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fbWFlc3Ryb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMjU2cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9qY2J7YmFja2dyb3VuZC1wb3NpdGlvbjotMTgwcHggLTE5MnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2pjYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODBweCAtMjI0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25famNie2JhY2tncm91bmQtcG9zaXRpb246LTE4MHB4IC0yNTZweH0uZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSNnZm9ybV9wYXltZW50X21ldGhvZF9jcmVkaXRjYXJke2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjRweCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHR7bWluLXdpZHRoOjg1cHghaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzcGFuLmdpbnB1dF9jYXJkZXh0cmFze2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVufS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgc3Bhbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21pbi13aWR0aDoxNjBweCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCBzcGFuLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyIHNlbGVjdHttYXJnaW4tYm90dG9tOjhweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodCBpbnB1dC5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2Rle21heC13aWR0aDo1MCUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IHNwYW4uZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZV9pY29ue3dpZHRoOjMycHg7aGVpZ2h0OjIzcHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2dmLWNyZWRpdGNhcmQtaWNvbnMucG5nKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMjhweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDtsZWZ0OjZweDtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSAuZ2Zvcm1fZHJvcF9hcmVhe3BhZGRpbmc6MjRweDtib3JkZXI6MXB4IGRhc2hlZCAjY2NjY2NjO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNhYWFhYWE7bWFyZ2luLWJvdHRvbToxNnB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDIpOy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweH0uZ2Zvcm1fd3JhcHBlciBzcGFuLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25ze2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo4cHh9Lmdmb3JtX2RlbGV0ZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOnBvaW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIgLmNvcHlfdmFsdWVzX2VuYWJsZWR7d2lkdGg6YXV0b30uZ2Zvcm1fd3JhcHBlciBsaS5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXggaW5wdXRbdHlwZT10ZXh0XXttYXJnaW4tYm90dG9tOjFweH0uZ2Zvcm1fd3JhcHBlciAuZm9ybV9zYXZlZF9tZXNzYWdle21hcmdpbjoxZW0gYXV0bztwYWRkaW5nOjNlbSAyZW07d2lkdGg6OTklO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MS44O2NvbG9yOnJnYmEoNDksMTEyLDE0MywxKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjI3LDI0MywyNDMsMSk7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6MnB4fS5nZm9ybV93cmFwcGVyIC5mb3JtX3NhdmVkX21lc3NhZ2UgZm9ybXt0ZXh0LWFsaWduOmNlbnRlcn0uZm9ybV9zYXZlZF9tZXNzYWdlIHAucmVzdW1lX2Zvcm1fbGlua193cmFwcGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxKTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjFlbTstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHg7bWF4LXdpZHRoOjk4JSFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LXNoYWRvdzowIDNweCAycHggMCByZ2JhKDY2LDEwMywxMjYsLjIpOy1tb3otYm94LXNoYWRvdzowIDNweCAycHggMCByZ2JhKDY2LDEwMywxMjYsLjIpO2JveC1zaGFkb3c6MCAzcHggMnB4IDAgcmdiYSg2NiwxMDMsMTI2LC4yKX0uZm9ybV9zYXZlZF9tZXNzYWdlIGEucmVzdW1lX2Zvcm1fbGlua3t3b3JkLXdyYXA6YnJlYWstd29yZDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjpyZ2JhKDQ3LDk5LDEyNiwxKX0uZm9ybV9zYXZlZF9tZXNzYWdlIC5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3Jte21hcmdpbjoxZW0gMCAwfS5mb3JtX3NhdmVkX21lc3NhZ2UgbGFiZWwuZm9ybV9zYXZlZF9sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05MDAwcHh9ZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0W3R5cGU9dGV4dF17bWFyZ2luLWJvdHRvbTouMjVlbX1kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXR7bWFyZ2luOi43NWVtIGF1dG8gMDtkaXNwbGF5OmlubGluZS1ibG9ja31kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF17cGFkZGluZzpjYWxjKC43NWVtIC0gMXB4KSFpbXBvcnRhbnQ7d2lkdGg6MjRlbTttYXgtd2lkdGg6OTglIWltcG9ydGFudDtmb250LXNpemU6MWVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTQ1LDE3NSwxOTksMSk7Y29sb3I6cmdiYSg2Niw2Niw2NiwxKTstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCA1cHggMCByZ2JhKDIzOCwyMzgsMjM4LDEpOy1tb3otYm94LXNoYWRvdzppbnNldCAwIDAgNXB4IDAgcmdiYSgyMzgsMjM4LDIzOCwxKTtib3gtc2hhZG93Omluc2V0IDAgMCA1cHggMCByZ2JhKDIzOCwyMzgsMjM4LDEpfWRpdi5mb3JtX3NhdmVkX21lc3NhZ2UgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF17cGFkZGluZzouNzVlbSAxZW07Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQtY29sb3I6cmdiYSgxNDUsMTc1LDE5OSwxKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTQ1LDE3NSwxOTksMSk7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NTY2LDEpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtkaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XXtkaXNwbGF5OmJsb2NrO3dpZHRoOjk4JX19LmZvcm1fc2F2ZWRfbWVzc2FnZSAuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSAudmFsaWRhdGlvbl9tZXNzYWdle2NvbG9yOiM3OTAwMDA7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MmVtfS5mb3JtX3NhdmVkX21lc3NhZ2Vfc2VudHttYXJnaW46MWVtIGF1dG87cGFkZGluZzozZW0gMmVtO3dpZHRoOjk5JTtmb250LXNpemU6MWVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMzMsMjU1LDIxNywxKTtjb2xvcjpyZ2JhKDYwLDExOCw2MSwxKTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHg7Ym94LXNpemluZzpib3JkZXItYm94fS5mb3JtX3NhdmVkX21lc3NhZ2Vfc2VudCAuc2F2ZWRfbWVzc2FnZV9lbWFpbCwuZm9ybV9zYXZlZF9tZXNzYWdlX3NlbnQgLnNhdmVkX21lc3NhZ2Vfc3VjY2Vzc3tmb250LXdlaWdodDo3MDA7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoyfS5mb3JtX3NhdmVkX21lc3NhZ2Vfc2VudCAuc2F2ZWRfbWVzc2FnZV9lbWFpbHt3b3JkLXdyYXA6YnJlYWstd29yZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWJvZHkgI2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgI3JlY2FwdGNoYV93aWRnZXRfZGl2ICNyZWNhcHRjaGFfYXJlYSAucmVjYXB0Y2hhdGFibGUgdGJvZHkgdHIgdGQgLnJlY2FwdGNoYV9pbnB1dF9hcmVhLGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgI3JlY2FwdGNoYV93aWRnZXRfZGl2ICNyZWNhcHRjaGFfYXJlYSAucmVjYXB0Y2hhdGFibGUgdGJvZHkgdHIgdGQgLnJlY2FwdGNoYV9pbnB1dF9hcmVhe2xpbmUtaGVpZ2h0OjEhaW1wb3J0YW50fWJvZHkgLmdmb3JtX3dyYXBwZXIgaW1nLnVpLWRhdGVwaWNrZXItdHJpZ2dlcnt3aWR0aDoxN3B4IWltcG9ydGFudDtoZWlnaHQ6MTZweCFpbXBvcnRhbnQ7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9ja31ib2R5IC5nZm9ybV93cmFwcGVyIGltZy5hZGRfbGlzdF9pdGVtLGJvZHkgLmdmb3JtX3dyYXBwZXIgaW1nLmRlbGV0ZV9saXN0X2l0ZW17ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOi0ycHh9Lmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkLmZpZWxkX3N1YmxhYmVsX2Fib3ZlLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93K2xpLmdmaWVsZHttYXJnaW4tdG9wOjE2cHh9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXStpbnB1dFt0eXBlPXRleHRde3dpZHRoOjQ1LjI1JX0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5yZWNhcHRjaGF0YWJsZXt0YWJsZS1sYXlvdXQ6YXV0b30uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29udGFpbmVyX2NhcHRjaGF7bWFyZ2luLWxlZnQ6MjklfS5nZmllbGQgLndwLWVkaXRvci1jb250YWluZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZGRkZGRkfS5nZmllbGQgLndwLXN3aXRjaC1lZGl0b3J7Ym9yZGVyLWNvbG9yOiNkZGRkZGR9LmdmaWVsZCAuaHRtbC1hY3RpdmUgLnN3aXRjaC1odG1sLC5nZmllbGQgLnRtY2UtYWN0aXZlIC5zd2l0Y2gtdG1jZXtib3JkZXItYm90dG9tLWNvbG9yOiNmNWY1ZjV9LmdmaWVsZCAubWNlLWVkaXQtYXJlYSBpZnJhbWV7d2lkdGg6OTkuOSUhaW1wb3J0YW50O21hcmdpbjowIWltcG9ydGFudH1ib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZHttYXJnaW4tdG9wOjE2cHg7cGFkZGluZy10b3A6MH1ib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZHMgbGkuZ2ZpZWxkIGxhYmVsLmdmaWVsZF9sYWJlbHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbHtsaW5lLWhlaWdodDppbmhlcml0fWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB1bCBsaSxib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB1bCBsaXtsaXN0LXN0eWxlLXR5cGU6ZGlzYyFpbXBvcnRhbnQ7bWFyZ2luOjAgMCA4cHg7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nLWxlZnQ6MH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWwsYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWx7bGlzdC1zdHlsZS10eXBlOmRpc2MhaW1wb3J0YW50O21hcmdpbjoxNnB4IDAgMTZweCAyOHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGksYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGl7bGlzdC1zdHlsZS10eXBlOmRlY2ltYWwhaW1wb3J0YW50O292ZXJmbG93OnZpc2libGU7bWFyZ2luOjAgMCA4cHg7cGFkZGluZy1sZWZ0OjB9Ym9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sLGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9se2xpc3Qtc3R5bGUtdHlwZTpkZWNpbWFsIWltcG9ydGFudDttYXJnaW46MTZweCAwIDE4cHggMzJweDtwYWRkaW5nLWxlZnQ6MH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkgdWwsYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkgdWwgbGl7bGlzdC1zdHlsZS10eXBlOmRpc2MhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowfWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bHttYXJnaW46MTZweCAwIDE2cHggMTZweH1ib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bCBsaXttYXJnaW46MCAwIDhweH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgZGx7bWFyZ2luOjAgMCAxOHB4O3BhZGRpbmctbGVmdDowfWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBkbCBkdHtmb250LXdlaWdodDo3MDB9Ym9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIGRsIGRke21hcmdpbjowIDAgMTZweCAxOHB4fS5nZm9ybV93cmFwcGVyIHNwYW4uZ2ZfY2xlYXJfc3BhbntkaXNwbGF5OmJsb2NrO2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCU7ZmxvYXQ6bm9uZTtjbGVhcjpib3RoO21hcmdpbi10b3A6LTFweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zaXplOjEzcHg7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjEwMTA7d2lkdGg6MTAwJTtib3JkZXI6MXB4IHNvbGlkICNhYWFhYWE7Ym9yZGVyLXRvcDowO2JhY2tncm91bmQ6I2ZmZmZmZjstd2Via2l0LWJveC1zaGFkb3c6MCA0cHggNXB4IHJnYmEoMCwwLDAsLjE1KTtib3gtc2hhZG93OjAgNHB4IDVweCByZ2JhKDAsMCwwLC4xNSk7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9we2Rpc3BsYXk6YmxvY2t9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgYXtjdXJzb3I6cG9pbnRlcn0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZSwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZXttYXJnaW4tcmlnaHQ6NHB4O292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztmb250LXdlaWdodDo0MDA7Y29sb3I6Izk5OTk5OX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlciwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZTphZnRlcntjb250ZW50Oic6JztwYWRkaW5nLWxlZnQ6MnB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowIDAgMCA4cHg7aGVpZ2h0OjI1cHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNmZmZmZmYpLGNvbG9yLXN0b3AoNTAlLCNmNmY2ZjYpLGNvbG9yLXN0b3AoNTIlLCNlZWVlZWUpLHRvKCNmNGY0ZjQpKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDIwJSwjZjZmNmY2IDUwJSwjZWVlZWVlIDUyJSwjZjRmNGY0IDEwMCUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDNweCAjZmZmZmZmIGluc2V0LDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xKTtib3gtc2hhZG93OjAgMCAzcHggI2ZmZmZmZiBpbnNldCwwIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7Y29sb3I6IzQ0NDQ0NDt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MjRweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgaW5wdXRbdHlwZT10ZXh0XXtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0e2NvbG9yOiM5OTk5OTl9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW57ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXJpZ2h0OjI2cHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tcmlnaHQ6MzhweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NnB4O3JpZ2h0OjI2cHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O2ZvbnQtc2l6ZToxcHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIsLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MThweDtoZWlnaHQ6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSAwIDJweCBuby1yZXBlYXR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTAxMDttYXJnaW46MDtwYWRkaW5nOjNweCA0cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde21hcmdpbjoxcHggMDtwYWRkaW5nOjRweCAyMHB4IDRweCA1cHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdXRsaW5lOjA7Ym9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSAxMDAlIC0yMHB4IG5vLXJlcGVhdDtmb250LXNpemU6MWVtO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6bm9ybWFsO2JvcmRlci1yYWRpdXM6MH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9we21hcmdpbi10b3A6LTFweDtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2h7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmV9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRze2NvbG9yOiM0NDQ0NDQ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO21hcmdpbjowIDRweCA0cHggMDtwYWRkaW5nOjAgMCAwIDRweDttYXgtaGVpZ2h0OjI0MHB4Oy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaXtkaXNwbGF5Om5vbmU7bWFyZ2luOjA7cGFkZGluZzo1cHggNnB4O2xpc3Qtc3R5bGU6bm9uZTtsaW5lLWhlaWdodDoxNXB4O3dvcmQtd3JhcDpicmVhay13b3JkOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2N1cnNvcjpwb2ludGVyfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Y29sb3I6I2NjY2NjYztjdXJzb3I6ZGVmYXVsdH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjojMzg3NWQ3O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgyMCUsIzM4NzVkNyksY29sb3Itc3RvcCg5MCUsIzJhNjJiYykpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCMyYTYyYmMgOTAlKTtjb2xvcjojZmZmZmZmfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRze2NvbG9yOiM3Nzc3Nzc7ZGlzcGxheTpsaXN0LWl0ZW07YmFja2dyb3VuZDojZjRmNGY0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Zm9udC13ZWlnaHQ6NzAwO2N1cnNvcjpkZWZhdWx0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb257cGFkZGluZy1sZWZ0OjE1cHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVte2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2Vze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjAgNXB4O3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMSUsI2VlZWVlZSksY29sb3Itc3RvcCgxNSUsI2ZmZmZmZikpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMSUsI2ZmZmZmZiAxNSUpO2N1cnNvcjp0ZXh0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaXtmbG9hdDpsZWZ0O2xpc3Qtc3R5bGU6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxke21hcmdpbjowO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde21hcmdpbjoxcHggMDtwYWRkaW5nOjA7aGVpZ2h0OjI1cHg7b3V0bGluZTowO2JvcmRlcjowIWltcG9ydGFudDtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2NvbG9yOiM5OTk5OTk7Zm9udC1zaXplOjEwMCU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDpub3JtYWw7Ym9yZGVyLXJhZGl1czowO3dpZHRoOjI1cHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjNweCA1cHggM3B4IDA7cGFkZGluZzozcHggMjBweCAzcHggNXB4O2JvcmRlcjoxcHggc29saWQgI2FhYWFhYTttYXgtd2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDIwJSwjZjRmNGY0KSxjb2xvci1zdG9wKDUwJSwjZjBmMGYwKSxjb2xvci1zdG9wKDUyJSwjZThlOGU4KSx0bygjZWVlZWVlKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZWVlZSAxMDAlKTtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxOXB4O2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDJweCAjZmZmZmZmIGluc2V0LDAgMXB4IDAgcmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6MCAwIDJweCAjZmZmZmZmIGluc2V0LDAgMXB4IDAgcmdiYSgwLDAsMCwuMDUpO2NvbG9yOiMzMzMzMzM7bGluZS1oZWlnaHQ6MTNweDtjdXJzb3I6ZGVmYXVsdH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFue3dvcmQtd3JhcDpicmVhay13b3JkfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0cHg7cmlnaHQ6M3B4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWR7cGFkZGluZy1yaWdodDo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjY2NjO2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNmNGY0ZjQpLGNvbG9yLXN0b3AoNTAlLCNmMGYwZjApLGNvbG9yLXN0b3AoNTIlLCNlOGU4ZTgpLHRvKCNlZWVlZWUpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlZWVlIDEwMCUpO2NvbG9yOiM2NjY2NjZ9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXN7YmFja2dyb3VuZDojZDRkNGQ0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRze21hcmdpbjowO3BhZGRpbmc6MH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZHtkaXNwbGF5Omxpc3QtaXRlbTtjb2xvcjojY2NjY2NjO2N1cnNvcjpkZWZhdWx0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmI7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyk7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xle2JvcmRlcjoxcHggc29saWQgI2FhYWFhYTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNlZWVlZWUpLGNvbG9yLXN0b3AoODAlLCNmZmZmZmYpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDIwJSwjZmZmZmZmIDgwJSk7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDAgI2ZmZmZmZiBpbnNldDtib3gtc2hhZG93OjAgMXB4IDAgI2ZmZmZmZiBpbnNldH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXZ7Ym9yZGVyLWxlZnQ6bm9uZTtiYWNrZ3JvdW5kOjAgMH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOHB4IDJweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYjstd2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKTtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyl9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXtjb2xvcjojMjIyMjIyIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWRpc2FibGVke29wYWNpdHk6LjUhaW1wb3J0YW50O2N1cnNvcjpkZWZhdWx0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGV7Y3Vyc29yOmRlZmF1bHR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGx7dGV4dC1hbGlnbjpyaWdodH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZXtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MCA4cHggMCAwfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW57bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MjZweDtkaXJlY3Rpb246cnRsfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tbGVmdDozOHB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdntyaWdodDphdXRvO2xlZnQ6M3B4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnJ7cmlnaHQ6YXV0bztsZWZ0OjI2cHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpe2Zsb2F0OnJpZ2h0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXtkaXJlY3Rpb246cnRsfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNle21hcmdpbjozcHggNXB4IDNweCAwO3BhZGRpbmc6M3B4IDVweCAzcHggMTlweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXtyaWdodDphdXRvO2xlZnQ6NHB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0c3ttYXJnaW46MCAwIDRweCA0cHg7cGFkZGluZzowIDRweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbntwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXZ7Ym9yZGVyLXJpZ2h0Om5vbmV9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XXtwYWRkaW5nOjRweCA1cHggNHB4IDIwcHg7YmFja2dyb3VuZDp1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIC0zMHB4IC0yMHB4IG5vLXJlcGVhdDtkaXJlY3Rpb246cnRsfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246NnB4IDJweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246LTEycHggMnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoxLjUpLG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246MTQ0ZHBpKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOjEuNWRwcHgpey5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17YmFja2dyb3VuZC1pbWFnZTp1cmwoY2hvc2VuLXNwcml0ZUAyeC5wbmcpIWltcG9ydGFudDtiYWNrZ3JvdW5kLXNpemU6NTJweCAzN3B4IWltcG9ydGFudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQhaW1wb3J0YW50fX1ib2R5IC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZXtib3JkZXItcmFkaXVzOmluaGVyaXR9Ym9keSAuZ2Zvcm1fd3JhcHBlciB1bC5jaG9zZW4tcmVzdWx0cyBsaXtsaW5lLWhlaWdodDppbmhlcml0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDFweCl7Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGVbc3R5bGVdLC5nZm9ybV93cmFwcGVyIGRpdi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVde3dpZHRoOjEwMCUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSl7bGluZS1oZWlnaHQ6MjttaW4taGVpZ2h0OjJyZW19Lmdmb3JtX3dyYXBwZXIgdGV4dGFyZWF7bGluZS1oZWlnaHQ6MS41fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZXtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDoyLjh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMHB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgdWwuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIHVsLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZHt3aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OmluaGVyaXQ7ZmxvYXQ6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIHVsLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Ugc3BhbnttYXJnaW4tYm90dG9tOjB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7dG9wOmNhbGMoNTAlIC0gNnB4KX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBzcGFuOm5vdCguZ2lucHV0X3ByaWNlKXttYXJnaW4tYm90dG9tOjhweDtkaXNwbGF5OmJsb2NrfS5nZm9ybV93cmFwcGVyIGxpLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleHttYXJnaW4tdG9wOjEycHghaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCwuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWx7d2lkdGg6ODUlO2N1cnNvcjpwb2ludGVyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzYxcHgpLChtaW4tZGV2aWNlLXdpZHRoOjc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6MTAyM3B4KXsuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcitsaS5nZmllbGQuZ2ZpZWxkX2Vycm9ye21hcmdpbi10b3A6MzJweH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdHtib3JkZXI6MH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDtsZWZ0Oi05OTk5cHh9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHJ7bWFyZ2luLWJvdHRvbToxMHB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojZmZmZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjoxcHggc29saWQgI2NjY2NjYztib3JkZXItdG9wOjJweCBzb2xpZCAjY2NjY2NjO2JvcmRlci1ib3R0b206NHB4IHNvbGlkICNjY2NjY2N9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGR7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDo4cHg7bWFyZ2luLXJpZ2h0OjhweH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9pY29uc3tib3JkZXItYm90dG9tOjA7bWFyZ2luOjE2cHggMCAwIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMuZm9ybV9zdWJsYWJlbF9hYm92ZSB0YWJsZS5nZmllbGRfbGlzdCB0ZDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLmZvcm1fc3VibGFiZWxfYmVsb3cgdGFibGUuZ2ZpZWxkX2xpc3QgdGQ6YWZ0ZXJ7Y29udGVudDphdHRyKGRhdGEtbGFiZWwpO2ZvbnQtc2l6ZTouODc1ZW07bGV0dGVyLXNwYWNpbmc6LjVwdDt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlzcGxheTpibG9jaztjbGVhcjpib3RofS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5mb3JtX3N1YmxhYmVsX2Fib3ZlIHRhYmxlLmdmaWVsZF9saXN0IHRkOmJlZm9yZXttYXJnaW46OHB4IDAgM3B4IDhweH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMuZm9ybV9zdWJsYWJlbF9iZWxvdyB0YWJsZS5nZmllbGRfbGlzdCB0ZDphZnRlcnttYXJnaW46M3B4IDAgOHB4IDhweH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCt0ZCwuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aCt0aHtwYWRkaW5nOjRweCAwIDB9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIuZ2ZpZWxkX2xpc3Rfcm93X2V2ZW4sLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIuZ2ZpZWxkX2xpc3Rfcm93X29kZHttYXJnaW46MTZweCAwfS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyLC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X3Jvd19vZGQ6Zmlyc3QtY2hpbGR7cGFkZGluZy10b3A6MTJweH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB0ZC5nZmllbGRfbGlzdF9pY29uc3t3aWR0aDoxMDAlIWltcG9ydGFudDtwYWRkaW5nOjAgNHB4IDRweCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZWVlZWVlfS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIGltZy5hZGRfbGlzdF9pdGVte21hcmdpbjoxMnB4IDAgMCAxNnB4IWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB0ZC5nZmllbGRfbGlzdF9pY29ucyBpbWcuZGVsZXRlX2xpc3RfaXRlbXttYXJnaW46MTJweCAwIDAgOHB4IWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGlua3ttYXJnaW4tbGVmdDowfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9jZWxsIGlucHV0e3dpZHRoOmNhbGMoMTAwJSAtIDE2cHgpO21hcmdpbi1sZWZ0OjhweDttYXJnaW4tcmlnaHQ6OHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpey5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5e3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpe21heC13aWR0aDpjYWxjKDEwMCUgLSAxNnB4KSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpe21hcmdpbjowIDAgOHB4O2xpbmUtaGVpZ2h0OjEuM30uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb257bWFyZ2luOjI4cHggMTZweCAyOHB4IDB9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2ZpZWxkX2xhYmVse2Zsb2F0OmxlZnQ7d2lkdGg6MjklO3BhZGRpbmctcmlnaHQ6MTZweDttYXJnaW4tYm90dG9tOjE2cHh9Lmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWx7dGV4dC1hbGlnbjpyaWdodH0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue3dpZHRoOjcwJX0uZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIGZvcm0gdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaXttYXJnaW4tYm90dG9tOjEwcHh9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuaW5zdHJ1Y3Rpb24sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5pbnN0cnVjdGlvbnttYXJnaW4tbGVmdDoyOSV9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ3NlY3Rpb24gLmdzZWN0aW9uX2Rlc2NyaXB0aW9ue21hcmdpbi1sZWZ0OjA7cGFkZGluZy10b3A6NHB4O3BhZGRpbmctbGVmdDowO2xpbmUtaGVpZ2h0OjEuNX0uZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVke21hcmdpbi1sZWZ0OjI5JSFpbXBvcnRhbnQ7d2lkdGg6NzAlfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgdWwuZ2ZpZWxkX2NoZWNrYm94LC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgdWwuZ2ZpZWxkX3JhZGlve292ZXJmbG93OmhpZGRlbn0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXgsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGRpdi5naW5wdXRfY29tcGxleHt3aWR0aDo3MCU7bWFyZ2luLWxlZnQ6MjklfS5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGlucHV0LnNtYWxsLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5zbWFsbCwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgaW5wdXQuc21hbGwsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHNlbGVjdC5zbWFsbHt3aWR0aDoxNSV9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQubWVkaXVtLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGlucHV0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0Lm1lZGl1bXt3aWR0aDpjYWxjKDM1JSAtIDhweCl9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHRleHRhcmVhLmxhcmdlLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHRleHRhcmVhLm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCB0ZXh0YXJlYS5zbWFsbCwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHNlbGVjdC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgdGV4dGFyZWEubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHRleHRhcmVhLm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgdGV4dGFyZWEuc21hbGx7d2lkdGg6NzAlfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdpbnB1dF9saXN0e3dpZHRoOjcwJTttYXJnaW4tbGVmdDoyOSUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9saXN0e3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmX2xpc3Rfb25lX2NvbHVtbiwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmX2xpc3Rfb25lX2NvbHVtbnt3aWR0aDo0NSV9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZfbGlzdF9vbmVfY29sdW1ue3dpZHRoOjQ2JX0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBsaS5oaWRkZW5fbGFiZWwgaW5wdXQsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGxpLmhpZGRlbl9sYWJlbCBpbnB1dHttYXJnaW4tbGVmdDozLjclfS5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBsaS5nZmllbGQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aHttYXJnaW4tbGVmdDoyOSV9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5zbWFsbCwuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5zbWFsbHt3aWR0aDoyNSV9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVte3dpZHRoOmNhbGMoNTAlIC0gOHB4KX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtLC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVte3dpZHRoOjUwJX0uZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX2xhYmVsIGlucHV0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5oaWRkZW5fbGFiZWwgc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubGFyZ2V7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0LmxhcmdlLmRhdGVwaWNrZXIsLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5tZWRpdW0uZGF0ZXBpY2tlciwuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0LnNtYWxsLmRhdGVwaWNrZXJ7d2lkdGg6YXV0b30uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5zbWFsbHtoZWlnaHQ6ODBweDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIHRleHRhcmVhLm1lZGl1bXtoZWlnaHQ6MTYwcHg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5sYXJnZXtoZWlnaHQ6MzIwcHg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0e3dpZHRoOjUwJX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0LC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0e3dpZHRoOjUwJTtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW46MCAtNHB4IDAgMH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCAuZ2lucHV0X3JpZ2h0e3BhZGRpbmctbGVmdDo4cHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodHttaW4taGVpZ2h0OjQzcHg7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc2VsZWN0LmdpbnB1dF9jYXJkX2V4cGlyYXRpb24uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9tb250aCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc2VsZWN0LmdpbnB1dF9jYXJkX2V4cGlyYXRpb24uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl95ZWFye3dpZHRoOjQ3JSFpbXBvcnRhbnQ7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHNlbGVjdC5naW5wdXRfY2FyZF9leHBpcmF0aW9uLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fbW9udGh7bWFyZ2luLXJpZ2h0OjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcHt3aWR0aDphdXRvO2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjE2cHggMzJweCAxNnB4IDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPWltYWdlXSwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XXtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1pbWFnZV17dmVydGljYWwtYWxpZ246bWlkZGxlfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5re2ZvbnQtc2l6ZToxZW07bWFyZ2luLWxlZnQ6MTZweDtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XXtmb250LXNpemU6MWVtO3dpZHRoOmF1dG87bWFyZ2luOjAgMTZweCAwIDB9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZHtwYWRkaW5nLXJpZ2h0OjE2cHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdHtwYWRkaW5nLXJpZ2h0OjhweH0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfbGVmdHttYXJnaW4tcmlnaHQ6OHB4fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9yaWdodHttYXJnaW4tcmlnaHQ6LThweDtwYWRkaW5nLXJpZ2h0OjhweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW4uZ2lucHV0X2Z1bGwrc3Bhbi5naW5wdXRfcmlnaHR7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50O21hcmdpbi1yaWdodDo4cHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyBzcGFuLmdpbnB1dF9yaWdodCtzcGFuLmdpbnB1dF9sZWZ0e3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudDttYXJnaW4tcmlnaHQ6LThweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW4uZ2lucHV0X3JpZ2h0K3NwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc196aXB7bWFyZ2luLXJpZ2h0OjhweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MH0uZ2Zvcm1fd3JhcHBlciB1bC50b3BfbGFiZWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aHttYXJnaW46MThweCAwfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXI6bm90KC50b3BfbGFiZWwpe3BhZGRpbmc6MTZweCAwIDEwcHg7bWFyZ2luLWxlZnQ6MjklO3dpZHRoOjcwJX0udG9wX2xhYmVsIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEsLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yLC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfM3t3aWR0aDpjYWxjKDEwMCUgKyAxNXB4KX0udG9wX2xhYmVsIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzR7d2lkdGg6Y2FsYygxMDAlICsgMTNweCl9LnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc181e3dpZHRoOmNhbGMoMTAwJSArIDE0cHgpfXVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMSx1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIsdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18ze3dpZHRoOmNhbGMoNzAlICsgMTVweCk7bWFyZ2luLWxlZnQ6MjklfXVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18xLHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yLHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18ze3dpZHRoOmNhbGMoNzAlICsgMjRweCl9dWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc180e3dpZHRoOmNhbGMoNzAlICsgMTNweCk7bWFyZ2luLWxlZnQ6MjklfXVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNXt3aWR0aDpjYWxjKDcwJSArIDE0cHgpO21hcmdpbi1sZWZ0OjI5JX1kaXYuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHNwYW57ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZy1yaWdodDoxNnB4O21hcmdpbi1yaWdodDotNHB4fWRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEgc3Bhbnt3aWR0aDoxMDAlfWRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIgc3Bhbnt3aWR0aDo1MCV9ZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyBzcGFue3dpZHRoOjMzLjMlfWRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzQgc3Bhbnt3aWR0aDoyNSV9ZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNSBzcGFue3dpZHRoOjE5Ljk1JX0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMSBzcGFue3dpZHRoOjk5Ljc1JSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIgc3Bhbnt3aWR0aDo0OS43NSUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18zIHNwYW57d2lkdGg6MzMlIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNCBzcGFue3dpZHRoOjI0Ljc1JSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzUgc3Bhbnt3aWR0aDoxOS43NSUhaW1wb3J0YW50fWh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMiBzcGFuOmZpcnN0LWNoaWxkLGh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyBzcGFuOmZpcnN0LWNoaWxkLGh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNCBzcGFuOmZpcnN0LWNoaWxkLGh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNSBzcGFuOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbHt3aWR0aDpjYWxjKDEwMCUgKyAxNXB4KX0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWx7d2lkdGg6Y2FsYyg3MCUgKyAxNnB4KTttYXJnaW4tbGVmdDoyOSV9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWx7d2lkdGg6Y2FsYyg3MCUgKyAxN3B4KX1saS5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlse3dpZHRoOmNhbGMoNzAlICsgOHB4KSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCAuZ2lucHV0X2xlZnQsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCAuZ2lucHV0X3JpZ2h0e3BhZGRpbmctcmlnaHQ6MTZweH0uZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3Roe3dpZHRoOjcwJX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc3Bhbi5naW5wdXRfbGVmdCtpbnB1dC5nZm9ybV9oaWRkZW4rc3Bhbi5naW5wdXRfbGVmdHtwYWRkaW5nLXJpZ2h0OjB9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc19jb3VudHJ5e21hcmdpbi1yaWdodDowfWh0bWw6bm90KFtkaXI9cnRsXSkgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuY2xlYXItbXVsdGksaHRtbDpub3QoW2Rpcj1ydGxdKSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5nZmllbGRfZGVzY3JpcHRpb24saHRtbDpub3QoW2Rpcj1ydGxdKSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfY29udGFpbmVyOm5vdCguZ2lucHV0X2NvbnRhaW5lcl90aW1lKTpub3QoLmdpbnB1dF9jb250YWluZXJfZGF0ZSl7d2lkdGg6NzAlO21hcmdpbi1sZWZ0OjI5JX0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJ7d2lkdGg6Y2FsYygxMDAlIC0gMTZweCl9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUgLmdmb3JtX2Ryb3BfYXJlYXttYXJnaW4tbGVmdDoyOSU7d2lkdGg6NzAlfWJvZHkgLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfbGVmdC5hZGRyZXNzX2NpdHkraW5wdXQuZ2Zvcm1faGlkZGVuK3NwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc19jb3VudHJ5e3dpZHRoOmNhbGMoNTAlIC0gOHB4KTttYXJnaW4tcmlnaHQ6MH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9yZWNhcHRjaGF7bWFyZ2luLWxlZnQ6MjklIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b257bWFyZ2luLWJvdHRvbTowfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9uZXh0X2J1dHRvbnttYXJnaW4tcmlnaHQ6MTBweH1ib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5tZWRpdW0uZ2ZpZWxkX3NlbGVjdCtkaXYuY2hvc2VuLWNvbnRhaW5lci1tdWx0aVtzdHlsZV0sYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QubWVkaXVtLmdmaWVsZF9zZWxlY3QrZGl2LmNob3Nlbi1jb250YWluZXItc2luZ2xlW3N0eWxlXXt3aWR0aDpjYWxjKDUwJSAtIDhweCkhaW1wb3J0YW50fWJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LmxhcmdlLmdmaWVsZF9zZWxlY3QrZGl2LmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVdLGJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LmxhcmdlLmdmaWVsZF9zZWxlY3QrZGl2LmNob3Nlbi1jb250YWluZXItc2luZ2xlW3N0eWxlXXt3aWR0aDoxMDAlIWltcG9ydGFudH1ib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5zbWFsbC5nZmllbGRfc2VsZWN0K2Rpdi5jaG9zZW4tY29udGFpbmVyLW11bHRpW3N0eWxlXSxib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5zbWFsbC5nZmllbGRfc2VsZWN0K2Rpdi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZVtzdHlsZV17d2lkdGg6MjUlfX1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3ZlbmRvci9fZ3Jhdml0eWZvcm1zLnNjc3MiLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIEJveCBtb2RlbFxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuIEtub3duIGlzc3VlOm5vIElFIDYgc3VwcG9ydC5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxuZmlndXJlIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEJhc2Vcbi8vIC0tLS0tLS1cblxuLy8gMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nIGBlbWAgdW5pdHMuXG4vLyAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy8gMy4gTm9ybWFsaXplIGZvbnQgcmVuZGVyaW5nIGluIEZpcmVmb3guXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheTsgLy8gM1xufVxuXG4vLyBBZGRyZXNzIGBmb250LWZhbWlseWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIGB0ZXh0YXJlYWAgYW5kIG90aGVyIGZvcm0gZWxlbWVudHMuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4vLyBBZGRyZXNzIG1hcmdpbnMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA2LzcuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYm9keS1iZztcbiAgY29sb3I6ICRjLWJhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcbiAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaC1iYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb24sIFwibG51bVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb24sIFwibG51bVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gLS0tLS0tLVxuXG4vLyAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbi8vIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuaW1nIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8vIDJcbn1cblxuaW1nLFxuYSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5vYmplY3QsXG5lbWJlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5Llxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGMtYmx1ZTtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkYy1ibHVlO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgQGluY2x1ZGUgaGlkZSgpO1xufVxuXG4uc3ZnLWZpbHRlcnMge1xuICBAaW5jbHVkZSBmaXhlZCgxMDAlIHggeCAxMDAlKTtcbiAgQGluY2x1ZGUgc2l6ZSgwKTtcbn1cblxuLy8gSW1hZ2UgQm94IHNoYWRvd1xuZmlndXJlLnNoYWRvd3tcbiAgaW1nIHtcbiAgICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICB9XG59XG5cbmltZy5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgkYy1ibGFjaywgLjIpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvYmFzZS9fZ2xvYmFsLnNjc3MiLCIvLy8gSGlkZXMgdGV4dCwgYnV0IGlzIGFjY2Vzc2libGUgdG8gc2NyZWVuIHJlYWRlcnMuIEJlc3QgdXNlZCBvbiBzaW5nbGUgZWxlbWVudCBuZXh0IHRvIGFuIGVsZW1lbnQgdGhhdCB3aWxsIGRpc3BsYXkuIElFOiB0aXRsZSBuZXh0IHRvIGFuIGljb24uXG4vLy9cbi8vLyAqKldhcm5pbmc6KiogRmFsbGJhY2sgaGFzIGJlZW4ga25vd24gdG8gbWlzdGFrZW5seSBmYWlsIGFzIGludmFsaWQgQ1NTLCBhbmQgbWlnaHQgZmFpbCBjb21wbGV0ZWx5IGluIE9wZXJhIE1pbmkgd2l0aCB0aGUgdGV4dCBmYWxsYmFjayBjb21wbGV0ZWx5IG9ic2N1cmVkLiBHZW5lcmFsIGJlc3QgcHJhY3RpY2UgaW4gbWFueSBjYXNlcywgZm9yIGljb24vdGV4dCBwYWlycyBmb3IgZXhhbXBsZSwgaXMgdG8gdXNlIHR3byBlbGVtZW50cyBhbmQgdXNlIGFwcHJvcHJpYXRlIGhpZGRlbiBvciBpbnZpc2libGUgc3R5bGVzIGZvciB0aGUgdGV4dC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGFjY2Vzc2libGUgW3RydWVdIC0gVHJpZ2dlcnMgYWNjZXNzaWJsZSBjbGlwIG1ldGhvZC4gVXNlIFwiZmFsc2VcIiBmb3IgZm9udDogMCBtZXRob2QuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL21lZHJMUSBTZWUgaXQgb24gQ29kZXBlblxuLy8vIEBsaW5rIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vZXhhbXBsZXMvSW1hZ2VSZXBsYWNlbWVudC8gQ1NTIFRyaWNrczogSW1hZ2UgUmVwbGFjZW1lbnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iLzUuMi4wL2Rpc3QvZG9jL2Nzcy5tZCBOb3RlcyBpbiBIVE1MNUJQIGFib3V0IGhpZGRlbi9pbnZpc2libGUgYWNjZXNzaWJpbGl0eVxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vIDxkaXYgY2xhc3M9XCJpdGVtIGZvY3VzYWJsZVwiPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LjwvZGl2PlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vLyAuaXRlbSB7XG4vLy8gICBAaW5jbHVkZSBoaWRlKCk7XG4vLy8gICAvL0BpbmNsdWRlIGhpZGUoZmFsc2UpO1xuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAuaXRlbSB7XG4vLy8gICBib3JkZXI6IDA7XG4vLy8gICBjbGlwOiByZWN0KDAgMCAwIDApO1xuLy8vICAgaGVpZ2h0OiAxcHg7XG4vLy8gICBtYXJnaW46IC0xcHg7XG4vLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8vICAgcGFkZGluZzogMDtcbi8vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyAgIHdpZHRoOiAxcHg7XG4vLy8gfVxuLy8vIC5pdGVtLmZvY3VzYWJsZTphY3RpdmUsIC5pdGVtLmZvY3VzYWJsZTpmb2N1cyB7XG4vLy8gICBjbGlwOiBhdXRvO1xuLy8vICAgaGVpZ2h0OiBhdXRvO1xuLy8vICAgbWFyZ2luOiAwO1xuLy8vICAgb3ZlcmZsb3c6IHZpc2libGU7XG4vLy8gICBwb3NpdGlvbjogc3RhdGljO1xuLy8vICAgd2lkdGg6IGF1dG87XG4vLy8gfVxuLy8vIC5pdGVtLS1mYWxzZSB7XG4vLy8gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4vLy8gICBmb250OiAwLzAgYTtcbi8vLyAgIHRleHQtc2hhZG93OiBub25lO1xuLy8vIH1cbi8vL1xuXG5AbWl4aW4gaGlkZSgkYWNjZXNzaWJsZTogdHJ1ZSkge1xuXG4gIEBpZiAkYWNjZXNzaWJsZSAhPSB0cnVlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udDogMC8wIGE7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG5cbiAgICAmLmZvY3VzYWJsZTphY3RpdmUsXG4gICAgJi5mb2N1c2FibGU6Zm9jdXMge1xuICAgICAgY2xpcDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX2hpZGUuc2NzcyIsIi8vLyBTZXRzIHRoZSBgd2lkdGhgIGFuZCBgaGVpZ2h0YCBvZiB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge051bWJlciBbdW5pdF19ICR3aWR0aCAtIFdpZHRoIChvciBoZWlnaHQgYW5kIHdpZHRoIGlmICRoZWlnaHQgaXMgbm90IGRlY2xhcmVkKVxuLy8vIEBwYXJhbSB7TnVtYmVyIFt1bml0XX0gJGhlaWdodCAtIEhlaWdodFxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL3Vwc3RhdGVtZW50L3Blbi9LcG9PcFogU2VlIGl0IG9uIENvZGVwZW5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vIC5ib3gtMSB7XG4vLy8gICBAaW5jbHVkZSBzaXplKDEwMHB4LCAxNTBweCk7XG4vLy8gfVxuLy8vXG4vLy8gLmJveC0yIHtcbi8vLyAgIEBpbmNsdWRlIHNpemUoMjAwcHgpO1xuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAuYm94LTEge1xuLy8vICAgd2lkdGg6IDEwMHB4O1xuLy8vICAgaGVpZ2h0OiAxNTBweDtcbi8vLyB9XG4vLy9cbi8vLyAuYm94LTIge1xuLy8vICAgd2lkdGg6IDIwMHB4O1xuLy8vICAgaGVpZ2h0OiAyMDBweDtcbi8vLyB9XG4vLy9cblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsIi8vIExpbmtzXG4vLyAtLS0tLS0tXG5cbmEge1xuICBjb2xvcjogJGMtbGluaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYXNlLWJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLVxuLy8gQWRkcmVzcyBmb250IHNpemVzIGFuZCBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4vLyBBZGRyZXNzIGZvbnQgc2l6ZXMgd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogJGZzLWgxO1xuICBsaW5lLWhlaWdodDogJGxoLWgxO1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1oMTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6ICRmcy1oMjtcbiAgbGluZS1oZWlnaHQ6ICRsaC1oMjtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4taDI7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAkZnMtaDM7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtaDM7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWgzO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogJGZzLWg0O1xuICBsaW5lLWhlaWdodDogJGxoLWg0O1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1oNDtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6ICRmcy1oNTtcbiAgbGluZS1oZWlnaHQ6ICRsaC1oNTtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4taDU7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAkZnMtaDY7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtaDY7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWg2O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogJGMtaGVhZGluZztcbiAgZm9udC1mYW1pbHk6ICRmZi1oZWFkaW5nO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCB7XG4gIGNvbG9yOiAkYy1oZWFkaW5nLXNtYWxsO1xuICBmb250LXNpemU6IC43NWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oZ3JvdXAge1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1oZ3JvdXA7XG59XG5cbi8vIHJlbW92ZSBtYXJnaW5zIGZyb20gaGVhZGluZ3Mgd2l0aGluIGhncm91cFxuaGdyb3VwIGgxLFxuaGdyb3VwIGgyLFxuaGdyb3VwIGgzLFxuaGdyb3VwIGg0LFxuaGdyb3VwIGg1LFxuaGdyb3VwIGg2LFxuaGdyb3VwIHAsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDMrLCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWJsb2NrcXVvdGU7XG5cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuIEtub3duIGlzc3VlOm5vIElFIDYvNyBub3JtYWxpemF0aW9uLlxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAkc3BhY2luZy14bCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOS5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYXNlLXRpbnQtNTtcbiAgY29sb3I6ICRjLWJhc2U7XG59XG5cbi8vIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxucCxcbnByZSB7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWJhc2U7XG59XG5cbi8vIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIElFIDYsIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub3NwYWNlO1xuICBmb250LXNpemU6ICRmcy1iYXNlO1xufVxuXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gQWRkcmVzcyBDU1MgcXVvdGVzIG5vdCBzdXBwb3J0ZWQgaW4gSUUgNi83LlxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuLy8gQWRkcmVzcyBgcXVvdGVzYCBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIGluIFNhZmFyaSA0LlxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG5zdWIsXG5zdXAge1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdoZW4gaXQgaGFzIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLVxuXG4vLyBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbmRsLFxubWVudSxcbm9sLFxudWwge1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1saXN0O1xufVxuXG5kZCB7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWRkO1xufVxuXG4vLyBBZGRyZXNzIHBhZGRpbmdzIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG5tZW51LFxub2wsXG51bCB7XG4gIHBhZGRpbmc6ICRmb250LXBhZGRpbmctbGlzdDtcbn1cblxuLy8gQ29ycmVjdCBsaXN0IGltYWdlcyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDcuXG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm5hdiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyByZW1vdmUgbWFyZ2luIGZyb20gbmVzdGVkIGxpc3RzXG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gQ29kZVxuLy8gLS0tLS0tLVxuXG4uaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtaGlnaGxpZ2h0LXRhZztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi8vIExheW91dFxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBzaXRlIGxheW91dFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2UgTGF5b3V0XG4vLyAyLiBFZGl0IExpbmtcblxuXG4vLyAxLiBCYXNlIExheW91dFxuLy8gLS0tLS0tLVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2lsdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAkYy1ncmF5LWY3LCAkYy1zaWx2ZXIgNzUlKTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR3cmFwcGVyLW1hcmdpbn0gLSAjeyR3cmFwcGVyLW1hcmdpbn0pO1xuICB9XG5cbiAgJi5qcy1zaXRlLW1lbnUtb3BlbixcbiAgJi5qcy1ob3ctdG8tbGlzdGVuLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtc2tpcC1saW5rIHtcbiAgQGluY2x1ZGUgZml4ZWQoLTQwcHggMCBuIDApO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcblxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG91dGxpbmU6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cblxuLnNpdGUtd3JhcHBlciB7XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSBtYXJnaW4sIDYwMG1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3JhcHBlci1iZztcbiAgYm9yZGVyOiA0cHggc29saWQgJGMtZ3JheS1lZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC0xO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMi41dncgcmdiYSgkYy1ibGFjaywgLjEpO1xuICAgIG1hcmdpbjogJHdyYXBwZXItbWFyZ2luIDAgJHdyYXBwZXItbWFyZ2luICRzcGluZS1tYXJnaW4tdGFibGV0O1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGluZS1tYXJnaW47XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG4gIH1cblxuICAuanMtcGxheWVyLWFjdGl2ZSAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoODJweCArIDEuNzV2dyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1zdWJzY3JpYmUtbW9kYWwtb3BlbiAmIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCA2MDBtcyk7XG4gIG9wYWNpdHk6IDE7XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbi5sLS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTE7XG59XG5cbi5hcnRpY2xlLXdyYXBwZXIsXG4ucGFnZS13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6ICRmZi1ib2R5O1xufVxuXG4vLyBXcmFwcGVyIGZvciBtYWluIGNvbnRlbnQgYW5kIHNlYXJjaFxuLm1haW4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gU2V0IHR5cGUgc2NhbGUgZm9yIGNvbnRlbnQgYXJlYXNcbi5wb3N0X19jb250ZW50LFxuLnBhZ2VfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgQGluY2x1ZGUgdHlwZS1zY2FsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBBZG1pbiBCYXJcbiN3cGFkbWluYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5cbi8vIDIuIEVkaXQgTGlua1xuLy8gLS0tLS0tXG5cbi53cC1lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDAgMCBuIG4pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLndwLWVkaXQtbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvYmFzZS9fbGF5b3V0LnNjc3MiLCIvLyBUcmFuc2l0aW9uc1xuLy8gLS0tLS0tLVxuLy8gVVNFOiBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwsICR0aW1lOiAzMDBtcywgJGVhc2U6ICR0aW1pbmctYnV0dGVyKSB7XG5cbiAgQGlmIGxlbmd0aCgkcHJvcGVydHkpID09IDIge1xuICAgIHRyYW5zaXRpb246IG50aCgkcHJvcGVydHksIDEpICR0aW1lICRlYXNlLCBudGgoJHByb3BlcnR5LCAyKSAkdGltZSAkZWFzZTtcbiAgfSBAZWxzZWlmIGxlbmd0aCgkcHJvcGVydHkpID09IDMge1xuICAgIHRyYW5zaXRpb246IG50aCgkcHJvcGVydHksIDEpICR0aW1lICRlYXNlLCBudGgoJHByb3BlcnR5LCAyKSAkdGltZSAkZWFzZSwgbnRoKCRwcm9wZXJ0eSwgMykgJHRpbWUgJGVhc2U7XG4gIH0gQGVsc2Uge1xuICAgIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkdGltZSAkZWFzZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIvLy8gRm9yY2UgYW4gZWxlbWVudCB0byBzZWxmLWNsZWFyIGl0cyBjaGlsZHJlbi5cbi8vLyBAc2VlIHttaXhpbn0gdW5jbGVhcmZpeFxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vIDxzZWN0aW9uIGNsYXNzPVwiY29udGFpbmVyXCI+XG4vLy8gICAgIDxkaXYgY2xhc3M9XCJjb2wtMSBjb2xcIj5cbi8vLyAgICAgICAgIDwhLS0gQ29udGVudCBHb2VzIEhlcmUgLS0+XG4vLy8gICAgIDwvZGl2PiA8IS0tIC9jb2wtMSAtLT5cbi8vLyAgICAgPGRpdiBjbGFzcz1cImNvbC0yIGNvbFwiPlxuLy8vICAgICAgICAgPCEtLSBDb250ZW50IEdvZXMgSGVyZSAtLT5cbi8vLyAgICAgPC9kaXY+IDwhLS0gL2NvbC0yIC0tPlxuLy8vIDwvc2VjdGlvbj4gPCEtLSAvY29udGFpbmVyIC0tPlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vLyAuY29udGFpbmVyIHtcbi8vLyAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4vLy8gICAuY29sLTEsXG4vLy8gICAuY29sLTIge1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgd2lkdGg6IDUwJTtcbi8vLyAgIH1cbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLmNvbnRhaW5lcjphZnRlciB7XG4vLy8gICBjb250ZW50OiBcIlwiO1xuLy8vICAgZGlzcGxheTogdGFibGU7XG4vLy8gICBjbGVhcjogYm90aDtcbi8vLyB9XG4vLy9cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8vIFJlbW92ZSBjbGVhcmZpeCBmcm9tIGFuIGVsZW1lbnQgYWZ0ZXIgaXQncyBiZWVuIGFwcGxpZWQuXG4vLy8gQHNlZSB7bWl4aW59IGNsZWFyZml4XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC5jb250YWluZXIge1xuLy8vICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbi8vLyAgIEBpbmNsdWRlIG1xKDMyMHB4LCA3NjhweCkge1xuLy8vICAgICBAaW5jbHVkZSB1bmNsZWFyZml4KCk7XG4vLy8gICB9XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vIC5jb250YWluZXI6YWZ0ZXIge1xuLy8vICAgZGlzcGxheTogaW5pdGlhbDtcbi8vLyAgIGNsZWFyOiBub25lO1xuLy8vIH1cbi8vL1xuQG1peGluIHVuY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi8vIEZvbnQgbWl4aW5zXG5cbkBtaXhpbiB0eXBlLXNjYWxlIHtcblxuICBoMSxcbiAgLmgxIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAyOHB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogNzJweCAxMjAwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICB9XG5cbiAgcCArIGgxLFxuICB1bCArIGgxLFxuICBvbCArIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgaDIsXG4gIC5oMiB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMzBweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDYwcHggMjAwMHB4KTtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gIH1cblxuICBwICsgaDIsXG4gIHVsICsgaDIsXG4gIG9sICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICBoMyxcbiAgLmgzIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAyOHB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogNTZweCAyMDAwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICB9XG5cbiAgcCArIGgzLFxuICB1bCArIGgzLFxuICBvbCArIGgzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIGg0LFxuICAuaDQge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDIycHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiA0NHB4IDIwMDBweCk7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICB9XG5cbiAgcCArIGg0LFxuICB1bCArIGg0LFxuICBvbCArIGg0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIGg1LFxuICAuaDUge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIH1cblxuICBwICsgaDUsXG4gIHVsICsgaDUsXG4gIG9sICsgaDUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgaDYsXG4gIC5oNiB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gIH1cblxuICBwLFxuICBsaSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIG4gMCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdvbGRlbnJvZDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21peGlucy9fdHlwZS1zY2FsZS5zY3NzIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGbHVpZCBGb250IFNpemluZ1xuLy9cbi8vIEZPUjogICBEeW5hbWljYWxseSBjaGFuZ2luZyB0aGUgc2l6ZSBvZiB0eXBlXG4vLyAgICAgICAgYmV0d2VlbiBjZXJ0YWluIHNjcmVlbiBzaXplcy4gVGhpbmsgb2Zcbi8vICAgICAgICBpdCBhcyBhIENTUy1vbmx5IHZlcnNpb24gb2YgRml0VGV4dFxuLy8gUkVROiAgIERlcGVuZHMgb24gdGhlIGBtcWAgbWVkaWEgcXVlcnkgbWl4aW4gZnJvbSBVcGJhc2UvVXAgTWl4aW4gTGlicmFyeVxuLy8gICAgICAgIERlcGVuZHMgb24gYHN0cmlwLXVuaXRzYCBmdW5jdGlvbiBmcm9tIFVwYmFzZS9VcCBNaXhpbiBMaWJyYXJ5XG4vLyBSRUY6ICAgaHR0cDovL3d3dy5hZHJlbmFsaW5tZWRpYS5jb20uYXUvYmxvZy9qYW51YXJ5LTIwMTYvdGhpcy1jaGFuZ2VzLWV2ZXJ5dGhpbmctY3NzLSVFMiU4MCU5OGZsdWlkLXByb3BlcnRpZXMlRTIlODAlOTlcbi8vIFVTRTogICBAaW5jbHVkZSBmbHVpZC1zaXplKFxuLy8gICAgICAgICAgNDBweCAkYnBfX3RhYmxldC0tc20sXG4vLyAgICAgICAgICA2MHB4ICRicF9fZGVza3RvcFxuLy8gICAgICAgICk7XG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZsdWlkLXNpemUoJHByb3BlcnRpZXM6IGZvbnQtc2l6ZSwgJHR3ZWVuLXN0YXJ0OiAxNnB4IDQwMHB4LCAkdHdlZW4tZW5kOiA2MHB4IDE0MDBweCwgJHVzZS1tcTogdHJ1ZSkge1xuICAkbWluLXNpemU6IG50aCgkdHdlZW4tc3RhcnQsIDEpO1xuICAkbWF4LXNpemU6IG50aCgkdHdlZW4tZW5kLCAxKTtcbiAgJG1pbi13aWR0aDogbnRoKCR0d2Vlbi1zdGFydCwgMik7XG4gICRtYXgtd2lkdGg6IG50aCgkdHdlZW4tZW5kLCAyKTtcbiAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcblxuICAgIEBpZiAkdXNlLW1xIHtcbiAgICAgICN7JHByb3BlcnR5fTogJG1pbi1zaXplO1xuICAgICAgQGluY2x1ZGUgbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skbWluLXNpemV9ICsgKCN7c3RyaXAtdW5pdHMoJG1heC1zaXplKX0gLSAje3N0cmlwLXVuaXRzKCRtaW4tc2l6ZSl9KSAqICgxMDB2dyAtICN7JG1pbi13aWR0aH0pIC8gKCN7c3RyaXAtdW5pdHMoJG1heC13aWR0aCl9IC0gI3tzdHJpcC11bml0cygkbWluLXdpZHRoKX0pKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCRtYXgtd2lkdGgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkbWF4LXNpemU7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skbWluLXNpemV9ICsgKCN7c3RyaXAtdW5pdHMoJG1heC1zaXplKX0gLSAje3N0cmlwLXVuaXRzKCRtaW4tc2l6ZSl9KSAqICgxMDB2dyAtICN7JG1pbi13aWR0aH0pIC8gKCN7c3RyaXAtdW5pdHMoJG1heC13aWR0aCl9IC0gI3tzdHJpcC11bml0cygkbWluLXdpZHRoKX0pKTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6IDE2cHggNDAwcHgsICR0d2Vlbi1lbmQ6IDYwcHggMTQwMHB4LCAkdXNlLW1xOiB0cnVlKSB7XG4gIEBpbmNsdWRlIGZsdWlkLXNpemUoZm9udC1zaXplLCAkdHdlZW4tc3RhcnQsICR0d2Vlbi1lbmQsICR1c2UtbXEpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL19mbHVpZC1zaXplLnNjc3MiLCIvLyBDb250ZW50XG4vLyAtLS0tLS0tXG4vLyBGT1I6IEZpbGxpbmcgcHNldWRvLWNsYXNlcyA6YmVmb3JlLCA6YWZ0ZXIgd2l0aCBibGFuayBjb250ZW50XG4vLyBXSFk6IFBzZXVkbyBjbGFzc2VzIHdvbid0IGFwcGVhciB1bmxlc3MgeW91IGZpbGwgdGhlbSB3aXRoIGNvbnRlbnQuXG4vLyBUaGlzIG1peGluIGluY2x1ZGVzIHRoZSBkaWZmaWN1bHQtdG8tcmVjYWxsIGNyb3NzLWJyb3dzZXIgY2hhcmFjdGVyIGNvZGUgZm9yIFwiYmxhbmtcIi5cbi8vIFVTRTogQGluY2x1ZGUgY29udGVudDtcblxuQG1peGluIGNvbnRlbnQoJGNvbnRlbnQ6ICdcXDAwMjAnKSB7XG4gIGNvbnRlbnQ6ICcjeyRjb250ZW50fSc7XG59XG5cblxuLy8gUHNldWRvXG4vLyAtLS0tLS0tXG4vLyBGT1I6IFF1aWNrbHkgcGFzdGluZyBlc3NlbnRpYWwgYW5kIGNvbW1vbmx5IHVzZWQgcHJvcGVydGllcyB0aGF0IG1ha2UgcHNldWRvIGNsYXNzZXMgd29ya1xuLy8gV0hZOiBFYXNpZXIgdGhhbiByZW1lbWJlcmluZyBhbmQgd3JpdGluZyBlYWNoIHRpbWUuIFNob3VsZCBjdXQgZG93biBvbiBtaXN0YWtlcy9kZWJ1Z2dpbmcuXG4vLyBVU0U6IEBpbmNsdWRlIHBzZXVkbztcblxuQG1peGluIHBzZXVkbygkY29vcmRpbmF0ZXM6IG5vbmUpIHtcbiAgQGluY2x1ZGUgY29udGVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpZiAkY29vcmRpbmF0ZXMgIT0gJ25vbmUnIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgkY29vcmRpbmF0ZXMpO1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL19wc2V1ZG8uc2NzcyIsIi8vLyBTaG9ydGhhbmQgbWV0aG9kIGZvciBhcHBseWluZyBhYnNvbHV0ZSBwb3NpdGlvbmluZyB3aGlsZSB1c2luZyB0aGUgZmFtaWxpYXIgbXVsdGktdmFsdWUgZGVjbGFyYXRpb25zIChgMjBweCA0MHB4IDI2cHhgKSBvZmZlcmVkIGJ5IENTUyBtYXJnaW4gYW5kIHBhZGRpbmcuXG4vLy9cbi8vLyBAbmFtZSBhYnNvbHV0ZVxuLy8vIEBwYXJhbSB7TnVtYmVyW3VuaXRdfSAkdmFsdWUgLSBUYWtlcyAxLTQgdmFsdWVzLCBmb2xsb3dpbmcgY29udmVudGlvbiBvZiB0cmFkaXRpb25hbCBDU1Mgc2hvcnRoYW5kIHByb3BlcnRpZXMgZm9yIG1hcmdpbiwgcGFkZGluZywgZXRjLiBPbmUgbm90YWJsZSBpbXByb3ZlbWVudDogWW91IGNhbiB1c2UgdGhlIHNob3J0aGFuZCBhbmQgc3RpbGwgbGVhdmUgc29tZSB2YWx1ZXMgYmxhbmsuIERvIHNvIGJ5IHBsYWNpbmcgYW4gJ24nIGluIHBsYWNlIG9mIGFueSBudW1lcmFsLlxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL3Vwc3RhdGVtZW50L3Blbi9lTm9NUWUgU2VlIGl0IG9uIENvZGVwZW5cbi8vL1xuLy8vIEBleGFtcGxlIG1hcmt1cCAtIEhUTUxcbi8vLyA8ZGl2IGNsYXNzPVwiaXRlbVwiPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LjwvZGl2PlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vLyAuaXRlbSB7XG4vLy8gICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDAgMCAwKTtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLml0ZW0ge1xuLy8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgdG9wOiAwO1xuLy8vICAgcmlnaHQ6IDA7XG4vLy8gICBib3R0b206IDA7XG4vLy8gICBsZWZ0OiAwO1xuLy8vIH1cbi8vL1xuXG5AbWl4aW4gYWJzb2x1dGUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHNob3J0aGFuZGVyKGFic29sdXRlLCAkdmFsdWUpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX3Bvc2l0aW9uLWFic29sdXRlLnNjc3MiLCIvLyBDb21wb25lbnQgQmFzZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIENvbXBvbmVudHNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbXBfX2hlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMzZweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA1NHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbXBfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmNvbXBfX3ZpZXctYWxsIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29tcF9fdmlldy1hbGwtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbixcbi5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG5cbiAgLmNvbXBfX3ZpZXctYWxsLS1sYXRlc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19iYXNlLWNvbXBvbmVudC5zY3NzIiwiLy8gQ2hpbGQgR3JpZFxuLy8gLS0tLS0tLVxuLy8gRk9SOiBBZGRpbmcgZ3JpZCBwYWRkaW5nIGFuZCBjb2x1bW4gd2lkdGggdG8gY29udGVudCBibG9ja3Ncbi8vIFVTRTogQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG5cbkBtaXhpbiBncmlkLXBhcmVudCB7XG4gIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY2hpbGQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY2hpbGQtbnVsbCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWl4aW4gcGFkLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWl4aW4gcGFkLWJvdHRvbS1zbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZtaW47XG4gIH1cbn1cblxuQG1peGluIHBhZC1ib3R0b20taGFsZiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZtaW47XG4gIH1cbn1cblxuQG1peGluIHBhZC10b3Age1xuICBwYWRkaW5nLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIHBhZC10b3AtYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbkBtaXhpbiBwYWQtdG9wLWJvdHRvbS1zbSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDMuNXZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNXZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDV2bWluO1xuICB9XG59XG5cbkBtaXhpbiBwYWQtdG9wLWJvdHRvbS1oYWxmIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBwYWQtbnVsbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21peGlucy9fY2hpbGQtZ3JpZC5zY3NzIiwiLy8gVHlwZSBIZWxwZXJzXG4vLyAtLS0tLS0tXG5cbkBtaXhpbiBzbWFsbC1jYXBzKCRjb2xvcjogJGMtZ3JheS03LCAkc2l6ZTogMTBweCkge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gb3ZlcmxpbmUoJGNvbG9yOiAkYy1ncmF5LWEsICRzaXplOiAxM3B4LCAkbWFyZ2luLWJvdHRvbTogNXB4KSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogJHNpemUgKyAxO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZSArIDI7XG4gIH1cbn1cblxuQG1peGluIGxpbmstYm9yZGVyKCRib3JkZXI6IHRydWUpIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgQGlmICRib3JkZXIgPT0gdHJ1ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLS4xNWVtICRjLWJsdWU7XG4gIH0gQGVsc2Uge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgfVxuICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuQG1peGluIGlubGluZS1saW5rcyB7XG5cbiAgLy8gTGlua3NcbiAgcCBhLFxuICBsaSBhIHtcbiAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgfVxufVxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL190eXBlLWhlbHBlcnMuc2NzcyIsIi8vIEF1dGhvcnNcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBhdXRob3JzXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5ob21lLXNlY3Rpb24tLWF1dGhvcnMge1xuXG4gIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkLWF1dGhvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5mZWF0dXJlZC1hdXRob3Ige1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogJHNpeC1jb2w7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG59XG5cbi5mZWF0dXJlZC1hdXRob3JfX2FydCB7XG4gIG1hcmdpbjogMCAxMCUgMTBweDtcbn1cblxuLmZlYXR1cmVkLWF1dGhvcl9fZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmVhdHVyZWQtYXV0aG9yX190aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxM3B4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDE3cHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG5cbiAgLmZlYXR1cmVkLWF1dGhvci0tbGluazpob3ZlciAmLFxuICAuZmVhdHVyZWQtYXV0aG9yLS1saW5rOmZvY3VzICYge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi5mZWF0dXJlZC1hdXRob3JfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2F1dGhvcnMuc2NzcyIsIi8vIENvbW1lbnRzXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgY29tbWVudHNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnNpbmdsZV9fY29tbWVudHMge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGVfX2NvbW1lbnRzLXdyYXBwZXIge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktZWY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgcGFkZGluZy10b3A6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1ib3R0b206ICRncmlkLXBhZGRpbmc7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5tZXRhLWhlYWRpbmctLWNvbW1lbnRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2NvbW1lbnRzLnNjc3MiLCIvLyBDb250ZW50IEhlYWRlclxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIENvbnRlbnQgSGVhZGVyXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBMYXlvdXRzXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5jb250ZW50X19oZWFkZXIge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1tZWRpYSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LXNpemU6ICRmcy14eHM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLWltZy5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgkYy1ibGFjaywgLjIpO1xufVxuXG4uY29udGVudF9fZmVhdHVyZWQtaW1nLm5vX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC0yO1xufVxuXG4uY29udGVudF9fdHdvLWNvbHVtbi1oZWFkZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCl7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY29udGVudF9faGVhZGVyLXRpdGxle1xuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCl7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudF9fcmlnaHQtaGVhZGVye1xuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCl7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNzJweCAxMjAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnRfX2hlYWRlci1pbnRybyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyMHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJGZmLXNlcmlmLWhlYWRpbmctc207XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnBpYW5vLW9mZmVye1xuICAgIG1hcmdpbjogNDFweCAwIDAgMDtcbiAgfVxufVxuXG5cbi8vIDIuIExheW91dHNcbi8vIC0tLS0tLS1cblxuLy8gSW1hZ2UgQWJvdmVcblxuLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUge1xuXG4gIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNXZ3O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19mZWF0dXJlZC1hcnQtLW1lZGlhIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbWFnZSBCZWxvd1xuXG4uY29udGVudF9faGVhZGVyLS1iZWxvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZmVhdHVyZWQtYXJ0LS1tZWRpYSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjV2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdWxsIFdpZHRoIEltYWdlXG5cbi5jb250ZW50X19oZWFkZXItLWZ1bGwge1xuXG4gIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1wYWRkaW5nLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICAgIG1hcmdpbi1yaWdodDogLSN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWltZyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgICAgcGFkZGluZy1yaWdodDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMTAwJSAwIG4gbik7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LTM7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjI1dnc7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi10b3A6IC04LjUlO1xuICAgICAgcGFkZGluZy10b3A6IDV2dztcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGVudF9faGVhZGVyLS1oYXMtbWVkaWEgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19oZWFkZXItdGl0bGUsXG4gIC5jb250ZW50X19oZWFkZXItaW50cm8ge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMyU7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nLXNpbmdsZSAuY29udGVudF9faGVhZGVyLS1mdWxsIHtcblxuICAuY29udGVudF9fYXJ0LWNhcHRpb24sXG4gIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi8vIEltYWdlIExlZnRcblxuLmNvbnRlbnRfX2hlYWRlci0tbGVmdCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19oZWFkZXItdGl0bGUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMzZweCA3NjhweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogNzJweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbWFnZSBSaWdodFxuXG4uY29udGVudF9faGVhZGVyLS1yaWdodCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDM2cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDcycHggMjAwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQtaGVhZGVyLnNjc3MiLCIvLyBGb3JtXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIEZvcm0gY29tcG9uZW50XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5ob21lLXNlY3Rpb24gLmNvbXAtZm9ybV9fY29udGVudCxcbi5sYW5kaW5nLXNlY3Rpb24gLmNvbXAtZm9ybV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiLy8gR3Jhdml0eSBGb3Jtc1xuLy8gLS0tLS0tLVxuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgR3Jhdml0eSBGb3Jtc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIC5nZm9ybV9oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgaDMuZ2Zvcm1fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZ2ZpZWxkLmdzZWN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYmxhY2s7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMCAwIDhweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmdzZWN0aW9uX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAyMnB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMzZweCAyMDAwcHgpO1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZy1zbTtcbiAgICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgJi5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgbGkuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ncmF5LTcsIDExcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKC00cHggbiBuIC0xNnB4KTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgIGJvcmRlci1jb2xvcjogJGMtZ3JheS1kO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcblxuICBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjLWdyYXktYjtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10gKyBsYWJlbCxcbiAgc2VsZWN0ICsgbGFiZWwsXG4gIC5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2RlX2ljb24gKyBsYWJlbCxcbiAgLmdpbnB1dF9jb250YWluZXJfdGltZSBsYWJlbCB7XG4gICAgY29sb3I6ICRjLWdyYXktYjtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmFkaW8gYnV0dG9uc1xuXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIEBpbmNsdWRlIGhpZGU7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oM3B4IG4gbiAwKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbyg2cHggbiBuIDNweCk7XG4gICAgICBAaW5jbHVkZSBzaXplKDE0cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbiAgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cblxuICAvLyBDaGVja2JveFxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIEBpbmNsdWRlIGhpZGU7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygzcHggbiBuIDApO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZ3JheS1kO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgxcHggbiBuIDApO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi90ZW1wbGF0ZXMvcGFydGlhbHMvc3ZnL2NoZWNrLnN2Zyk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2VsZWN0ZWQgbGFiZWxzXG5cbiAgLmdjaG9pY2Vfc2VsZWN0X2FsbCxcbiAgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbiAgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgLy8gU2VsZWN0XG5cbiAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9iZy1kb3duLWFycm93LnBuZycpIG5vLXJlcGVhdCAxMDAlIDQwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZ2ZpZWxkX3NlbGVjdCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWdyYXktZDtcbiAgfVxuXG4gIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBTZWxlY3QgbXVsdGlwbGVcblxuICBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBvcHRpb24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0W211bHRpcGxlXTpmb2N1cyBvcHRpb246Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogJGMtYmx1ZSBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGMtYmx1ZSAwJSwgJGMtYmx1ZSAxMDAlKTtcbiAgfVxuXG4gIHNlbGVjdFttdWx0aXBsZV0gb3B0aW9uOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6ICRjLWdyYXktZCBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGMtZ3JheS1kIDAlLCAkYy1ncmF5LWQgMTAwJSk7XG4gIH1cblxuICAvLyBVcGxvYWRcblxuICBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICBjb2xvcjogJGMtZ3JheS0wO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAvLyBUaW1lXG5cbiAgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3Qge1xuICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIH1cblxuICAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygxMHB4IDZweCBuIG4pO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCA4cHg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG4gIH1cblxuICAvLyBBZGRyZXNzXG5cbiAgLmFkZHJlc3NfY291bnRyeSBzZWxlY3Qge1xuICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIH1cblxuICAuYWRkcmVzc19jb3VudHJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDEwcHggNnB4IG4gbik7XG4gICAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDhweDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwge1xuICAgIGNvbG9yOiAkYy1ncmF5LWI7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC8vIFN1Ym1pdCBidXR0b25cblxuICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTJweDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gRXJyb3JzXG5cbiAgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4gIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtcmVkLCAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gICYuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmdmb3JtX2RlbGV0ZSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxNHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG4gIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cblxuICAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cblxuXG4gIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbiAgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuICAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4gIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbiAgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuICAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi8vIFRvdGFsXG5cbi5naW5wdXRfY29udGFpbmVyX3RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xufVxuXG4vLyBDb25maXJtYXRpb25cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2dmb3Jtcy5zY3NzIiwiLy8vIFplcm8naW5nIG91dCB0aGUgc3R5bGUgb24gYW4gaW5wdXQgZmllbGQgKHRleHQgaW5wdXQsIHJhZGlvIGJ1dHRvbiwgZXRjKSwgd2hpY2ggdXN1YWxseSBpc24ndCByZXNldCB1c2luZyBzdGFuZGFyZCByZXNldCBvciBiYXNlIHN0eWxlcy5cbi8vLyBAbGluayBodHRwOi8vY29kZXBlbi5pby91cHN0YXRlbWVudC9wZW4vWVhaUlJnIFNlZSBpdCBvbiBDb2RlcGVuXG4vLy9cbi8vLyBAZXhhbXBsZSBtYXJrdXAgLSBIVE1MXG4vLy8gPGZvcm0gY2xhc3M9XCJ1cGJhc2UtbmV1ZVwiPlxuLy8vICAgPGlucHV0IGNsYXNzPVwic2VhcmNoLWlucHV0XCIgdHlwZT1cInRleHRcIiBuYW1lPVwic1wiIGlkPVwic1wiIHNpemU9XCIxNVwiIHBsYWNlaG9sZGVyPVwiU2VhcmNoXCI+XG4vLy8gICA8YnV0dG9uIGNsYXNzPVwic2VhcmNoLWJ1dHRvblwiIHR5cGU9XCJzdWJtaXRcIiB2YWx1ZT1cIkJ1dHRvblwiPlN1Ym1pdDwvYnV0dG9uPlxuLy8vIDwvZm9ybT5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLnVwYmFzZS1uZXVlIC5zZWFyY2gtaW5wdXQsXG4vLy8gLnVwYmFzZS1uZXVlIC5zZWFyY2gtYnV0dG9uIHtcbi8vLyAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAudXBiYXNlLW5ldWUgLnNlYXJjaC1pbnB1dCxcbi8vLyAudXBiYXNlLW5ldWUgLnNlYXJjaC1idXR0b24ge1xuLy8vICAgYm9yZGVyOiAwO1xuLy8vICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLy8gICBib3gtc2hhZG93OiBub25lO1xuLy8vICAgYm9yZGVyLXJhZGl1czogMDtcbi8vLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbi8vLyAgIGZvbnQtc2l6ZTogMThweDtcbi8vLyB9XG4vLy8gLnVwYmFzZS1uZXVlIC5zZWFyY2gtaW5wdXQ6Zm9jdXMsXG4vLy8gLnVwYmFzZS1uZXVlIC5zZWFyY2gtYnV0dG9uOmZvY3VzIHtcbi8vLyAgIG91dGxpbmU6IDA7XG4vLy8gfVxuLy8vXG5cbkBtaXhpbiByZXNldC1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fcmVzZXQtaW5wdXQuc2NzcyIsIi8vIEdhbGxlcnlcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgR2FsbGVyeVxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gTGF5b3V0c1xuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uY29udGVudF9fZ2FsbGVyeSB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LWFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS1maWd1cmUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1zaXplOiAkZnMteHhzO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6ICRmcy14cztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIH1cbn1cblxuXG4vLyAyLiBMYXlvdXRzXG4vLyAtLS0tLS0tXG5cbi8vIEZ1bGwgV2lkdGggSW1hZ2VcblxuLmNvbnRlbnRfX2dhbGxlcnktLWZ1bGwge1xuXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1wYWRkaW5nLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktZmlndXJlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMTAwJSBuIG4gMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU3RhbmRhcmQgRGlwdHljaFxuXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQsXG4gIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGlwdHljaCAtIExhcmdlIFJpZ2h0XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGlwdHljaCAtIExhcmdlIExlZnRcblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdCxcbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0IHtcblxuICAmOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwICN7JGdyaWQtcGFkZGluZyoyfSA3dm1pbiAjeyRncmlkLXBhZGRpbmcqMn0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgYm90dG9tOiAxMnZtaW47XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50X19nYWxsZXJ5LS13YXJtOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdhcm07XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50X19nYWxsZXJ5LS1jb29sOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNvb2w7XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50X19nYWxsZXJ5LS1ibHVlOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNvZnRibHVlO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGVudF9fZ2FsbGVyeS0tcGluazo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zb2Z0cGluaztcbiAgICB9XG4gIH1cblxuICAmLmNvbnRlbnRfX2dhbGxlcnktLWJsYWNrOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUcmlwdHljaFxuXG4uY29udGVudF9fZ2FsbGVyeS0tdHJpcHR5Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQtLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWxlZnQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICAgIH1cbiAgfVxufVxuXG4vLyBHcmlkXG5cbi5jb250ZW50X19nYWxsZXJ5LS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAkZWxldmVuLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQtLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtcGFkZGluZyoyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdC1zbSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1yaWdodC1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBMZWZ0L1JpZ2h0IGltYWdlIHdpdGggdGV4dCB3cmFwXG4uY29udGVudF9fZ2FsbGVyeS0tbGVmdC1pbWFnZS10ZXh0LXdyYXAsXG4uY29udGVudF9fZ2FsbGVyeS0tcmlnaHQtaW1hZ2UtdGV4dC13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgd2lkdGg6IDQwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWxlZnQtaW1hZ2UtdGV4dC13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tcmlnaHQtaW1hZ2UtdGV4dC13cmFwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgfVxufVxuLy8gQGluY2x1ZGUgYWJzb2x1dGUoMTAwJSAwIG4gbik7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCIvLyBMYXRlc3Rcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgTGF0ZXN0IFBvc3RzIGNvbXBvbmVudFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gSG9yaXpvbnRhbFxuLy8gMy4gU2xpbVxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBsZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgICAgcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBsZWZ0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICByaWdodDogY2FsYygjeyRvbmUtY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcF9faGVhZGluZy0tbGF0ZXN0LFxuLmNvbXBfX2hlYWRpbmctLWN1cmF0ZWQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMzBweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbXBfX3ZpZXctYWxsLS1sYXRlc3Qge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuY29tcC1sYXRlc3RfX2xpc3QgKyAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbXBfX3ZpZXctYWxsIC5jb21wX192aWV3LWFsbC0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciBjb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWl0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG59XG5cblxuLy8gMi4gSG9yaXpvbnRhbFxuLy8gLS0tLS0tLVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIHtcblxuICAuY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICAgICAgcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBsZWZ0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbXBfX3ZpZXctYWxsLS1oZWFkZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDAgI3skZ3JpZC1wYWRkaW5nfSBuIG4pO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHJpZ2h0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtaGVhZGluZyAuY29tcF9fdmlldy1hbGwtLWhlYWRlciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1oZWFkaW5nLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtZGVzY3JpcHRpb24ge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuY29tcF9faGVhZGluZy0tbGF0ZXN0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tcC1sYXRlc3RfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAjey0kZ3JpZC1wYWRkaW5nLW1vYmlsZX07XG4gICAgbWFyZ2luLXJpZ2h0OiAjey0kZ3JpZC1wYWRkaW5nLW1vYmlsZX07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAjey0kZ3JpZC1wYWRkaW5nICogMn07XG4gICAgICBtYXJnaW4tcmlnaHQ6ICN7LSRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgbiAwIDApO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRjLXdoaXRlLCAuNzUpIDAlLCByZ2JhKCRjLXdoaXRlLCAwKSAxMDAlKTtcbiAgICAgIHdpZHRoOiA1JTtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgMCAwIG4pO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoJGMtd2hpdGUsIC43NSkgMCUsIHJnYmEoJGMtd2hpdGUsIDApIDEwMCUpO1xuICAgICAgd2lkdGg6IDUlO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtMTtcbiAgICB9XG4gIH1cblxuICAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgICAgcGFkZGluZy1yaWdodDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtbGF0ZXN0IHtcbiAgICBtaW4td2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGUgKiAuNX07XG4gICAgcGFkZGluZy1yaWdodDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC41fTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDc1JTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWluLXdpZHRoOiAzMC41NSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDMwLjU1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1pbi13aWR0aDogMjcuNzUlO1xuICAgICAgd2lkdGg6IDI3Ljc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1pbi13aWR0aDogJHRocmVlLWNvbDtcbiAgICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCBuIDAgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGUgKiAuNX07XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxMi41JSArICN7JGdyaWQtcGFkZGluZy1tb2JpbGV9KTtcbiAgICAgIG1pbi13aWR0aDogY2FsYyg4Ny41JSArICN7JGdyaWQtcGFkZGluZy1tb2JpbGV9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDg3LjUlICsgI3skZ3JpZC1wYWRkaW5nLW1vYmlsZX0pO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDMwLjU1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAuNTUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDI3Ljc1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjcuNzUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRvbmUtY29sfSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKCN7JGZvdXItY29sfSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skZm91ci1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAudGVhc2VfX2V4Y2VycHQsXG4gICAgLnRlYXNlX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50ZWFzZV9fdGl0bGUsXG4gICAgLnRlYXNlX19zdWJoZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggNzY4cHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZV9fYnlsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggNzY4cHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGVhc2UtcG9lbSAudGVhc2VfX2JvZHkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogNy41dnc7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgcGFkZGluZzogMS43NXZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjV2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyMHB4IDc2OHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDI4cHggMjAwMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9lbV9fcGxheSB7XG5cbiAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZ2luYXRpb25cblxuLmNvbXAtcGFnaW5hdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQsXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91cyB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuc3ZnX19hcnJvdyA+ICoge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZmlsbCk7XG4gICAgZmlsbDogJGMtYmxhY2s7XG4gIH1cblxuICAmOmhvdmVyIC5zdmdfX2Fycm93ID4gKixcbiAgJjpmb2N1cyAuc3ZnX19hcnJvdyA+ICoge1xuICAgIGZpbGw6ICRjLWJsdWU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC5zdmdfX2Fycm93ID4gKixcbiAgICAmOmhvdmVyIC5zdmdfX2Fycm93ID4gKiB7XG4gICAgICBmaWxsOiAkYy1ncmF5LWM7XG4gICAgfVxuICB9XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gIC5zdmdfX2Fycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgfVxufVxuXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cblxuLy8gMy4gU2xpbVxuLy8gLS0tLS0tLVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1zbGltIHtcblxuICAuY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAuY29tcF9faGVhZGluZy0tbGF0ZXN0LFxuICAuY29tcF9fZGVzY3JpcHRpb24tLWxhdGVzdCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1kZXNjcmlwdGlvbiB7XG5cbiAgICAuY29tcF9faGVhZGluZy0tbGF0ZXN0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBfX2Rlc2NyaXB0aW9uLS1sYXRlc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2xhdGVzdC1wb3N0cy5zY3NzIiwiLy8gS2lsbCBVTFxuLy8gLS0tLS0tLVxuLy8gRk9SOiBSZW1vdmluZyBib3JkZXJzLCBzaGFkb3dzLCBhbmQgb3V0bGluZXMgZm9yIGlucHV0c1xuLy8gVVNFOiBAaW5jbHVkZSB1bC1udWxsO1xuXG5AbWl4aW4gdWwtbnVsbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21peGlucy9fdWwtbnVsbC5zY3NzIiwiLy8gQm9yZGVyIG1peGluXG5cbi8vIEZPUjogVXNlIGZvciBjaGlsZCBpdGVtcyB0aGF0IG5lZWQgYSB0b3AvYm90dG9tIGJvcmRlciB0byBhY2NvdW50IGZvciBncmlkIHBhZGRpbmcuXG4vLyBVU0U6IEBpbmNsdWRlIGJvcmRlcih0b3AsICRjLWdyYXktZCwgYWZ0ZXIpO1xuXG5AbWl4aW4gYm9yZGVyKFxuICAkYWxpZ246IHRvcCxcbiAgJGNvbG9yOiAkYy1ncmF5LWQsXG4gICRlbGVtZW50OiBiZWZvcmVcbiAgKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjojeyRlbGVtZW50fSB7XG5cbiAgICBAaWYgJGFsaWduID09ICd0b3AnIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oMCAwIG4gMCk7XG4gICAgfSBAZWxzZWlmICRhbGlnbiA9PSAnYm90dG9tJyB7XG4gICAgQGluY2x1ZGUgcHNldWRvKG4gMCAwIDApO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgaGVpZ2h0OiAxcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbGVmdDogI3skZ3JpZC1wYWRkaW5nfTtcbiAgICAgIHJpZ2h0OiAjeyRncmlkLXBhZGRpbmd9O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXVuc2V0KFxuICAkZWxlbWVudDogYmVmb3JlXG4gICkge1xuXG4gICY6OiN7JGVsZW1lbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL19ib3JkZXIuc2NzcyIsIi8vIExpYnJhcmllcyAmIFBvZXRyeVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIExpYnJhcmllcyAmIFBvZXRyeVxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gTGlicmFyaWVzXG4vLyAzLiBQb2V0cnlcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmhvbWUtc2VjdGlvbi0tbGlicmFyaWVzLFxuLmhvbWUtc2VjdGlvbi0tcG9ldHJ5IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jb21wX19oZWFkaW5nLS1saWJyYXJpZXMsXG4uY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJHNpeC1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHNpeC1jb2w7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzZXZlbi1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2NvbnRlbnQsXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG59XG5cblxuLy8gMi4gTGlicmFyaWVzXG4vLyAtLS0tLS0tLVxuXG4uaG9tZS1zZWN0aW9uLS1saWJyYXJpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY29tcF9faGVhZGluZy0tbGlicmFyaWVzIHtcblxuICAuY29tcC1saWJyYXJpZXMtLWhhcy1pbWFnZSAmIHtcbiAgICBvcmRlcjogMjtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3VyLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19hcnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbXAtbGlicmFyaWVzX19jb250ZW50IHtcbiAgb3JkZXI6IDM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgb3JkZXI6IDQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtaXRlbSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWl0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG59XG5cblxuLy8gMy4gUG9ldHJ5XG4vLyAtLS0tLS0tXG5cbi5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICB9XG5cbiAgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDIwcHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDI4cHggMjAwMHB4KTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMTVweCA3NjhweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdHlwZSxcbiAgLnRlYXNlX19wdWJsaXNoZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1dnc7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogMi41dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjc1dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgcGFkZGluZzogMS4yNXZ3O1xuICAgIH1cbiAgfVxuXG4gIC5wb2VtX19wbGF5IHtcblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIDQuIFBvZXRyeSBTdGFja2VkXG5cbi5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCB7XG4gIC5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6ICR0d2VsdmUtY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLXBvZXRyeV9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAkdHdlbHZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6ICR0d2VsdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAkdHdlbHZlLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1wb2V0cnlfX2ZlYXR1cmVkIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAudGVhc2VfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0ge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBoZWlnaHQ6IDIwdnc7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWNvbXAtcG9ldHJ5IHtcbiAgICAmLnRlYXNlLXBvZW0ge1xuICAgICAgLnRlYXNlX190eXBlLFxuICAgICAgLnRlYXNlX19wdWJsaXNoZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2xpYnJhcmllcy1wb2V0cnkuc2NzcyIsIi8vIE5ldyBIZXJlIEJ1dHRvblxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBOZXcgSGVyZSBidXR0b25cbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLm5ldy1oZXJlIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUobiAyMHB4IDMwcHggbik7XG4gIHdpZHRoOiAxMjBweDtcbiAgei1pbmRleDogMTA1O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgZml4ZWQobiBuIDQwcHggMTJweCk7XG4gICAgYW5pbWF0aW9uOiBpdGVtVHJhbnNpdGlvblNjYWxlIDFzICR0aW1pbmctYnV0dGVyO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cblxuICAuc2l0ZS1tZW51X19pbnRybyAmIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uZXctaGVyZS0tbGluayB7XG4gIEBpbmNsdWRlIHNpemUoMTIwcHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgc2l6ZSg4MHB4KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG5cbiAgJjpob3ZlciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxNTBweCk7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oMCk7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNzVweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDgwcHgpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3Zlcjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE1MHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDc1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3LWhlcmVfX3RleHQtLXNob3J0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm5ldy1oZXJlLS1saW5rOmhvdmVyICYge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLm5ldy1oZXJlX190ZXh0LS1sb25nIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIG4gbiAyMHB4KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA5MHB4O1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICB9XG5cbiAgLm5ldy1oZXJlLS1saW5rOmhvdmVyICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgNTAwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX25ldy1oZXJlLnNjc3MiLCIvLyBOZXdzbGV0dGVyXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgTmV3c2xldHRlclxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gRm9ybVxuLy8gMy4gTW9kYWxcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICAuYXJjaGl2ZS13cmFwcGVyICYge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnZtaW47XG4gICAgfVxuICB9XG59XG5cbi5zdWJzY3JpYmUtaGVhZGluZyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWYtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtYm9keSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtcXVvdGUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1jYWxsb3V0X19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDMwcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNzJweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWYtaGVhZGluZztcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmliZS1kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJGZvdXItY29sO1xuICAgIG1hcmdpbi1yaWdodDogJGZvdXItY29sO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cbn1cblxuXG4vLyAyLiBGb3JtXG4vLyAtLS0tLS0tXG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3c2xldHRlci1mb3JtX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1lZjtcbiAgYm94LXNoYWRvdzogMCAxdncgM3Z3IHJnYmEoJGMtYmxhY2ssIC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAkc3BhY2luZy1zbTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmZvcm0taW5wdXQge1xuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9fZm9ybS1pbnB1dCB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBjb2xvcjogJGMtZ3JheS01O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGMtZ3JheS1iO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uc3Vic2NyaWJlX19mb3JtLXN1Ym1pdCB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcGFkZGluZzogMTFweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSxcbiAgJjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5mb3JtLXJlc3BvbnNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7XG59XG5cbi5lcnJvci1tZXNzYWdlLFxuLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAwO1xuXG4gICYuYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXNzO1xuICBjb2xvcjogJGMtd2hpdGU7XG59XG5cbi5mb3JtLWxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbyg1MCUgbiBuIDUwJSk7XG4gICAgQGluY2x1ZGUgc2l6ZSgzMHB4KTtcbiAgICBhbmltYXRpb246IGNpcmNsZVNjYWxlIDIwMDBtcyAkdGltaW5nLWJ1dHRlcjtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG5cbiAgLmxvYWRpbmcgJiB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoLSRzcGFjaW5nLWxnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXdoaXRlLCAuOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyAzLiBNb2RhbFxuLy8gLS0tLS0tLVxuXG4uc3Vic2NyaWJlLW1vZGFsLXdyYXBwZXIge1xuICBAaW5jbHVkZSBmaXhlZCgwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcblxuICAuanMtc3Vic2NyaWJlLW1vZGFsLW9wZW4gJiB7XG4gICAgYW5pbWF0aW9uOiBtb2RhbEluIDUwMG1zICR0aW1pbmctYnV0dGVyO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAxMDEwO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwtaW5uZXIge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgwKTtcbiAgYW5pbWF0aW9uOiBpdGVtVHJhbnNpdGlvbkluIDc1MG1zICR0aW1pbmctYnV0dGVyO1xuICBhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJvcmRlcjogMnZtaW4gc29saWQgJGMtZ3JheS1kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgcmVsYXRpdmUoYSk7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjEpO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxuXG4gIC5zdWJzY3JpYmUtbW9kYWwtLWhhcy1pbWFnZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkc2V2ZW4tY29sO1xuICAgIH1cbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19hcnQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDEwdm1pbjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmc6IDV2bWluO1xuICB9XG5cbiAgLnN1YnNjcmliZS1tb2RhbC0taGFzLWltYWdlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1idXR0b24ge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgyLjV2bWluIDIuNXZtaW4gbiBuKTtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIHBhZGRpbmc6IDE0cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWljb24ge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgNXB4IG4gbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oLTdweCAzcHgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgNDAwbXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktYjtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oOHB4IDNweCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yLCA0MDBtcyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1iO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1idXR0b246aG92ZXIgLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtaWNvbjo6YmVmb3JlLFxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtYnV0dG9uOmhvdmVyIC5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2hlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtLS1tb2RhbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLXRleHQge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBBbmltYXRpb25zXG5Aa2V5ZnJhbWVzIG1vZGFsSW4ge1xuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzIiwiLy8vIFNob3J0aGFuZCBtZXRob2QgZm9yIGFwcGx5aW5nIHJlbGF0aXZlIHBvc2l0aW9uaW5nIHdoaWxlIHVzaW5nIHRoZSBmYW1pbGlhciBtdWx0aS12YWx1ZSBkZWNsYXJhdGlvbnMgKGAyMHB4IDQwcHggMjZweGApIG9mZmVyZWQgYnkgQ1NTIG1hcmdpbiBhbmQgcGFkZGluZy5cbi8vL1xuLy8vIEBuYW1lIHJlbGF0aXZlXG4vLy8gQHBhcmFtIHtOdW1iZXJbdW5pdF19ICR2YWx1ZSAtIFRha2VzIDEtNCB2YWx1ZXMsIGZvbGxvd2luZyBjb252ZW50aW9uIG9mIHRyYWRpdGlvbmFsIENTUyBzaG9ydGhhbmQgcHJvcGVydGllcyBmb3IgbWFyZ2luLCBwYWRkaW5nLCBldGMuIE9uZSBub3RhYmxlIGltcHJvdmVtZW50OiBZb3UgY2FuIHVzZSB0aGUgc2hvcnRoYW5kIGFuZCBzdGlsbCBsZWF2ZSBzb21lIHZhbHVlcyBibGFuay4gRG8gc28gYnkgcGxhY2luZyBhbiAnbicgaW4gcGxhY2Ugb2YgYW55IG51bWVyYWwuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL2VOb01RZSBTZWUgaXQgb24gQ29kZXBlblxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vIDxkaXYgY2xhc3M9XCJpdGVtXCI+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQuPC9kaXY+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC5pdGVtIHtcbi8vLyAgIEBpbmNsdWRlIHJlbGF0aXZlKDAgMCAwIDApO1xuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAuaXRlbSB7XG4vLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLy8gICB0b3A6IDA7XG4vLy8gICByaWdodDogMDtcbi8vLyAgIGJvdHRvbTogMDtcbi8vLyAgIGxlZnQ6IDA7XG4vLy8gfVxuLy8vXG5cbkBtaXhpbiByZWxhdGl2ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc2hvcnRoYW5kZXIocmVsYXRpdmUsICR2YWx1ZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fcG9zaXRpb24tcmVsYXRpdmUuc2NzcyIsIi8vLyBDb252ZXJ0IHNpbXBsZSBcImFcIiB0byBcImF1dG9cIiBmb3Igc2hvcnRoYW5kZXIgbWl4aW5cbi8vLyBAcGFyYW0ge1ZhbHVlfSAkdmFsdWUgLSBDaGVja3MgZm9yIFwiYVwiLCByZXBsYWNlcyB3aXRoIFwiYXV0b1wiIG90aGVyd2lzZSByZXR1cm5zIHZhbHVlLlxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL3Vwc3RhdGVtZW50L3Blbi9lTm9NUWUgU2VlIGl0IG9uIENvZGVwZW4gPlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vLyAuaXRlbSB7XG4vLy8gICBAaW5jbHVkZSBhYnNvbHV0ZSgwIGEpO1xuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAuaXRlbSB7XG4vLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLy8gICB0b3A6IDA7XG4vLy8gICByaWdodDogYXV0bztcbi8vLyAgIGJvdHRvbTogMDtcbi8vLyAgIGxlZnQ6IGF1dG87XG4vLy8gfVxuLy8vXG5cbkBmdW5jdGlvbiBhdXRvKCR2YWx1ZSkge1xuICBAaWYgJHZhbHVlID09IFwiYVwiIHtcbiAgICBAcmV0dXJuIGF1dG87XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL2Z1bmN0aW9ucy9fYXV0by5zY3NzIiwiLy8gU2hhcmUgTGlzdFxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHNoYXJlIGxpc3Rcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDIuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5hcmNoaXZlX19mZWVkICYsXG4gIC5zZWFyY2hfX3Jlc3VsdHMgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX3ByZXZpb3VzLFxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDUwJSBuIG4gbik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX3ByZXZpb3VzIHtcbiAgbGVmdDogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX25leHQge1xuICByaWdodDogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX2xpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgY29sb3I6ICRjLWdyYXktNztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fZGlzYWJsZWQge1xuICBjb2xvcjogJGMtZ3JheS1kO1xufVxuXG4ucGFnaW5hdGlvbi1lbGxpcHNpcyxcbi5wYWdpbmF0aW9uLXNsYXNoIHtcbiAgY29sb3I6ICRjLWdyYXktYjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLy8gUGFnZSBMaXN0XG5cbi5wYWdpbmF0aW9uLXBhZ2VzLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAyO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGFzdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1jdXJyZW50IHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBjb2xvcjogJGMtZ3JheS05O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLy8gUmVjaXJjdWxhdGlvblxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIFJlY2lyY3VsYXRpb25cbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnJlY2lyY3VsYXRpb24td3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5yZWNpcmN1bGF0aW9uLWhlYWRpbmcge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBvdmVybGluZSgkYy1ncmF5LTkpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyB7XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgICBib3gtc2hhZG93OiAwIDEuMjV2dyAzdncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICB9XG5cbiAgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlX19zdWJoZWFkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19ieWxpbmUge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fcmVjaXJjdWxhdGlvbi5zY3NzIiwiLy8gTWluaXNlcmllc1xuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBNaW5pIFNlcmllcyBjb21wb25lbnRcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbXAtc2VyaWVzX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG59XG5cbi5jb21wX192aWV3LWFsbC0tc2VyaWVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VyaWVzLS1pbWFnZSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvbXAtc2VyaWVzLS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1zZXJpZXMtLXJpZ2h0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtc2VyaWVzX19wb3N0cyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAudGVhc2VfX2ltYWdlIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogaW1hZ2UtZ3JpZDtcbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDEpIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNC4yNSU7XG4gICAgICB3aWR0aDogODUuNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgICAgIHdpZHRoOiA4Ny41JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoMiksXG4gIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDMpIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoNCkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNC4yNSU7XG4gICAgICB3aWR0aDogODUuNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgICAgd2lkdGg6IDg3LjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2UtLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2UtLWxpbms6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoLTEycHggbiBuIG4pO1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoaW1hZ2UtZ3JpZCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gIH1cbn1cblxuLy8gVGV4dCB0ZWFzZVxuXG4uY29tcC1zZXJpZXNfX3Bvc3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1zZXJpZXMge1xuXG4gIC50ZWFzZS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMsXG4uc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcblxuICAuYmFzZS10ZWFzZSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHBvc3QtbGlzdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDMuMjV2dyAxMDAlIG4gbik7XG4gICAgICBjb2xvcjogJGMtZ3JheS1iO1xuICAgICAgY29udGVudDogY291bnRlcihwb3N0LWxpc3QpO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgdG9wOiAydnc7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlLFxuICAudGVhc2VfX3B1Ymxpc2hlZCxcbiAgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRlYXNlX19pbWFnZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlcmllcy0tcG9lbXMge1xuXG4gICZfX292ZXJsaW5lIHtcbiAgICBAZXh0ZW5kIC5hcmNoaXZlX19vdmVybGluZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6ICR0ZW4tY29sICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1zZXJpZXMge1xuXG4gICAgJl9fcG9zdHMge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5iYXNlLXRlYXNlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAkZnMtbWQgNzY4cHgsXG4gICAgICAgICAgICAkdHdlZW4tZW5kOiAkZnMteGwgMjAwMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9lbV9fcGxheSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xuXG4gICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtYXgsICRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tcGxheSB7XG4gICAgICAgICAgICAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWF4LCAkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXBhdXNlIHtcbiAgICAgICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtYXgsICRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWF4LCAkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXhzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogJGZzLXhsIDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAkZnMtbXhsIDE2MDBweCk7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1heC13aWR0aDogJG5pbmUtY29sO1xuICAgICAgfVxuXG4gICAgICBtYXgtd2lkdGg6ICR0d2VsdmUtY29sO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFBvZW1zIGRpc3BsYXlcblxuLmNvbXAtc2VyaWVzX19wb2VtcyB7XG5cbiAgJi0tcG9lbSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctbWQgMCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy14bCAwIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXh4bCAwIDA7XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBvZW0td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucG9lbS1ib2R5IHtcbiAgICAgIGhlaWdodDogODUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuanMtdHJhbnNjcmlwdC1vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2VtLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNHB4IDEwMHB4LFxuICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gICAgICBjb2xvcjogJGMtZ3JheS01O1xuICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucG9lbS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6ICRmcy1tZCAxMDBweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogJGZzLXhsIDIwMDBweCk7XG4gICAgfVxuXG4gICAgLnBvZW1fX2J5bGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmLWJ5IHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDEycHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgIH1cblxuICAgICAgJi1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDEycHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1vcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLXBvZW1fRkFERS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbGcgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciBjb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlcmllcy0tcG9lbXMge1xuICAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcbiAgICAudGVhc2VfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFF1ZXN0aW9uIExheW91dFxuXG4uc2VyaWVzLS1xdWVzdGlvbiB7XG5cbiAgLmNvbXAtc2VyaWVzX19oZWFkaW5nLFxuICAuY29tcF9fZGVzY3JpcHRpb24tLXNlcmllcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWNvbXAtc2VyaWVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDV2dztcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjI1dnc7XG4gICAgfVxuICB9XG59XG5cbi5zZXJpZXMtLXF1ZXN0aW9uIC5jb21wLXNlcmllc19fcG9zdHMge1xuXG4gIC50ZWFzZV9fdHlwZSxcbiAgLnRlYXNlX19wdWJsaXNoZWQsXG4gIC50ZWFzZV9fZXhjZXJwdCxcbiAgLnRlYXNlX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc2VyaWVzLnNjc3MiLCIvLyBTaGFyZSBMaXN0XG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3Igc2hhcmUgbGlzdFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uc2hhcmUtbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG59XG5cbi5zaGFyZS1vdmVybGluZSB7XG4gIEBpbmNsdWRlIG92ZXJsaW5lO1xufVxuXG4uc2hhcmUtaXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHNpemUoMzZweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktYztcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uc2hhcmUtaXRlbS0taWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cblxuICAmLnN2Z19fZmFjZWJvb2ssXG4gICYuc3ZnX190dW1ibHIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgPiAqIHtcbiAgICBmaWxsOiAkYy13aGl0ZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc2hhcmUtbGlzdC5zY3NzIiwiLy8gU2luZ2xlIEZvb3RlclxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIFJlY2lyY3VsYXRpb25cbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIEFzc29jaWF0aW9uc1xuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uc2luZ2xlX19mb290ZXIge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbn1cblxuLnNpbmdsZV9fZm9vdGVyLWlubmVyIHtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGJvcmRlcih0b3AsICRjLWdyYXktZCk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci1jb250ZXh0IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAkc2V2ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXItdGl0bGVzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjZweCAyMDAwcHgpO1xuICBmb250LWZhbWlseTogJHNlcmlmLWhlYWRpbmc7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4zNTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNSU7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLXN1YmhlYWQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMThweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyNnB4IDIwMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1JTtcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXItbWV0YSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1Ny4xNSU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICAuc2luZ2xlX19mb290ZXItY29udGV4dC0taGFzLS1hc3NvY2lhdGlvbnMgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDQyLjg1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDIuIEFzc29jaWF0aW9uc1xuLy8gLS0tLS0tLVxuXG4uc2luZ2xlX19mb290ZXItYXNzb2NpYXRpb25zIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiA1Ny4xNSU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAmOmxhc3QtY2hpbGQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWhlYWRpbmcge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBvdmVybGluZSgkYy1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWNjcC0tbGluayB7XG5cbiAgLnN2Z19fY2NwIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXBoYWJsZXQpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIC5zdmdfX2NjcCxcbiAgJjpmb2N1cyAuc3ZnX19jY3Age1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xuICB9XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWxhYmVsIHtcbiAgQGluY2x1ZGUgb3ZlcmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTVweCA3NjhweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgfVxuXG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLS1jb2xsZWN0aW9uICYge1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZztcbiAgICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgICBmb250LXNpemU6IDE5cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxOXB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tLWxpYnJhcnkgJiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc2luZ2xlLWZvb3Rlci5zY3NzIiwiLy8gU3RhcnRpbmcgUG9pbnRzXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIFN0YXJ0aW5nIFBvaW50cyBjb21wb25lbnRcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmhvbWUtc2VjdGlvbi0tc3RhcnRpbmctcG9pbnRzIC5mZWF0dXJlZF9fY29sbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwge1xuICBtYXJnaW4tbGVmdDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC0uNX07XG4gIG1hcmdpbi1yaWdodDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC0uNX07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6ICN7LSRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7LSRncmlkLXBhZGRpbmcgKiAyfTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgbiAwIDApO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRjLXdoaXRlLCAuNzUpIDAlLCByZ2JhKCRjLXdoaXRlLCAwKSAxMDAlKTtcbiAgICAgIHdpZHRoOiA1JTtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIDAgMCBuKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKCRjLXdoaXRlLCAuNzUpIDAlLCByZ2JhKCRjLXdoaXRlLCAwKSAxMDAlKTtcbiAgICAgIHdpZHRoOiA1JTtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gICAgfVxuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2hlYWRlciB7XG4gIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkaW5nIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1zdGFydGluZy1wb2ludHMge1xuXG4gIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQge1xuICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGUgKiAuNX07XG4gIHBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGUgKiAuNX07XG4gIG1pbi13aWR0aDogNTAlO1xuICB3aWR0aDogNTAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDMwLjU1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMzAuNTUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbWluLXdpZHRoOiAyNy43NSU7XG4gICAgd2lkdGg6IDI3Ljc1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1pbi13aWR0aDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiArICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICAgIG1pbi13aWR0aDogY2FsYygzMC41NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICB3aWR0aDogY2FsYygzMC41NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMjcuNzUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgd2lkdGg6IGNhbGMoMjcuNzUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRvbmUtY29sfSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgIG1pbi13aWR0aDogY2FsYygjeyRmb3VyLWNvbH0gKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICB3aWR0aDogY2FsYygjeyRmb3VyLWNvbH0gKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICB9XG5cbiAgLnRlYXNlX19jb2xsZWN0aW9uLS1saW5rIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19jb2xsZWN0aW9uLWltYWdlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMy41dnc7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMTVweCA3NjhweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFBhZ2luYXRpb25cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwtbmF2IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cblxuICAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDIwcHggbiBuICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLXBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyKHRvcCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzLFxuICAuY29tcC1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3N0YXJ0aW5nLXBvaW50cy5zY3NzIiwiLy8gVGV4dFxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBUZXh0IGNvbXBvbmVudFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uY29tcC10ZXh0LS1jaXJjbGUge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi90ZW1wbGF0ZXMvcGFydGlhbHMvc3ZnL2NpcmNsZS5zdmcnKSBuby1yZXBlYXQgNTAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29tcC10ZXh0LS1jY3Age1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvYmctY2NwLnBuZycpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb21wLXRleHRfX292ZXJsaW5lIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNTJweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uY29tcC10ZXh0X19ib2R5IHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29tcC10ZXh0X19ib2R5LS10d28ge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXh4bCkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL190ZXh0LnNjc3MiLCIvLyBUZXh0XG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIFRleHQgY29tcG9uZW50XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5jb21wLXN1YmhlYWRpbmctLWNpcmNsZSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL3RlbXBsYXRlcy9wYXJ0aWFscy9zdmcvY2lyY2xlLnN2ZycpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmctLWNjcCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9iZy1jY3AucG5nJykgbm8tcmVwZWF0IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2hlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA1MnB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2JvZHkge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuXG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgbWFyZ2luOiAwICRzcGFjaW5nLXNtO1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2JvZHktLXR3byB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteHhsKSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3N1YmhlYWRpbmcuc2NzcyIsIi8vIFBvZXRyeSBTdWJoZWFkaW5nIHdpdGggc3Vic2NyaWJlIGJ1dHRvblxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBQb2V0cnkgU3ViaGVhZGluZyBjb21wb25lbnRcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnBvZXRyeS1zdWJoZWFkaW5nIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tLWhhbGY7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXG4gICZfX2NvbnRlbnQge1xuXG4gICAgJi0taGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDgwcHggMjAwMHB4KTtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gICAgICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xuICAgICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgICAgIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3LjV2dztcblxuICAgICAgY29sb3I6ICRjLWdyYXktNztcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nLFxuICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgIH1cblxuICAgICAgPiBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmtzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmctc207XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19wb2V0cnktc3ViaGVhZGluZy5zY3NzIiwiLmNvbXAtYW5ub3VuY2VtZW50IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW46IDAgJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbjogMCAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIC8vQGluY2x1ZGUgcHNldWRvKC0yJSAtMnZoIC0yJSAtMnZoKTtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIC0ydmggMCAtMnZoKTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmctcG9lbS5wbmcnKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMTUlIDAgMTUlIDIuNXZoKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygxNSUgKCRvbmUtY29sICogLjUpIDE1JSAyLjV2aCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTZweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcblxuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRvbmUtY29sICogLjU7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sICogLjU7XG4gICAgfVxuXG4gICAgLnRlYXNlX19maWd1cmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmLnNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlX19pbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIH1cblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1sZztcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxMnB4IDEwMHB4LFxuICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAxN3B4IDIwMDBweCk7XG4gICAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxMnB4IDQwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAxNnB4IDE2MDBweCk7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMTJweCA0MDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAxNnB4IDE2MDBweCk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19vdmVybGluZSB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXhzO1xuICB9XG5cbiAgJl9fY2lyY2xlIHtcbiAgICAuY29tcC1hbm5vdW5jZW1lbnRfX2NvbnRlbnQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMCAwIDAgMCk7XG5cbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14eGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMTUlIDAgMTUlIDIwdmgpO1xuXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcHNldWRvKDEwJSAoJG9uZS1jb2wgKiAuNSkgMTAlIDIwdmgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14eGwpIHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRvbmUtY29sICogLjI1KTtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgfVxuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudGVhc2VfX2ZpZ3VyZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteHhsKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlX19pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMTJweCA0MDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAxNnB4IDE2MDBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19hbm5vdW5jZW1lbnQuc2NzcyIsIi50ZWFzZS1wb2V0IHtcbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2xlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgfVxuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAucG9ldC10ZWFzZV9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAzNnB4IDEwMHB4LFxuICAgICAgICAgICAgICAkdHdlZW4tZW5kOiA3MnB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlLXRleHQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX19hcmNoaXZlLW92ZXJsaW5lIHtcbiAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fdGVhc2UtcG9ldC5zY3NzIiwiLnRlYXNlLXZpZGVvIHtcblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgLnRlYXNlX19leGNlcnB0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi0tbGluayB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE0cHggMTAwcHgsXG4gICAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDE3cHggMjAwMHB4KTtcbiAgICAgIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuXG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlLXRleHQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX19wbGF5LWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDUwMG1zKTtcblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgJi0tcGxheSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE4cHgpO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyOHB4KTtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBzaXplKDM2cHgpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yLCA1MDBtcyk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS1hbHBoYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoNjBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cbiAgICAgIC50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIge1xuICAudGVhc2UtbGF0ZXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtO1xuXG4gICAgLnRlYXNlLXZpZGVvX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTIuNSUgKyAjeyRncmlkLXBhZGRpbmctbW9iaWxlfSArICN7JHNwYWNpbmctc219KTtcbiAgICAgIG1pbi13aWR0aDogY2FsYyg4Ny41JSArICN7JGdyaWQtcGFkZGluZy1tb2JpbGV9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDg3LjUlICsgI3skZ3JpZC1wYWRkaW5nLW1vYmlsZX0pO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGdyaWQtcGFkZGluZyAqIDJ9ICsgI3skc3BhY2luZy1zbX0pO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMzAuNTUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgICB3aWR0aDogY2FsYygzMC41NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMjcuNzUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgICB3aWR0aDogY2FsYygyNy43NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skc3BhY2luZy1sZ30pO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoI3skZm91ci1jb2x9ICsgI3skc3BhY2luZy1zbX0pO1xuICAgICAgICB3aWR0aDogY2FsYygjeyRmb3VyLWNvbH0gKyAjeyRzcGFjaW5nLXNtfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlX19leGNlcnB0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAudGVhc2UtdmlkZW9fX3ZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgIC50ZWFzZS12aWRlb19fcGxheS1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93LCA1MDBtcyk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA2Ni42NjclO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MDBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJi0tcGxheSB7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZpbGwsIDUwMG1zKTtcbiAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoJGMtYmxhY2ssIC4yNSk7XG5cbiAgICAgICAgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlLXZpZGVvX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC52aWRlby10ZWFzZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggNzY4cHgsXG4gICAgICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlX19leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL190ZWFzZS12aWRlby5zY3NzIiwiLy8gTWVudVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIGNvbnRlbnQgZmlsdGVyc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbnRlbnRfX2ZpbHRlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC0xMCArIDQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgfVxuXG4gIC5qcy1zZWFyY2gtYWN0aXZlICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuanMtZmlsdGVycy1jbG9zZWQgJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLmNvbnRlbnRfX2ZpbHRlcnMtaW5uZXIge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb250ZW50X19maWx0ZXJzLXRpdGxlIHtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5maWx0ZXItZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmZpbHRlci1ncm91cF9fbGFiZWwge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWx0ZXItZ3JvdXBfX2xhYmVsLS1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5maWx0ZXItZ3JvdXBfX29wdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWx0ZXItZ3JvdXBfX29wdGlvbiB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBjb2xvcjogJGMtZ3JheS01O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb24tLWFjdGl2ZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oMTZweCBuIG4gMCk7XG4gICAgQGluY2x1ZGUgc2l6ZSg2cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGxlZnQ6IC0xMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwiLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIge1xuXG5cbiAgJi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwge1xuXG4gICAgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9ldCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19wb2V0cnktcGFnZS1zbGlkZXJzLnNjc3MiLCIuZmVhdHVyZWQtcG9lbSB7XG4gIEBleHRlbmQgLmhvbWUtc2VjdGlvbjtcbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmcgKiAyO1xuICAgICAgcGFkZGluZy10b3A6IDV2dztcbiAgICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMi41dnc7XG4gICAgfVxuXG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6ICRuaW5lLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIC5wb2VtLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBvZW0tYm9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIGhlaWdodDogOTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuanMtdHJhbnNjcmlwdC1vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg3LjV2dyAtIDI1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNXZ3IC0gMjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjV2dyAtIDI1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIuNXZ3IC0gMjVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9lbS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgICAgY29sb3I6ICRjLWdyYXktNTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBvZW1fX2J5bGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmLWJ5IHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDEycHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgIH1cblxuICAgICAgJi1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDEycHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2VtX19wbGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG5cbiAgICAucG9lbS10aXRsZXMsXG4gICAgLnBvZW0tY29udGVudCxcbiAgICAucG9lbV9fYnlsaW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuXG4gICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUtb3ZlcmxpbmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5zaGFyZS1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZmVhdHVyZWQtcG9lbS5zY3NzIiwiLmZlYXR1cmVkLXBvZXRzLXNsaWRlciB7XG5cbiAgJl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kLCBhZnRlcik7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICAmLS1vdmVybGluZSB7XG4gICAgICBAZXh0ZW5kIC5hcmNoaXZlX19vdmVybGluZTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2wgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogJHRlbi1jb2wgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSxcbiAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMzZweCAxMDBweCxcbiAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogNDhweCAxNjAwcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBsZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgICAgICByaWdodDogJGdyaWQtcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoI3skb25lLWNvbH0gKyAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoI3skb25lLWNvbH0gKyAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tcC1wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cblxuICAmLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCB7XG5cbiAgICAuY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzNiB7XG4gICAgICAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGkgLyAyLCA1MCUpO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWxhdGVzdCB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLW1kICRzcGFjaW5nLXhsIDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBtaW4td2lkdGg6ICR0ZW4tY29sO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWQ7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgbWluLXdpZHRoOiAkdGVuLWNvbDtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXhzO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIC50ZWFzZS1wb2V0IHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDMwcHg7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy1wb2VtLnBuZycpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgaGVpZ2h0OiA4MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuXG4gICAgICAgICAgLnRlYXNlLXBvZXRfX2ltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc207XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgIC50ZWFzZV9faW1nIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wb2V0LXRlYXNlX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGVhc2UtcG9ldF9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvZXQtdGVhc2VfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDc2OHB4LFxuICAgICAgICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEEnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3Bvc3Qge1xuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctc20gMDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYtLXBsYXkge1xuICAgICAgICAgICAgICAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wYXVzZSB7XG4gICAgICAgICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXhzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRlYXNlX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6ICRmcy1tZCA3NjhweCxcbiAgICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAkZnMteGwgMjAwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucG9lbV9fYnlsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICYtYnkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogJGZzLXh4eHMgMTAwcHgsXG4gICAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogJGZzLXhzIDIwMDBweCk7XG5cbiAgICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogJGZzLXh4eHMgMTAwcHgsXG4gICAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogJGZzLXhzIDIwMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogJGZzLXh4eHMgMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogJGZzLXhzIDIwMDBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jb21wLXNlcmllc19fcG9zdHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2ZlYXR1cmVkLXBvZXQtc2xpZGVyLnNjc3MiLCIuY29tcC1wb2V0cnktbGlua3Mge1xuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luOiAwICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIG1hcmdpbjogMCAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgICYtLWNvbHVtbiB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgJG9uZS1jb2wgKiAuNTtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHhsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAkZnMteGwgNDAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogJGZzLW14bCAxNjAwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE0cHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMTdweCAyMDAwcHgpO1xuICAgICAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fdGhyZWUtY29sdW1uLXBvZXRyeS1saW5rcy5zY3NzIiwiLmZlYXR1cmVkLXBvZXQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBmaWd1cmUge1xuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRlYXNlX19pbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAkc3BhY2luZy1tZDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6IDU1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fcG9zdHMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5qcy1ob3Jpem9udGFsLXNjcm9sbGVyLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmX19tb3JlLWxpbmsge1xuICAgICAgICBjb2xvcjogJGMtZ3JheS1hO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbWQ7XG4gICAgICB9XG5cbiAgICAgICZfX3ByZXZpb3VzLFxuICAgICAgJl9fbmV4dCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi0taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRlYXNlX19ib2R5IHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAudGVhc2UtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdW5zZXQ7XG5cbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudGVhc2VfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNoaWxkLW51bGw7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhc2VfX3N1YmhlYWQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMTZweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAzNnB4IDE2MDBweCk7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyMnB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDQ4cHggMTYwMHB4KTtcblxuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgJi0tbGluayB7XG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXhzIDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZy1zbSAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW46IDN2bWluIDAgN3ZtaW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbm8tYm90dG9tLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXhzIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmctc20gMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzdm1pbiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tc21hbGwtdG9wLW1hcmdpbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZy1tZCAwIDd2bWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhc2VfX3R5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGxheSB7XG4gICAgICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1kb3dubG9hZCB7XG4gICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tdHJhbnNjcmlwdCB7XG4gICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhc2VfX3BsYXktYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG5cbiAgICAgICAgJi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSxcbiAgICAgICAgJi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQsXG4gICAgICAgICYuZXBpc29kZV9fcGxheS1idXR0b24tLXRyYW5zY3JpcHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvZW1fX3BsYXkge1xuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2UtcG9lbSB7XG4gICAgICAudGVhc2VfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAudGVhc2VfX3RpdGxlLS1saW5rIHtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmctc20gMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luOiAzdm1pbiAwICRzcGFjaW5nLW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy14cyAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmsge1xuICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAucG9lbV9fYnlsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZtaW47XG4gICAgICB9XG5cbiAgICAgIC5wb2VtX19ieWxpbmUtYnkge1xuICAgICAgICBjb2xvcjogJGMtZ3JheS1hO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMtLXRpdGxlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMzBweCAxMDBweCxcbiAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogNDhweCAyMDAwcHgpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbjogMCAxMnB4ICRzcGFjaW5nLW1kIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgICAgICAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1zbTtcbiAgfVxuXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mZWF0dXJlZC1wb2V0LnNjc3MiLCIvLyBQZXJzaXN0ZW50IFBsYXllclxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHBlcnNpc3RlbnQgcGxheWVyXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBOYXZpZ2F0aW9uXG4vLyAzLiBQbGF5ZXIgQ29udHJvbHNcbi8vIDQuIFRpdGxlc1xuLy8gNS4gUHJvZ3Jlc3MgdGltZVxuLy8gNi4gVG9vbHNcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmwtLWZvb3RlciB7XG5cbiAgLmpzLXBsYXllci1hY3RpdmUgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXIge1xuICBAaW5jbHVkZSBmaXhlZChuIDAgMCAwKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IHRyYW5zZm9ybSwgNjAwbXMpO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAuanMtcGxheWVyLWFjdGl2ZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS00O1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgbWF4LWhlaWdodDogNTRweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB6LWluZGV4OiAkei1pbmRleC0xMCArIDQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgbWluLWhlaWdodDogODJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDgycHg7XG4gICAgfVxuICB9XG5cbiAgLmFkbWluLWJhci5qcy1wbGF5ZXItYWN0aXZlICYge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAmLmpzLXBsYXllci1leHBhbmQge1xuICAgIGJveC1zaGFkb3c6IDAgLTN2dyA4dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWluLWhlaWdodDogODJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDgycHg7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllci1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogNTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMi4gTmF2aWdhdGlvblxuLy8gLS0tLS0tLVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX25hdmlnYXRpb24ge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDAgbiBuKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHotaW5kZXgtMTA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktNDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBjb2xvcjogJGMtZ3JheS1hO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oNXB4IG4gbiAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTk7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cblxuICAucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZSAmIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDMuIFBsYXllciBDb250cm9sc1xuLy8gLS0tLS0tLVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3JkZXI6IDQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5LWJ1dHRvbiB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcblxuICAucGVyc2lzdGVudC1wbGF5LXN2ZyA+ICoge1xuICAgIGZpbGw6ICRjLXdoaXRlO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktYnV0dG9uLS1wbGF5IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoNXB4IG4gbiAwKTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLnBlcnNpc3RlbnQtcGxheS1zdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMzZweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC0xMDtcblxuICAmOmhvdmVyLFxuICAucGVyc2lzdGVudC1wbGF5LWJ1dHRvbjpmb2N1cyAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5wZXJzaXN0ZW50LXBsYXktYnV0dG9uLS1mb3J3YXJkMTUgJixcbiAgLnBlcnNpc3RlbnQtcGxheS1idXR0b24tLWJhY2sxNSAmIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGxheSxcbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2Uge1xuICBAaW5jbHVkZSBzaXplKDMycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHNpemUoNDRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgfVxuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgIEBpbmNsdWRlIHNpemUoNDRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgfVxuXG4gIC5wZXJzaXN0ZW50LXBsYXktc3ZnID4gKiB7XG4gICAgZmlsbDogJGMtYmxhY2s7XG4gIH1cblxuICAucGVyc2lzdGVudC1wbGF5LXN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuXG4gICY6aG92ZXIgLnBlcnNpc3RlbnQtcGxheS1zdmcgPiAqIHtcbiAgICBmaWxsOiAkYy13aGl0ZTtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXBsYXlpbmcge1xuXG4gIC5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuXG4ucGVyc2lzdGVudC1wbGF5LXRleHQge1xuICBAaW5jbHVkZSBoaWRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vIDQuIFRpdGxlc1xuLy8gLS0tLS0tLVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlcyB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDhweCBuIG4gMCk7XG4gIEBpbmNsdWRlIGVsbGlwc2lzO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG9yZGVyOiAzO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUsXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocGFkZGluZy1sZWZ0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBmb250LWZhbWlseTogJHNlcmlmLWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyDigJMnO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZXMtLWxpbmsge1xuXG4gICY6aG92ZXIgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZSxcbiAgJjpmb2N1cyAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlLFxuICAmOmhvdmVyIC5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCxcbiAgJjpmb2N1cyAucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDUuIFByb2dyZXNzXG4vLyAtLS0tLS0tXG5cbi8vIFByb2dyZXNzIHRpbWVcblxuLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcyB7XG4gIG9yZGVyOiA1O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3MtdGV4dCB7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9ncmVzcyBCYXJcblxuLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy1iYXIge1xuICBAaW5jbHVkZSBhYnNvbHV0ZShuIDAgMCAwKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTQ7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XG5cbiAgLmpzLXBsYXllci1hY3RpdmUgJiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmpzLXByb2dyZXNzLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDA7XG59XG5cblxuLy8gNi4gVG9vbHNcbi8vIC0tLS0tLS1cblxuLnBlcnNpc3RlbnQtcGxheWVyX190b29scyB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICBvcmRlcjogNTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyBDbG9zZVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoNjVweCAjeyRncmlkLXBhZGRpbmctbW9iaWxlfSBuIG4pO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgLmpzLXBlcnNpc3RlbnQtc2hhcmUtYWN0aXZlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLXRleHQge1xuICBAaW5jbHVkZSBvdmVybGluZSgkYy13aGl0ZSk7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucGVyc2lzdGVudC1jbG9zZS1idXR0b24ge1xuICBAaW5jbHVkZSBzaXplKDEycHgpO1xuXG4gID4gKiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBmaWxsOiAkYy1ncmF5LTk7XG4gIH1cblxuICAucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLWJ1dHRvbjpob3ZlciAmID4gKixcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS1idXR0b246Zm9jdXMgJiA+ICoge1xuICAgIGZpbGw6ICRjLXdoaXRlO1xuICB9XG59XG5cbi8vIFNoYXJlXG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS00O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1zaGFyZS13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1heC13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmpzLXBlcnNpc3RlbnQtc2hhcmUtYWN0aXZlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LXdpZHRoKTtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUtdGV4dCB7XG4gIEBpbmNsdWRlIG92ZXJsaW5lKCRjLXdoaXRlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1zaGFyZS10b2dnbGUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICA+ICoge1xuICAgIGZpbGw6ICRjLWdyYXktYjtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgZmlsbDogJGMtYmx1ZTtcbiAgICB9XG4gIH1cblxuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZTpob3ZlciAmID4gKixcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGU6Zm9jdXMgJiA+ICoge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudF9fc2hhcmUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxuXG4gIC5zaGFyZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwIDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBpbmNyZW1lbnQtZGVsYXkoJGRlbGF5OiAxNTBtcyk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB9XG5cbiAgICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgJiB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hhcmUtaXRlbS0tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS00O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZS0tY2xvc2Uge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtcztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1zaGFyZS1jbG9zZSB7XG5cbiAgPiAqIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGZpbGw6ICRjLWdyYXktNjtcbiAgfVxuXG4gICY6aG92ZXIgPiAqIHtcbiAgICBmaWxsOiAkYy13aGl0ZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fcGVyc2lzdGVudC1wbGF5ZXIuc2NzcyIsIi8vLyBUcnVuY2F0ZSB0ZXh0IHdpdGggYW4gZWxsaXBzaXMgdXNpbmcgQ1NTLlxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL3Vwc3RhdGVtZW50L3Blbi9tSnhNRXIgU2VlIGl0IG9uIENvZGVwZW5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLnR4dC1ib3gge1xuLy8vICAgQGluY2x1ZGUgZWxsaXBzaXM7XG4vLy8gICB3aWR0aDogMTAwJTtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLnR4dC1ib3gge1xuLy8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vLyAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuLy8vICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vLyAgIHdpZHRoOiAxMDAlO1xuLy8vIH1cbi8vL1xuQG1peGluIGVsbGlwc2lzKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX2VsbGlwc2lzLnNjc3MiLCIvLyBUaGlzIG1peGluIGNhbiBiZSB1c2VkIHRvIGluY3JlbWVudCB0aGUgdHJhbnNpdGlvbiBvciBhbmltYXRpb24gZGVsYXkgb2Ygc2libGluZyBlbGVtZW50cyB1c2luZyB0aGUgOm50aC1jaGlsZChuKSBzZWxlY3RvciwgbW9zdCBjb21tb25seSA8bGk+J3MgaW4gYSA8dWw+LlxuLy8gLS0tLS0tLVxuLy8gUGFyYW1ldGVyIERlZmluaXRpb25zXG4vLyAkb2Zmc2V0ID0gdGhlIHRpbWUgYmV0d2VlbiB0cmFuc2l0aW9ucyAvIGFuaW1hdGlvbnNcbi8vICRjb3VudCA9IHRoZSBudW1iZXIgb2YgaXRlbXMgYW5pbWF0aW5nXG4vLyAkZGVsYXkgPSBhZGRzIGEgZGVsYXkgdG8gdGhlIHNlcmllcyBvZiBhbmltYXRpb25zXG4vLyAkdHlwZSA9IHNwZWNpZmllcyB0aGUgdHlwZSBvZiBkZWxheS4gVGhpcyBjYW4gYmUgZWl0aGVyIHRyYW5zaXRpb24gb3IgYW5pbWF0aW9uLlxuLy8gc2VlIGh0dHA6Ly9jb2RlcGVuLmlvL25hdGhhbmhhc3MvcGVuL0xWVnh3Z1xuLy8gVVNFOiBAaW5jbHVkZSBpbmNyZW1lbnQtZGVsYXkoKTtcblxuQG1peGluIGluY3JlbWVudC1kZWxheSgkb2Zmc2V0OiAuMXMsICRjb3VudDogMTAsICRkZWxheTogMCwgJHR5cGU6IHRyYW5zaXRpb24pIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgICR0aW1lOiAoJGkgKiAkb2Zmc2V0KSArICRkZWxheTtcblxuICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAjeyR0eXBlfS1kZWxheTogJHRpbWU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2luY3JlbWVudC1kZWxheS5zY3NzIiwiLy8gRm9vdGVyXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgRm9vdGVyXG4vLyBTRUUgQUxTTzogaGVhZGVyLXNpdGUuc2Nzc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uZm9vdGVyLWlubmVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFib3V0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyX190b3Age1xuICBAaW5jbHVkZSBhYnNvbHV0ZShuIG4gMzBweCAwKTtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlcl9fdG9wLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLS4xNWVtICRjLWdyYXktZDtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rc19fbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG59XG5cbi5mb290ZXItbGlua3NfX2l0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5mb290ZXItbGlua3NfX2l0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgY29sb3IpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWdyYXktNztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWwge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbF9faGVhZGxpbmUge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbF9fbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnNoYXJlLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlLWl0ZW0tLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19mb290ZXIuc2NzcyIsIi8vIEhlYWRlciBTaXRlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgU2l0ZSBIZWFkZXJcbi8vIFNFRSBBTFNPOiBmb290ZXIuc2Nzc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gQnJhbmRpbmdcbi8vIDMuIEhlYWRlciBOYXZpZ2F0aW9uXG4vLyA0LiBIZWFkZXIgU2VhcmNoXG4vLyA1LiBIZWFkZXIgVG9nZ2xlc1xuLy8gNi4gU3BpbmVcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmhlYWRlci1zaXRlIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkei1pbmRleC0xMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTg1cHg7XG4gICAgcGFkZGluZy10b3A6IDh2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cblxuLy8gMi4gQnJhbmRpbmdcbi8vIC0tLS0tLS1cblxuLmhlYWRlci1zaXRlX19icmFuZGluZyB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDMwcHggbiBuIDUwJSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgNTAwbXMpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAkei1pbmRleC0yO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDUwMG1zKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICB9XG5cbiAgLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMydncpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fYnJhbmRpbmctLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9uLWJlaW5nLWxvZ28tLXN2ZyB7XG5cbiAgLmhlYWRlci1zaXRlX19icmFuZGluZyAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDMuIEhlYWRlciBOYXZpZ2F0aW9uXG4vLyAtLS0tLS0tXG5cbi5oZWFkZXItc2l0ZV9fbmF2aWdhdGlvbiB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgNTAwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogJHotaW5kZXgtMTtcbiAgfVxuXG4gIC5qcy1zZWFyY2gtZm9ybS12aXNpYmxlICYsXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fbmF2LWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMjVweCBuIG4gMTBweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19uYXYtaXRlbSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX25hdi1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5uYXYtaXRlbV9fdGl0bGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLm5hdi1saXN0LS1saW5rOmhvdmVyICYsXG4gIC5uYXYtbGlzdC0tbGluazpmb2N1cyAmIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4ubmF2LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5cbi8vIDQuIEhlYWRlciBTZWFyY2hcbi8vIC0tLS0tLS1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg2MHB4IG4gbiAwKTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCA1MDBtcyk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKCN7JHRocmVlLWNvbH0gKyAjeyRncmlkLXBhZGRpbmd9ICogLjc1KTtcbiAgICB3aWR0aDogY2FsYygjeyRlaWdodC1jb2x9IC0gI3skZ3JpZC1wYWRkaW5nfSAqIDEuNzUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbGVmdDogY2FsYygjeyR0aHJlZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSAqIC41KTtcbiAgICB3aWR0aDogY2FsYygjeyRlaWdodC1jb2x9IC0gI3skZ3JpZC1wYWRkaW5nfSAqIDEuMjUpO1xuICB9XG5cbiAgLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi1yaWdodDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDEzcHggMThweCBuIG4pO1xuICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gICAgY29udGVudDogdXJsKC4uLy4uL3RlbXBsYXRlcy9wYXJ0aWFscy9zdmcvc2VhcmNoLnN2Zyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogJHotaW5kZXgtMTA7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtaW5wdXQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1mb3JtOjpwbGFjZWhvbGRlcixcbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWZvcm0gKyBsYWJlbCB7XG4gIGNvbG9yOiAkYy1ncmF5LWI7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1jbG9zZSB7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS05KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuXG4vLyA1LiBIZWFkZXIgVG9nZ2xlc1xuLy8gLS0tLS0tLVxuXG4uaGVhZGVyLXNpdGVfX3RvZ2dsZXMge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDUwMG1zKTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgfVxuXG4gIC5qcy1zdWJzY3JpYmUtbW9kYWwtb3BlbiAmLFxuICAuanMtc2VhcmNoLWZvcm0tdmlzaWJsZSAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAuanMtaG93LXRvLWxpc3Rlbi1vcGVuICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtMTtcbiAgICB9XG4gIH1cbn1cblxuLnRvZ2dsZS1pdGVtIHtcbiAgei1pbmRleDogJHotaW5kZXgtMTAgKyAzO1xufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnUge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgzMHB4IG4gbiAyMHB4KTtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIEBpbmNsdWRlIHNpemUoNDBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbGVmdDogMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnRvZ2dsZS1tZW51LWlubmVyLFxuLnRvZ2dsZS1zZWFyY2gtaW5uZXIge1xuICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4udG9nZ2xlLWl0ZW06Zm9jdXMgLnRvZ2dsZS1tZW51LWlubmVyLFxuLnRvZ2dsZS1pdGVtOmZvY3VzIC50b2dnbGUtc2VhcmNoLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAkYy1ncmF5LTI7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51IC50b2dnbGUtaXRlbV9faWNvbiB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDUwJSBuIG4gMTBweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA0MDBtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktNjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbyhuKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNDAwbXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEzcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTdweDtcbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IDJweDtcbiAgICB0b3A6IC03cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDJweDtcbiAgICB0b3A6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51OmhvdmVyIC50b2dnbGUtaXRlbV9faWNvbixcbi50b2dnbGUtaXRlbS0tbWVudTpob3ZlciAudG9nZ2xlLWl0ZW1fX2ljb246OmJlZm9yZSxcbi50b2dnbGUtaXRlbS0tbWVudTpob3ZlciAudG9nZ2xlLWl0ZW1fX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIgLnRvZ2dsZS1pdGVtX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi50b2dnbGUtaXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2dnbGUtaXRlbS0tc2VhcmNoIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMzBweCAyMHB4IG4gbik7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHRvcDogNzNweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICB0b3A6IDc4cHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4udG9nZ2xlLXNlYXJjaF9faWNvbiB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDEwcHggbiBuIDEwcHgpO1xufVxuXG4udG9nZ2xlLXNlYXJjaC1zdmcge1xuXG4gID4gKiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmaWxsKTtcbiAgICBmaWxsOiAkYy1ncmF5LTY7XG4gIH1cblxuICAudG9nZ2xlLWl0ZW0tLXNlYXJjaDpob3ZlciAmID4gKiB7XG4gICAgZmlsbDogJGMtYmxhY2s7XG4gIH1cbn1cblxuXG4vLyA2LiBTcGluZVxuLy8gLS0tLS0tLVxuXG4uc3BpbmUtc2l0ZSB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDAgbiBuIDApO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGZpeGVkKDAgbiAwIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLCA2MDBtcyk7XG4gICAgd2lkdGg6ICRzcGluZS1tYXJnaW4tdGFibGV0O1xuXG4gICAgLy8gd2hlbiB0aGlzIHdhcyBhdCAxMDAsIHRoZSByb3RhdGVkIGJyZWFkY3J1bWJzIG92ZXJsYXBwZWQgY2xpY2thYmxlIHRoaW5ncyBvbiB0aGUgbGVmdCBvZiB0aGUgLndyYXBwZXJcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRzcGluZS1tYXJnaW47XG4gIH1cblxuICAmOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygjeyR3cmFwcGVyLW1hcmdpbn0gbiAjeyR3cmFwcGVyLW1hcmdpbn0gNDRweCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbGVmdDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gIH1cblxuICAuanMtcGxheWVyLWFjdGl2ZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDYycHggKyAxLjc1dncpO1xuICAgIH1cbiAgfVxufVxuXG4uc3BpbmUtc2l0ZV9fYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgb3BhY2l0eTogMTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGZpeGVkKDUwJSBuIG4gMTRweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuXG4gICYtLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi5icmVhZGNydW1iLWxpc3RfX2l0ZW0ge1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktOSwgMTBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIG1hcmdpbjogMCA1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGMtZ3JheS02O1xuICAgIGNvbnRlbnQ6ICfCtyc7XG4gICAgcGFkZGluZzogMCA3cHggMCAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWxpc3RfX2l0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcihmYWxzZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19oZWFkZXItc2l0ZS5zY3NzIiwiLy8gTG9hZGVyXG4vLyAtLS0tLS0tXG5cbi5sb2FkaW5nLXdyYXBwZXIge1xuICBAaW5jbHVkZSBmaXhlZCgwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcblxuICAuanMtaXMtbG9hZGluZyAmLFxuICAuanMtc2VhcmNoLWxvYWRpbmcgLnNlYXJjaF9fd3JhcHBlciAmLFxuICAuanMtZmlsdGVyLWxvYWRpbmcgLmFyY2hpdmVfX21haW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAkei1pbmRleC0xMCArIDI7XG4gIH1cbn1cblxuLmxvYWRlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogNnZ3O1xuICAgIGhlaWdodDogNnZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6IDMuNXZ3O1xuICAgIGhlaWdodDogMy41dnc7XG4gIH1cblxuICAuanMtaXMtbG9hZGluZyAmLFxuICAuanMtc2VhcmNoLWxvYWRpbmcgLnNlYXJjaF9fd3JhcHBlciAmLFxuICAuanMtZmlsdGVyLWxvYWRpbmcgLmFyY2hpdmVfX21haW4gJiB7XG4gICAgYW5pbWF0aW9uOiBsb2FkZXJQdWxzZSAyLjVzICR0aW1pbmctYnV0dGVyO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlclB1bHNlIHtcblxuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgkYy1ibGFjaywgLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxNSUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoJGMtYmxhY2ssIC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAxdncgMnZ3IHJnYmEoJGMtYmxhY2ssIC4xNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19sb2FkZXIuc2NzcyIsIi8vIE1lbnVcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBmdWxsIHNpdGUgbWVudVxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uc2l0ZS1tZW51IHtcbiAgQGluY2x1ZGUgZml4ZWQoMCBuIG4gMCk7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBsZWZ0OiA0NHB4O1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbGVmdDogNjBweDtcbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTEwICsgMjtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDEwMCUgMCAwIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wLCA1MDBtcyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1mNztcbiAgICB6LWluZGV4OiAkei1pbmRleC0yO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICY6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTI7XG4gIH1cblxuICAuanMtcGxheWVyLWFjdGl2ZSAmIHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDgycHg7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLW1lbnUtaW5uZXIge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHotaW5kZXgtMjtcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbygtMTAwcHggMCBuIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgMTAwbXMpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGMtZ3JheS1mNywgMSkgMCUsIHJnYmEoJGMtZ3JheS1mNywgMSkgODAlLCByZ2JhKCRjLWdyYXktZjcsIDApIDEwMCUpO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogJHotaW5kZXgtMTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNpdGUtbWVudV9fb3ZlcmxpbmUge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zaXRlLW1lbnVfX2ludHJvIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBmb250LWZhbWlseTogJGZmLWJvZHk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOCU7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgfVxufVxuXG4vLyBTb2NpYWxcblxuLnNpdGUtbWVudS1zb2NpYWwge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgfVxufVxuXG4uc2l0ZS1tZW51LXNvY2lhbF9faGVhZGxpbmUge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zaXRlLW1lbnUtc29jaWFsX19saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuc2hhcmUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUtaXRlbS0tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtbWVudV9fc2VjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5tZW51LXNlY3Rpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgdHJhbnNmb3JtKTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBAaW5jbHVkZSBpbmNyZW1lbnQtZGVsYXkoMTUwbXMsIDksIDE1MG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ubWVudS1zZWN0aW9uIC5tZW51LWhlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZy1zbTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG5cbiAgJi5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtaGVhZGluZy0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyBjb2xvcik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLS4xNWVtICRjLWdyYXktYztcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtYmx1ZTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLm1lbnUtbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubWVudS1zZWN0aW9uIC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWVudS1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4ubWVudS1mb290ZXItbGlzdCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIG1hcmdpbi10b3A6IDN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOCU7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgfVxufVxuXG4ubWVudS1mb290ZXItaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tZW51LWZvb3Rlci1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4vLyBvdmVybGF5XG5cbi5jb250ZW50LXdyYXBwZXItb3ZlcmxheSB7XG4gIEBpbmNsdWRlIGZpeGVkKDAgMCAwIDUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJjpob3ZlciB7XG4gICAgY3Vyc29yOiB1cmwoJy4uL2ltZy9jdXJzb3ItY2xvc2UtbWVudS5wbmcnKSA0MCA0MCwgYXV0bztcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9fbWVudS5zY3NzIiwiLy8gVGVhc2Vcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0ZWFzZXNcbi8vXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBFcGlzb2RlIFRlYXNlXG4vLyAzLiBQb2VtIFRlYXNlXG4vLyA0LiBFdmVudCBUZWFzZVxuLy8gNS4gVGV4dCBUZWFzZVxuLy8gNi4gQ29sbGVjdGlvbiBUZWFzZVxuLy8gNy4gVGVhc2UgUGVyc29uXG4vLyA4LiBUZWFzZSBMYXlvdXRzXG4vLyA5LiBRdW90ZSBUZWFzZVxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uYmFzZS10ZWFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi8vIEltYWdlXG5cbi50ZWFzZV9faW1hZ2Uge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDUwMG1zKTtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgJi5ob3Zlci1jb25uZWN0LS1ob3ZlcmVkLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG59XG5cbi8vIENvbnRlbnRcblxuLnRlYXNlX19jb250ZW50IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVhc2VfX3R5cGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxN3B4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlYXNlX19wdWJsaXNoZWQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxN3B4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi50ZWFzZV9fdHlwZS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbn1cblxuLnRlYXNlX190aXRsZS0tbGluayB7XG4gIGNvbG9yOiAkYy1ibGFjaztcblxuICAudGVhc2VfX3RpdGxlLFxuICAudGVhc2VfX3N1YmhlYWQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICB9XG5cbiAgJi5ob3Zlci1jb25uZWN0LS1ob3ZlcmVkIC50ZWFzZV9fdGl0bGUsXG4gICY6aG92ZXIgLnRlYXNlX190aXRsZSxcbiAgJjpmb2N1cyAudGVhc2VfX3RpdGxlLFxuICAmOmhvdmVyIC50ZWFzZV9fc3ViaGVhZCxcbiAgJjpmb2N1cyAudGVhc2VfX3N1YmhlYWQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi50ZWFzZV9fdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjJweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA0NHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZi1oZWFkaW5nO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxBJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgJiB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMjJweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDM2cHggMjAwMHB4KTtcbiAgfVxufVxuXG4udGVhc2VfX3N1YmhlYWQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjBweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA0NHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxBJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgJiB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMjBweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDM2cHggMjAwMHB4KTtcbiAgfVxufVxuXG4udGVhc2VfX2J5bGluZXtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMzBweCAyMDAwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVhc2VfX2J5bGluZS1ieSxcbi50ZWFzZV9fYnlsaW5lLW5hbWUsXG4uc2luZ2xlLXBvZW1fX2J5bGluZS1ieSxcbi5zaW5nbGUtcG9lbV9fYnlsaW5lLW5hbWUge1xuICBjb2xvcjogJGMtZ3JheS1hO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbi5zaW5nbGUtcG9lbV9fYnlsaW5lLWJ5LFxuLnNpbmdsZS1wb2VtX19ieWxpbmUtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcbn1cblxuLnRlYXNlX19ieWxpbmUtbmFtZS0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi50ZWFzZV9fZXhjZXJwdCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgbiAwIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ29sZGVucm9kO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAyLiBFcGlzb2RlIFRlYXNlXG4vLyAtLS0tLS0tXG5cbi50ZWFzZS1lcGlzb2RlIHtcblxuICAudGVhc2VfX3RpdGxlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG9yZGVyOiAzO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmJhc2UtdGVhc2UtLWhhcy1kZXNjIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgfVxuXG4gICYuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcsXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG5cbiAgLnRlYXNlX19wbGF5LWJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSxcbiAgICAmLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1kb3dubG9hZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAudGVhc2VfX3BsYXktYnV0dG9uIC50ZWFzZV9fcGxheS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAzLiBQb2VtIFRlYXNlXG4vLyAtLS0tLS1cblxuLnRlYXNlLXBvZW0ge1xuXG4gIC50ZWFzZV9fYm9keSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgfVxuXG4gIC50ZWFzZV9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZC1udWxsO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLXBvZW0ucG5nJyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1mNTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBvZW1fX3BsYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgICBAaW5jbHVkZSBzaXplKDI2cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICB9XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZW1fX2J5bGluZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTNweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJi1ieSB7XG4gICAgICBjb2xvcjogJGMtZ3JheS1hO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIH1cbiAgfVxuXG4gICYudGVhc2UtdGV4dCB7XG4gICAgLnRlYXNlX19ieWxpbmUge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxM3B4IDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxM3B4IDEwMHB4LFxuICAgICAgICAgICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyA0LiBFdmVudCBUZWFzZVxuLy8gLS0tLS0tLVxuXG4udGVhc2UtZXZlbnQge1xuXG4gIC50ZWFzZV9fZXZlbnQtZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxpc3Qge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGVhc2VfX2V2ZW50LWRldGFpbHMtbGFiZWwge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKG4gbiBuIDApO1xuICAgIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS1hKTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fZXZlbnQtZGV0YWlscy1kYXRlLXRpbWUsXG4gIC50ZWFzZV9fZXZlbnQtZGV0YWlscy1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNy43NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ldmVudC1kZXRhaWxzLWRhdGUtdGltZSxcbiAgJi5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjEuNSU7XG4gIH1cbn1cblxuXG4vLyA1LiBUZXh0IFRlYXNlXG4vLyAtLS0tLS0tXG5cbi50ZWFzZS10ZXh0IHtcbiAgQGluY2x1ZGUgYm9yZGVyKHRvcCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA1dnc7XG4gIHBhZGRpbmctYm90dG9tOiA1dnc7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAydnc7XG4gIH1cblxuICAudGVhc2VfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTZweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgfVxuXG4gIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxNHB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjFweCAyMDAwcHgpO1xuICB9XG5cbiAgJi50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAucG9lbV9fcGxheSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIDYuIENvbGxlY3Rpb24gVGVhc2Vcbi8vIC0tLS0tLS1cblxuLnRlYXNlLWNvbGxlY3Rpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDUwMG1zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1lZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDEuNXZ3IDN2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSksIHRyYW5zbGF0ZVooMCk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIGJveC1zaGFkb3c6IDAgMXZ3IDJ2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogNXZ3O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZzogMy4yNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNDhweCAyMDAwcHgpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5cbi8vIDcuIExpYnJhcnkgVGVhc2Vcbi8vIC0tLS0tLS1cblxuLnRlYXNlLWxpYnJhcnkge1xuXG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIDguIFRlYXNlIFBlcnNvblxuLy8gLS0tLS0tLVxuXG4udGVhc2UtcGVyc29uIHtcblxuICAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC50ZWFzZV9fZXhjZXJwdCB7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDkuIFRlYXNlIExheW91dHNcbi8vIC0tLS0tLS1cblxuLy8gU3RhbmRhcmQgVGVhc2VcblxuLnRlYXNlLWxpc3QtLXN0YW5kYXJkIHtcbiAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kLCBhZnRlcik7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgLnJlY2lyY3VsYXRpb24td3JhcHBlciAmOjphZnRlcixcbiAgLnJlY2lyY3VsYXRpb24td3JhcHBlciAmIC5iYXNlLXRlYXNlOjphZnRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2UtaW5uZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19pbWFnZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtZXBpc29kZSAudGVhc2VfX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3B1Ymxpc2hlZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgdG9wIG1hcmdpbiB3aGVuIHRoZXJlIGlzIG5vIHR5cGUgZGlzcGxheWVkXG4gIC5hcmNoaXZlLXdyYXBwZXItLXBvZGNhc3QgJiAuYmFzZS10ZWFzZS0tbm8taW1hZ2Uge1xuXG4gICAgLnRlYXNlX19leGNlcnB0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUG9lbXNcblxuICAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2Uge1xuXG4gICAgLnRlYXNlX19jb250ZW50IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIH1cblxuICAvLyBDb2xsZWN0aW9ucyAvIFN0YXJ0aW5nIFBvaW50c1xuICAudGVhc2UtY29sbGVjdGlvbiB7XG5cbiAgICAudGVhc2VfX2NvbGxlY3Rpb24tLWxpbmsge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZV9fY29sbGVjdGlvbi1pbWFnZSxcbiAgICAudGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1wZXJzb24ge1xuXG4gICAgLnRlYXNlX19pbWFnZSB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIExpc3QgVGVhc2VcblxuLnRlYXNlLWxpc3QtLWxpc3Qge1xuICBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQsIGFmdGVyKTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cblxuICAuYmFzZS10ZWFzZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kLCBhZnRlcik7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlLFxuICAudGVhc2VfX3B1Ymxpc2hlZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdHlwZSArIC50ZWFzZV9fcHVibGlzaGVkOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGNvbnRlbnQ6ICfigJMnO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19wdWJsaXNoZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxBJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUsXG4gIC50ZWFzZV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMzBweCAyMDAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudGVhc2VfX2J5bGluZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlX19pbWFnZSxcbiAgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRlYXNlX190eXBlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19jb250ZW50LFxuICAudGVhc2UtZXZlbnQgLnRlYXNlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZml2ZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNDAlICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgbiBuIG4pO1xuICAgICAgbGVmdDogY2FsYygjeyRzZXZlbi1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGxlZnQ6IGNhbGMoNjAlICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19ldmVudC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIG4gbiBuKTtcbiAgICAgIGxlZnQ6IGNhbGMoI3skc2V2ZW4tY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBsZWZ0OiBjYWxjKDYwJSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgIH1cbiAgfVxuXG4gIC8vQ29sbGVjdGlvbnMgLyBTdGFydGluZyBQb2ludHNcbiAgLnRlYXNlLWNvbGxlY3Rpb24ge1xuXG4gICAgLnRlYXNlX19jb2xsZWN0aW9uLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBHcmlkIFRlYXNlXG5cbi50ZWFzZS1saXN0LS1ncmlkIHtcbiAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kLCBhZnRlcik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuKzEpOjpiZWZvcmUge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8obiAwIG4gMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6ICN7JGdyaWQtcGFkZGluZ307XG4gICAgICAgIHJpZ2h0OiAjeyRncmlkLXBhZGRpbmd9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgICBib3gtc2hhZG93OiAwIDEuMjV2dyAzdncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICB9XG5cbiAgLnRlYXNlX19leGNlcnB0LFxuICAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2J5bGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2Uge1xuXG4gICAgLnRlYXNlX19pbWFnZSB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBMaXN0IFRlYXNlXG5cbi50ZWFzZS1saXN0LS1zbGltIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBAaW5jbHVkZSBib3JkZXIoYm90dG9tLCAkYy1ncmF5LWQsIGFmdGVyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdHlwZSxcbiAgLnRlYXNlX19wdWJsaXNoZWQsXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gRnVsbCB3aWR0aCB0ZWFzZXNcbi50ZWFzZS1saXN0LS1mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vIENvbGxlY3Rpb24vU3RhcnRpbmcgUG9pbnQgbGlzdFxuXG4udGVhc2UtbGlzdC0tY29sbGVjdGlvbiB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICAudGVhc2UtY29sbGVjdGlvbiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG5cbiAgICAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLWlubmVyIHtcblxuICAudGVhc2VfX3R5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLXJlY2lyYyB7XG5cbiAgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBMaWJyYXJpZXMgbGlzdFxuXG4udGVhc2UtbGlzdC0tbGlicmFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC50ZWFzZS1saWJyYXJ5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cblxuICAgIC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjV2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZV9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuKzEpOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKG4gMCBuIDApO1xuICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAjeyRncmlkLXBhZGRpbmd9O1xuICAgICAgICByaWdodDogI3skZ3JpZC1wYWRkaW5nfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgbiAwIG4pO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMCBuIDAgbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyA4LiBRdW90ZSBUZWFzZVxuLy8gLS0tLS0tLVxuXG4udGVhc2UtcXVvdGUge1xuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAudGVhc2Utcm93LS1zaW5nbGUgJiAudGVhc2VfX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAmIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAudGVhc2VfX3R5cGUsXG4gIC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMThweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGVhc2VfX2J5bGluZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIxcHggMjAwMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRlYXNlX19xdW90ZS1ib2R5IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8obiBuIDAgNTAlKTtcbiAgICBAaW5jbHVkZSBzaXplKDFweCwgOTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICB9XG5cbiAgLnRlYXNlLXJvdy0tc2luZ2xlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZi1oZWFkaW5nO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAzMHB4IDc2OHB4LFxuICAgICAgJHR3ZWVuLWVuZDogNjZweCAyMDAwcHgpO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDFDJztcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwyMDFEJztcbiAgfVxuXG4gIC50ZWFzZS1xdW90ZS0tbWVkaXVtICYge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDI0cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDUycHggMjAwMHB4KTtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcXVvdGUtLWxvbmcgJiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyMHB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiA0NHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgJixcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiA0NHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLS1tZWRpdW0gJixcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlLS1tZWRpdW0gJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLS1sb25nICYsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS0tbG9uZyAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDI0cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlX19xdW90ZS1zb3VyY2Uge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fb3ZlcmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX3RlYXNlLnNjc3MiLCIvLyBUZWFzZSBSb3dzXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGVhc2Ugcm93c1xuLy9cbi8vXG4vLyBUT0M6XG4vLyAxLiBTaW5nbGUgUm93c1xuLy8gMi4gRG91YmxlIFJvd3Ncbi8vIDMuIFRyaXBsZSBSb3dzXG4vLyA0LiBQb2VtcyBpbiBSb3dzXG4vLyA2LiBBcmNoaXZlIFJvd3Ncbi8vIDUuIENvbGxlY3Rpb24gUm93c1xuXG5cbi8vIDEuIFNpbmdsZSBSb3dzXG4vLyAtLS0tLS0tXG5cbi50ZWFzZS1yb3cge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnRlYXNlX19wdWJsaXNoZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGVhc2VfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tc2luZ2xlIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2ltYWdlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLW1hbnVhbC5iYXNlLXRlYXNlLS1uby1pbWFnZSAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLW1hbnVhbC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgdG9wIG1hcmdpbiB3aGVuIHRoZXJlIGlzIG5vIHR5cGUgZGlzcGxheWVkXG4gIC5hcmNoaXZlLXdyYXBwZXItLXBvZGNhc3QgJiAuYmFzZS10ZWFzZS0tbm8taW1hZ2Uge1xuXG4gICAgLnRlYXNlX19leGNlcnB0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyAyLiBEb3VibGUgUm93c1xuLy8gLS0tLS0tLVxuXG4udGVhc2Utcm93LS1kb3VibGUge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlX19zdWJoZWFkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAzLiBUcmlwbGUgUm93c1xuLy8gLS0tLS0tLVxuXG4udGVhc2Utcm93LS10cmlwbGUge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSxcbiAgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICAgIH1cblxuICAgIC50ZWFzZV9fdGl0bGUsXG4gICAgLnRlYXNlX19zdWJoZWFkIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggNzY4cHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZV9fYnlsaW5lIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKDAgI3skZ3JpZC1wYWRkaW5nfSBuICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlX19zdWJoZWFkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyA0LiBQb2VtcyBpbiBSb3dzXG4vLyAtLS0tLS0tXG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSB7XG5cbiAgLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3LjV2dztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiA1dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nOiAzLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAyLjV2dztcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlLXBvZW0sXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbSB7XG5cbiAgLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3LjV2dztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAyLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmc6IDEuNzV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAxLjI1dnc7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSxcbi50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtLFxuLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtLFxuLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1wb2VtLFxuLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1wb2VtIHtcblxuICAucG9lbV9fcGxheSB7XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0ge1xuXG4gIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyLjV2dyArIDkwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxLjc1dncgKyA5MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMjV2dyArIDkwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5wb2VtX19wbGF5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgyLjV2dyAyLjV2dyBuIG4pO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHRvcDogMS43NXZ3O1xuICAgICAgcmlnaHQ6IDEuNzV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICB0b3A6IDEuMjV2dztcbiAgICAgIHJpZ2h0OiAxLjI1dnc7XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSB7XG5cbiAgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4udGVhc2UtcXVvdGUudGVhc2UtcG9lbSB7XG5cbiAgLnRlYXNlX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLWNlbnRlciAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWNlbnRlciAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcXVvdGUsXG4udGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlIHtcblxuICAucG9lbV9fcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcmlnaHQgLnRlYXNlLXBvZW0ge1xuXG4gIC5wb2VtX19wbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLXNpbmdsZSB7XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIHtcblxuICAgIC50ZWFzZV9faW1hZ2UsXG4gICAgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZS1wb2VtX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWRvdWJsZSB7XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIHtcblxuICAgIC50ZWFzZV9faW1hZ2Uge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLXRyaXBsZSB7XG5cbiAgLmJhc2UtdGVhc2UudGVhc2UtcG9lbSB7XG5cbiAgICAudGVhc2VfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDUuIEFyY2hpdmUgUm93c1xuLy8gLS0tLS0tLVxuXG4uYXJjaGl2ZS10ZWFzZS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRlYXNlLWVwaXNvZGUuYmFzZS10ZWFzZS0taGFzLWRlc2MgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIDYuIENvbGxlY3Rpb24gUm93c1xuLy8gLS0tLS0tLVxuXG4uY29sbGVjdGlvbi10ZWFzZS1yb3cge1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50ZWFzZS1lcGlzb2RlLmJhc2UtdGVhc2UtLWhhcy1kZXNjIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gUm93IEJhY2tncm91bmQgQ29sb3JcblxuLmNvbGxlY3Rpb24tdGVhc2Utcm93LS1iZyB7XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWY3O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpbmdsZSBUZWFzZVxuXG4udGVhc2Utcm93LS1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQsXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCB7XG5cbiAgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAudGVhc2UtcXVvdGUtLWxvbmcgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gICYudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAmLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fcXVvdGUtYm9keTo6YWZ0ZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMCk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAudGVhc2VfX3F1b3RlLXNvdXJjZSxcbiAgLnRlYXNlX19vdmVybGluZSxcbiAgLnRlYXNlX190eXBlLFxuICAudGVhc2VfX3RpdGxlLS1saW5rLFxuICAudGVhc2VfX3RpdGxlLFxuICAudGVhc2VfX2J5bGluZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKDAgMTAwJSBuIG4pO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19xdW90ZS1zb3VyY2Uge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgY29udGVudDogJ1xcMjAxNCAnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQtbnVsbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQge1xuXG4gICYudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50OjphZnRlciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDUwJSAxMDAlbiBuKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoNnZ3LCAxcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCB7XG5cbiAgJi50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICYudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cblxuICAmLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudDo6YWZ0ZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbyg1MCUgbiBuIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgc2l6ZSg2dncsIDFweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLXNpbmdsZS0taGFzLWRlc2MgLnRlYXNlLWVwaXNvZGUge1xuXG4gIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaHJlZSBUZWFzZXNcblxuLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMi41dmggMjkuMjUlIDIuNXZoIDI5LjI1JSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWY3O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgYm90dG9tOiAzLjI1dmg7XG4gICAgICB0b3A6IDMuMjV2aDtcbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAwIDcuNXZ3IDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41dnc7XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC50ZWFzZV9faW1hZ2Uge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDguNzV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXF1b3RlLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC5iYXNlLXRlYXNlLWlubmVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW06bnRoLWNoaWxkKDIpIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbTpudGgtY2hpbGQoMikgLnRlYXNlX19pbWFnZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogOC43NXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbTpudGgtY2hpbGQoMikgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgNy41dncgMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgICB9XG5cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9fdGVhc2Utcm93cy5zY3NzIiwiLy8gTWVudVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRha2VvdmVyIHNlYXJjaFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uc2l0ZS1zZWFyY2gge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDAgMCAwKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDUwMG1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtcGFkZGluZztcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG5cbiAgLmpzLXNpdGUtc2VhcmNoLW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAkei1pbmRleC0xMCArIDI7XG4gIH1cbn1cblxuLnNpdGUtc2VhcmNoLS1hY3RpdmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc2l0ZS1zZWFyY2gtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG59XG5cbi5zZWFyY2gtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1dnc7XG4gIH1cbn1cblxuLnNlYXJjaC1oZWFkZXJfX3RpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBsaW5lLWhlaWdodDogMS42NTtcblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uc2VhcmNoX193cmFwcGVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDUwMG1zKTtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5sb2FkaW5nLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA1MDBtcyk7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMTBweCAtMjBweCAwIC0yMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgIC5sb2FkZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1oaWRlLXNlYXJjaC1pbnRlcmZhY2UgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnNlYXJjaF9fbWFpbiB7XG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnNlYXJjaF9fcmVzdWx0cyB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5qcy1maWx0ZXJzLWNsb3NlZCAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQsXG4gIC50ZWFzZS1saXN0LS1saXN0LFxuICAudGVhc2UtbGlzdC0tZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbWV0YSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgNTAwbXMpO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICBvcmRlcjogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6ICRzaXgtY29sO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG9yZGVyOiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgLmpzLXNlYXJjaC1hY3RpdmU6bm90KC5qcy1zZWFyY2gtbG9hZGluZyk6bm90KC5qcy1oaWRlLXNlYXJjaC1pbnRlcmZhY2UpICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIEBpbmNsdWRlIHR5cGUtc2NhbGU7XG4gIGZvbnQtZmFtaWx5OiAkZmYtYm9keTtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4eGwpIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9fc2VhcmNoLnNjc3MiLCIvLyBDQ1Bcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBzdWJuYXZpZ2F0aW9uXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faGVhZGluZy0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyKGZhbHNlKTtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2xpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUge1xuICBjb2xvcjogJGMtYmx1ZS10ZXh0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oN3B4IG4gbiAtMTJweCk7XG4gICAgQGluY2x1ZGUgc2l6ZSg2cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4vLyBCYXNpYyBQYWdlIHN0eWxlXG5cbi5wYWdlLWJvZHkge1xuXG4gIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHR3by1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIExhbmRpbmcgUGFnZSAmIENDUFxuXG5cbi5ob21lLXdyYXBwZXItLWNjcCB7XG5cbiAgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZy1zaW5nbGUsXG4ucGFnZS13cmFwcGVyLS1zdGFmZixcbi5ob21lLXdyYXBwZXItLWNjcCxcbi5ob21lLXdyYXBwZXItLXdyaXRpbmcge1xuXG4gIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5hc2lkZV9fc3VibmF2aWdhdGlvbi1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgICBwYWRkaW5nOiAyLjV2dztcbiAgICB9XG4gIH1cblxuICAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKC0uNmVtIG4gbiA1MCUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbyg3cHggMCBuIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXZpZ2F0aW9uX19saXN0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1tZDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbWQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19zdWJuYXZpZ2F0aW9uLnNjc3MiLCIvLyBFcGlzb2RlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3Igc2luZ2xlIGVwaXNvZGVzXG4vL1xuLy8gVE9DOlxuLy8gMS4gTGF5b3V0XG4vLyAyLiBIZWFkZXJcbi8vIDMuIFBsYXllclxuLy8gNC4gQm9keVxuLy8gNS4gR3Vlc3RzXG4vLyA2LiBUcmFuc2NyaXB0XG4vLyA3LiBCb29rc1xuLy8gOC4gRXh0cmFzXG4vLyA5LiBTcG9uc29yc1xuLy8gMTAuIEhvdyB0byBMaXN0ZW5cblxuXG4vLyAxLiBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmVwaXNvZGUtc2luZ2xlIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyAyLiBIZWFkZXJcbi8vIC0tLS0tLS1cblxuLmVwaXNvZGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLy8gSW1hZ2VcblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWFydCB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG5cbiAgLmVwaXNvZGVfX2hlYWRlci0taW1nLWFib3ZlLXRpdGxlcyAmIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtZmlndXJlLFxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24sXG4uZXBpc29kZV9fdmlkZW8tYmxvY2sge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5lcGlzb2RlX192aWRlby1ibG9jayB7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5lcGlzb2RlX19mZWF0dXJlZC1pbWcsXG4uZXBpc29kZV9fdmlkZW8tZW1iZWQge1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgkYy1ibGFjaywgLjIpO1xufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbixcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LXNpemU6ICRmcy14eHM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuaGFzLWJlZW4tZm9jdXNlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYudmlkZW8taW4tdmlldyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXkge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgeCB4IDUwJSk7XG4gIEBpbmNsdWRlIHNpemUoNDBweCwgNDZweCk7XG4gIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL29uLWJlaW5nLXRoZW1lL3N0YXRpYy9zdmcvaWNvbi0tcGxheS5zdmcnKSAxMDAlIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHotaW5kZXg6IDIwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBzaXplKDgwcHgsIDkxcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgQGluY2x1ZGUgc2l6ZSg5MHB4LCAxMDJweCk7XG4gIH1cblxuICAuYmlnLXN0b3JpZXNfX3ZpZGVvLWNvdmVyOmhvdmVyICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxufVxuXG4vLyBIZWFkaW5nc1xuXG4uZXBpc29kZV9faGVhZGVyLXRvcCB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgLmVwaXNvZGVfX2hlYWRlci0taW1nLWFib3ZlLXRpdGxlcyAmIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLXNlcmllcyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xufVxuXG4uZXBpc29kZV9faGVhZGVyLXNlcmllcy0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci10aXRsZXMge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMzBweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiA1NnB4IDIwMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9faGVhZGVyLXN1YmhlYWQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMzBweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiA1NnB4IDIwMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi8vIERlc2NyaXB0aW9uXG5cbi5lcGlzb2RlX19oZWFkZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5lcGlzb2RlX19oZWFkZXItLWltZy1hYm92ZS10aXRsZXMgJiB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci1pbmZvIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgb3JkZXI6IDM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLWludHJvIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIG4gMCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdvbGRlbnJvZDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItbWV0YSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG9yZGVyOiAyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWV0YS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcHVibGlzaGVkLWRhdGUsXG4uZXBpc29kZV9fYWlyZGF0ZS1kYXRlIHtcbiAgY29sb3I6ICRjLWdyYXktMjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlX19wdWJsaXNoZWQtbGFiZWwsXG4uZXBpc29kZV9fYWlyZGF0ZS1sYWJlbHtcbiAgQGluY2x1ZGUgb3ZlcmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIFN1YnNjcmliZVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b24ge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmhvdmVyICYsXG4gIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpmb2N1cyAmIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tdGV4dC0tcGx1cyB7XG4gIEBpbmNsdWRlIHNpemUoMTBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDRweCBuIG4gMCk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDAgbiBuIDRweCk7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIH1cblxuICAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246aG92ZXIgJixcbiAgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmZvY3VzICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCA3MDBtcyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4vLyBDQ1BcblxuLmVwaXNvZGVfX2NjcC0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5lcGlzb2RlX19jY3AtaWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cblxuICAuc3ZnX19jY3AtaWNvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19jY3AtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cblxuLy8gMy4gUGxheWVyXG4vLyAtLS0tLS0tXG5cbi5lcGlzb2RlX19wbGF5ZXIge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHotaW5kZXgtMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAzO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBwYWRkaW5nLXRvcDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgcGFkZGluZy1ib3R0b206ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LW9wdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWl0ZW0tLXBsYXkgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5ICYge1xuICAgIEBpbmNsdWRlIHNpemUoMzZweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgQGluY2x1ZGUgc2l6ZSg2MHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktaXRlbS0tcGxheSAmIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbjpob3ZlciAmLFxuICAuZXBpc29kZV9fcGxheS1idXR0b246Zm9jdXMgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5pcy1wbGF5aW5nICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmlzLXBsYXlpbmcgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcblxuICA+ICoge1xuICAgIGZpbGw6ICRjLXdoaXRlO1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQgJiB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS11bmVkaXRlZCAmIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAwNWVtO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktZGVzY3JpcHRpb24ge1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtLS11bmVkaXRlZCB7XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMCBuIG4gMCk7XG4gIH1cblxuXG4gIC5lcGlzb2RlX19wbGF5LXRleHQsXG4gIC5lcGlzb2RlX19wbGF5LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG5cbi8vIDQuIEJvZHlcbi8vIC0tLS0tLS1cblxuLmVwaXNvZGVfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlX19ib2R5LXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1lO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwICN7JGdyaWQtcGFkZGluZ30gbiAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNpbmdsZV9fY29tbWVudHMgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZy0tZ3Vlc3QsXG4uZXBpc29kZV9fc2VjdGlvbi1oZWFkaW5nLS10cmFuc2NyaXB0IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3NlY3Rpb24taGVhZGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIG1vcmUgYnV0dG9uXG5cbi5lcGlzb2RlLXNlY3Rpb25fX21vcmUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmpzLXRyYW5zY3JpcHQtb3BlbiAmIHtcbiAgICBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQpO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG59XG5cbi5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS05LCAxMnB4KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLm1vcmUtYnV0dG9uLS1tb3JlIHtcblxuICAuanMtdHJhbnNjcmlwdC1vcGVuICYsXG4gIC5qcy1tZWRpYS1vcGVuICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vcmUtYnV0dG9uLS1sZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuanMtdHJhbnNjcmlwdC1vcGVuICYsXG4gIC5qcy1tZWRpYS1vcGVuICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIEp1bXAgTWVudVxuXG4uZXBpc29kZV9fanVtcC1tZW51IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogJHotaW5kZXgtMTA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogI3skZ3JpZC1wYWRkaW5nICogM307XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLW1lbnUtaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWU7XG4gIHBhZGRpbmc6IDV2dztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2p1bXAtaGVhZGluZyB7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS05LCAxMXB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5lcGlzb2RlX19qdW1wLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1ncmF5LWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2p1bXAtaXRlbSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgJGMtYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi5qdW1wLWFjdGl2ZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGMtYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWl0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIHBhZGRpbmcpO1xuICBjb2xvcjogJGMtZ3JheS02O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cblxuICAuanVtcC1hY3RpdmUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyA1LiBHdWVzdHNcbi8vIC0tLS0tLS1cblxuLmVwaXNvZGVfX2d1ZXN0LWxpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gIH1cblxuICAuZXBpc29kZV9fZ3Vlc3QtLTEgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5lcGlzb2RlX19ndWVzdC0tMSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQobiszKSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHdpZHRoOiA1MCU7XG5cbiAgLmVwaXNvZGVfX2d1ZXN0LS0xICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWJpbyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcblxuICAuZXBpc29kZV9fZ3Vlc3QtLTEgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19ndWVzdC0tMSAuZXBpc29kZV9fZ3Vlc3QtYXJ0ICsgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWJpby10ZXh0IHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYmlvLW5hbWUge1xuICBjb2xvcjogJGMtYmxhY2s7XG59XG5cblxuLy8gNi4gVHJhbnNjcmlwdFxuLy8gLS0tLS0tLVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0LXRleHQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMjRweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiA0OHB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRmZi1zZXJpZi1oZWFkaW5nO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQtbmFtZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgICB9XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKG4gMTAwJSBuIG4pO1xuICAgICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmpzLXRyYW5zY3JpcHQtb3BlbiAmIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5LWlubmVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDQwdmggMCBuIDApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJGMtd2hpdGUsIDEpLCByZ2JhKCRjLXdoaXRlLCAwKSk7XG4gICAgaGVpZ2h0OiAxMHZoO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbGVmdDogI3stMjUlfTtcbiAgICAgIHJpZ2h0OiAjeyRncmlkLXBhZGRpbmcgKiAtMn07XG4gICAgfVxuICB9XG5cbiAgLmpzLXRyYW5zY3JpcHQtb3BlbiAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIDcuIE1lZGlhXG4vLyAtLS0tLS0tXG4uZXBpc29kZV9fbWVkaWEtYm9va3MgKyAuZXBpc29kZV9fbWVkaWEtbXVzaWMge1xuICBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKG4rNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuanMtbWVkaWEtb3BlbiAmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1hcnQsXG4uZXBpc29kZV9fbWVkaWEtY29weSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHdpZHRoOiAkZm91ci1jb2w7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1jb3B5IHtcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgd2lkdGg6ICRlaWdodC1jb2w7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtdGl0bGUge1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogJGZzLXh4cztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS10aXRsZS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICBmb250LXNpemU6ICRmcy14eHM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAkZnMteHM7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLWFydDpob3ZlciArIC5lcGlzb2RlX19tZWRpYS1jb3B5IC5lcGlzb2RlX19tZWRpYS10aXRsZS0tbGluayxcbi5lcGlzb2RlX19tZWRpYS1hcnQ6Zm9jdXMgKyAuZXBpc29kZV9fbWVkaWEtY29weSAuZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbmsge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbn1cblxuLmVwaXNvZGVfX21lZGlhLWJ5bGluZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6ICRmcy14eHM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAkZnMteHM7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLXB1cmNoYXNlIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9fbWVkaWEtcHVyY2hhc2UtLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5cbi8vIDguIEV4dHJhc1xuLy8gLS0tLS0tLVxuXG4uZXBpc29kZS1leHRyYXNfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xufVxuXG4uZXBpc29kZS1leHRyYXNfX3BvZXRyeSB7XG5cbiAgLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19hdWRpbyB7XG4gIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZXBpc29kZS1leHRyYXNfX2V4dHJhcyAmIHtcbiAgICBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQsIGFmdGVyKTtcbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDIycHggMTAwcHgsXG4gICAgICAgICAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICAgICAgICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudGVhc2UtcG9lbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnBvZW1fX3BsYXkge1xuXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjZweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIH1cblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcsXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDlweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbSAudGVhc2VfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3LjV2dztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAyLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmc6IDEuNzV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAxLjI1dnc7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIuNXZ3O1xuICAgICAgcmlnaHQ6IDIuNXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgdG9wOiAxLjc1dnc7XG4gICAgICByaWdodDogMS43NXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIHRvcDogMS4yNXZ3O1xuICAgICAgcmlnaHQ6IDEuMjV2dztcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZml2ZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQwJSArICN7JGdyaWQtcGFkZGluZ30pO1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMjJweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgzNnB4IDIuNXZ3IG4gbik7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHJpZ2h0OiAxLjc1dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMjZweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtaW4td2lkdGg6IDI2cHg7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiA5cHg7XG4gIH1cbn1cblxuXG4vLyA5LiBTcG9uc29yc1xuLy8gLS0tLS0tLVxuXG4uZXBpc29kZV9fc3BvbnNvcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fc3BvbnNvcnMtY29weSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5lcGlzb2RlX19zcG9uc29ycy10ZXh0IHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIDEwLiBIb3cgdG8gTGlzdGVuXG4vLyAtLS0tLS0tXG5cbi5ob3ctdG8tbGlzdGVuLXdyYXBwZXIge1xuICBAaW5jbHVkZSBmaXhlZCgwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcblxuICAuanMtaG93LXRvLWxpc3Rlbi1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogJHotaW5kZXgtMTAgKyAyO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuLW92ZXJsYXkge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgwKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCA1MDBtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIC40KTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogJHotaW5kZXgtMjtcblxuICAuanMtaG93LXRvLWxpc3Rlbi1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogJHotaW5kZXgtMjtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogJHdyYXBwZXItbWFyZ2luO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZyoyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmcqMjtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fY29udGVudC1pbm5lciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIG9wYWNpdHksIDUwMG1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1dmgpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHotaW5kZXgtMztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogI3skZ3JpZC1wYWRkaW5nICogM307XG4gICAgcGFkZGluZy1ib3R0b206ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIC5qcy1ob3ctdG8tbGlzdGVuLW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZSB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDEwcHggMTBweCBuIG4pO1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgcGFkZGluZzogOHB4IDI2cHggOHB4IDhweDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2ljb24ge1xuXG4gIC5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2UgJiB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIDAgbiBuKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNDAwbXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuXG4gIC5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2UgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oLTdweCAzcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktYjtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2UgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbyg4cHggM3B4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWI7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6aG92ZXIgLmhvdy10by1saXN0ZW5fX2ljb246OmJlZm9yZSxcbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6aG92ZXIgLmhvdy10by1saXN0ZW5fX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG59XG5cbi5ob3ctdG8tbGlzdGVuX190ZXh0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS05KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZTpob3ZlciAmLFxuICAuaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmZvY3VzICYge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fY29udGVudC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2hlYWRpbmcge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlcyB7XG4gIEBpbmNsdWRlIGJvcmRlcih0b3AsICRjLWdyYXktZCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG93LXRvLWxpc3Rlbl9fc2VydmljZS1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtaXRlbSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nKjI7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZyoyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWltZyB7XG4gIG1heC1oZWlnaHQ6IDd2aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1heC1oZWlnaHQ6IDV2aDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvc2luZ2xlcy9fZXBpc29kZS5zY3NzIiwiLy8gRXZlbnRcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBFdmVudHNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIEhlYWRlclxuLy8gMy4gRGV0YWlsc1xuLy8gNC4gQ29udGVudFxuLy8gNS4gU3BvbnNvcnNcbi8vIDYuIFNwZWFrZXJzXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5ldmVudC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG59XG5cbi5ldmVudC1zaW5nbGUge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZXZlbnRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAuZXZlbnQtLWhhcy1pbWFnZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZpdmUtY29sO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmaXZlLWNvbDtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LS1oYXMtc3BvbnNvciAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fb3ZlcmxpbmUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4vLyAyLiBIZWFkZXJcbi8vIC0tLS0tLS1cblxuLmV2ZW50X19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXZ3O1xuICB9XG59XG5cbi5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5ldmVudC0taGFzLXNwb25zb3IgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3VyLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LS1oYXMtaW1hZ2UgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX2hlYWRlci10eXBlIHtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ncmF5LTcsIDEycHgpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ldmVudF9faGVhZGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI4cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNzJweCAxMjAwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXZlbnRfX2ZlYXR1cmVkLWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG59XG5cbi8vIDMuIERldGFpbHNcbi8vIC0tLS0tLS1cblxuLmV2ZW50X19kZXRhaWxzIHtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZXZlbnRfX292ZXJsaW5lIHtcblxuICAuZXZlbnRfX2RldGFpbHMgJiB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX2RhdGUtdGltZSxcbi5ldmVudF9fbG9jYXRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gID4gcCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTZweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZXZlbnRfX2xvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmV2ZW50X19yZWdpc3RyYXRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19yZWdpc3RyYXRpb24tLWxpbmsge1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA2cHggMTVweCA3cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cblxuLy8gNC4gQ29udGVudFxuLy8gLS0tLS0tLVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgQGluY2x1ZGUgdHlwZS1zY2FsZTtcbiAgZm9udC1mYW1pbHk6ICRmZi1ib2R5O1xuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gNS4gU3BvbnNvcnNcbi8vIC0tLS0tLS1cblxuLmV2ZW50X19zcG9uc29ycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxufVxuXG4uZXZlbnRfX292ZXJsaW5lIHtcblxuICAuZXZlbnRfX3Nwb25zb3JzICYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X19zcG9uc29yLWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHdpZHRoOiA1MCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmICsgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fc3BvbnNvci1maWd1cmUge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uZXZlbnRfX3Nwb25zb3ItbmFtZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJiArICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDYuIFNwZWFrZXJzXG4vLyAtLS0tLS0tXG5cbi5ldmVudF9fc3BlYWtlcnMge1xuICBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICAmLmV2ZW50X19zcGVha2Vycy0tMSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X19zcGVha2VyLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5ldmVudF9fc3BlYWtlcnMtLTEgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUobiszKSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X19zcGVha2VyLWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHdpZHRoOiA1MCU7XG5cbiAgLmV2ZW50X19zcGVha2Vycy0tMSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDM3LjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X19zcGVha2VyLWZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmV2ZW50X19zcGVha2VyLWJpbyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcblxuICAuZXZlbnRfX3NwZWFrZXJzLS0xICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiA2Mi41JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXItYmlvLXRleHQge1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ldmVudF9fc3BlYWtlci1iaW8tbmFtZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3NpbmdsZXMvX2V2ZW50LnNjc3MiLCIvLyBQb2VtXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgUG9ldHJ5XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBTaW5nbGVcbi8vIDMuIGluIExhbmRpbmcgUGFnZVxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4ucG9lbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wb3N0LXR5cGUtcG9zdCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucG9lbS1ib2R5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmctcG9lbS5wbmcnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1mNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBwYWRkaW5nOiA3LjV2dztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmc6IDV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmc6IDMuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbi5wb2VtLXRpdGxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLnBvZW0tYm9keSAucG9lbS10aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyOHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDQ0cHggMjAwMHB4KTtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZi1oZWFkaW5nO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucG9zdF9fY29udGVudCBwLnNpbmdsZS1wb2VtX19ieWxpbmUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmLS1yZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvZW1fX2J5bGluZS1uYW1lIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgLnNpbmdsZS1wb2VtX19ieWxpbmUtbmFtZS0tLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcihmYWxzZSk7XG5cbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbi5wb2VtX19ieWxpbmUtbmFtZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxM3B4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvZW0tYm9keSAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rLFxuLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyKGZhbHNlKTtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDEzcHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xufVxuXG4ucG9lbS1jb250ZW50IHByZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWdyYXktMjtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb2VtX19wbGF5IHtcblxuICAucG9lbS1ib2R5ICYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoNXZ3IDV2dyBuIG4pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHRvcDogMy41dnc7XG4gICAgICByaWdodDogMy41dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgdG9wOiAyLjV2dztcbiAgICAgIHJpZ2h0OiAyLjV2dztcbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogLjc1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMzZweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxBJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucG9lbS1jcmVkaXQge1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG5cbiAgcCB7XG4gICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDIuIFNpbmdsZVxuLy8gLS0tLS0tLVxuXG4ucG9zdC10eXBlLXBvZW0ge1xuXG4gIC5wb3N0X19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAucG9zdF9fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG59XG5cbi5wb2VtLXNpZGViYXIge1xuICBvcmRlcjogMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgLnBvc3RfX21ldGEge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZm91ci1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtdHlwZS1wb2VtLnBvc3QtLWhhcy1pbWFnZSAucG9zdF9fbWV0YSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wb3N0X19tZXRhLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucG9lbV9fZmVhdHVyZWQtYXJ0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBvZW1fX2FydC1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LXNpemU6ICRmcy14eHM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIH1cbn1cblxuXG4vLyAzLiBJbiBMYW5kaW5nIFBhZ2Vcbi8vIC0tLS0tLS1cblxuLmxhbmRpbmdfX3BvZW0ge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgLnBvZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fcG9lbSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAucG9lbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9zaW5nbGVzL19wb2VtLnNjc3MiLCIvLyBTaW5nbGVcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBzaW5nbGUgcG9zdHNcbi8vXG4vLyBUT0M6XG4vLyAxLiBQb3N0IExheW91dFxuLy8gMi4gUG9zdCBCb2R5XG4vLyAzLiBQb3N0IEZvb3RlclxuXG5cbi8vIDEuIFBvc3QgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5wb3N0LXNpbmdsZSB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyAyLiBQb3N0IEJvZHlcbi8vIC0tLS0tLS1cblxuLnBvc3RfX2JvZHkge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvc3RfX21ldGEge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG59XG5cbi5wb3N0X19tZXRhLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wb3N0X19ieWxpbmUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucG9zdF9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi5wb3N0X19ieWxpbmUtdGl0bGUge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3RfX3B1Ymxpc2hlZC1kYXRlIHtcbiAgY29sb3I6ICRjLWdyYXktMjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0X19wdWJsaXNoZWQtbGFiZWwge1xuICBAaW5jbHVkZSBvdmVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvc3RfX3NoYXJlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLnNoYXJlLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENDUFxuXG4ucG9zdF9fY2NwLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLnBvc3RfX2NjcC1pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuXG4gIC5zdmdfX2NjcC1pY29uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2NjcC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tbGVmdDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkZmYtYm9keTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC0yO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4vLyBJbWFnZXNcblxuLnBvc3RfX2ltYWdlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4vLyBCYXNpYyBpbWFnZXNcblxuLnBvc3RfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBpbmxpbmUtaW1hZ2VzO1xufVxuXG5cbi8vIDMuIFBvc3QgRm9vdGVyXG4vLyAtLS0tLS0tXG5cbi5wb3N0X19mb290ZXIge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZXRhLWhlYWRpbmcge1xuICBAaW5jbHVkZSBvdmVybGluZTtcbn1cblxuLm1ldGEtaGVhZGluZy0tYXV0aG9ycyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wb3N0X19hdXRob3Ige1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKG4rMikge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wb3N0X19hdXRob3ItYXJ0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6ICRzaXgtY29sO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG59XG5cbi5wb3N0X19hdXRob3ItZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9zdF9fYXV0aG9yLWltZy0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSBib3gtc2hhZG93LCA1MDBtcyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDEuNXZ3IDN2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuXG4ucG9zdF9fYXV0aG9yLWJpbyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgICBjb2xvcjogJGMtZ3JheS03O1xuXG4gICAgc3Ryb25nLFxuICAgIGIge1xuICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wb3N0X19hdXRob3ItLWhhcy1pbWFnZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gLnBvc3RfX2F1dGhvci1iaW8tLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXIoZmFsc2UpO1xufVxuXG4ucG9zdF9fZm9vdGVyLS1yaWdodCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cbn1cblxuLnBvc3RfX3RvcGljIHtcbiAgY29sb3I6ICRjLWdyYXktYTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wb3N0X190b3BpYy0tbGluayB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxM3B4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDE3cHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXIoZmFsc2UpO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvc2luZ2xlcy9fcG9zdC5zY3NzIiwiLy8gSW5saW5lIEltYWdlc1xuLy8gQWRkIHRoaXMgd2hlcmUgdGhlcmUgYXJlIFdZU0lXWUcgZWRpdG9ycyB3aXRoIHRoZSBvcHRpb24gdG8gYWRkIG1lZGlhXG5cbkBtaXhpbiBpbmxpbmUtaW1hZ2VzIHtcblxuICAuYWxpZ25sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1dnc7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXgtd2lkdGg6IDQ3Ljc1JTtcbiAgICAgIHdpZHRoOiA0Ny43NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zNS4zMzMzMzMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMi4zNXZ3O1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAwIDJ2dyA1dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWxpZ25yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMzV2dztcbiAgICAgIG1hcmdpbi1yaWdodDogLTEzJTtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1heC13aWR0aDogNDcuNzUlO1xuICAgICAgd2lkdGg6IDQ3Ljc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMi4zNXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzUuMzMzMzMzMzMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnZ3IDV2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbGlnbmNlbnRlcixcbiAgLmFsaWdubm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC1zaXplOiAkZnMteHhzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6ICRmcy14cztcbiAgICB9XG4gIH1cblxuICAvLyBvdmVycmlkZSB0eXBlIHNjYWxlXG4gICNwamF4LWNvbnRhaW5lciAmIC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJGZzLXh4cztcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL19pbmxpbmUtaW1hZ2VzLnNjc3MiLCIvLyBBcmNoaXZlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgYXJjaGl2ZXNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIEFyY2hpdmUgVG9vbHNcbi8vIDMuIEF1dGhvclxuLy8gNC4gRXBpc29kZSBBcmNoaXZlXG4vLyA1LiBXcml0aW5ncyBBcmNoaXZlXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5hcmNoaXZlLXdyYXBwZXIge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2hlYWRlciB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICYuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gICAgQGluY2x1ZGUgcGFkLWJvdHRvbS1oYWxmO1xuICB9XG5cbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAmIHtcbiAgICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgfVxuXG4gIC5jb21wX192aWV3LWFsbCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX2hlYWRlci0td2l0aC1mZWF0dXJlcyB7XG4gIEBpbmNsdWRlIGJvcmRlcihib3R0b20pO1xuXG4gICY6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGxlZnQ6IGNhbGMoI3skZ3JpZC1wYWRkaW5nfSArICN7JG9uZS1jb2x9KTtcbiAgICAgIHJpZ2h0OiBjYWxjKCN7JGdyaWQtcGFkZGluZ30gKyAjeyRvbmUtY29sfSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgbGVmdDogY2FsYygjeyRncmlkLXBhZGRpbmd9ICsgI3skdHdvLWNvbH0pO1xuICAgICAgcmlnaHQ6IGNhbGMoI3skZ3JpZC1wYWRkaW5nfSArICN7JHR3by1jb2x9KTtcbiAgICB9XG4gIH1cblxuICAmLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxuXG4gICYuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3I6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuaG9tZS13cmFwcGVyLS13cml0aW5nICY6OmJlZm9yZSB7XG4gICAgbGVmdDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZX07XG4gICAgcmlnaHQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGV9O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGxlZnQ6ICN7JGdyaWQtcGFkZGluZyoyfTtcbiAgICAgIHJpZ2h0OiAjeyRncmlkLXBhZGRpbmcqMn07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBsZWZ0OiBjYWxjKCN7JGdyaWQtcGFkZGluZyoxLjc1fSArICN7JG9uZS1jb2x9KTtcbiAgICAgIHJpZ2h0OiBjYWxjKCN7JGdyaWQtcGFkZGluZyoxLjc1fSArICN7JG9uZS1jb2x9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBsZWZ0OiBjYWxjKCN7JGdyaWQtcGFkZGluZyoxLjc1fSArICN7JHR3by1jb2x9KTtcbiAgICAgIHJpZ2h0OiBjYWxjKCN7JGdyaWQtcGFkZGluZyoxLjc1fSArICN7JHR3by1jb2x9KTtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Bvc3QtdHlwZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Bvc3QtdHlwZS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xufVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8obiAwIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1jO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbi5hcmNoaXZlX190aXRsZXMge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9fdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMzBweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA1NnB4IDIwMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5hcmNoaXZlLXdyYXBwZXItLWxpYnJhcnkgJixcbiAgLmFyY2hpdmUtd3JhcHBlci0tcG9kY2FzdCAmIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAzMHB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogOTZweCAyMDAwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAmIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICB9XG59XG5cbi5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgPiBwIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICAgIGNvbG9yOiAkYy1ncmF5LTc7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fc2hhcmUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFN1YnNjcmliZVxuXG4uYXJjaGl2ZV9fdGl0bGVzLS1oYXMtc3Vic2NyaWJlIHtcblxuICAuYXJjaGl2ZV9fc2hhcmUtc3Vic2NyaWJlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgJiAuYXJjaGl2ZV9fc2hhcmUtc3Vic2NyaWJlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmFyY2hpdmVfX3NoYXJlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlLW92ZXJsaW5lIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTcG9uc29yXG5cbi5hcmNoaXZlX19zcG9uc29yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItLWhhcy1pbWFnZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgLnNwb25zb3ItdGl0bGVzIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNjAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjV2dztcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS43NXZ3O1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAuYXJjaGl2ZV9fc3BvbnNvci1hcnQge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgICB3aWR0aDogNDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItaGVhZGluZyxcbi5hcmNoaXZlX19zcG9uc29yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1oZWFkaW5nIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1hcnQtLWxpbmsge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgcGFkZGluZzogMCAxNSU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItbmFtZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItbmFtZS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xufVxuXG4vLyBPdmVybGluZVxuXG4uYXJjaGl2ZV9fb3ZlcmxpbmUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fb3ZlcmxpbmUtLWJyb3dzZS1hbGwge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogJHR3ZWx2ZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZCB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA2LjV2dztcbiAgfVxuXG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICsgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBMYXlvdXRcblxuLmFyY2hpdmVfX21haW4ge1xuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWVkIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgLmpzLWZpbHRlcnMtY2xvc2VkICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCxcbiAgLnRlYXNlLWxpc3QtLWxpc3QsXG4gIC50ZWFzZS1saXN0LS1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubG9hZGluZy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNTAwbXMpO1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDEwcHggLTIwcHggMCAtMjBweCk7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAubG9hZGVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Bvc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8vIDIuIEFyY2hpdmUgVG9vbHNcbi8vIC0tLS0tLS1cblxuLy8gVmlldyBUb2dnbGVzXG5cbi5hcmNoaXZlX190b29scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtdGV4dCB7XG4gIGNvbG9yOiAkYy1ncmF5LTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgd2lkdGg6IDc4cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDg0cHg7XG4gIH1cblxuICAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246aG92ZXIgJixcbiAgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmZvY3VzICYge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gIC5zaG93LXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5qcy1maWx0ZXJzLWNsb3NlZCAmIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGlkZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuanMtZmlsdGVycy1jbG9zZWQgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdmdfX2ZpbHRlcnMge1xuXG4gID4gKiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmaWxsKTtcbiAgICBmaWxsOiAkYy1ncmF5LTk7XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtYnV0dG9uOmhvdmVyICYgPiAqLFxuICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtYnV0dG9uOmZvY3VzICYgPiAqIHtcbiAgICBmaWxsOiAkYy1ibGFjaztcbiAgfVxufVxuXG4udmlldy10b2dnbGUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLnZpZXctdG9nZ2xlX19vdmVybGluZSB7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4udmlldy10b2dnbGVfX2xpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG59XG5cbi52aWV3LXRvZ2dsZV9fbGlzdC1pdGVtIHtcbiAgQGluY2x1ZGUgc2l6ZSgxOHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIHN2ZyA+ICoge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZmlsbCk7XG4gIH1cblxuICAmOmhvdmVyIHN2ZyA+ICoge1xuICAgIGZpbGw6ICRjLWJsdWU7XG4gIH1cblxuICAmLnZpZXctYWN0aXZlIHN2ZyA+ICoge1xuICAgIGZpbGw6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5hcmNoaXZlX19wb3N0LWNvdW50IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ncmF5LTkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDUwMG1zKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgLmpzLWZpbHRlci1sb2FkaW5nICYge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4vLyAzLiBBdXRob3Jcbi8vIC0tLS0tLS1cblxuLmFyY2hpdmVfX3Bvc3QtdHlwZSxcbi5hcmNoaXZlX190aXRsZSxcbi5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yICYge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlX190aXRsZSB7XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9fYXV0aG9yLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuXG4gIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvciAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX2F1dGhvci1iaW8tbmFtZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbn1cblxuLmFyY2hpdmVfX2F1dGhvci1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogJHNpeC1jb2w7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSguNXZ3IG4gbiAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBsZWZ0OiAkb25lLWNvbDtcbiAgfVxuXG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2F1dGhvci1maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIDQuIEVwaXNvZGUgQXJjaGl2ZVxuLy8gLS0tLS0tLVxuXG4vLyBTRUU6IHRlYXNlLnR3aWcgZm9yIGZlYXR1cmVkIGVwaXNvZGVzXG5cbi5mZWF0dXJlZC1wb2RjYXN0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3Qge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS0xICYsXG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tMiAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtaW4td2lkdGg6ICRzaXgtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tMyAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWluLXdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtaW4td2lkdGg6ICRmb3VyLWNvbDtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS00ICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1pbi13aWR0aDogJGZvdXItY29sO1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0LS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RfX2FydCB7XG4gIHdpZHRoOiAzNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1kO1xufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9fY29udGVudCB7XG4gIHdpZHRoOiA2NSU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcblxuICAuZmVhdHVyZWQtcG9kY2FzdC0tbGluazpob3ZlciAmLFxuICAuZmVhdHVyZWQtcG9kY2FzdC0tbGluazpmb2N1cyAmIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvcGFnZXMvX2FyY2hpdmUuc2NzcyIsIi8vIENDUFxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIENDUFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gQmV0dGVyIENvbnZlcnNhdGlvbnMgR3VpZGVcbi8vIDMuIFZpcnR1ZXNcbi8vIDQuIFF1b3RlXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5ob21lLXdyYXBwZXItLWNjcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vLyAyLiBCZXR0ZXIgQ29udmVyc2F0aW9ucyBHdWlkZVxuLy8gLS0tLS0tLVxuXG4uY29tcC1ndWlkZV9fY29udGVudCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5jb21wLWd1aWRlX19jb250ZW50LS1sZWZ0LFxuLmNvbXAtZ3VpZGVfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uY29tcC1ndWlkZV9fY29udGVudC0tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb21wLWd1aWRlX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDM2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNzJweCAyMDAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgb3JkZXI6IDI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uY29tcC1ndWlkZV9fYXJ0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAkZWlnaHQtY29sO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG5cbi8vIDMuIEdyb3VuZGluZyBWaXJ0dWVzXG4vLyAtLS0tLS0tXG5cbi5jb21wLXZpcnR1ZXNfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faGVhZGluZyxcbi5jb21wX19kZXNjcmlwdGlvbi0tdmlydHVlcyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faGVhZGluZyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAzNnB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDcycHggMjAwMHB4KTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG59XG5cbi5jb21wLXZpcnR1ZXNfX2xpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC0uNX07XG4gIG1hcmdpbi1yaWdodDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC0uNX07XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG59XG5cbi5jb21wLXZpcnR1ZXNfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGUgKiAuNX07XG4gIHBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGUgKiAuNX07XG4gIHdpZHRoOiAkc2l4LWNvbDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoZXZlbikge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDV2dztcbiAgICB9XG4gIH1cblxuICAmOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXAtdmlydHVlX19hcnQge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSBib3gtc2hhZG93LCA1MDBtcyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmNvbXAtdmlydHVlc19faXRlbS0tbGluazpob3ZlciAmLFxuICAuY29tcC12aXJ0dWVzX19pdGVtLS1saW5rOmZvY3VzICYge1xuICAgIGJveC1zaGFkb3c6IDAgMS41dncgM3Z3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG59XG5cbi5jb21wLXZpcnR1ZXNfX2l0ZW0tdGl0bGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuY29tcC12aXJ0dWVzX19pdGVtLS1saW5rOmhvdmVyICYsXG4gIC5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbms6Zm9jdXMgJiB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuXG4vLyA0LiBRdW90ZVxuLy8gLS0tLS0tLVxuXG4uY29tcC1xdW90ZV9fY29udGVudCxcbi5jb21wLXF1b3RlX19hdHRyaWJ1dGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5zdmdfX2NjcC1pY29uIHtcblxuICAuaG9tZS1zZWN0aW9uLS1xdW90ZSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIG1heC13aWR0aDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDYycHg7XG4gICAgICB3aWR0aDogNXZ3O1xuICAgIH1cbiAgfVxufVxuXG4uY29tcC1xdW90ZV9fY29udGVudCB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyMHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDMycHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNlcmlmLWhlYWRpbmc7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xufVxuXG4uY29tcC1xdW90ZV9fYXR0cmlidXRpb24ge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigJQgJztcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvcGFnZXMvX2NjcC5zY3NzIiwiLy8gQ29sbGVjdGlvblxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIENvbGxlY3Rpb25zXG4vL1xuLy8gVE9DOlxuLy8gMS4gQXJjaGl2ZSBMYXlvdXRcbi8vIDIuIEZlYXR1cmVkIENvbGxlY3Rpb25cbi8vIDMuIFNpbmdsZSBMYXlvdXRcbi8vIDQuIEhlYWRlclxuLy8gNS4gQm9keVxuLy8gNi4gRm9vdGVyXG5cblxuLy8gMS4gQXJjaGl2ZSBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmFyY2hpdmVfX292ZXJsaW5lIHtcblxuICAuYXJjaGl2ZS13cmFwcGVyLS1jb2xsZWN0aW9uICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAyLiBGZWF0dXJlZCBDb2xsZWN0aW9uXG4vLyAtLS0tLS0tXG5cbi5jb2xsZWN0aW9uLWFyY2hpdmVfX2ZlYXR1cmVkIHtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIG4gMCA2MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIGxlZnQ6IDcwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAzNnB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDcycHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2UgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogNTclO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogNDMlO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tYXJ0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWltZy0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIGJveC1zaGFkb3csIDUwMG1zKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLXBvc3RzIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnRlYXNlLXRleHQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2UgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtdGV4dCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZC1jb2xsZWN0aW9uX19wb3N0cy1jb3VudCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjV2dztcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1zdGFydCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxufVxuXG5cbi8vIDMuIFNpbmdsZSBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbGxlY3Rpb24tc2luZ2xlIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vLyA0LiBIZWFkZXJcbi8vIC0tLS0tLS1cblxuLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNXZtaW47XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci1sZWZ0IHtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLXJpZ2h0IHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgLmNvbGxlY3Rpb25fX2hlYWRlci0taGFzLWltZyAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXh4bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkc2V2ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci10ZXh0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci1vdmVybGluZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItb3ZlcmxpbmUtLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci10aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAzNnB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDEyMHB4IDIwMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZmVhdHVyZWQtYXJ0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZmVhdHVyZWQtZmlndXJlIHtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbn1cblxuXG4vLyA1LiBCb2R5XG4vLyAtLS0tLS0tXG5cbi5jb2xsZWN0aW9uLWJvZHkge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBSb3cgQmFja2dyb3VuZCBDb2xvclxuXG4uY29sbGVjdGlvbi1yb3ctLWJnIHtcblxuICAmOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZjc7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGV4dCBCbG9ja1xuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbiAgQGluY2x1ZGUgdHlwZS1zY2FsZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgcCxcbiAgbGkge1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIH1cblxuICA+IHA6bGFzdC1jaGlsZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9lbVxuXG4uY29sbGVjdGlvbi1yb3ctLXBvZW0ge1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxufVxuXG5cbi8vIDYuIEZvb3RlclxuLy8gLS0tLS0tLVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyIHtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItY29udGVudCB7XG4gIEBpbmNsdWRlIGJvcmRlcih0b3AsICRjLWdyYXktZCwgYmVmb3JlKTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjBweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyNnB4IDIwMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMjV2dztcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLW92ZXJsaW5lIHtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ncmF5LTkpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXZ3O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItbGlzdC1pdGVtIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0LWl0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0uMTVlbSAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fc2hhcmUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5zaGFyZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvcGFnZXMvX2NvbGxlY3Rpb24uc2NzcyIsIi8vIFBhZ2Vcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBob21lcGFnZXNcbi8vXG4vLyBTRUUgQUxTTzogY2NwLnNjc3Ncbi8vIENPTVBPTkVOVFMgSEVSRTogL3Njc3MvY29tcG9uZW50cy8qKlxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gSGVhZGVyXG4vLyAzLiBGZWF0dXJlZCBJdGVtc1xuLy8gNC4gUGFydG5lcnNcbi8vIDUuIE5ld3NsZXR0ZXJcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmhvbWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24ge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG59XG5cblxuLy8gMi4gSGVhZGVyXG4vLyAtLS0tLS0tXG5cbi5ob21lLWhlYWRlciB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMy41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA1dm1pbjtcbiAgfVxufVxuXG4uaG9tZS1oZWFkZXJfX2hlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZ3O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXh4bCkge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIDMuIEZlYXR1cmVkIEl0ZW1zXG4vLyAtLS0tLS0tXG5cbi5ob21lLWZlYXR1cmVkIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uICsgJiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1ob21lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudGVhc2VfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmJhc2UtdGVhc2UtLWhhcy1kZXNjIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZWQtLWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxuXG4gIC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZWQtLXJpZ2h0IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ob21lLWZlYXR1cmVkX19vdmVybGluZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5cbi8vIDQuIFBhcnRuZXJzXG4vLyAtLS0tLS0tXG5cbi5ob21lLXBhcnRuZXJzX19vdmVybGluZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZS1wYXJ0bmVycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG59XG5cbi5wYXJ0bmVyLWl0ZW0ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogNTAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnBhcnRuZXItaXRlbV9fYXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFydG5lci1pdGVtX19hcnQtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSBib3gtc2hhZG93LCA1MDBtcyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG59XG5cbi5wYXJ0bmVyLWl0ZW1fX2ZpZ3VyZSB7XG4gIHBhZGRpbmc6IDIuNXZ3O1xufVxuXG4ucGFydG5lci1pdGVtX19pbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgbWF4LWhlaWdodDogMTV2aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLy8gU3BvbnNvclxuXG4uaG9tZS1zcG9uc29yIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG5cbi8vIDUuIE5ld3NsZXR0ZXJcbi8vIC0tLS0tLS1cblxuLmhvbWUtc2VjdGlvbnMgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCIvLyBMYW5kaW5nIFBhZ2Vcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBjb21wb25lbnQgYmFzZWQgbGFuZGluZyBwYWdlc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gQ29tcG9uZW50c1xuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4ubGFuZGluZy13cmFwcGVyIHtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbS1oYWxmO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIDIuIENvbXBvbmVudHNcbi8vIC0tLS0tLS1cblxuLmxhbmRpbmctc2VjdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBAaW5jbHVkZSBwYWQtYm90dG9tLXNtO1xufVxuXG4vLyBUZXh0IENvbXBvbmVudFxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgdHlwZS1zY2FsZTtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIHAsXG4gIGxpIHtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICB9XG59XG5cbi8vIExpc3QgQ29tcG9uZW50XG5cbi5sYW5kaW5nX19saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC0tb25lIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC0tdGhyZWUge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LS1mb3VyIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAubGFuZGluZ19fbGlzdC0tb25lICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmxhbmRpbmdfX2xpc3QtLXR3byAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmxhbmRpbmdfX2xpc3QtLXRocmVlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmxhbmRpbmdfX2xpc3QtLWZvdXIgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0taW1hZ2UtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgdHJhbnNmb3JtLCA1MDBtcyk7XG4gIGJveC1zaGFkb3c6IDAgMXZ3IDJ2dyByZ2JhKCRjLWJsYWNrLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0tY29udGVudCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuXG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaXRlbS0taGFzLWltYWdlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmctLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0uMWVtICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9fbGFuZGluZy5zY3NzIiwiLy8gUGFnZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIExpYnJhcmllc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEZlYXR1cmVkIExpYnJhcmllc1xuXG5cbi8vIDEuIEZlYXR1cmVkIExpYnJhcmllc1xuLy8gLS0tLS0tLVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5hcmNoaXZlX19vdmVybGluZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJpZXMge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICN7LSRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7LSRncmlkLXBhZGRpbmcgKiAyfTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyaWVzLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgcGFkZGluZy1yaWdodDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnkge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6ICR0ZW4tY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1pbi13aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktZWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgcGFkZGluZzogNXZ3O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMy4yNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktdGl0bGUge1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgd2lkdGg6ICRzZXZlbi1jb2w7XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LXRpdGxlLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xufVxuXG4uZmVhdHVyZWQtbGlicmFyeV9fcG9zdHMge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbGlicmFyeV9fcG9zdHMtaGVhZGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xuICB9XG59XG5cbi5mZWF0dXJlZC1saWJyYXJ5X19wb3N0cy1jb3VudCB7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LS1saW5rIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoNHB4IDAgbiBuKTtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ibGFjaywgMTFweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcmlnaHQ6ICN7JGdyaWQtcGFkZGluZ307XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvcGFnZXMvX2xpYnJhcnkuc2NzcyIsIi8vIFBhZ2Vcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBwYWdlc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbS1oYWxmO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucGFnZS1ib2R5IHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucGFnZV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlX190aXRsZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDcycHggMTIwMHB4KTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLnBhZ2VfX3RpdGxlLS00MDQge1xuICBmb250LWZhbWlseTogJHNlcmlmLWhlYWRpbmc7XG59XG5cbi5wYWdlX19jb250ZW50IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWltYWdlcztcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBmb250LWZhbWlseTogJGZmLWJvZHk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHotaW5kZXgtMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICAucGFnZS1ib2R5LS1oYXMtY2hpbGRyZW4gJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9fcGFnZS5zY3NzIiwiLy8gUGFnZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHBhZ2VzXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5wYWdlLWJvZHkge1xuXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmICYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG5cbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgJiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gMi4gU3RhZmYgTGlzdGluZ1xuLy8gLS0tLS0tLVxuXG4uZGVwYXJ0bWVudC1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cbn1cblxuLmRlcGFydG1lbnQtaGVhZGVyIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zdGFmZi1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXBoYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnN0YWZmLWl0ZW0ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tcGhhYmxldCkge1xuICAgIHBhZGRpbmctbGVmdDogMi41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zdGFmZi1pdGVtX19mZWF0dXJlZC1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnN0YWZmLWNvbnRlbnQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZyoxLjU7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZyoxLjU7XG4gIH1cbn1cblxuLnN0YWZmLW5hbWUge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uc3RhZmYtdGl0bGUge1xuICBjb2xvcjogJGMtZ3JheS02O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc3RhZmYtYmlvIHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNTAwbXMpO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gIC5qcy1iaW8tb3BlbiAmIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc3RhZmYtZW1haWwtLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbn1cblxuLnN0YWZmLWxpbmtzIHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uc3RhZmYtbGlua3NfX2l0ZW0ge1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWJsYWNrLCAxMXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zdGFmZi1saW5rc19faXRlbS0tYmlvIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5qcy1iaW8tb3BlbiAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdDbG9zZSAnO1xuICB9XG59XG5cbi5zdGFmZi1saW5rc19faXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmx1ZTtcbiAgfVxufVxuXG4uYmlvLW92ZXJsYXkge1xuICBAaW5jbHVkZSBmaXhlZCgwIDAgbiAwKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3BhZ2VzL19zdGFmZi5zY3NzIiwiI3BvZXRyeVBhZ2VIZWFkaW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvZXRyeS1xdW90ZS1tb2RhbCB7XG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjc1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAzO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiBjYWxjKDIwdm1pbiArIDEwMHB4KSA4LjUlIDAgY2FsYygxMi41JSArIDYwcHgpO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBtYXJnaW46IGNhbGMoMjB2bWluICsgNTBweCkgOC41JSAwIGNhbGMoMTIuNSUgKyA0LjI1dncpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogOHZtaW4gNCUgOHZtaW4gJGdyaWQtcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAkbmluZS1jb2w7XG5cbiAgICAmLS1xdW90ZSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDM2cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDQ4cHggMjAwMHB4KTtcbiAgICAgIEBpbmNsdWRlIHBhZC1ib3R0b20tc207XG5cbiAgICAgIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWYtaGVhZGluZztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICAgIH1cblxuICAgICYtLWF0dHJpYnV0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMTdweCA3NjhweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuXG4gICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDEwJSAwIG4gbik7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDQwMG1zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbyhuKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA0MDBtcyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogM3B4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB0b3A6IC03cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wb2V0cnkge1xuXG4gIC5ob21lLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tLXNtO1xuICB9XG5cbiAgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tLXNtO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmctaGlkZGVuIHtcbiAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBAaW5jbHVkZSBwYWQtYm90dG9tLXNtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQge1xuICAgICAgQGluY2x1ZGUgcGFkLWJvdHRvbS1oYWxmO1xuICAgIH1cblxuICAgIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgJiB7XG4gICAgICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgICB9XG5cbiAgICAuY29tcF9fdmlldy1hbGwge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAzNnB4IDQwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiA2NHB4IDE2MDBweCk7XG4gICAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gICAgICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCA3LjV2dztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNHZ3O1xuICAgICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzdnc7XG4gICAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDQwMHB4LFxuICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAyMnB4IDE2MDBweCk7XG4gICAgICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gICAgICBjb2xvcjogJGMtZ3JheS03O1xuICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gICAgICB9XG5cbiAgICAgID4gcCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDQwMHB4LFxuICAgICAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDIwcHggMTYwMHB4KTtcbiAgICAgICAgY29sb3I6ICRjLWdyYXktNztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICB9XG5cbiAgICAgID4gcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDQwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDgwcHggMTYwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcbiAgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggNDAwcHgsXG4gICAgICAgICAgICAkdHdlZW4tZW5kOiAyMHB4IDE2MDBweCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuXG4gICAgY29sb3I6ICRjLWdyYXktNztcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcF9fdmlldy1hbGx7XG4gICYuY29tcF9fdmlldy1hbGwtLXBvZXRyeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5jb21wX192aWV3LWFsbC0tbGluayB7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvZXRyeSB7XG4gIC50ZWFzZS1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5qcy1wb2V0cnktbW9kYWwge1xuICAjcG9ldHJ5UGFnZUhlYWRpbmcsXG4gIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3BhZ2VzL19wb2V0cnkuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/