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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gform_wrapper select {
  line-height: 1.5;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gform_wrapper .gfield_date_year {
  width: 5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gform_wrapper .gfield_description {
  width: 100%;
}

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

.gfield_date_year + .gfield_description {
  padding: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[hidden] {
  display: none !important;
}

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

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

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

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

section {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

hgroup {
  margin: 0 0 25px 0;
}

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

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

b,
strong {
  font-weight: 700;
}

blockquote {
  margin: 0 30px 30px;
}

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

dfn {
  font-style: italic;
}

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

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

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

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

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

q {
  quotes: none;
}

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

[hidden] {
  display: none !important;
}

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

dd {
  margin: 0 0 0 40px;
}

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

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

nav li a {
  text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.main-wrapper {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-edit {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.single__comments-wrapper {
  margin: 0 auto;
}

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

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

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

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

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

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

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

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

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

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

.content__featured-art {
  position: relative;
}

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

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

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

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

.content__featured-figure {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ginput_container_total {
  font-weight: 700;
}

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

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

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

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

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

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

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

.content__gallery-art {
  position: relative;
}

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

.content__gallery-figure {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .content__gallery--grid .content__gallery-art--left {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    width: 50%;
  }
}

.content__gallery--grid .content__gallery-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 768px) {
  .content__gallery--grid .content__gallery-right {
    width: 50%;
  }
}

.content__gallery--grid .content__gallery-art--right {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .content__gallery--grid .content__gallery-art--right {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 2.5vw;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .content__gallery--grid .content__gallery-art--right {
    margin-right: 16.66666667%;
    width: 83.33333333%;
  }
}

.content__gallery--grid .content__gallery-art--left-sm,
.content__gallery--grid .content__gallery-art--right-sm {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--grid .content__gallery-art--left-sm,
  .content__gallery--grid .content__gallery-art--right-sm {
    margin-right: 0;
    margin-left: 0;
    width: 50%;
  }
}

.comp-latest__content {
  margin-bottom: 30px;
  position: relative;
}

@media (min-width: 768px) {
  .comp-latest__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 45px;
    min-height: 60px;
  }
}

@media (min-width: 768px) {
  .comp-latest__content::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .comp-latest__content::after {
    left: calc(8.33333333% + 1.25vw);
    right: calc(8.33333333% + 1.25vw);
  }
}

.comp__heading--latest,
.comp__heading--curated {
  font-size: 30px;
  margin-bottom: 15px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp__heading--latest,
  .comp__heading--curated {
    font-size: calc(30px + (36 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp__heading--latest,
  .comp__heading--curated {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .comp__heading--latest,
  .comp__heading--curated {
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp__heading--latest,
  .comp__heading--curated {
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .comp__description--latest {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp__description--latest {
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

.comp__description--latest > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .comp__view-all--latest {
    padding-left: 0;
    padding-right: 0;
  }
}

.comp-latest__list + .comp__view-all--latest {
  text-align: center;
}

.comp__view-all .comp__view-all--link {
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #999999;
  display: inline-block;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 25px 15px;
}

.comp__view-all .comp__view-all--link:hover, .comp__view-all .comp__view-all--link:focus {
  background-color: #000000;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  color: #ffffff;
}

.comp-latest__featured {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .comp-latest__featured {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-latest__featured {
    margin-top: 0;
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-latest__featured {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 25%;
  }
}

.comp-latest__featured-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.comp-latest__featured-item {
  font-size: 14px;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .comp-latest__featured-item {
    font-size: 16px;
  }
}

.comp-latest__featured-item:last-child {
  margin-bottom: 0;
}

.comp-latest__featured-item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.comp-latest__featured-item--link:hover, .comp-latest__featured-item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.comp-section--posts-horizontal .comp-latest__content {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 30px;
}

.comp-section--posts-horizontal .comp-latest__content::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content {
    margin-bottom: 15px;
    padding-bottom: 45px;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .comp-latest__content::after {
    left: calc(8.33333333% + 1.25vw);
    right: calc(8.33333333% + 1.25vw);
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp__view-all--header {
    position: absolute;
    top: 0;
    right: 1.25vw;
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .comp__view-all--header {
    right: calc(8.33333333% + 1.25vw);
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content--has-heading .comp__view-all--header {
    position: static;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content--has-heading.comp-latest__content--has-description {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content--has-heading.comp-latest__content--has-description .comp__heading--latest {
    margin-bottom: 30px;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .comp-latest__content--has-heading.comp-latest__content--has-description .comp__heading--latest {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.comp-section--posts-horizontal .comp-latest__list {
  margin-left: -7.5vw;
  margin-right: -7.5vw;
  position: relative;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__list {
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

.comp-section--posts-horizontal .comp-latest__list::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
  width: 5%;
  z-index: 10;
}

.comp-section--posts-horizontal .comp-latest__list::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
  width: 5%;
  z-index: 10;
}

.comp-section--posts-horizontal .comp-latest__list-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-top: 30px;
  overflow-x: auto;
  padding-bottom: 30px;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__list-inner {
    padding-top: 0;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    overflow-x: hidden;
    scroll-behavior: smooth;
  }
}

.comp-section--posts-horizontal .tease-latest {
  min-width: 75%;
  padding-left: 3.75vw;
  padding-right: 3.75vw;
  position: relative;
  width: 75%;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest {
    margin-bottom: 0;
    min-width: 30.55%;
    padding-left: 0;
    padding-right: 0;
    width: 30.55%;
  }
}

@media (min-width: 1070px) {
  .comp-section--posts-horizontal .tease-latest {
    min-width: 27.75%;
    width: 27.75%;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .tease-latest {
    min-width: 25%;
    width: 25%;
  }
}

.comp-section--posts-horizontal .tease-latest::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #eeeeee;
  width: 1px;
}

.comp-section--posts-horizontal .tease-latest:first-child {
  margin-left: 3.75vw;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest:first-child {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .tease-latest:first-child {
    margin-left: 8.33333333%;
  }
}

.comp-section--posts-horizontal .tease-latest:first-child::before {
  background-color: transparent;
}

.comp-section--posts-horizontal .tease-latest:last-child {
  padding-right: calc(12.5% + 7.5vw);
  min-width: calc(87.5% + 7.5vw);
  width: calc(87.5% + 7.5vw);
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest:last-child {
    padding-right: 2.5vw;
    min-width: calc(30.55% + 2.5vw);
    width: calc(30.55% + 2.5vw);
  }
}

@media (min-width: 1070px) {
  .comp-section--posts-horizontal .tease-latest:last-child {
    min-width: calc(27.75% + 2.5vw);
    width: calc(27.75% + 2.5vw);
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .tease-latest:last-child {
    padding-right: calc(8.33333333% + 2.5vw);
    min-width: calc(33.33333333% + 2.5vw);
    width: calc(33.33333333% + 2.5vw);
  }
}

.comp-section--posts-horizontal .tease-latest .base-tease-inner {
  height: 100%;
}

.comp-section--posts-horizontal .tease-latest .tease__excerpt,
.comp-section--posts-horizontal .tease-latest .tease__image {
  display: none;
}

.comp-section--posts-horizontal .tease-latest .tease__title,
.comp-section--posts-horizontal .tease-latest .tease__subhead {
  font-size: 18px;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest .tease__title,
  .comp-section--posts-horizontal .tease-latest .tease__subhead {
    font-size: 17px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .comp-section--posts-horizontal .tease-latest .tease__title,
  .comp-section--posts-horizontal .tease-latest .tease__subhead {
    font-size: calc(17px + (24 - 17) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .comp-section--posts-horizontal .tease-latest .tease__title,
  .comp-section--posts-horizontal .tease-latest .tease__subhead {
    font-size: 24px;
  }
}

.comp-section--posts-horizontal .tease-latest .tease__byline {
  font-size: 16px;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest .tease__byline {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .comp-section--posts-horizontal .tease-latest .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .comp-section--posts-horizontal .tease-latest .tease__byline {
    font-size: 24px;
  }
}

.comp-section--posts-horizontal .tease-latest.tease-poem .tease__body {
  height: 100%;
}

.comp-section--posts-horizontal .tease-latest.tease-poem .tease__content {
  height: 100%;
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__content {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__content {
    padding: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__content {
    padding: 1.25vw;
  }
}

.comp-section--posts-horizontal .tease-latest.tease-poem .tease__title {
  font-size: 22px;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__title {
    font-size: 20px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__title {
    font-size: calc(20px + (28 - 20) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__title {
    font-size: 28px;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest .poem__play .episode__play-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest .poem__play .episode__play-button--play .episode__play-text {
    margin-left: 10px;
    margin-top: 0;
    width: auto;
  }
}

.comp-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .comp-pagination {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .comp-pagination {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.comp-section--posts-horizontal .comp-pagination {
  display: none;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.comp-pagination__next,
.comp-pagination__previous {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 24px;
  padding: 0;
  line-height: 1;
}

.comp-pagination__next:focus,
.comp-pagination__previous:focus {
  outline: 0;
}

.comp-pagination__next:hover,
.comp-pagination__previous:hover {
  cursor: pointer;
}

.comp-pagination__next:focus,
.comp-pagination__previous:focus {
  outline: none;
}

.comp-pagination__next .svg__arrow > *,
.comp-pagination__previous .svg__arrow > * {
  -webkit-transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #000000;
}

.comp-pagination__next:hover .svg__arrow > *,
.comp-pagination__next:focus .svg__arrow > *,
.comp-pagination__previous:hover .svg__arrow > *,
.comp-pagination__previous:focus .svg__arrow > * {
  fill: #00beff;
}

.comp-pagination__next:disabled:hover,
.comp-pagination__previous:disabled:hover {
  cursor: default;
}

.comp-pagination__next:disabled .svg__arrow > *,
.comp-pagination__next:disabled:hover .svg__arrow > *,
.comp-pagination__previous:disabled .svg__arrow > *,
.comp-pagination__previous:disabled:hover .svg__arrow > * {
  fill: #cbcece;
}

.comp-pagination__next {
  border-left: 1px solid #dddddd;
  padding-left: 10px;
}

.comp-pagination__next .svg__arrow {
  -webkit-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
          transform: rotateZ(180deg);
}

.comp-pagination__previous {
  padding-right: 10px;
}

@media (min-width: 768px) {
  .comp-section--posts-slim .comp-latest__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-slim .comp__heading--latest,
  .comp-section--posts-slim .comp__description--latest {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp-section--posts-slim .comp__heading--latest,
  .comp-section--posts-slim .comp__description--latest {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-slim .comp-latest__content--has-heading.comp-latest__content--has-description .comp__heading--latest {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp-section--posts-slim .comp-latest__content--has-heading.comp-latest__content--has-description .comp__heading--latest {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-section--posts-slim .comp-latest__content--has-heading.comp-latest__content--has-description .comp__description--latest {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .home-section--libraries,
  .home-section--poetry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .comp__heading--libraries,
  .comp__heading--poetry {
    margin-right: 50%;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp__heading--libraries,
  .comp__heading--poetry {
    margin-left: 8.33333333%;
    margin-right: 50%;
    width: 41.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp__heading--libraries,
  .comp__heading--poetry {
    margin-right: 58.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .comp-libraries__content,
  .comp-poetry__content {
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-libraries__content,
  .comp-poetry__content {
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 2000px) {
  .comp-libraries__content,
  .comp-poetry__content {
    margin-right: 8.33333333%;
    width: 25%;
  }
}

.home-section--libraries {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .home-section--libraries {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.comp-libraries--has-image .comp__heading--libraries {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 768px) {
  .comp-libraries--has-image .comp__heading--libraries {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-right: 16.66666667%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 1200px) {
  .comp-libraries--has-image .comp__heading--libraries {
    margin-right: 25%;
  }
}

@media (min-width: 1500px) {
  .comp-libraries--has-image .comp__heading--libraries {
    margin-right: 33.33333333%;
  }
}

.comp-libraries__art {
  margin-bottom: 30px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}

@media (min-width: 768px) {
  .comp-libraries__art {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-libraries__art {
    width: 25%;
  }
}

.comp-libraries__img {
  display: block;
  margin: 0 auto;
  width: 50%;
}

.comp-libraries__content {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

@media (min-width: 768px) {
  .comp-libraries__content {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.comp-libraries__featured {
  margin-top: 60px;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

@media (min-width: 768px) {
  .comp-libraries__featured {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-libraries__featured {
    margin-top: 0;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-libraries__featured {
    margin-right: 8.33333333%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .comp-libraries__featured .comp-sections__overline {
    margin-bottom: 30px;
  }
}

.comp-libraries__featured-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .comp-libraries__featured-list {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}

.comp-libraries__featured-item {
  font-size: 18px;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 15px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-libraries__featured-item {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-libraries__featured-item {
    font-size: 30px;
  }
}

.comp-libraries__featured-item:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .comp-libraries__featured-item:last-child {
    margin-bottom: 15px;
  }
}

.comp-libraries__featured-item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.comp-libraries__featured-item--link:hover, .comp-libraries__featured-item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.comp-poetry__featured {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .comp-poetry__featured {
    margin-top: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-poetry__featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: 8.33333333%;
  }
}

.comp-poetry__featured .comp-sections__overline {
  width: 100%;
}

@media (min-width: 768px) {
  .comp-poetry__featured .comp-sections__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-poetry__featured .comp-sections__overline {
    margin-bottom: 30px;
  }
}

.comp-poetry__featured .base-tease:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .tease-comp-poetry.tease-poem {
    width: 50%;
  }
}

.tease-comp-poetry.tease-poem:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem:last-child {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .tease-comp-poetry.tease-poem .base-tease-inner {
    height: 100%;
  }
}

.tease-comp-poetry.tease-poem .tease__title {
  font-size: 22px;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .tease__title {
    font-size: 20px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease-comp-poetry.tease-poem .tease__title {
    font-size: calc(20px + (28 - 20) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-comp-poetry.tease-poem .tease__title {
    font-size: 28px;
  }
}

.tease-comp-poetry.tease-poem .tease__byline {
  font-size: 16px;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .tease__byline {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease-comp-poetry.tease-poem .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-comp-poetry.tease-poem .tease__byline {
    font-size: 24px;
  }
}

.tease-comp-poetry.tease-poem .tease__type,
.tease-comp-poetry.tease-poem .tease__published {
  display: none;
}

@media (min-width: 1200px) {
  .tease-comp-poetry.tease-poem .tease__body {
    height: 100%;
  }
}

.tease-comp-poetry.tease-poem .tease__content {
  padding: 5vw;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .tease__content {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .tease-comp-poetry.tease-poem .tease__content {
    height: 100%;
    padding: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .tease-comp-poetry.tease-poem .tease__content {
    padding: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .poem__play .episode__play-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .poem__play .episode__play-button--play .episode__play-text {
    margin-left: 10px;
    margin-top: 0;
    width: auto;
  }
}

.home-section--poetry--stacked .comp__heading--poetry {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .home-section--poetry--stacked .comp__heading--poetry {
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .home-section--poetry--stacked .comp__heading--poetry {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .home-section--poetry--stacked .comp-poetry__content {
    margin-bottom: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .home-section--poetry--stacked .comp-poetry__content {
    margin-left: auto;
    width: 100%;
  }
}

@media (min-width: 2000px) {
  .home-section--poetry--stacked .comp-poetry__content {
    margin-right: auto;
    width: 100%;
  }
}

.home-section--poetry--stacked .comp-poetry__featured {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .home-section--poetry--stacked .comp-poetry__featured {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-top: 0;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .home-section--poetry--stacked .comp-poetry__featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.home-section--poetry--stacked .comp-poetry__featured .tease__image {
  display: none;
}

@media (min-width: 768px) {
  .home-section--poetry--stacked .tease-comp-poetry.tease-poem {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .home-section--poetry--stacked .tease-comp-poetry.tease-poem {
    height: 20vw;
    width: 33.3%;
  }
}

.home-section--poetry--stacked .tease-comp-poetry.tease-poem .tease__type,
.home-section--poetry--stacked .tease-comp-poetry.tease-poem .tease__published {
  display: block;
}

.new-here {
  position: absolute;
  right: 20px;
  bottom: 30px;
  width: 120px;
  z-index: 105;
}

@media (min-width: 768px) {
  .new-here {
    position: fixed;
    bottom: 40px;
    left: 12px;
    -webkit-animation: itemTransitionScale 1s cubic-bezier(0.215, 0.61, 0.355, 1);
            animation: itemTransitionScale 1s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    opacity: 0;
    width: 150px;
  }
}

@media (min-width: 1070px) {
  .new-here {
    left: 20px;
  }
}

.site-menu__intro .new-here {
  position: static;
}

@media (min-width: 768px) {
  .site-menu__intro .new-here {
    display: none;
  }
}

@media (min-width: 768px) {
  .js-site-menu-open .new-here {
    display: none;
  }
}

.new-here--link {
  width: 120px;
  height: 120px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "super", serif;
  font-size: 16px;
  line-height: 1.3;
  position: relative;
}

@media (min-width: 768px) {
  .new-here--link {
    width: 80px;
    height: 80px;
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  }
}

@media (min-width: 768px) {
  .new-here--link:hover {
    width: 150px;
    height: 150px;
  }
}

.new-here--link::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 120px;
  height: 120px;
  background-color: #000000;
  border-radius: 75px;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
}

@media (min-width: 768px) {
  .new-here--link::before {
    width: 80px;
    height: 80px;
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    border-radius: 40px;
  }
}

@media (min-width: 768px) {
  .new-here--link:hover::before {
    width: 150px;
    height: 150px;
    border-radius: 75px;
    -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
            box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  }
}

.new-here__text--short {
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: none;
  font-size: 16px;
  padding: 0 20px;
  position: relative;
  width: 40px;
  z-index: 2;
}

@media (min-width: 768px) {
  .new-here__text--short {
    display: block;
    opacity: 1;
  }
}

.new-here--link:hover .new-here__text--short {
  opacity: 0;
}

.new-here__text--long {
  position: absolute;
  top: 50%;
  left: 20px;
  font-size: 15px;
  opacity: 1;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 90px;
  z-index: 2;
}

@media (min-width: 768px) {
  .new-here__text--long {
    font-size: 18px;
    left: 30px;
    opacity: 0;
    overflow: hidden;
    width: 0;
  }
}

.new-here__text--long strong,
.new-here__text--long b {
  display: block;
  font-family: "america", sans-serif;
  font-weight: 700;
}

.new-here--link:hover .new-here__text--long {
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 1;
  overflow: auto;
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
  width: 90px;
}

.subscribe-wrapper {
  padding-bottom: 60px;
  font-family: "america", sans-serif;
  padding-bottom: 45px;
}

@media (min-width: 768px) {
  .subscribe-wrapper {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .subscribe-wrapper {
    padding-bottom: 12vmin;
  }
}

.archive-wrapper .subscribe-wrapper {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .archive-wrapper .subscribe-wrapper {
    padding-top: 7vmin;
  }
}

@media (min-width: 1070px) {
  .archive-wrapper .subscribe-wrapper {
    padding-top: 12vmin;
  }
}

.subscribe-heading {
  font-family: "ogg", "super", serif;
  font-weight: 400;
  font-size: 18px;
  font-style: italic;
}

@media (min-width: 768px) {
  .subscribe-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .subscribe-heading {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    font-size: 22px;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .subscribe-heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .subscribe-body {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .subscribe-quote {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .subscribe-quote {
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .subscribe-quote {
    margin-left: 16.66666667%;
    width: 33.33333333%;
  }
}

.subscribe-callout__heading {
  font-size: 30px;
  color: #000000;
  font-family: "ogg", "super", serif;
  line-height: 1.15;
  position: relative;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .subscribe-callout__heading {
    font-size: calc(30px + (72 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .subscribe-callout__heading {
    font-size: 72px;
  }
}

.subscribe-description {
  color: #777777;
  font-family: "super", serif;
  font-size: 15px;
}

@media (min-width: 768px) {
  .subscribe-description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.subscribe-description p a,
.subscribe-description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.subscribe-description p a:hover, .subscribe-description p a:focus,
.subscribe-description li a:hover,
.subscribe-description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .subscribe-description {
    font-size: 16px;
    margin-top: 10px;
    margin-right: 8.33333333%;
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .subscribe-description {
    font-size: 18px;
    margin-right: 16.66666667%;
    margin-left: 8.33333333%;
    width: 25%;
  }
}

.subscribe-description strong,
.subscribe-description b {
  color: #000000;
}

@media (min-width: 768px) {
  .subscribe-form {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .subscribe-form {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .subscribe-form {
    margin-left: 33.33333333%;
    margin-right: 33.33333333%;
    width: 33.33333333%;
  }
}

.newsletter-form {
  margin-top: 36px;
  position: relative;
}

.newsletter-form__wrapper {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #efefef;
  -webkit-box-shadow: 0 1vw 3vw rgba(0, 0, 0, 0.1);
          box-shadow: 0 1vw 3vw rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: 12px;
}

@media (min-width: 768px) {
  .newsletter-form__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
}

.newsletter-form__wrapper:focus-within {
  border-color: #000000;
}

@media (min-width: 768px) {
  .form-input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-right: 1.25vw;
  }
}

.subscribe__form-input {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #555555;
  font-size: 16px;
  height: 34px;
  line-height: 30px;
  width: 100%;
}

.subscribe__form-input:focus {
  outline: 0;
}

@media (min-width: 1070px) {
  .subscribe__form-input {
    height: 40px;
    line-height: 36px;
  }
}

.subscribe__form-input::-webkit-input-placeholder {
  color: #bbbbbb;
}

.subscribe__form-input:-ms-input-placeholder {
  color: #bbbbbb;
}

.subscribe__form-input::-ms-input-placeholder {
  color: #bbbbbb;
}

.subscribe__form-input::placeholder {
  color: #bbbbbb;
}

.subscribe__form-input:focus {
  border-color: #00beff;
  color: #000000;
}

.subscribe__form-submit {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #bbbbbb;
  border-radius: 3px;
  color: #ffffff;
  display: block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .05em;
  line-height: 1;
  margin-top: 4px;
  padding: 11px 15px;
  text-transform: uppercase;
  width: 100%;
}

.subscribe__form-submit:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .subscribe__form-submit {
    width: auto;
  }
}

.subscribe__form-submit:hover:not(:disabled), .subscribe__form-submit:focus:not(:disabled) {
  background-color: #000000;
  cursor: pointer;
}

.form-response {
  text-align: center;
  width: 100%;
  margin-top: 18px;
}

.error-message,
.success-message {
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin: 15px auto 0;
  max-height: 0;
  opacity: 0;
  text-align: center;
  width: 0;
}

.error-message.active,
.success-message.active {
  max-height: 100px;
  opacity: 1;
  padding: 5px 7px;
  width: auto;
}

.error-message {
  background-color: #ff0000;
  color: #ffffff;
}

.success-message {
  background-color: #14cf7b;
  color: #ffffff;
}

.form-loading {
  display: none;
}

.form-loading::before, .form-loading::after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  -webkit-animation: circleScale 2000ms cubic-bezier(0.215, 0.61, 0.355, 1);
          animation: circleScale 2000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  background-color: #00beff;
  border-radius: 15px;
  margin-top: -15px;
  margin-left: -15px;
}

.loading .form-loading {
  position: absolute;
  top: -24px;
  right: -24px;
  bottom: -24px;
  left: -24px;
  background-color: rgba(255, 255, 255, 0.8);
  display: block;
}

.subscribe-modal-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.js-subscribe-modal-open .subscribe-modal-wrapper {
  -webkit-animation: modalIn 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
          animation: modalIn 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  pointer-events: auto;
  z-index: 1010;
}

.subscribe-modal-overlay {
  display: none;
}

@media (min-width: 768px) {
  .subscribe-modal-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
    z-index: 1;
  }
}

.subscribe-modal-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation: itemTransitionIn 750ms cubic-bezier(0.215, 0.61, 0.355, 1);
          animation: itemTransitionIn 750ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  background-color: #ffffff;
  border: 2vmin solid #dddddd;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  width: 100%;
  z-index: 2;
}

@media (min-width: 768px) {
  .subscribe-modal-inner {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    border-width: 0;
    border-radius: 3px;
    -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.1);
            box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.1);
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .subscribe-modal-inner {
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .subscribe-modal--has-image .subscribe-modal-inner {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .subscribe-modal--has-image .subscribe-modal-inner {
    width: 58.33333333%;
  }
}

.subscribe-modal__art {
  display: none;
}

@media (min-width: 768px) {
  .subscribe-modal__art {
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 3px 0 0 3px;
    display: block;
    width: 33.33333333%;
  }
}

.subscribe-modal__figure {
  display: none;
}

.subscribe-modal__body {
  padding: 10vmin;
}

@media (min-width: 768px) {
  .subscribe-modal__body {
    padding: 5vmin;
  }
}

@media (min-width: 768px) {
  .subscribe-modal--has-image .subscribe-modal__body {
    width: 66.66666667%;
  }
}

.subscribe-modal__close-button {
  position: absolute;
  top: 2.5vmin;
  right: 2.5vmin;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 14px;
}

.subscribe-modal__close-button:focus {
  outline: 0;
}

.subscribe-modal__close-button:hover, .subscribe-modal__close-button:focus {
  cursor: pointer;
}

.subscribe-modal__close-button:focus {
  outline: -webkit-focus-ring-color auto 5px;
}

.subscribe-modal__close-icon {
  position: absolute;
  top: 50%;
  right: 5px;
  background-color: transparent;
  left: auto;
  margin-top: -1px;
  width: 20px;
  height: 3px;
}

.subscribe-modal__close-icon::before {
  content: " ";
  display: block;
  position: absolute;
  top: -7px;
  bottom: -7px;
  left: 3px;
  right: 3px;
  -webkit-transition: background-color 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #bbbbbb;
  height: 3px;
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  width: 20px;
}

.subscribe-modal__close-icon::after {
  content: " ";
  display: block;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 3px;
  right: 3px;
  -webkit-transition: background-color 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #bbbbbb;
  height: 3px;
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 20px;
}

.subscribe-modal__close-button:hover .subscribe-modal__close-icon::before,
.subscribe-modal__close-button:hover .subscribe-modal__close-icon::after {
  background-color: #000000;
}

.subscribe-modal__heading {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .subscribe-modal__heading {
    font-size: calc(24px + (36 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .subscribe-modal__heading {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .subscribe-modal__heading {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .subscribe-modal__heading {
    margin-bottom: 45px;
  }
}

.subscribe-modal__description {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .subscribe-modal__description {
    font-size: calc(15px + (18 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .subscribe-modal__description {
    font-size: 18px;
  }
}

.subscribe-modal__description p a,
.subscribe-modal__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.subscribe-modal__description p a:hover, .subscribe-modal__description p a:focus,
.subscribe-modal__description li a:hover,
.subscribe-modal__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.subscribe-modal__description strong,
.subscribe-modal__description b {
  color: #000000;
}

.subscribe-form--modal {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.subscribe-modal__close-text {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  border: 0;
  background-color: transparent;
  display: inline-block;
}

.subscribe-modal__close-text:hover, .subscribe-modal__close-text:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.subscribe-modal__close-text:hover, .subscribe-modal__close-text:focus {
  cursor: pointer;
}

@-webkit-keyframes modalIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes modalIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.archive-pagination {
  position: relative;
}

@media (min-width: 768px) {
  .archive-pagination {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .archive-pagination {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-top: 3.25vw;
  }
}

@media (min-width: 2000px) {
  .archive-pagination {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .archive__feed .archive-pagination,
  .search__results .archive-pagination {
    margin-left: 0;
    margin-right: 0;
  }
}

.archive-pagination__previous,
.archive-pagination__next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 768px) {
  .archive-pagination__previous,
  .archive-pagination__next {
    position: static;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}

.archive-pagination__previous {
  left: 0;
}

@media (min-width: 768px) {
  .archive-pagination__previous {
    margin-left: 1.25vw;
  }
}

.archive-pagination__next {
  right: 0;
}

@media (min-width: 768px) {
  .archive-pagination__next {
    margin-right: 1.25vw;
  }
}

.archive-pagination__text {
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .archive-pagination__text {
    font-size: 12px;
  }
}

.archive-pagination__link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #777777;
}

.archive-pagination__link:hover {
  color: #000000;
}

.archive-pagination__disabled {
  color: #dddddd;
}

.pagination-ellipsis,
.pagination-slash {
  color: #bbbbbb;
}

@media (min-width: 768px) {
  .pagination-ellipsis,
  .pagination-slash {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 1200px) {
  .pagination-ellipsis,
  .pagination-slash {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pagination-pages-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .pagination-pages-list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
  }
}

.pagination-list-item {
  display: none;
}

@media (min-width: 768px) {
  .pagination-list-item {
    display: inline;
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .pagination-list-item {
    font-size: 22px;
  }
}

.pagination-list-item--last {
  display: inline;
}

@media (min-width: 768px) {
  .pagination-list-item--last {
    display: none;
  }
}

.pagination-list-item--current {
  color: #000000;
  display: inline-block;
  font-weight: 700;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  .pagination-list-item--current {
    font-size: 26px;
    line-height: 26px;
  }
}

@media (min-width: 1200px) {
  .pagination-list-item--current {
    font-size: 30px;
    line-height: 30px;
  }
}

.pagination-list-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
}

@media (min-width: 768px) {
  .pagination-list-item--link {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 1200px) {
  .pagination-list-item--link {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pagination-list-item--link:hover {
  color: #000000;
}

.recirculation-wrapper {
  border-top: 1px solid #dddddd;
  margin-top: 30px;
  padding-top: 30px;
  position: relative;
}

@media (min-width: 768px) {
  .recirculation-wrapper {
    border-top-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
    padding-top: 0;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .recirculation-wrapper {
    width: 40%;
  }
}

.recirculation-heading {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .recirculation-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .recirculation-heading {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .recirculation-heading {
    font-size: 15px;
  }
}

.single__footer .tease-list--recirc .base-tease {
  margin-bottom: 0;
}

.single__footer .tease-list--recirc .tease__image--link {
  -webkit-box-shadow: 0 1.25vw 3vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 1.25vw 3vw rgba(0, 0, 0, 0.2);
}

@media (min-width: 768px) {
  .single__footer .tease-list--recirc .tease__title,
  .single__footer .tease-list--recirc .tease__subhead {
    font-size: 18px;
    line-height: 1.2;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .single__footer .tease-list--recirc .tease__title,
  .single__footer .tease-list--recirc .tease__subhead {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .single__footer .tease-list--recirc .tease__title,
  .single__footer .tease-list--recirc .tease__subhead {
    font-size: 30px;
  }
}

.single__footer .tease-list--recirc .tease__byline {
  font-size: 15px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .single__footer .tease-list--recirc .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .single__footer .tease-list--recirc .tease__byline {
    font-size: 24px;
  }
}

.comp-series__heading {
  font-weight: 400;
}

@media (min-width: 768px) {
  .comp-series__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp__view-all--series {
  text-align: center;
}

@media (min-width: 768px) {
  .series--poems,
  .series--image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.series--poems .comp-series--left,
.series--image .comp-series--left {
  display: none;
}

@media (min-width: 768px) {
  .series--poems .comp-series--left,
  .series--image .comp-series--left {
    display: block;
    width: 58.33333333%;
  }
}

@media (min-width: 1070px) {
  .series--poems .comp-series--left,
  .series--image .comp-series--left {
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .series--poems .comp-series--left,
  .series--image .comp-series--left {
    margin-left: 8.33333333%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .series--poems .comp-series--right,
  .series--image .comp-series--right {
    width: 41.66666667%;
  }
}

@media (min-width: 1070px) {
  .series--poems .comp-series--right,
  .series--image .comp-series--right {
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .series--poems .comp-series--right,
  .series--image .comp-series--right {
    margin-right: 8.33333333%;
  }
}

@media (min-width: 768px) {
  .series--poems .comp-series__posts,
  .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;
  }
}

.comp-series__poems--poem {
  display: none;
}

.comp-series__poems--poem.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  padding: 0 20px;
}

.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: 17px;
  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(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-series__poems--poem .poem-content {
    font-size: 22px;
  }
}

.comp-series__poems--more {
  background-image: url("../img/bg-poem_FADE.png");
  background-size: cover;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  padding: 24px 0;
  position: absolute;
  right: 0;
  z-index: 1000;
}

.comp-series__poems--more .episode-section__more-button {
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #ffffff;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #999999;
  display: inline-block;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 25px 15px;
}

.comp-series__poems--more .episode-section__more-button:hover, .comp-series__poems--more .episode-section__more-button:focus {
  background-color: #000000;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  color: #ffffff;
}

.series--poems .comp-series__posts .tease__image {
  display: none;
}

.series--question .comp-series__heading,
.series--question .comp__description--series {
  text-align: center;
}

@media (min-width: 768px) {
  .series--question .comp-series__heading,
  .series--question .comp__description--series {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  .series--question .comp-series__heading,
  .series--question .comp__description--series {
    margin-left: 25%;
    margin-right: 25%;
  }
}

@media (min-width: 768px) {
  .series--question .comp-series__posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 15px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
  }
}

@media (min-width: 1200px) {
  .series--question .comp-series__posts {
    padding-top: 30px;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
  }
}

.series--question .tease-comp-series {
  text-align: center;
}

@media (min-width: 768px) {
  .series--question .tease-comp-series {
    padding-top: 5vw;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .series--question .tease-comp-series {
    padding-top: 3.25vw;
  }
}

.series--question .comp-series__posts .tease__type,
.series--question .comp-series__posts .tease__published,
.series--question .comp-series__posts .tease__excerpt,
.series--question .comp-series__posts .tease__image {
  display: none;
}

.share-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.share-overline {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .share-overline {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .share-overline {
    font-size: 15px;
  }
}

.share-item--link {
  width: 36px;
  height: 36px;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #cbcece;
  border-radius: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .share-item--link {
    width: 24px;
    height: 24px;
    border-radius: 12px;
  }
}

.share-item--link:hover {
  background-color: #000000;
}

.share-item--icon {
  width: 14px;
}

@media (min-width: 768px) {
  .share-item--icon {
    width: 12px;
  }
}

.share-item--icon.svg__facebook, .share-item--icon.svg__tumblr {
  width: auto;
  height: 16px;
}

@media (min-width: 768px) {
  .share-item--icon.svg__facebook, .share-item--icon.svg__tumblr {
    height: 14px;
  }
}

.share-item--icon > * {
  fill: #ffffff;
}

.single__footer {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .single__footer {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.single__footer-inner {
  padding-top: 60px;
  padding-top: 30px;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .single__footer-inner {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .single__footer-inner {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .single__footer-inner {
    position: relative;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .single__footer-inner::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .single__footer-inner::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .single__footer-inner {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
  }
}

@media (min-width: 768px) {
  .single__footer-context {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .single__footer-context {
    width: 60%;
  }
}

.single__footer-titles {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .single__footer-titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__footer-titles {
    position: relative;
    width: 100%;
  }
  .single__footer-titles::before {
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .single__footer-titles::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.single__footer-title {
  font-size: 18px;
  font-family: "ogg", "super", serif;
  font-weight: 400;
  line-height: 1.35;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .single__footer-title {
    font-size: calc(18px + (26 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .single__footer-title {
    font-size: 26px;
  }
}

@media (min-width: 768px) {
  .single__footer-title {
    margin-right: 30%;
  }
}

@media (min-width: 1200px) {
  .single__footer-title {
    margin-right: 35%;
  }
}

.single__footer-subhead {
  font-size: 18px;
  font-family: "america", sans-serif;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 3px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .single__footer-subhead {
    font-size: calc(18px + (26 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .single__footer-subhead {
    font-size: 26px;
  }
}

@media (min-width: 768px) {
  .single__footer-subhead {
    margin-right: 30%;
  }
}

@media (min-width: 1200px) {
  .single__footer-subhead {
    margin-right: 35%;
  }
}

.single__footer-meta {
  margin-bottom: 45px;
}

@media (min-width: 768px) {
  .single__footer-meta {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__footer-meta {
    margin-bottom: 0;
    width: 57.15%;
  }
}

@media (min-width: 1200px) {
  .single__footer-meta {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .single__footer-context--has--associations .single__footer-meta {
    width: 42.85%;
  }
}

@media (min-width: 1200px) {
  .single__footer-context--has--associations .single__footer-meta {
    width: 33.33333333%;
    margin-right: 16.66666667%;
  }
}

@media (min-width: 768px) {
  .single__footer-associations {
    width: 57.15%;
  }
}

@media (min-width: 1200px) {
  .single__footer-associations {
    width: 50%;
  }
}

.single__association {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .single__association {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__association:last-child {
    margin-bottom: 0;
  }
}

.single__association-heading {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .single__association-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__association-heading {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .single__association-heading {
    font-size: 15px;
  }
}

.single__association-ccp--link .svg__ccp {
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  height: auto;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  width: 100%;
}

@media (min-width: 400px) {
  .single__association-ccp--link .svg__ccp {
    width: 75%;
  }
}

@media (min-width: 600px) {
  .single__association-ccp--link .svg__ccp {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .single__association-ccp--link .svg__ccp {
    width: 75%;
  }
}

@media (min-width: 2000px) {
  .single__association-ccp--link .svg__ccp {
    width: 60%;
  }
}

.single__association-ccp--link:hover .svg__ccp,
.single__association-ccp--link:focus .svg__ccp {
  -webkit-transform: scale(1.025);
      -ms-transform: scale(1.025);
          transform: scale(1.025);
}

.single__association-label {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .single__association-label {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .single__association-label {
    font-size: 15px;
  }
}

.single__association-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.single__association-item {
  font-size: 15px;
  line-height: 1.2;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .single__association-item {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .single__association-item {
    font-size: calc(15px + (18 - 15) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .single__association-item {
    font-size: 18px;
  }
}

.single__association--collection .single__association-item {
  font-family: "ogg", "super", serif;
  font-weight: 400;
  font-size: 19px;
}

@media (min-width: 768px) {
  .single__association--collection .single__association-item {
    font-size: 19px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .single__association--collection .single__association-item {
    font-size: calc(19px + (24 - 19) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .single__association--collection .single__association-item {
    font-size: 24px;
  }
}

.single__association--library .single__association-item {
  font-weight: 700;
  padding-top: 3px;
  padding-bottom: 3px;
}

.single__association-item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.single__association-item--link:hover, .single__association-item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.home-section--starting-points .featured__collection {
  position: relative;
}

.comp-starting-points__all {
  margin-left: -3.75vw;
  margin-right: -3.75vw;
  position: relative;
}

@media (min-width: 768px) {
  .comp-starting-points__all {
    margin-top: 30px;
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__all::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
    width: 5%;
    z-index: 10;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__all::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
    width: 5%;
    z-index: 10;
  }
}

.comp-starting-points__all-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

@media (min-width: 768px) {
  .comp-starting-points__all-inner {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: hidden;
    scroll-behavior: smooth;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    padding-bottom: 45px;
    width: 100%;
  }
}

.comp-starting-points__header {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 30px;
  position: relative;
}

.comp-starting-points__header::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .comp-starting-points__header::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .comp-starting-points__header {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__heading {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-starting-points__heading {
    width: 70%;
  }
}

.comp-starting-points__description {
  font-size: 14px;
  color: #777777;
  font-family: "super", serif;
  width: 100%;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-starting-points__description {
    font-size: calc(14px + (18 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-starting-points__description {
    font-size: 18px;
  }
}

.comp-starting-points__description p a,
.comp-starting-points__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp-starting-points__description p a:hover, .comp-starting-points__description p a:focus,
.comp-starting-points__description li a:hover,
.comp-starting-points__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-starting-points__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-starting-points__description {
    width: 30%;
  }
}

.comp-starting-points__description > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .home-section--starting-points .comp-sections__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-section--starting-points .comp-sections__overline {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .home-section--starting-points .comp-sections__overline {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.comp-section .tease-comp-starting-point {
  padding-left: 3.75vw;
  padding-right: 3.75vw;
  min-width: 50%;
  width: 50%;
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point {
    margin-bottom: 0;
    min-width: 30.55%;
    padding-left: 0;
    padding-right: 0;
    width: 30.55%;
  }
}

@media (min-width: 1070px) {
  .comp-section .tease-comp-starting-point {
    min-width: 27.75%;
    width: 27.75%;
  }
}

@media (min-width: 1200px) {
  .comp-section .tease-comp-starting-point {
    min-width: 25%;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .comp-section .tease-comp-starting-point:first-child {
    margin-left: 8.33333333%;
  }
}

.comp-starting-points__description + .comp-section .tease-comp-starting-point:first-child {
  margin-left: 0;
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point:last-child {
    padding-right: 2.5vw;
    min-width: calc(30.55% + 2.5vw);
    width: calc(30.55% + 2.5vw);
  }
}

@media (min-width: 1070px) {
  .comp-section .tease-comp-starting-point:last-child {
    min-width: calc(27.75% + 2.5vw);
    width: calc(27.75% + 2.5vw);
  }
}

@media (min-width: 1200px) {
  .comp-section .tease-comp-starting-point:last-child {
    padding-right: calc(8.33333333% + 2.5vw);
    min-width: calc(33.33333333% + 2.5vw);
    width: calc(33.33333333% + 2.5vw);
  }
}

.comp-section .tease-comp-starting-point:nth-last-child(-n+2) {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .base-tease-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .tease__collection--link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    min-height: 75px;
  }
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .tease__collection-image {
    min-width: 75px;
    width: 75px;
  }
}

.comp-section .tease-comp-starting-point .tease__collection-content {
  padding: 3.5vw;
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .tease__collection-content {
    padding: 10px;
  }
}

.comp-section .tease-comp-starting-point .tease__collection-title {
  font-size: 16px;
  margin-bottom: 0;
}

@media (min-width: 400px) {
  .comp-section .tease-comp-starting-point .tease__collection-title {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .tease__collection-title {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .comp-section .tease-comp-starting-point .tease__collection-title {
    font-size: calc(15px + (22 - 15) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .comp-section .tease-comp-starting-point .tease__collection-title {
    font-size: 22px;
  }
}

.comp-section .tease-comp-starting-point .tease__collection-excerpt {
  display: none;
}

.comp-starting-points__all-nav {
  padding-top: 30px;
}

@media (min-width: 1200px) {
  .comp-starting-points__all-nav {
    padding-top: 45px;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__all-nav .comp-sections__overline {
    position: absolute;
    top: 20px;
    left: 1.25vw;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
}

.comp-starting-points__all-nav .comp-pagination {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .comp-starting-points__all-nav .comp-pagination {
    position: relative;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 30px;
    padding-top: 15px;
  }
  .comp-starting-points__all-nav .comp-pagination::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .comp-starting-points__all-nav .comp-pagination::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.comp-starting-points__all-nav .comp-pagination__previous,
.comp-starting-points__all-nav .comp-pagination__next {
  display: none;
}

@media (min-width: 768px) {
  .comp-starting-points__all-nav .comp-pagination__previous,
  .comp-starting-points__all-nav .comp-pagination__next {
    display: inline-block;
  }
}

@media (min-width: 768px) {
  .comp-text--circle {
    background: transparent url("../../templates/partials/svg/circle.svg") no-repeat 50% 0;
    background-size: contain;
    position: relative;
  }
}

@media (min-width: 768px) {
  .comp-text--ccp {
    background: transparent url("../img/bg-ccp.png") no-repeat 50% 0;
    background-size: contain;
    position: relative;
  }
}

.comp-text__overline {
  font-size: 15px;
  font-family: "america", sans-serif;
  line-height: 1.35;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-text__overline {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-text__overline {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-text__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-text__overline {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    margin-bottom: 30px;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-text__overline {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-text__heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-text__heading {
    font-size: calc(24px + (52 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-text__heading {
    font-size: 52px;
  }
}

@media (min-width: 768px) {
  .comp-text__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-text__heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 3.25vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-text__heading {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 5vw;
    width: 50%;
  }
}

.comp-text__body {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-text__body {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-text__body {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-text__body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp-text__body p a,
.comp-text__body li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp-text__body p a:hover, .comp-text__body p a:focus,
.comp-text__body li a:hover,
.comp-text__body li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-text__body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-text__body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp-text__body {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-text__body strong,
.comp-text__body b {
  color: #000000;
}

.comp-text__body > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 920px) {
  .comp-text__body--two {
    -webkit-column-break-inside: avoid;
            break-inside: avoid;
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}

@media (min-width: 1500px) {
  .comp-text__body--two {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .comp-subheading--circle {
    background: transparent url("../../templates/partials/svg/circle.svg") no-repeat 50% 0;
    background-size: contain;
    position: relative;
  }
}

@media (min-width: 768px) {
  .comp-subheading--ccp {
    background: transparent url("../img/bg-ccp.png") no-repeat 50% 0;
    background-size: contain;
    position: relative;
  }
}

.comp-subheading__overline {
  font-size: 15px;
  font-family: "america", sans-serif;
  line-height: 1.35;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-subheading__overline {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-subheading__overline {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-subheading__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-subheading__overline {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    margin-bottom: 30px;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-subheading__overline {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-subheading__heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-subheading__heading {
    font-size: calc(24px + (52 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-subheading__heading {
    font-size: 52px;
  }
}

@media (min-width: 768px) {
  .comp-subheading__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-subheading__heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 3.25vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-subheading__heading {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 5vw;
    width: 50%;
  }
}

.comp-subheading__body {
  font-size: 15px;
  padding-bottom: 7.5vw;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-subheading__body {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-subheading__body {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-subheading__body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp-subheading__body p a,
.comp-subheading__body li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp-subheading__body p a:hover, .comp-subheading__body p a:focus,
.comp-subheading__body li a:hover,
.comp-subheading__body li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-subheading__body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-subheading__body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 5vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp-subheading__body {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-subheading__body strong,
.comp-subheading__body b {
  color: #000000;
}

.comp-subheading__body > p:last-child {
  margin-bottom: 0;
}

.comp-subheading__links {
  text-align: center;
}

.comp-subheading__links a {
  margin: 0 12px;
}

@media (min-width: 920px) {
  .comp-subheading__body--two {
    -webkit-column-break-inside: avoid;
            break-inside: avoid;
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}

@media (min-width: 1500px) {
  .comp-subheading__body--two {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.poetry-subheading {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
  margin-bottom: -30px;
}

@media (min-width: 768px) {
  .poetry-subheading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poetry-subheading {
    padding-top: 7vmin;
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .poetry-subheading {
    padding-top: 10vmin;
    padding-bottom: 0;
  }
}

.poetry-subheading__content--heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poetry-subheading__content--heading {
    font-size: calc(24px + (80 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poetry-subheading__content--heading {
    font-size: 80px;
  }
}

@media (min-width: 768px) {
  .poetry-subheading__content--heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poetry-subheading__content--heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 2vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .poetry-subheading__content--heading {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 3.25vw;
    width: 50%;
  }
}

.poetry-subheading__content--body {
  font-size: 15px;
  padding-bottom: 7.5vw;
  color: #777777;
  font-family: "super", serif;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poetry-subheading__content--body {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poetry-subheading__content--body {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .poetry-subheading__content--body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.poetry-subheading__content--body p a,
.poetry-subheading__content--body li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poetry-subheading__content--body p a:hover, .poetry-subheading__content--body p a:focus,
.poetry-subheading__content--body li a:hover,
.poetry-subheading__content--body li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .poetry-subheading__content--body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .poetry-subheading__content--body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .poetry-subheading__content--body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.poetry-subheading__content--body strong,
.poetry-subheading__content--body b {
  color: #000000;
}

.poetry-subheading__content--body > p:last-child {
  margin-bottom: 0;
}

.poetry-subheading__content--links {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.poetry-subheading__content--links a {
  margin: 0 12px;
}

@media (min-width: 1200px) {
  .comp-announcement {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .comp-announcement {
    margin-left: 16.66666667%;
    margin-right: 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: -5%;
  right: -2vh;
  bottom: -5%;
  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: 24px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  width: 100%;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-announcement__heading {
    font-size: calc(24px + (36 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-announcement__heading {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .comp-announcement__heading {
    margin-bottom: 34px;
  }
}

.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: 1200px) {
  .comp-announcement__image {
    margin-left: 4.16666667%;
  }
}

.comp-announcement__image .tease__figure {
  background-color: #ffffff;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 500px;
  overflow: hidden;
}

.comp-announcement__image .tease__img {
  height: 100%;
  width: auto;
}

.comp-announcement__body {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .comp-announcement__body {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__body {
    margin-right: 8.33333333%;
  }
}

.comp-announcement__body 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-announcement__body a {
    font-size: calc(14px + (17 - 14) * (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__links {
  width: 100%;
}

.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%;
  }
}

.featured-poets-slider .tease-latest {
  padding: 0 10px;
}

.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");
  padding: 26px 30px 26px 30px;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet {
    display: block;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header {
  height: 100px;
  margin-bottom: 18px;
  position: relative;
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__image {
  border-radius: 50%;
  display: block;
  float: left;
  height: 80px;
  margin-right: 12px;
  min-width: 80px;
  overflow: hidden;
  width: 80px;
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__image .tease__img {
  height: 80px;
  width: auto;
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link:hover .poet-tease__title {
  -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: 20px;
}

.featured-poets-slider .tease-latest .tease-poet__header .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 #00beff;
          box-shadow: inset 0 0 #00beff;
  display: inline;
  font-family: "america", sans-serif;
  font-size: 18px;
  line-height: 1.35;
  margin-bottom: 0;
}

.featured-poets-slider .tease-latest .tease-poet__header .poet-tease__title::before {
  content: '\A';
  display: block;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__header .poet-tease__title {
    font-size: 17px;
  }
}

@media (min-width: 768px) and (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: 768px) and (min-width: 2000px) {
  .featured-poets-slider .tease-latest .tease-poet__header .poet-tease__title {
    font-size: 24px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post {
  height: 105px;
  padding: 12px 0;
}

.featured-poets-slider .tease-latest .tease-poet__post:not(:last-child) {
  border-bottom: 1px solid #dddddd;
}

.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-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-text {
  margin-left: 0 !important;
  margin-top: 6px !important;
}

.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 {
  color: #999999;
  font-weight: 700;
}

.featured-poets-slider .tease-latest .tease-poet .comp-series__posts {
  padding-bottom: 0;
}

.featured-poet {
  position: relative;
}

@media (min-width: 768px) {
  .featured-poet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    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%;
  }
}

@media (min-width: 1200px) {
  .featured-poet::before {
    content: " ";
    display: block;
    position: absolute;
    top: 30px;
    right: 4.16666667%;
    bottom: 30px;
    left: 2.5vh;
    background-image: url("../img/bg-poem.png");
    z-index: -1;
  }
}

@media (min-width: 768px) {
  .featured-poet__image {
    display: block;
    padding-right: 4.16666667%;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .featured-poet__image {
    margin-left: 4.16666667%;
  }
}

.featured-poet__image .tease__image--link {
  overflow: hidden;
}

.featured-poet__image .tease__img {
  height: 70vw;
  width: auto;
}

@media (min-width: 768px) {
  .featured-poet__image .tease__img {
    height: 50vw;
  }
}

@media (min-width: 1200px) {
  .featured-poet__image .tease__img {
    height: 100%;
  }
}

.featured-poet__content {
  padding-top: 18px;
  -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;
}

@media (min-width: 768px) {
  .featured-poet__content {
    padding-top: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .featured-poet__content {
    margin-right: 8.33333333%;
  }
}

.featured-poet__posts {
  width: 100%;
}

.featured-poet__posts--post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 24px 0;
}

.featured-poet__posts--post:not(:last-child) {
  border-bottom: 1px solid #dddddd;
}

.featured-poet__posts--post .episode__play-button--play .episode__play-button-icon {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  margin-right: 6px;
}

.featured-poet__posts--post .episode__play-button-icon--play .episode__play-button-svg,
.featured-poet__posts--post .episode__play-button-icon--pause .episode__play-button-svg {
  height: 10px;
  width: 12px;
}

.featured-poet__posts--post .tease__play-button {
  border-bottom-width: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 10px;
  padding-bottom: 0;
  width: auto;
}

.featured-poet__posts--post .tease__play-button.episode__play-button--play, .featured-poet__posts--post .tease__play-button.episode__play-button--download {
  margin-right: 15px;
}

@media (min-width: 768px) {
  .featured-poet__posts--post .tease__play-button.episode__play-button--play, .featured-poet__posts--post .tease__play-button.episode__play-button--download {
    margin-right: 20px;
  }
}

.featured-poet__posts--post .episode__play-button-icon {
  margin-right: 5px;
}

.featured-poet__posts--post .tease__play-button .tease__play-text {
  display: inline;
  font-size: 13px;
  line-height: 24px;
  margin-top: 0;
  width: auto;
}

@media (min-width: 1070px) {
  .featured-poet__posts--post .tease__play-button .tease__play-text {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .featured-poet__posts--post .tease__play-button .tease__play-text {
    font-size: 15px;
  }
}

.featured-poet__posts--link {
  color: #000000;
}

.featured-poet__posts--link .poem__byline {
  margin-bottom: 0;
}

.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: 16px;
  -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.35;
  margin: 0 12px 0 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poet__posts--title {
    font-size: calc(16px + (28 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poet__posts--title {
    font-size: 28px;
  }
}

.featured-poet__title {
  font-size: 24px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 24px;
}

@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;
  }
}

.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,
.featured-poets-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,
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__content {
    padding-bottom: 0;
  }
}

.featured-videos-slider .tease-poet,
.featured-poets-slider .tease-poet {
  height: 100%;
}

.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;
  }
}

.content--ccp .header-site {
  height: 180px;
}

@media (min-width: 768px) {
  .content--ccp .header-site {
    height: auto;
  }
}

.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;
  }
}

@media (min-width: 400px) {
  .content--ccp .header-site__branding {
    width: 250px;
  }
}

@media (min-width: 600px) {
  .content--ccp .header-site__branding {
    width: 305px;
  }
}

@media (min-width: 768px) {
  .content--ccp .header-site__branding {
    -webkit-transition: width 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: width 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: width 500ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: width 500ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  }
}

@media (min-width: 1070px) {
  .content--ccp .header-site__branding {
    width: 400px;
  }
}

@media (min-width: 1200px) {
  .content--ccp .header-site__branding {
    width: 470px;
  }
}

@media (min-width: 768px) {
  .js-search-form-visible .content--ccp .header-site__branding {
    -webkit-transition: width 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: width 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: width 300ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: width 300ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    width: 100px;
  }
}

@media (min-width: 1070px) {
  .js-search-form-visible .content--ccp .header-site__branding {
    width: 120px;
  }
}

@media (min-width: 1200px) {
  .js-search-form-visible .content--ccp .header-site__branding {
    width: 165px;
  }
}

.header-site__branding--link {
  display: block;
}

@media (min-width: 400px) {
  .content--ccp .header-site__branding--link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.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%;
  }
}

.content--ccp .on-being-logo--svg {
  height: 30px;
  margin: 0 auto;
}

@media (min-width: 400px) {
  .content--ccp .on-being-logo--svg {
    margin: 0;
  }
}

@media (min-width: 600px) {
  .content--ccp .on-being-logo--svg {
    height: 40px;
  }
}

@media (min-width: 768px) {
  .content--ccp .on-being-logo--svg {
    height: 40px;
    width: auto;
  }
}

@media (min-width: 1070px) {
  .content--ccp .on-being-logo--svg {
    height: 50px;
  }
}

@media (min-width: 1200px) {
  .content--ccp .on-being-logo--svg {
    height: 60px;
  }
}

.header-site__branding .svg__ccp {
  height: 40px;
  margin-top: 15px;
  max-width: 311px;
  opacity: 1;
  width: auto;
  -webkit-transition: max-width 0ms cubic-bezier(0.215, 0.61, 0.355, 1) 400ms, opacity 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 300ms;
  transition: max-width 0ms cubic-bezier(0.215, 0.61, 0.355, 1) 400ms, opacity 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 300ms;
}

@media (min-width: 400px) {
  .header-site__branding .svg__ccp {
    border-left: 1px solid #dddddd;
    margin-top: 0;
    margin-left: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 600px) {
  .header-site__branding .svg__ccp {
    height: 50px;
  }
}

@media (min-width: 768px) {
  .header-site__branding .svg__ccp {
    margin-left: 15px;
    padding-left: 15px;
    height: 55px;
  }
}

@media (min-width: 1070px) {
  .header-site__branding .svg__ccp {
    height: 65px;
  }
}

@media (min-width: 1200px) {
  .header-site__branding .svg__ccp {
    margin-left: 20px;
    padding-left: 20px;
    height: 75px;
  }
}

@media (min-width: 768px) {
  .js-search-form-visible .header-site__branding .svg__ccp {
    border-left-width: 0;
    margin-left: 0;
    padding-left: 0;
    opacity: 0;
    overflow: hidden;
    max-width: 0;
    -webkit-transition: max-width 0ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms, opacity 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: max-width 0ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms, opacity 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  }
}

@media (min-width: 768px) {
  .header-site__navigation {
    -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), 500ms 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), 500ms 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    pointer-events: auto;
    z-index: 10;
  }
}

.js-search-form-visible .header-site__navigation,
.js-site-menu-open .header-site__navigation {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.header-site__nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
}

@media (min-width: 768px) {
  .header-site__nav-list {
    position: absolute;
    top: 25px;
    left: 10px;
    display: block;
  }
}

.js-site-menu-open .header-site__nav-list {
  pointer-events: none;
}

@media (min-width: 768px) {
  .header-site__nav-item {
    margin-bottom: 11px;
  }
}

@media (min-width: 1200px) {
  .header-site__nav-item {
    margin-bottom: 15px;
  }
}

.header-site__nav-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
  display: block;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 1200px) {
  .header-site__nav-item--link {
    font-size: 14px;
  }
}

.header-site__nav-item--link:hover, .header-site__nav-item--link:focus {
  color: #000000;
}

.nav-item__title {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-weight: 700;
}

@media (min-width: 768px) {
  .nav-item__title {
    display: inline-block;
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .nav-item__title {
    font-size: 15px;
  }
}

.nav-list--link:hover .nav-item__title,
.nav-list--link:focus .nav-item__title {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .nav-item__description {
    display: block;
    font-size: 12px;
    line-height: 1.5;
    margin-top: 5px;
  }
}

@media (min-width: 1200px) {
  .nav-item__description {
    font-size: 13px;
  }
}

.header-site__search {
  position: absolute;
  top: 60px;
  left: 0;
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
  pointer-events: none;
  text-align: right;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
  width: 100%;
  visibility: hidden;
}

@media (min-width: 768px) {
  .header-site__search {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .header-site__search {
    top: 50%;
    left: calc(25% + 1.25vw * .75);
    width: calc(66.66666667% - 1.25vw * 1.75);
  }
}

@media (min-width: 1200px) {
  .header-site__search {
    left: calc(25% + 1.25vw * .5);
    width: calc(66.66666667% - 1.25vw * 1.25);
  }
}

.js-search-form-visible .header-site__search {
  opacity: 1;
  pointer-events: auto;
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
  visibility: visible;
  z-index: 10;
}

.header-site__search-form {
  margin-right: 7.5vw;
  margin-left: 7.5vw;
  position: relative;
}

@media (min-width: 768px) {
  .header-site__search-form {
    margin-right: 0;
    margin-left: 0;
  }
}

.header-site__search-form::after {
  position: absolute;
  top: 13px;
  right: 18px;
  width: 20px;
  height: 20px;
  content: url(../../templates/partials/svg/search.svg);
  display: block;
  z-index: 100;
}

.header-site__search-input {
  font-size: 17px;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #dddddd;
  background: #ffffff;
  display: block;
  padding: 10px 50px 10px 15px;
  position: relative;
  width: 100%;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .header-site__search-input {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .header-site__search-input {
    font-size: 22px;
  }
}

.header-site__search-input:focus {
  outline: 0;
}

.header-site__search-input:focus {
  border-color: #000000;
}

.header-site__search-input::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}

.header-site__search-form::-webkit-input-placeholder,
.header-site__search-form + label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.header-site__search-form:-ms-input-placeholder,
.header-site__search-form + label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.header-site__search-form::-ms-input-placeholder,
.header-site__search-form + label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.header-site__search-form::placeholder,
.header-site__search-form + label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.header-site__search-close {
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-top: 10px;
  margin-right: 7.5vw;
}

@media (min-width: 768px) {
  .header-site__search-close {
    margin-right: 0;
  }
}

.header-site__search-close:hover, .header-site__search-close:focus {
  color: #000000;
}

.header-site__toggles {
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 1;
  pointer-events: auto;
}

@media (min-width: 768px) {
  .header-site__toggles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .header-site__toggles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  .header-site__toggles {
    margin-right: 8.33333333%;
  }
}

.js-subscribe-modal-open .header-site__toggles,
.js-search-form-visible .header-site__toggles {
  opacity: 0;
  pointer-events: none;
}

@media (min-width: 768px) {
  .js-subscribe-modal-open .header-site__toggles,
  .js-search-form-visible .header-site__toggles {
    opacity: 1;
    pointer-events: auto;
  }
}

.js-how-to-listen-open .header-site__toggles {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

@media (min-width: 768px) {
  .js-how-to-listen-open .header-site__toggles {
    opacity: 1;
    pointer-events: auto;
    z-index: 10;
  }
}

.toggle-item {
  z-index: 103;
}

.toggle-item--menu {
  position: absolute;
  top: 30px;
  left: 20px;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 40px;
  height: 40px;
  display: block;
  padding: 0;
}

.toggle-item--menu:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .toggle-item--menu {
    left: 2px;
  }
}

@media (min-width: 1070px) {
  .toggle-item--menu {
    top: 35px;
    left: 10px;
  }
}

.toggle-item--menu:hover, .toggle-item--menu:focus {
  cursor: pointer;
}

.toggle-menu-inner,
.toggle-search-inner {
  width: 40px;
  height: 40px;
  outline: 0;
}

.toggle-item:focus .toggle-menu-inner,
.toggle-item:focus .toggle-search-inner {
  outline: 1px dotted #222222;
  outline: 5px auto -webkit-focus-ring-color;
}

.toggle-item--menu .toggle-item__icon {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #666666;
  margin-top: -1px;
  width: 20px;
  height: 3px;
}

.toggle-item--menu .toggle-item__icon::before, .toggle-item--menu .toggle-item__icon::after {
  content: " ";
  display: block;
  position: absolute;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #666666;
  display: block;
  height: 3px;
}

.toggle-item--menu .toggle-item__icon::before {
  top: -6px;
  left: 0;
  width: 13px;
}

.toggle-item--menu .toggle-item__icon::after {
  top: 6px;
  left: 0;
  width: 17px;
}

.js-site-menu-open .toggle-item--menu .toggle-item__icon {
  background-color: transparent;
}

.js-site-menu-open .toggle-item--menu .toggle-item__icon::before {
  left: 2px;
  top: -7px;
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  width: 20px;
}

.js-site-menu-open .toggle-item--menu .toggle-item__icon::after {
  left: 2px;
  top: 8px;
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 20px;
}

.toggle-item--menu:hover .toggle-item__icon,
.toggle-item--menu:hover .toggle-item__icon::before,
.toggle-item--menu:hover .toggle-item__icon::after {
  background-color: #000000;
  width: 20px;
}

.toggle-item--menu:hover .toggle-item__icon {
  background-color: #000000;
}

.js-site-menu-open .toggle-item--menu:hover .toggle-item__icon {
  background-color: transparent;
}

.toggle-item__text {
  display: none;
}

.toggle-item--search {
  position: absolute;
  top: 30px;
  right: 20px;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 40px;
  height: 40px;
  display: block;
  padding: 0;
}

.toggle-item--search:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .toggle-item--search {
    top: 73px;
    left: 2px;
    right: auto;
  }
}

@media (min-width: 1070px) {
  .toggle-item--search {
    top: 78px;
    left: 10px;
  }
}

.toggle-item--search:hover, .toggle-item--search:focus {
  cursor: pointer;
}

.toggle-search__icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.toggle-search-svg > * {
  -webkit-transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #666666;
}

.toggle-item--search:hover .toggle-search-svg > * {
  fill: #000000;
}

.spine-site {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .spine-site {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    width: 44px;
    z-index: 1;
  }
}

@media (min-width: 1200px) {
  .spine-site {
    width: 60px;
  }
}

@media (min-width: 768px) {
  .spine-site::before {
    content: " ";
    display: block;
    position: absolute;
    top: 1.75vw;
    bottom: 1.75vw;
    left: 44px;
    -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: transparent;
    width: 1px;
  }
}

@media (min-width: 1070px) {
  .spine-site::before {
    left: 60px;
  }
}

.js-site-menu-open .spine-site::before {
  background-color: #dddddd;
}

@media (min-width: 768px) {
  .js-player-active .spine-site {
    margin-top: calc(62px + 1.75vw);
  }
}

.spine-site__breadcrumbs {
  display: none;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  opacity: 1;
}

@media (min-width: 768px) {
  .spine-site__breadcrumbs {
    position: fixed;
    top: 50%;
    left: 14px;
    display: block;
    z-index: 100;
  }
}

@media (min-width: 1070px) {
  .spine-site__breadcrumbs {
    left: 20px;
  }
}

.spine-site__breadcrumbs--hidden {
  opacity: 0;
}

@media (max-height: 750px) {
  .spine-site__breadcrumbs {
    display: none;
  }
}

.breadcrumb-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50%;
  -webkit-transform: rotateZ(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotateZ(-90deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}

.breadcrumb-list__item {
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: .1em;
  margin: 0 5px;
}

@media (min-width: 1070px) {
  .breadcrumb-list__item {
    font-size: 12px;
  }
}

.breadcrumb-list__item::before {
  color: #666666;
  content: '\B7';
  padding: 0 7px 0 0;
}

.breadcrumb-list__item:first-child::before {
  display: none;
}

.breadcrumb-list__item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.breadcrumb-list__item--link:hover, .breadcrumb-list__item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.loading-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.js-is-loading .loading-wrapper,
.js-search-loading .search__wrapper .loading-wrapper,
.js-filter-loading .archive__main .loading-wrapper {
  opacity: 1;
  pointer-events: auto;
  z-index: 102;
}

.loader {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #ffffff;
}

@media (min-width: 768px) {
  .loader {
    width: 6vw;
    height: 6vw;
  }
}

@media (min-width: 1200px) {
  .loader {
    width: 3.5vw;
    height: 3.5vw;
  }
}

.js-is-loading .loader,
.js-search-loading .search__wrapper .loader,
.js-filter-loading .archive__main .loader {
  -webkit-animation: loaderPulse 2.5s cubic-bezier(0.215, 0.61, 0.355, 1);
          animation: loaderPulse 2.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@-webkit-keyframes loaderPulse {
  0% {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.15);
            box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.15);
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@keyframes loaderPulse {
  0% {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.15);
            box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.15);
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

.site-menu {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  z-index: -1;
}

@media (min-width: 768px) {
  .site-menu {
    left: 44px;
    width: 50vw;
  }
}

@media (min-width: 1070px) {
  .site-menu {
    left: 60px;
  }
}

.js-site-menu-open .site-menu {
  opacity: 1;
  pointer-events: auto;
  z-index: 102;
}

@media (min-width: 768px) {
  .js-site-menu-open .site-menu {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.site-menu::before {
  content: " ";
  display: block;
  position: absolute;
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #f7f7f7;
  z-index: 20;
}

@media (min-width: 768px) {
  .site-menu::before {
    display: none;
  }
}

.js-site-menu-open .site-menu::before {
  top: 0;
  z-index: 20;
}

@media (min-width: 768px) {
  .js-player-active .site-menu {
    padding-top: 82px;
  }
}

.site-menu-inner {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .site-menu-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.site-menu-inner::before {
  content: " ";
  display: block;
  position: absolute;
  top: -100px;
  right: 0;
  left: 0;
  -webkit-transition: opacity 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(80%, #f7f7f7), to(rgba(247, 247, 247, 0)));
  background-image: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 80%, rgba(247, 247, 247, 0) 100%);
  height: 200px;
  opacity: 0;
  position: fixed;
  z-index: 10;
}

@media (min-width: 768px) {
  .site-menu-inner::before {
    display: none;
  }
}

.js-site-menu-open .site-menu-inner::before {
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
  opacity: 1;
}

.site-menu__overline {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .site-menu__overline {
    font-size: 15px;
    margin-bottom: 10px;
  }
}

.site-menu__intro {
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  font-size: 16px;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 45px;
  opacity: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .site-menu__intro {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1999px) {
  .site-menu__intro {
    font-size: calc(16px + (22 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .site-menu__intro {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .site-menu__intro {
    margin-top: 20px;
    margin-bottom: 0;
    padding-right: 18%;
  }
}

.js-site-menu-open .site-menu__intro {
  opacity: 1;
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

.site-menu-social {
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .site-menu-social {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .site-menu-social {
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .site-menu-social {
    margin-right: 8.33333333%;
  }
}

.site-menu-social__headline {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .site-menu-social__headline {
    font-size: 15px;
    margin-bottom: 10px;
  }
}

.site-menu-social__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .site-menu-social__list {
    margin-top: 0;
  }
}

.site-menu-social__list .share-item {
  margin-right: 10px;
}

.site-menu-social__list .share-item:last-child {
  margin-right: 0;
}

.site-menu-social__list .share-item--link {
  background-color: #000000;
}

.site-menu-social__list .share-item--link:hover, .site-menu-social__list .share-item--link:focus {
  background-color: #00beff;
}

.site-menu__sections {
  padding-top: 100px;
  width: 100%;
}

@media (min-width: 768px) {
  .site-menu__sections {
    padding-top: 60px;
  }
}

@media (min-width: 768px) {
  .site-menu__sections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.menu-section {
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-bottom: 45px;
  opacity: 0;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  width: 100%;
}

@media (min-width: 768px) {
  .menu-section {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .menu-section {
    margin-bottom: 3vw;
  }
}

.js-site-menu-open .menu-section {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.js-site-menu-open .menu-section:nth-child(1) {
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}

.js-site-menu-open .menu-section:nth-child(2) {
  -webkit-transition-delay: 450ms;
          transition-delay: 450ms;
}

.js-site-menu-open .menu-section:nth-child(3) {
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

.js-site-menu-open .menu-section:nth-child(4) {
  -webkit-transition-delay: 750ms;
          transition-delay: 750ms;
}

.js-site-menu-open .menu-section:nth-child(5) {
  -webkit-transition-delay: 900ms;
          transition-delay: 900ms;
}

.js-site-menu-open .menu-section:nth-child(6) {
  -webkit-transition-delay: 1050ms;
          transition-delay: 1050ms;
}

.js-site-menu-open .menu-section:nth-child(7) {
  -webkit-transition-delay: 1200ms;
          transition-delay: 1200ms;
}

.js-site-menu-open .menu-section:nth-child(8) {
  -webkit-transition-delay: 1350ms;
          transition-delay: 1350ms;
}

.js-site-menu-open .menu-section:nth-child(9) {
  -webkit-transition-delay: 1500ms;
          transition-delay: 1500ms;
}

.menu-section .menu-heading {
  font-size: 17px;
  font-family: "super-heading", "super", serif;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .menu-section .menu-heading {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .menu-section .menu-heading {
    font-size: 22px;
  }
}

.menu-section .menu-heading.menu-item {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .menu-section .menu-heading.menu-item {
    margin-bottom: 15px;
  }
}

.menu-heading--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #cbcece;
          box-shadow: inset 0 -0.15em #cbcece;
  color: #000000;
  line-height: 1.2;
}

.menu-heading--link:hover, .menu-heading--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #00beff;
          box-shadow: inset 0 -0.3em #00beff;
  color: #000000;
}

.menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .menu-list {
    margin-left: 20px;
  }
}

.menu-section .menu-item {
  margin-bottom: 5px;
}

@media (min-width: 1200px) {
  .menu-section .menu-item {
    margin-bottom: 10px;
  }
}

.menu-section .menu-item:last-child {
  margin-bottom: 0;
}

.menu-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
  font-size: 15px;
  font-weight: 700;
}

@media (min-width: 1200px) {
  .menu-item--link {
    font-size: 17px;
  }
}

.menu-item--link:hover, .menu-item--link:focus {
  color: #000000;
}

.menu-footer-list {
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  list-style: none;
  margin: 0;
  padding: 0;
  opacity: 0;
  padding-bottom: 75px;
}

@media (min-width: 768px) {
  .menu-footer-list {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .menu-footer-list {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
            column-gap: 2.5vw;
    margin-top: 3vw;
    padding-right: 18%;
  }
}

.js-site-menu-open .menu-footer-list {
  opacity: 1;
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

.menu-footer-item {
  line-height: 1.2;
  margin-bottom: 10px;
}

.menu-footer-item:last-child {
  margin-bottom: 0;
}

.menu-footer-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #777777;
  font-size: 13px;
}

@media (min-width: 768px) {
  .menu-footer-item--link {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .menu-footer-item--link {
    font-size: 15px;
  }
}

.menu-footer-item--link:hover, .menu-footer-item--link:focus {
  color: #000000;
}

.content-wrapper-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.js-site-menu-open .content-wrapper-overlay {
  opacity: 1;
  pointer-events: auto;
  z-index: 100;
}

.js-site-menu-open .content-wrapper-overlay:hover {
  cursor: url("../img/cursor-close-menu.png") 40 40, auto;
}

.base-tease {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .base-tease {
    margin-bottom: 45px;
  }
}

.tease__image {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .tease__image {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease__image {
    margin-bottom: 30px;
  }
}

.tease__image--link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  display: block;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.tease__image--link.hover-connect--hovered, .tease__image--link:hover, .tease__image--link:focus {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.tease__content {
  position: relative;
}

@media (min-width: 768px) {
  .tease__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.tease__type {
  font-size: 14px;
  color: #999999;
  font-weight: 700;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__type {
    font-size: calc(14px + (17 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__type {
    font-size: 17px;
  }
}

.tease__published {
  font-size: 14px;
  color: #777777;
  margin-bottom: 5px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__published {
    font-size: calc(14px + (17 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__published {
    font-size: 17px;
  }
}

@media (min-width: 768px) {
  .tease__published {
    margin-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  .tease__published {
    margin-bottom: 15px;
  }
}

.tease__type--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.tease__type--link:hover, .tease__type--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.tease__title--link {
  color: #000000;
}

.tease__title--link .tease__title,
.tease__title--link .tease__subhead {
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.tease__title--link.hover-connect--hovered .tease__title,
.tease__title--link:hover .tease__title,
.tease__title--link:focus .tease__title,
.tease__title--link:hover .tease__subhead,
.tease__title--link:focus .tease__subhead {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.tease__title {
  font-size: 22px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: inline;
  font-family: "ogg", "super", serif;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__title {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__title {
    font-size: 44px;
  }
}

.tease__title::before {
  content: '\A';
  display: block;
}

.base-tease--has-image .tease__title {
  font-size: 22px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .base-tease--has-image .tease__title {
    font-size: calc(22px + (36 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .base-tease--has-image .tease__title {
    font-size: 36px;
  }
}

.tease__subhead {
  font-size: 20px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: inline;
  font-family: "america", sans-serif;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 3px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__subhead {
    font-size: calc(20px + (44 - 20) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__subhead {
    font-size: 44px;
  }
}

.tease__subhead::before {
  content: '\A';
  display: block;
}

.base-tease--has-image .tease__subhead {
  font-size: 20px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .base-tease--has-image .tease__subhead {
    font-size: calc(20px + (36 - 20) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .base-tease--has-image .tease__subhead {
    font-size: 36px;
  }
}

.tease__byline {
  font-size: 15px;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__byline {
    font-size: calc(15px + (30 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__byline {
    font-size: 30px;
  }
}

.tease__byline-by,
.tease__byline-name {
  color: #aaaaaa;
  font-weight: 700;
}

.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 {
  margin-bottom: 0;
}

.tease-poem .poem__byline-by {
  color: #999999;
  font-weight: 700;
}

.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 {
  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 {
    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 {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .landing-single .page-aside__subnavigation,
  .page-wrapper--staff .page-aside__subnavigation,
  .home-wrapper--ccp .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 {
    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 {
  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 {
    border: 1px solid #dddddd;
    padding: 2.5vw;
  }
}

.landing-single .subnavigation__heading,
.page-wrapper--staff .subnavigation__heading,
.home-wrapper--ccp .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 {
    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 {
  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 {
    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 {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .landing-single .subnavigation__item,
  .page-wrapper--staff .subnavigation__item,
  .home-wrapper--ccp .subnavigation__item {
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media (min-width: 768px) {
  .landing-single .subnavigation__item--active,
  .page-wrapper--staff .subnavigation__item--active,
  .home-wrapper--ccp .subnavigation__item--active {
    margin-left: 25px;
  }
}

.episode-single {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (min-width: 768px) {
  .episode-single {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode-single {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .episode-single {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .episode-single {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .episode-single {
    padding-top: 0;
  }
}

.episode__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.episode__featured-art {
  padding-bottom: 60px;
  position: relative;
  width: 100%;
  z-index: 20;
}

@media (min-width: 768px) {
  .episode__featured-art {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .episode__featured-art {
    padding-bottom: 12vmin;
  }
}

.episode__header--img-above-titles .episode__featured-art {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 768px) {
  .episode__featured-figure,
  .episode__featured-caption,
  .episode__video-block {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__featured-figure,
  .episode__featured-caption,
  .episode__video-block {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .episode__featured-figure,
  .episode__featured-caption,
  .episode__video-block {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.episode__video-block p a,
.episode__video-block li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__video-block p a:hover, .episode__video-block p a:focus,
.episode__video-block li a:hover,
.episode__video-block li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.episode__video-embed {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  width: 100%;
}

.episode__video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.episode__featured-img,
.episode__video-embed {
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
}

.episode__featured-caption,
.episode__video-featured-caption {
  color: #777777;
  font-size: 14px;
  line-height: 1.35;
  margin-top: 15px;
  margin-bottom: 0;
}

.episode__featured-caption p a,
.episode__featured-caption li a,
.episode__video-featured-caption p a,
.episode__video-featured-caption li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__featured-caption p a:hover, .episode__featured-caption p a:focus,
.episode__featured-caption li a:hover,
.episode__featured-caption li a:focus,
.episode__video-featured-caption p a:hover,
.episode__video-featured-caption p a:focus,
.episode__video-featured-caption li a:hover,
.episode__video-featured-caption li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode__featured-caption,
  .episode__video-featured-caption {
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .episode__featured-caption,
  .episode__video-featured-caption {
    font-size: 16px;
  }
}

.episode__featured-caption a,
.episode__video-featured-caption a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__featured-caption a:hover, .episode__featured-caption a:focus,
.episode__video-featured-caption a:hover,
.episode__video-featured-caption a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.episode__video-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 15;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0;
  opacity: 1;
  -webkit-transition: opacity 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.episode__video-cover:focus {
  outline: 0;
}

.episode__video-cover.has-been-focused {
  opacity: 0;
}

.episode__video-cover.video-in-view {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.episode__play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 46px;
  background: url("/wp-content/themes/on-being-theme/static/svg/icon--play.svg") 100% 0 no-repeat;
  background-size: 100%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  z-index: 20;
  -webkit-transition: -webkit-transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: -webkit-transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  border: 0;
}

@media (min-width: 768px) {
  .episode__play {
    width: 80px;
    height: 91px;
  }
}

@media (min-width: 1070px) {
  .episode__play {
    width: 90px;
    height: 102px;
  }
}

.big-stories__video-cover:hover .episode__play {
  -webkit-transform: translate3d(-50%, -50%, 0) scale3d(1.1, 1.1, 1.1);
          transform: translate3d(-50%, -50%, 0) scale3d(1.1, 1.1, 1.1);
}

.episode__header-top {
  padding-bottom: 60px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__header-top {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .episode__header-top {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 1200px) {
  .episode__header-top {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.episode__header--img-above-titles .episode__header-top {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.episode__header-series {
  font-size: 16px;
  color: #999999;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__header-series {
    font-size: calc(16px + (22 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__header-series {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .episode__header-series {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.episode__header-series--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.episode__header-series--link:hover, .episode__header-series--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode__header-titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .episode__header-titles {
    margin-right: 20%;
  }
}

@media (min-width: 2000px) {
  .episode__header-titles {
    margin-right: 30%;
  }
}

.episode__header-title {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__header-title {
    font-size: calc(30px + (56 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__header-title {
    font-size: 56px;
  }
}

.episode__header-subhead {
  font-size: 30px;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 3px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__header-subhead {
    font-size: calc(30px + (56 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__header-subhead {
    font-size: 56px;
  }
}

.episode__header-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 45px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__header-bottom {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 5vw;
  }
}

@media (min-width: 1070px) {
  .episode__header-bottom {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media (min-width: 1200px) {
  .episode__header-bottom {
    padding-bottom: 0;
  }
}

.episode__header--img-above-titles .episode__header-bottom {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.episode__header-info {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

@media (min-width: 768px) {
  .episode__header-info {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__header-info {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .episode__header-info {
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .episode__header-info {
    width: 33.33333333%;
  }
}

.episode__header-intro {
  font-size: 17px;
  font-family: "super", serif;
  line-height: 1.5;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__header-intro {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__header-intro {
    font-size: 22px;
  }
}

.episode__header-intro > p:last-child {
  margin-bottom: 0;
}

.episode__header-intro blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .episode__header-intro blockquote {
    margin-bottom: 30px;
  }
}

.episode__header-intro blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.episode__header-meta {
  margin-bottom: 30px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 768px) {
  .episode__header-meta {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__header-meta {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
}

@media (min-width: 1070px) {
  .episode__header-meta {
    margin-bottom: 0;
    width: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  .episode__header-meta {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.episode__meta-item {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
  margin-top: 15px;
}

@media (min-width: 1070px) {
  .episode__meta-item {
    padding-top: 20px;
    margin-top: 20px;
  }
}

.episode__meta-item:first-child {
  border-top-width: 0;
  margin-top: 0;
  padding-top: 0;
}

.episode__published-date {
  color: #222222;
  font-size: 15px;
  margin-bottom: 0;
  position: relative;
}

.episode__published-label {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .episode__published-label {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .episode__published-label {
    font-size: 15px;
  }
}

.episode__how-to-listen-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  padding: 0;
  text-align: left;
  width: 100%;
}

.episode__how-to-listen-button:focus {
  outline: 0;
}

.episode__how-to-listen-button:hover, .episode__how-to-listen-button:focus {
  cursor: pointer;
}

.episode__how-to-listen-text {
  font-size: 15px;
  font-weight: 700;
}

@media (min-width: 1200px) {
  .episode__how-to-listen-text {
    font-size: 17px;
  }
}

.episode__how-to-listen-button:hover .episode__how-to-listen-text,
.episode__how-to-listen-button:focus .episode__how-to-listen-text {
  color: #000000;
}

.episode__how-to-listen-text--plus {
  width: 10px;
  height: 10px;
  display: inline-block;
  position: relative;
}

.episode__how-to-listen-text--plus::before {
  content: " ";
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  height: 2px;
  width: 10px;
  background-color: #000000;
}

.episode__how-to-listen-text--plus::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 4px;
  height: 10px;
  width: 2px;
  background-color: #000000;
}

.episode__how-to-listen-button:hover .episode__how-to-listen-text--plus,
.episode__how-to-listen-button:focus .episode__how-to-listen-text--plus {
  -webkit-transition: -webkit-transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.episode__ccp--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1070px) {
  .episode__ccp--link {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.episode__ccp--link:hover, .episode__ccp--link:focus {
  color: #000000;
}

.episode__ccp-icon {
  width: 50px;
}

@media (min-width: 1070px) {
  .episode__ccp-icon {
    padding-top: 3px;
  }
}

.episode__ccp-icon .svg__ccp-icon {
  height: auto;
  width: 50px;
}

.episode__ccp-text {
  font-size: 15px;
  line-height: 1.3;
  margin-left: 10px;
}

@media (min-width: 1070px) {
  .episode__ccp-text {
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .episode__ccp-text {
    font-size: 15px;
  }
}

.episode__player {
  background-color: #ffffff;
  border-radius: 3px;
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
  margin-bottom: 60px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 7.5vw;
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .episode__player {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__player {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-top: 45px;
    padding-bottom: 45px;
    width: 33.33333333%;
  }
}

@media (min-width: 1070px) {
  .episode__player {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .episode__player {
    margin-left: 8.33333333%;
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
    width: 25%;
  }
}

.episode__play-options {
  padding-bottom: 16px;
}

@media (min-width: 768px) {
  .episode__play-options {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .episode__play-options {
    padding-bottom: 0;
  }
}

.episode__play-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.episode__play-item {
  display: block;
  margin-bottom: 20px;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__play-item {
    margin-bottom: 30px;
  }
}

.episode__play-item:last-child {
  margin-bottom: 0;
}

.episode__play-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  width: 100%;
}

.episode__play-button:focus {
  outline: 0;
}

.episode__play-button:hover, .episode__play-button:focus {
  cursor: pointer;
}

.episode__play-button--play {
  border-bottom: 1px solid #eeeeee;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .episode__play-button--play {
    padding-bottom: 45px;
  }
}

.episode__play-item--play .episode__play-button--play {
  display: block;
}

.episode__play-button-icon {
  width: 24px;
  height: 24px;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #cbcece;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
}

.episode__play-button--play .episode__play-button-icon {
  width: 36px;
  height: 36px;
  background-color: #00beff;
  border-radius: 18px;
  margin-right: 0;
}

@media (min-width: 1200px) {
  .episode__play-button--play .episode__play-button-icon {
    width: 60px;
    height: 60px;
    border-radius: 30px;
  }
}

.episode__play-item--play .episode__play-button-icon {
  margin: 0 auto;
}

.episode__play-button:hover .episode__play-button-icon,
.episode__play-button:focus .episode__play-button-icon {
  background-color: #000000;
}

.episode__play-button-icon--play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.is-playing .episode__play-button-icon--play {
  display: none;
}

.episode__play-button-icon--pause {
  background-color: #000000;
  display: none;
}

.is-playing .episode__play-button-icon--pause {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.episode__play-button--play .episode__play-button-icon--pause {
  background-color: #000000;
}

.episode__play-button-svg > * {
  fill: #ffffff;
}

.episode__play-button-icon--play .episode__play-button-svg {
  margin-left: 2px;
  height: 14px;
  width: 12px;
}

@media (min-width: 1200px) {
  .episode__play-button-icon--play .episode__play-button-svg {
    height: 20px;
    width: 16px;
  }
}

.episode__play-button--download .episode__play-button-svg {
  height: 12px;
  width: 10px;
}

.episode__play-button--unedited .episode__play-button-svg {
  height: 10px;
  width: 8px;
}

.episode__play-text {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 1200px) {
  .episode__play-text {
    font-size: 15px;
  }
}

.episode__play-button--play .episode__play-text {
  display: block;
  font-size: 16px;
  letter-spacing: -.005em;
  margin-top: 10px;
  text-transform: none;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__play-button--play .episode__play-text {
    font-size: 18px;
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .episode__play-button--play .episode__play-text {
    font-size: 20px;
  }
}

.episode__play-description {
  color: #777777;
  display: block;
  font-size: 13px;
  line-height: 1.5;
  padding-left: 34px;
  text-align: left;
  width: 100%;
}

.episode__play-item--unedited .episode__play-button {
  display: block;
  position: relative;
}

.episode__play-item--unedited .episode__play-button-icon {
  position: absolute;
  top: 0;
  left: 0;
}

.episode__play-item--unedited .episode__play-text,
.episode__play-item--unedited .episode__play-description {
  display: block;
  padding-left: 34px;
  text-align: left;
  width: 100%;
}

.episode__play-item--unedited .episode__play-text {
  padding-top: 5px;
  padding-bottom: 5px;
}

.episode__body {
  position: relative;
}

.episode__body-section {
  border-top: 1px solid #eeeeee;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

@media (min-width: 768px) {
  .episode__body-section {
    border-top-width: 0;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-top: 60px;
    padding-bottom: 60px;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .episode__body-section {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-top: 90px;
    padding-bottom: 90px;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .episode__body-section::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 1.25vw;
    left: 1.25vw;
    background-color: #eeeeee;
    height: 1px;
  }
}

.episode__body-section:last-child {
  padding-bottom: 0;
}

.episode__section-heading {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 15px;
  font-weight: 700;
  width: 100%;
  position: relative;
}

@media (min-width: 768px) {
  .episode__section-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .episode__section-heading {
    display: none;
  }
}

@media (min-width: 768px) {
  .single__comments .episode__section-heading {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .episode__section-heading--guest,
  .episode__section-heading--transcript {
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .episode__section-heading--guest,
  .episode__section-heading--transcript {
    display: block;
    margin-bottom: 60px;
  }
}

.episode__section-header {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 13px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .episode__section-header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__section-header {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .episode__section-header {
    font-size: 15px;
    text-align: center;
  }
}

.episode-section__more {
  background-color: #ffffff;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .episode-section__more {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.js-transcript-open .episode-section__more {
  position: relative;
  bottom: 0;
  position: -webkit-sticky;
  position: sticky;
}

.js-transcript-open .episode-section__more::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .js-transcript-open .episode-section__more::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.episode-section__more-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #999999;
  font-size: 12px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  letter-spacing: .05em;
  line-height: 1;
  padding: 13px 25px 15px;
}

.episode-section__more-button:focus {
  outline: 0;
}

@media (min-width: 1200px) {
  .episode-section__more-button {
    font-size: 14px;
  }
}

.episode-section__more-button:hover, .episode-section__more-button:focus {
  background-color: #000000;
  color: #ffffff;
  cursor: pointer;
}

.js-transcript-open .more-button--more,
.js-media-open .more-button--more {
  display: none;
}

.more-button--less {
  display: none;
}

.js-transcript-open .more-button--less,
.js-media-open .more-button--less {
  display: block;
}

.episode__jump-menu {
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  .episode__jump-menu {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__jump-menu {
    margin-bottom: 60px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    text-align: center;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .episode__jump-menu {
    position: -webkit-sticky;
    position: sticky;
    z-index: 100;
    top: 50%;
    left: 3.75vw;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 16.66666667%;
  }
}

.episode__jump-menu-inner {
  border: 1px solid #eeeeee;
  padding: 5vw;
}

@media (min-width: 768px) {
  .episode__jump-menu-inner {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .episode__jump-menu-inner {
    border-width: 0;
    padding: 0;
  }
}

.episode__jump-heading {
  color: #999999;
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 15px;
}

.episode__jump-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .episode__jump-list {
    display: inline-block;
  }
}

@media (min-width: 1200px) {
  .episode__jump-list {
    border-left: 1px solid #eeeeee;
    display: block;
  }
}

.episode__jump-item {
  -webkit-transition: border 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: border 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .episode__jump-item {
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .episode__jump-item {
    border-left: 0 solid #000000;
    display: block;
    margin-left: 0;
    margin-bottom: 7px;
  }
}

.episode__jump-item:last-child {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .episode__jump-item.jump-active {
    border-left: 4px solid #000000;
  }
}

.episode__jump-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), padding 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), padding 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #666666;
  font-size: 15px;
  position: relative;
}

@media (min-width: 1200px) {
  .episode__jump-item--link {
    padding-left: 10px;
  }
}

.episode__jump-item--link:hover, .episode__jump-item--link:focus {
  color: #000000;
}

@media (min-width: 1200px) {
  .jump-active .episode__jump-item--link {
    color: #000000;
    font-weight: 700;
    padding-left: 10px;
  }
}

.episode__guest-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .episode__guest-list {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 1500px) {
  .episode__guest-list {
    margin-left: 12.5%;
    margin-right: 12.5%;
  }
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 1500px) {
  .episode__guest--1 .episode__guest-list {
    margin-left: 0;
    margin-right: 0;
  }
}

.episode__guest-item {
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__guest-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .episode__guest-item:nth-child(n+3) {
    margin-top: 60px;
  }
}

.episode__guest-art {
  margin: 0 auto 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .episode__guest-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-art {
    margin-bottom: 0;
    margin-left: 12.5%;
    width: 25%;
  }
}

.episode__guest-figure {
  border-radius: 50%;
  overflow: hidden;
}

@media (min-width: 768px) {
  .episode__guest-bio {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.episode__guest-bio p a,
.episode__guest-bio li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__guest-bio p a:hover, .episode__guest-bio p a:focus,
.episode__guest-bio li a:hover,
.episode__guest-bio li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-bio {
    margin-right: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-art + .episode__guest-bio {
    margin-right: 12.5%;
  }
}

.episode__guest-bio-text {
  margin-bottom: 0;
}

.episode__guest-bio-text p a,
.episode__guest-bio-text li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__guest-bio-text p a:hover, .episode__guest-bio-text p a:focus,
.episode__guest-bio-text li a:hover,
.episode__guest-bio-text li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.episode__guest-bio-name {
  color: #000000;
}

.episode__transcript-highlight {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .episode__transcript-highlight {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__transcript-highlight {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .episode__transcript-highlight {
    margin-bottom: 90px;
  }
}

.episode__transcript-highlight-text {
  font-size: 24px;
  color: #000000;
  font-family: "ogg", "super", serif;
  line-height: 1.35;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__transcript-highlight-text {
    font-size: calc(24px + (48 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__transcript-highlight-text {
    font-size: 48px;
  }
}

@media (min-width: 768px) {
  .episode__transcript-highlight-text {
    margin-bottom: 25px;
  }
}

.episode__transcript-highlight-name {
  color: #000000;
  text-align: center;
}

.episode__transcript-body {
  margin-bottom: 30px;
  max-height: 50vh;
  overflow: hidden;
}

@media (min-width: 768px) {
  .episode__transcript-body {
    margin-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .episode__transcript-body {
    margin-bottom: 60px;
  }
}

.episode__transcript-body p {
  font-size: 17px;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 25px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__transcript-body p {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__transcript-body p {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .episode__transcript-body p {
    margin-bottom: 3.5vw;
  }
}

@media (min-width: 1200px) {
  .episode__transcript-body p {
    margin-bottom: 2.5vw;
  }
}

.episode__transcript-body strong,
.episode__transcript-body b {
  color: #000000;
  display: block;
  font-family: "america", sans-serif;
  font-size: 13px;
}

@media (min-width: 768px) {
  .episode__transcript-body strong,
  .episode__transcript-body b {
    position: absolute;
    right: 100%;
    margin-top: .4em;
    text-align: right;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .episode__transcript-body strong,
  .episode__transcript-body b {
    font-size: 15px;
  }
}

.js-transcript-open .episode__transcript-body {
  max-height: none;
  overflow: visible;
}

.episode__transcript-body-inner {
  position: relative;
}

@media (min-width: 768px) {
  .episode__transcript-body-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__transcript-body-inner {
    margin-left: 25%;
  }
}

.episode__transcript-body-inner::after {
  content: " ";
  display: block;
  position: absolute;
  top: 40vh;
  right: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to top, white, rgba(255, 255, 255, 0));
  height: 10vh;
  z-index: 10;
}

@media (min-width: 768px) {
  .episode__transcript-body-inner::after {
    left: -25%;
    right: -2.5vw;
  }
}

.js-transcript-open .episode__transcript-body-inner::after {
  display: none;
}

.episode__media-books + .episode__media-music {
  position: relative;
  margin-top: 30px;
  padding-top: 30px;
}

.episode__media-books + .episode__media-music::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .episode__media-books + .episode__media-music::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__media-books + .episode__media-music {
    margin-top: 60px;
    padding-top: 60px;
  }
}

.episode__media-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .episode__media-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.episode__media-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .episode__media-item {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 60px;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .episode__media-item {
    margin-bottom: 90px;
  }
}

.episode__media-item:nth-child(n+5) {
  display: none;
}

.js-media-open .episode__media-item:nth-child(n+5) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.episode__media-art,
.episode__media-copy {
  width: 33.33333333%;
}

@media (min-width: 768px) {
  .episode__media-art,
  .episode__media-copy {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__media-art,
  .episode__media-copy {
    width: 40%;
  }
}

@media (min-width: 1200px) {
  .episode__media-art,
  .episode__media-copy {
    width: 50%;
  }
}

.episode__media-copy {
  padding-left: 7.5vw;
  width: 66.66666667%;
}

@media (min-width: 768px) {
  .episode__media-copy {
    -ms-flex-item-align: end;
        align-self: flex-end;
    padding-left: 1.25vw;
    width: 60%;
  }
}

@media (min-width: 1200px) {
  .episode__media-copy {
    width: 50%;
  }
}

.episode__media-title {
  font-family: "america", sans-serif;
  font-size: 14px;
  margin-bottom: 5px;
}

@media (min-width: 1200px) {
  .episode__media-title {
    font-size: 16px;
  }
}

.episode__media-title--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-size: 14px;
}

.episode__media-title--link:hover, .episode__media-title--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 1200px) {
  .episode__media-title--link {
    font-size: 16px;
  }
}

.episode__media-art:hover + .episode__media-copy .episode__media-title--link,
.episode__media-art:focus + .episode__media-copy .episode__media-title--link {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.episode__media-byline {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 14px;
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .episode__media-byline {
    font-size: 16px;
  }
}

.episode__media-purchase {
  margin-top: 1em;
  margin-bottom: 0;
}

.episode__media-purchase--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-size: 13px;
}

.episode__media-purchase--link:hover, .episode__media-purchase--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode-extras__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.episode-extras__extras + .episode-extras__poetry {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .episode-extras__extras + .episode-extras__poetry {
    margin-top: 60px;
  }
}

@media (min-width: 1500px) {
  .episode-extras__extras + .episode-extras__poetry {
    margin-top: 90px;
  }
}

.episode-extras__audio {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}

.episode-extras__audio::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .episode-extras__audio::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.episode-extras__list {
  position: relative;
}

.episode-extras__extras .episode-extras__list {
  position: relative;
}

.episode-extras__extras .episode-extras__list::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .episode-extras__extras .episode-extras__list::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.episode-extras__list .tease__title {
  font-size: 22px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode-extras__list .tease__title {
    font-size: calc(22px + (30 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode-extras__list .tease__title {
    font-size: 30px;
  }
}

.episode-extras__list .tease__byline {
  font-size: 15px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode-extras__list .tease__byline {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode-extras__list .tease__byline {
    font-size: 20px;
  }
}

.episode-extras__list .tease-poem:last-child {
  margin-bottom: 0;
}

.episode-extras__list .poem__play .episode__play-button--play .episode__play-button-icon {
  width: 26px;
  height: 26px;
  border-radius: 13px;
}

.episode-extras__list .poem__play .episode__play-button-icon--play .episode__play-button-svg,
.episode-extras__list .poem__play .episode__play-button-icon--pause .episode__play-button-svg {
  height: 12px;
  width: 9px;
}

.episode-extras__list .tease-poem .tease__image {
  display: none;
}

.episode-extras__list .tease-poem .tease__content {
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .episode-extras__list .tease-poem .tease__content {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .episode-extras__list .tease-poem .tease__content {
    padding: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .episode-extras__list .tease-poem .tease__content {
    padding: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode-extras__list .tease-poem .poem__play {
    margin-top: 0;
    position: absolute;
    top: 2.5vw;
    right: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .episode-extras__list .tease-poem .poem__play {
    top: 1.75vw;
    right: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .episode-extras__list .tease-poem .poem__play {
    top: 1.25vw;
    right: 1.25vw;
  }
}

.episode-extras__content {
  position: relative;
}

@media (min-width: 1070px) {
  .episode-extras__content {
    padding-right: calc(41.66666667% + 1.25vw);
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .episode-extras__content {
    padding-right: calc(40% + 1.25vw);
  }
}

.episode-extras__title {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode-extras__title {
    font-size: calc(22px + (30 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode-extras__title {
    font-size: 30px;
  }
}

.episode-extras__play-options {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .episode-extras__play-options {
    position: absolute;
    top: 36px;
    right: 2.5vw;
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .episode-extras__play-options {
    right: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .episode-extras__play-options {
    right: 1.25vw;
  }
}

.episode-extras__play-options .episode__play-button {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (min-width: 768px) {
  .episode-extras__play-options .episode__play-button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.episode-extras__play-options .episode__play-button--play {
  border-bottom-width: 0;
  margin-top: .75em;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .episode-extras__play-options .episode__play-button--play {
    margin-top: 0;
    padding-bottom: 0;
  }
}

.episode-extras__play-options .episode__play-text {
  margin-top: 0;
  margin-left: 0;
  font-size: 15px;
  width: auto;
}

.episode-extras__play-options .episode__play-button--play .episode__play-button-icon {
  width: 26px;
  height: 26px;
  border-radius: 13px;
  margin-right: 7px;
  min-width: 26px;
}

.episode-extras__play-options .episode__play-button-icon--play .episode__play-button-svg,
.episode-extras__play-options .episode__play-button-icon--pause .episode__play-button-svg {
  height: 12px;
  width: 9px;
}

.episode__sponsors {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .episode__sponsors {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.episode__sponsors-art {
  margin-bottom: 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .episode__sponsors-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__sponsors-art {
    margin-bottom: 0;
    margin-left: 12.5%;
    width: 25%;
  }
}

@media (min-width: 768px) {
  .episode__sponsors-copy {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.episode__sponsors-copy p a,
.episode__sponsors-copy li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__sponsors-copy p a:hover, .episode__sponsors-copy p a:focus,
.episode__sponsors-copy li a:hover,
.episode__sponsors-copy li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode__sponsors-copy {
    margin-right: 12.5%;
    width: 50%;
  }
}

.episode__sponsors-text {
  margin-bottom: 0;
}

.episode__sponsors-text p a,
.episode__sponsors-text li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__sponsors-text p a:hover, .episode__sponsors-text p a:focus,
.episode__sponsors-text li a:hover,
.episode__sponsors-text li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.how-to-listen-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.js-how-to-listen-open .how-to-listen-wrapper {
  opacity: 1;
  pointer-events: auto;
  z-index: 102;
}

.how-to-listen-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  z-index: 20;
}

.js-how-to-listen-open .how-to-listen-overlay {
  opacity: 1;
  z-index: 20;
}

.how-to-listen__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
}

@media (min-width: 768px) {
  .how-to-listen__content {
    height: auto;
    margin: 1.75vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
}

.how-to-listen__content-inner {
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #ffffff;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  position: relative;
  -webkit-transform: translateY(5vh);
      -ms-transform: translateY(5vh);
          transform: translateY(5vh);
  width: 100%;
  z-index: 30;
}

@media (min-width: 768px) {
  .how-to-listen__content-inner {
    display: block;
    height: auto;
    padding-top: 60px;
    padding-bottom: 45px;
    padding-left: 0;
    padding-right: 0;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .how-to-listen__content-inner {
    padding-top: 3.75vw;
    padding-bottom: 2.5vw;
    width: 50%;
  }
}

.js-how-to-listen-open .how-to-listen__content-inner {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.how-to-listen-button--close {
  position: absolute;
  top: 10px;
  right: 10px;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 8px 26px 8px 8px;
}

.how-to-listen-button--close:focus {
  outline: 0;
}

.how-to-listen-button--close:hover, .how-to-listen-button--close:focus {
  cursor: pointer;
}

.how-to-listen-button--close .how-to-listen__icon {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: transparent;
  left: auto;
  margin-top: -1px;
  width: 20px;
  height: 3px;
}

.how-to-listen-button--close .how-to-listen__icon::before {
  content: " ";
  display: block;
  position: absolute;
  top: -7px;
  bottom: -7px;
  left: 3px;
  right: 3px;
  background-color: #bbbbbb;
  height: 3px;
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  width: 20px;
}

.how-to-listen-button--close .how-to-listen__icon::after {
  content: " ";
  display: block;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 3px;
  right: 3px;
  background-color: #bbbbbb;
  height: 3px;
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 20px;
}

.how-to-listen-button--close:hover .how-to-listen__icon::before,
.how-to-listen-button--close:hover .how-to-listen__icon::after {
  background-color: #000000;
}

.how-to-listen__text {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  letter-spacing: 0;
}

.how-to-listen-button--close:hover .how-to-listen__text,
.how-to-listen-button--close:focus .how-to-listen__text {
  color: #000000;
}

.how-to-listen__content-header {
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .how-to-listen__content-header {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.how-to-listen__heading {
  color: #777777;
  font-family: "america", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
  width: 100%;
}

@media (min-width: 768px) {
  .how-to-listen__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .how-to-listen__heading {
    width: 30%;
  }
}

@media (min-width: 1200px) {
  .how-to-listen__heading {
    width: 33.33333333%;
  }
}

.how-to-listen__heading strong,
.how-to-listen__heading b {
  color: #000000;
}

.how-to-listen__description {
  margin-bottom: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .how-to-listen__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .how-to-listen__description {
    width: 70%;
  }
}

@media (min-width: 1200px) {
  .how-to-listen__description {
    width: 66.66666667%;
  }
}

.how-to-listen__services {
  position: relative;
  width: 100%;
}

.how-to-listen__services::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .how-to-listen__services::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.how-to-listen__service-list {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 15px;
}

@media (min-width: 400px) {
  .how-to-listen__service-list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 768px) {
  .how-to-listen__service-list {
    padding-top: 0;
  }
}

.how-to-listen__service-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding-top: 15px;
}

@media (min-width: 768px) {
  .how-to-listen__service-item {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 400px) {
  .how-to-listen__service-item {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .how-to-listen__service-item {
    padding-top: 30px;
  }
}

@media (min-width: 768px) {
  .how-to-listen__service-item {
    width: 33.33333333%;
  }
}

.how-to-listen__service-img {
  max-height: 7vh;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .how-to-listen__service-img {
    max-height: 5vh;
  }
}

.event-wrapper {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .event-wrapper {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .event-wrapper {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.event-single {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 768px) {
  .event-single {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.event__body {
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .event__body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .event__body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .event--has-image .event__body {
    margin-left: 0;
    margin-right: 41.66666667%;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .event--has-image .event__body {
    margin-left: 16.66666667%;
    margin-right: 41.66666667%;
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .event--has-sponsor .event__body {
    margin-left: 0;
    margin-right: 8.33333333%;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .event--has-sponsor .event__body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 50%;
  }
}

.event__overline {
  color: #777777;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 30px;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .event__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__overline {
    margin-bottom: 60px;
  }
}

.event__header {
  padding-bottom: 60px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__header {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 5vw;
  }
}

@media (min-width: 1200px) {
  .event__header {
    padding-bottom: 6.5vw;
  }
}

@media (min-width: 768px) {
  .event__header-titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__header-titles {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .event__header-titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .event--has-sponsor .event__header-titles {
    margin-left: 0;
    margin-right: 33.33333333%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .event--has-sponsor .event__header-titles {
    margin-left: 8.33333333%;
    width: 58.33333333%;
  }
}

.event--has-image .event__header-titles {
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .event--has-image .event__header-titles {
    margin-left: 0;
    margin-right: 8.33333333%;
    padding-bottom: 0;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .event--has-image .event__header-titles {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

.event__header-type {
  color: #777777;
  font-size: 12px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .event__header-type {
    margin-bottom: 10px;
  }
}

.event__header-title {
  font-size: 28px;
  line-height: 1.2;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .event__header-title {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .event__header-title {
    font-size: 72px;
  }
}

@media (min-width: 768px) {
  .event__featured-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__featured-art {
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .event__featured-art {
    margin-right: 8.33333333%;
    width: 33.33333333%;
  }
}

.event__featured-img {
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
}

.event__details {
  padding-bottom: 60px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__details {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .event__details {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 600px) {
  .event__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.event__details .event__overline {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-align: left;
}

.event__details .event__overline::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .event__details .event__overline::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__details .event__overline {
    margin-bottom: 30px;
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .event__date-time,
  .event__location {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 600px) {
  .event__date-time,
  .event__location {
    width: 50%;
  }
}

.event__date-time > p,
.event__location > p {
  font-size: 16px;
  color: #000000;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__date-time > p,
  .event__location > p {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__date-time > p,
  .event__location > p {
    font-size: 20px;
  }
}

.event__location {
  margin-top: 15px;
}

@media (min-width: 600px) {
  .event__location {
    margin-top: 0;
  }
}

.event__registration {
  margin-top: 15px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__registration {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 600px) {
  .event__registration {
    margin-top: 30px;
  }
}

.event__registration--link {
  color: #777777;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #00beff;
  border-radius: 3px;
  color: #ffffff;
  font-size: 12px;
  padding: 6px 15px 7px;
}

.event__registration--link:hover, .event__registration--link:focus {
  background-color: #000000;
  cursor: pointer;
}

.event__description {
  padding-bottom: 60px;
  font-family: "super", serif;
}

@media (min-width: 768px) {
  .event__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__description {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .event__description {
    padding-bottom: 12vmin;
  }
}

.event__description h1,
.event__description .h1 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .event__description h1,
  .event__description .h1 {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .event__description h1,
  .event__description .h1 {
    font-size: 72px;
  }
}

.event__description p + h1,
.event__description ul + h1,
.event__description ol + h1 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .event__description p + h1,
  .event__description ul + h1,
  .event__description ol + h1 {
    margin-top: 90px;
  }
}

.event__description h2,
.event__description .h2 {
  font-size: 30px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h2,
  .event__description .h2 {
    font-size: calc(30px + (60 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h2,
  .event__description .h2 {
    font-size: 60px;
  }
}

.event__description p + h2,
.event__description ul + h2,
.event__description ol + h2 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .event__description p + h2,
  .event__description ul + h2,
  .event__description ol + h2 {
    margin-top: 60px;
  }
}

.event__description h3,
.event__description .h3 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h3,
  .event__description .h3 {
    font-size: calc(28px + (56 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h3,
  .event__description .h3 {
    font-size: 56px;
  }
}

@media (min-width: 768px) {
  .event__description p + h3,
  .event__description ul + h3,
  .event__description ol + h3 {
    margin-top: 45px;
  }
}

.event__description h4,
.event__description .h4 {
  font-size: 22px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h4,
  .event__description .h4 {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h4,
  .event__description .h4 {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .event__description p + h4,
  .event__description ul + h4,
  .event__description ol + h4 {
    margin-top: 35px;
  }
}

.event__description h5,
.event__description .h5 {
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h5,
  .event__description .h5 {
    font-size: calc(18px + (36 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h5,
  .event__description .h5 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .event__description p + h5,
  .event__description ul + h5,
  .event__description ol + h5 {
    margin-top: 25px;
  }
}

.event__description h6,
.event__description .h6 {
  font-size: 15px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h6,
  .event__description .h6 {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h6,
  .event__description .h6 {
    font-size: 20px;
  }
}

.event__description p,
.event__description li {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description p,
  .event__description li {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description p,
  .event__description li {
    font-size: 22px;
  }
}

.event__description p {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .event__description p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .event__description p {
    margin-bottom: 35px;
  }
}

.event__description ul,
.event__description ol {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .event__description ul,
  .event__description ol {
    padding-left: 30px;
  }
}

@media (min-width: 1500px) {
  .event__description ul,
  .event__description ol {
    padding-left: 40px;
  }
}

.event__description blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .event__description blockquote {
    margin-bottom: 30px;
  }
}

.event__description blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.event__description > p:last-child {
  margin-bottom: 0;
}

.event__description > p:last-child {
  margin-bottom: 0;
}

.event__sponsors {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 45px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__sponsors {
    display: block;
    padding-bottom: 0;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .event__sponsors {
    margin-right: 16.66666667%;
    width: 16.66666667%;
  }
}

.event__sponsors .event__overline {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .event__sponsors .event__overline {
    margin-bottom: 15px;
  }
}

.event__sponsor-art {
  width: 50%;
}

@media (min-width: 768px) {
  .event__sponsor-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 400px) {
  .event__sponsor-art {
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .event__sponsor-art {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .event__sponsor-art + .event__sponsor-art {
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .event__sponsor-art + .event__sponsor-art {
    margin-top: 30px;
  }
}

.event__sponsor-figure {
  padding-left: 2.5vw;
  padding-right: 2.5vw;
}

@media (min-width: 768px) {
  .event__sponsor-figure {
    margin: 0 auto;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .event__sponsor-figure {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 75%;
  }
}

.event__sponsor-name {
  color: #000000;
  font-weight: 700;
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .event__sponsor-name + .event__sponsor-name {
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .event__sponsor-name + .event__sponsor-name {
    margin-top: 30px;
  }
}

.event__speakers {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  width: 100%;
}

.event__speakers::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .event__speakers::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__speakers {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-top: 60px;
    padding-bottom: 60px;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .event__speakers {
    margin-left: 25%;
    margin-right: 25%;
    padding-top: 90px;
    padding-bottom: 90px;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .event__speakers.event__speakers--1 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.event__speaker-item {
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__speaker-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .event__speakers--1 .event__speaker-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .event__speaker-item:nth-of-type(n+3) {
    margin-top: 60px;
  }
}

.event__speaker-art {
  margin: 0 auto 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .event__speaker-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__speakers--1 .event__speaker-art {
    margin-bottom: 0;
    width: 37.5%;
  }
}

@media (min-width: 1200px) {
  .event__speakers--1 .event__speaker-art {
    width: 33.33333333%;
  }
}

.event__speaker-figure {
  border-radius: 50%;
  overflow: hidden;
}

@media (min-width: 768px) {
  .event__speaker-bio {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.event__speaker-bio p a,
.event__speaker-bio li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.event__speaker-bio p a:hover, .event__speaker-bio p a:focus,
.event__speaker-bio li a:hover,
.event__speaker-bio li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .event__speakers--1 .event__speaker-bio {
    width: 62.5%;
  }
}

@media (min-width: 1200px) {
  .event__speakers--1 .event__speaker-bio {
    width: 66.66666667%;
  }
}

.event__speaker-bio-text {
  margin-bottom: 0;
}

.event__speaker-bio-text p a,
.event__speaker-bio-text li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.event__speaker-bio-text p a:hover, .event__speaker-bio-text p a:focus,
.event__speaker-bio-text li a:hover,
.event__speaker-bio-text li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.event__speaker-bio-name {
  color: #000000;
}

.poem-wrapper {
  position: relative;
}

.post-type-post .poem-wrapper {
  margin-bottom: 45px;
}

@media (min-width: 1200px) {
  .post-type-post .poem-wrapper {
    margin-bottom: 60px;
  }
}

.poem-body {
  background-image: url("../img/bg-poem.png");
  border: 1px solid #f5f5f5;
  border-radius: 3px;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .poem-body {
    padding: 5vw;
  }
}

@media (min-width: 1200px) {
  .poem-body {
    padding: 3.5vw;
  }
}

@media (min-width: 2000px) {
  .poem-body {
    padding: 2.5vw;
  }
}

.poem-titles {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .poem-titles {
    min-height: 64px;
    padding-right: 90px;
  }
}

.poem-body .poem-title {
  font-size: 28px;
  font-family: "ogg", "super", serif;
  font-weight: 400;
  margin-bottom: 5px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poem-body .poem-title {
    font-size: calc(28px + (44 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poem-body .poem-title {
    font-size: 44px;
  }
}

.poem__byline-name {
  font-size: 13px;
  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 {
  -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;
}

.poem-body .poem__byline-name---link:hover, .poem-body .poem__byline-name---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.poem-content pre {
  font-size: 17px;
  color: #222222;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poem-content pre {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poem-content pre {
    font-size: 22px;
  }
}

.poem-body .poem__play {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .poem-body .poem__play {
    position: absolute;
    top: 5vw;
    right: 5vw;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .poem-body .poem__play {
    top: 3.5vw;
    right: 3.5vw;
  }
}

@media (min-width: 2000px) {
  .poem-body .poem__play {
    top: 2.5vw;
    right: 2.5vw;
  }
}

.poem__play .episode__play-button {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (min-width: 768px) {
  .poem__play .episode__play-button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.poem__play .episode__play-button--play {
  border-bottom-width: 0;
  margin-top: .75em;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .poem__play .episode__play-button--play {
    padding-bottom: 0;
    width: 60px;
  }
}

.poem__play .episode__play-button--play .episode__play-button-icon {
  width: 36px;
  height: 36px;
  border-radius: 18px;
}

.poem__play .episode__play-button-icon--play .episode__play-button-svg {
  height: 14px;
  width: 12px;
}

.poem__play .episode__play-button--play .episode__play-text {
  margin-top: 0;
  margin-left: 10px;
  font-size: 15px;
  width: auto;
}

@media (min-width: 768px) {
  .poem__play .episode__play-button--play .episode__play-text {
    margin-top: 5px;
    margin-left: 0;
    width: 100%;
  }
}

.poem__play .episode__play-button--play .episode__play-text::before {
  content: '\A';
  display: block;
}

.poem-credit p a,
.poem-credit li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poem-credit p a:hover, .poem-credit p a:focus,
.poem-credit li a:hover,
.poem-credit li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.poem-credit p {
  color: #999999;
  font-size: 15px;
  font-family: "america", sans-serif;
  margin-bottom: 0;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .poem-credit p {
    margin-top: 30px;
  }
}

.post-type-poem .post__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .post-type-poem .post__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.post-type-poem .post__content {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 768px) {
  .post-type-poem .post__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.poem-sidebar {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 768px) {
  .poem-sidebar {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 25%;
  }
}

@media (min-width: 768px) {
  .poem-sidebar .post__meta {
    width: 100%;
  }
}

@media (min-width: 1500px) {
  .poem-sidebar .post__meta {
    margin-left: 33.33333333%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .post-type-poem.post--has-image .post__meta {
    margin-left: 0;
    width: 100%;
  }
}

.post-type-poem.post--has-image .post__meta .post__meta-item:first-child {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
  margin-top: 0;
}

@media (min-width: 768px) {
  .post-type-poem.post--has-image .post__meta .post__meta-item:first-child {
    margin-top: 15px;
  }
}

@media (min-width: 1070px) {
  .post-type-poem.post--has-image .post__meta .post__meta-item:first-child {
    padding-top: 20px;
    margin-top: 20px;
  }
}

.poem__featured-art {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .poem__featured-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poem__featured-art {
    margin-bottom: 30px;
  }
}

.poem__art-caption {
  color: #777777;
  font-size: 14px;
  line-height: 1.35;
  margin-top: 10px;
  margin-bottom: 0;
}

.poem__art-caption p a,
.poem__art-caption li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poem__art-caption p a:hover, .poem__art-caption p a:focus,
.poem__art-caption li a:hover,
.poem__art-caption li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 1200px) {
  .poem__art-caption {
    font-size: 16px;
  }
}

.poem__art-caption a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poem__art-caption a:hover, .poem__art-caption a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 1200px) {
  .landing__poem {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .landing__poem {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1700px) {
  .landing__poem {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.landing__poem .poem-wrapper {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .collection__poem {
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
  }
}

@media (min-width: 1700px) {
  .collection__poem {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

.collection__poem .poem-wrapper {
  margin-bottom: 0;
}

.post-single {
  padding-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (min-width: 768px) {
  .post-single {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .post-single {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .post-single {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .post-single {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 0;
  }
}

.post__body {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .post__body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}

.post__meta {
  padding-bottom: 48px;
  padding-top: 10px;
}

@media (min-width: 768px) {
  .post__meta {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__meta {
    padding-bottom: 0;
    padding-top: 0;
    width: 25%;
  }
}

@media (min-width: 1500px) {
  .post__meta {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.post__meta-item {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
  margin-top: 15px;
}

@media (min-width: 1070px) {
  .post__meta-item {
    padding-top: 20px;
    margin-top: 20px;
  }
}

.post__meta-item:first-child {
  border-top-width: 0;
  margin-top: 0;
  padding-top: 0;
}

.post__byline {
  font-size: 13px;
  margin-bottom: 3px;
}

@media (min-width: 768px) {
  .post__byline {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .post__byline {
    font-size: 15px;
  }
}

.post__byline-name---link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-weight: 700;
}

.post__byline-name---link:hover, .post__byline-name---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.post__byline-title {
  color: #999999;
  display: block;
}

.post__published-date {
  color: #222222;
  font-size: 15px;
  margin-bottom: 0;
  position: relative;
}

.post__published-label {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .post__published-label {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .post__published-label {
    font-size: 15px;
  }
}

.post__share-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.post__share-list .share-item {
  margin-right: 10px;
}

@media (min-width: 768px) {
  .post__share-list .share-item {
    margin-top: 5px;
    margin-right: 5px;
  }
}

@media (min-width: 1200px) {
  .post__share-list .share-item {
    margin-right: 7px;
  }
}

.post__share-list .share-item:last-child {
  margin-right: 0;
}

.post__ccp--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1070px) {
  .post__ccp--link {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.post__ccp--link:hover, .post__ccp--link:focus {
  color: #000000;
}

.post__ccp-icon {
  width: 50px;
}

@media (min-width: 1070px) {
  .post__ccp-icon {
    padding-top: 3px;
  }
}

.post__ccp-icon .svg__ccp-icon {
  height: auto;
  width: 50px;
}

.post__ccp-text {
  font-size: 15px;
  line-height: 1.3;
  margin-left: 10px;
}

@media (min-width: 1070px) {
  .post__ccp-text {
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .post__ccp-text {
    font-size: 15px;
  }
}

.post__content {
  padding-bottom: 60px;
  font-family: "super", serif;
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .post__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.post__content p a,
.post__content li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.post__content p a:hover, .post__content p a:focus,
.post__content li a:hover,
.post__content li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .post__content {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .post__content {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .post__content {
    margin-right: 8.33333333%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .post__content {
    margin-right: 16.66666667%;
    width: 58.33333333%;
  }
}

@media (min-width: 1500px) {
  .post__content {
    margin-right: 25%;
    width: 50%;
  }
}

.post__image {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .post__image {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__image {
    margin-bottom: 25px;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .post__image {
    margin-bottom: 50px;
    margin-right: 25%;
    width: 50%;
  }
}

.post__content .alignleft {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .post__content .alignleft {
    clear: both;
    float: left;
    margin-top: 8px;
    margin-left: -13%;
    margin-right: 2.35vw;
    max-width: 47.75%;
    width: 47.75%;
  }
}

@media (min-width: 1500px) {
  .post__content .alignleft {
    margin-left: -35.3333333333333%;
    margin-right: 2.35vw;
    max-width: 65%;
    width: 65%;
  }
}

.post__content .alignleft img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .post__content .alignleft img {
    margin-bottom: 30px;
  }
}

.post__content .alignright {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .post__content .alignright {
    clear: both;
    float: right;
    margin-top: 8px;
    margin-left: 2.35vw;
    margin-right: -13%;
    max-width: 47.75%;
    width: 47.75%;
  }
}

@media (min-width: 1500px) {
  .post__content .alignright {
    margin-left: 2.35vw;
    margin-right: -35.3333333333333%;
    max-width: 65%;
    width: 65%;
  }
}

.post__content .alignright img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .post__content .alignright img {
    margin-bottom: 30px;
  }
}

.post__content .aligncenter,
.post__content .alignnone {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 1200px) {
  .post__content .aligncenter,
  .post__content .alignnone {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.post__content .aligncenter img,
.post__content .alignnone img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .post__content .aligncenter img,
  .post__content .alignnone img {
    margin-bottom: 30px;
  }
}

.post__content .wp-caption-text {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .post__content .wp-caption-text {
    font-size: 16px;
  }
}

#pjax-container .post__content .wp-caption-text {
  font-size: 14px;
}

.post__footer {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .post__footer {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__footer {
    width: 100%;
  }
}

.meta-heading {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .meta-heading {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .meta-heading {
    font-size: 15px;
  }
}

.meta-heading--authors {
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .meta-heading--authors {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .meta-heading--authors {
    margin-left: 25%;
    margin-bottom: 45px;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .meta-heading--authors {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .post__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.post__author:nth-child(n+2) {
  padding-top: 30px;
}

.post__author-art {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .post__author-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__author-art {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .post__author-art {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.post__author-figure {
  border-radius: 50%;
  overflow: hidden;
}

.post__author-img---link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  display: block;
  overflow: hidden;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.post__author-img---link:hover, .post__author-img---link:focus {
  -webkit-box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

@media (min-width: 768px) {
  .post__author-bio {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.post__author-bio p a,
.post__author-bio li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.post__author-bio p a:hover, .post__author-bio p a:focus,
.post__author-bio li a:hover,
.post__author-bio li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .post__author-bio {
    margin-left: 25%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .post__author-bio {
    width: 58.33333333%;
  }
}

@media (min-width: 1500px) {
  .post__author-bio {
    width: 50%;
  }
}

.post__author-bio p {
  font-size: 15px;
  color: #777777;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__author-bio p {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__author-bio p {
    font-size: 20px;
  }
}

.post__author-bio p strong,
.post__author-bio p b {
  color: #000000;
}

.post__author-bio p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .post__author--has-image .post__author-bio {
    margin-left: 0;
  }
}

.post__author-bio .post__author-bio---link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.post__author-bio .post__author-bio---link:hover, .post__author-bio .post__author-bio---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .post__footer--right {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__footer--right {
    margin-bottom: 0;
    width: 25%;
  }
}

@media (min-width: 1070px) {
  .post__footer--right {
    margin-left: 8.33333333%;
  }
}

@media (min-width: 1500px) {
  .post__footer--right {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.post__topic {
  color: #aaaaaa;
  margin-bottom: 15px;
}

@media (min-width: 1200px) {
  .post__topic {
    margin-bottom: 30px;
  }
}

.post__topic--link {
  font-size: 13px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__topic--link {
    font-size: calc(13px + (17 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__topic--link {
    font-size: 17px;
  }
}

.post__topic--link:hover, .post__topic--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .post__topic--link {
    margin-top: 5px;
  }
}

@media (min-width: 1200px) {
  .post__topic--link {
    margin-top: 10px;
  }
}

.archive-wrapper {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .archive-wrapper {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive-wrapper {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .archive-wrapper {
    padding-top: 0;
  }
}

.archive__header {
  padding-bottom: 60px;
  position: relative;
}

@media (min-width: 768px) {
  .archive__header {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .archive__header {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 1200px) {
  .archive__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.archive__header.archive__header--paged {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .archive__header.archive__header--paged {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .archive__header.archive__header--paged {
    padding-bottom: 6vmin;
  }
}

.home-wrapper--writing .archive__header {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .home-wrapper--writing .archive__header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__header .comp__view-all {
    padding-left: 0;
    padding-right: 0;
  }
}

.archive__header--with-features {
  position: relative;
}

.archive__header--with-features::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .archive__header--with-features::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .archive__header--with-features::before {
    left: calc(1.25vw + 8.33333333%);
    right: calc(1.25vw + 8.33333333%);
  }
}

@media (min-width: 2000px) {
  .archive__header--with-features::before {
    left: calc(1.25vw + 16.66666667%);
    right: calc(1.25vw + 16.66666667%);
  }
}

.archive__header--with-features.archive__header--paged::before {
  background-color: transparent;
  border-top-width: 0;
}

.archive__header--with-features.archive__header--author::before {
  background-color: transparent;
}

.home-wrapper--writing .archive__header--with-features::before {
  left: 7.5vw;
  right: 7.5vw;
}

@media (min-width: 768px) {
  .home-wrapper--writing .archive__header--with-features::before {
    left: 2.5vw;
    right: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .home-wrapper--writing .archive__header--with-features::before {
    left: calc(2.1875vw + 8.33333333%);
    right: calc(2.1875vw + 8.33333333%);
  }
}

@media (min-width: 2000px) {
  .home-wrapper--writing .archive__header--with-features::before {
    left: calc(2.1875vw + 16.66666667%);
    right: calc(2.1875vw + 16.66666667%);
  }
}

.archive__post-type {
  font-size: 16px;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .archive__post-type {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__post-type {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__post-type {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .archive__post-type {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    text-align: left;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__post-type {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__post-type {
    margin-bottom: 60px;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.archive__header--paged .archive__post-type {
  display: none;
}

.archive__post-type--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.archive__post-type--link:hover, .archive__post-type--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.archive__post-type-text {
  padding-bottom: 5px;
  position: relative;
}

.archive__post-type-text::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #cbcece;
  height: 1px;
}

@media (min-width: 768px) {
  .archive__titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__titles {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 2000px) {
  .archive__titles {
    margin-left: 16.66666667%;
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .archive__header--paged .archive__titles {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .archive__header--paged .archive__titles {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__header--paged .archive__titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.archive__title {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__title {
    font-size: calc(30px + (56 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__title {
    font-size: 56px;
  }
}

.archive-wrapper--library .archive__title,
.archive-wrapper--podcast .archive__title {
  font-size: 30px;
  line-height: 1.1;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive-wrapper--library .archive__title,
  .archive-wrapper--podcast .archive__title {
    font-size: calc(30px + (96 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive-wrapper--library .archive__title,
  .archive-wrapper--podcast .archive__title {
    font-size: 96px;
  }
}

.archive__header--paged .archive__title {
  font-size: 16px;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__header--paged .archive__title {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__header--paged .archive__title {
    font-size: 20px;
  }
}

.archive__description {
  font-size: 18px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.5;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .archive__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__description {
    font-size: calc(18px + (22 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__description {
    font-size: 22px;
  }
}

.archive__description p a,
.archive__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.archive__description p a:hover, .archive__description p a:focus,
.archive__description li a:hover,
.archive__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .archive__description {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__description {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__description {
    margin-right: 16.66666667%;
    width: 25%;
  }
}

.archive__description > p {
  font-size: 16px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__description > p {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__description > p {
    font-size: 20px;
  }
}

.archive__description > p:last-child {
  margin-bottom: 0;
}

.archive__header--paged .archive__description {
  display: none;
}

.archive__share {
  margin-top: 15px;
}

@media (min-width: 1200px) {
  .archive__share {
    margin-top: 25px;
  }
}

.archive__header--paged .archive__share {
  display: none;
}

.archive__titles--has-subscribe .archive__share-subscribe {
  border-top: 1px solid #dddddd;
  margin-top: 15px;
  padding-top: 15px;
}

@media (min-width: 768px) {
  .archive__titles--has-subscribe .archive__share-subscribe {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 30px;
    padding-top: 30px;
  }
}

@media (min-width: 768px) {
  .archive__header--paged .archive__titles--has-subscribe .archive__share-subscribe {
    margin-top: 15px;
    padding-top: 15px;
  }
}

@media (min-width: 768px) {
  .archive__titles--has-subscribe .archive__share {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .archive__titles--has-subscribe .share-overline {
    margin-top: 2px;
    margin-right: 10px;
    margin-bottom: 0;
  }
}

.archive__sponsor {
  border-top: 1px solid #dddddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 30px;
  padding-top: 30px;
  width: 100%;
}

.archive__header--paged .archive__sponsor {
  display: none;
}

.archive__sponsor--has-image {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.archive__sponsor--has-image .sponsor-titles {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 60%;
}

@media (min-width: 600px) {
  .archive__sponsor--has-image .sponsor-titles {
    width: 75%;
  }
}

@media (min-width: 768px) {
  .archive__sponsor--has-image .sponsor-titles {
    margin-left: 3.5vw;
    width: 60%;
  }
}

@media (min-width: 1200px) {
  .archive__sponsor--has-image .sponsor-titles {
    margin-left: 1.75vw;
    width: 60%;
  }
}

.archive__sponsor--has-image .archive__sponsor-art {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-right: 5vw;
  width: 40%;
}

@media (min-width: 600px) {
  .archive__sponsor--has-image .archive__sponsor-art {
    width: 25%;
  }
}

@media (min-width: 768px) {
  .archive__sponsor--has-image .archive__sponsor-art {
    padding-right: 0;
    width: 20%;
  }
}

@media (min-width: 1200px) {
  .archive__sponsor--has-image .archive__sponsor-art {
    width: 40%;
  }
}

.archive__sponsor-heading,
.archive__sponsor-description {
  font-size: 15px;
  margin-bottom: 0;
}

.archive__sponsor-heading {
  color: #000000;
  font-family: "america", sans-serif;
}

.archive__sponsor-description {
  color: #999999;
  margin-top: 5px;
}

@media (min-width: 768px) {
  .archive__sponsor-art--link {
    display: block;
    padding: 0 10%;
  }
}

@media (min-width: 1500px) {
  .archive__sponsor-art--link {
    padding: 0 15%;
  }
}

.archive__sponsor-image {
  display: block;
  margin: 0 auto;
  max-width: 100px;
  max-height: 100px;
  width: auto;
}

@media (min-width: 768px) {
  .archive__sponsor-image {
    max-width: 150px;
    max-height: 150px;
  }
}

.archive__sponsor-name {
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-top: 5px;
  margin-bottom: 0;
}

.archive__sponsor-name--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.archive__sponsor-name--link:hover, .archive__sponsor-name--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.archive__overline {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .archive__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__overline {
    font-size: 14px;
    margin-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .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) {
  .archive__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;
}

.home-wrapper--ccp::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: -1.25vw;
  background-image: url("../img/bg-ccp-top.png");
  background-repeat: no-repeat;
  background-size: 45vw;
  padding-bottom: 100%;
  width: 45vw;
  z-index: -1;
}

.home-wrapper--ccp::after {
  content: " ";
  display: block;
  position: absolute;
  bottom: 5vw;
  left: -1.25vw;
  background-image: url("../img/bg-ccp-bottom.png");
  background-repeat: no-repeat;
  background-size: 45vw;
  padding-bottom: 100%;
  width: 45vw;
  z-index: -1;
}

@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 {
    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 {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
}

@media (min-width: 768px) {
  .home-section {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-section {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .home-section {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.home-header {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .home-header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-header {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .home-header {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .home-header {
    padding-top: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .home-header {
    padding-top: 5vmin;
  }
}

.home-header__heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .home-header__heading {
    font-size: calc(24px + (36 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .home-header__heading {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .home-header__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-header__heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 6vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .home-header__heading {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 5vw;
    width: 50%;
  }
}

.home-header__description {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .home-header__description {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .home-header__description {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .home-header__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.home-header__description p a,
.home-header__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.home-header__description p a:hover, .home-header__description p a:focus,
.home-header__description li a:hover,
.home-header__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .home-header__description {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 920px) {
  .home-header__description {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .home-header__description {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.home-header__description strong,
.home-header__description b {
  color: #000000;
}

.home-header__description > p:last-child {
  margin-bottom: 0;
}

.home-featured {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
}

@media (min-width: 768px) {
  .home-featured {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-featured {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .home-featured {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .home-featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.page-aside__subnavigation + .home-featured {
  padding-top: 0;
}

@media (min-width: 768px) {
  .page-aside__subnavigation + .home-featured {
    padding-top: 0;
  }
}

.tease-home {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-home {
    margin-bottom: 0;
  }
}

.tease-home .tease__excerpt {
  display: none;
}

.tease-home.base-tease--has-desc .tease__excerpt {
  display: block;
}

.home-featured--left {
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  .home-featured--left {
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .home-featured--left {
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

.home-featured--left .content__featured-figure {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .home-featured--left .content__featured-figure {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .home-featured--right {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .home-featured--right {
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

.home-featured--right .base-tease {
  margin-bottom: 0;
}

.home-featured__overline {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .home-featured__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-featured__overline {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .home-featured__overline {
    font-size: 15px;
    margin-bottom: 45px;
  }
}

.home-partners__overline {
  color: #000000;
  text-align: center;
}

.home-partners {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1200px) {
  .home-partners {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.partner-item {
  margin-top: 30px;
  width: 50%;
}

@media (min-width: 768px) {
  .partner-item {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .partner-item {
    margin-top: 45px;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .partner-item {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .partner-item {
    margin-top: 60px;
  }
}

.partner-item__art {
  text-align: center;
}

.partner-item__art--link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  display: block;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.partner-item__art--link:hover, .partner-item__art--link:focus {
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.partner-item__figure {
  padding: 2.5vw;
}

.partner-item__img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  max-height: 15vh;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .home-sponsor {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-sponsor {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .home-sponsor {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.home-sections .subscribe-wrapper {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
}

@media (min-width: 768px) {
  .home-sections .subscribe-wrapper {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-sections .subscribe-wrapper {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .home-sections .subscribe-wrapper {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.landing-wrapper {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .landing-wrapper {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .landing-wrapper {
    padding-bottom: 6vmin;
  }
}

@media (min-width: 768px) {
  .landing-wrapper {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .landing-wrapper {
    padding-top: 0;
  }
}

.landing-section {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .landing-section {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing-section {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .landing-section {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .landing__text-content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.landing__text-content h1,
.landing__text-content .h1 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .landing__text-content h1,
  .landing__text-content .h1 {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .landing__text-content h1,
  .landing__text-content .h1 {
    font-size: 72px;
  }
}

.landing__text-content p + h1,
.landing__text-content ul + h1,
.landing__text-content ol + h1 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .landing__text-content p + h1,
  .landing__text-content ul + h1,
  .landing__text-content ol + h1 {
    margin-top: 90px;
  }
}

.landing__text-content h2,
.landing__text-content .h2 {
  font-size: 30px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h2,
  .landing__text-content .h2 {
    font-size: calc(30px + (60 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h2,
  .landing__text-content .h2 {
    font-size: 60px;
  }
}

.landing__text-content p + h2,
.landing__text-content ul + h2,
.landing__text-content ol + h2 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .landing__text-content p + h2,
  .landing__text-content ul + h2,
  .landing__text-content ol + h2 {
    margin-top: 60px;
  }
}

.landing__text-content h3,
.landing__text-content .h3 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h3,
  .landing__text-content .h3 {
    font-size: calc(28px + (56 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h3,
  .landing__text-content .h3 {
    font-size: 56px;
  }
}

@media (min-width: 768px) {
  .landing__text-content p + h3,
  .landing__text-content ul + h3,
  .landing__text-content ol + h3 {
    margin-top: 45px;
  }
}

.landing__text-content h4,
.landing__text-content .h4 {
  font-size: 22px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h4,
  .landing__text-content .h4 {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h4,
  .landing__text-content .h4 {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .landing__text-content p + h4,
  .landing__text-content ul + h4,
  .landing__text-content ol + h4 {
    margin-top: 35px;
  }
}

.landing__text-content h5,
.landing__text-content .h5 {
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h5,
  .landing__text-content .h5 {
    font-size: calc(18px + (36 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h5,
  .landing__text-content .h5 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .landing__text-content p + h5,
  .landing__text-content ul + h5,
  .landing__text-content ol + h5 {
    margin-top: 25px;
  }
}

.landing__text-content h6,
.landing__text-content .h6 {
  font-size: 15px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h6,
  .landing__text-content .h6 {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h6,
  .landing__text-content .h6 {
    font-size: 20px;
  }
}

.landing__text-content p,
.landing__text-content li {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content p,
  .landing__text-content li {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content p,
  .landing__text-content li {
    font-size: 22px;
  }
}

.landing__text-content p {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .landing__text-content p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .landing__text-content p {
    margin-bottom: 35px;
  }
}

.landing__text-content ul,
.landing__text-content ol {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .landing__text-content ul,
  .landing__text-content ol {
    padding-left: 30px;
  }
}

@media (min-width: 1500px) {
  .landing__text-content ul,
  .landing__text-content ol {
    padding-left: 40px;
  }
}

.landing__text-content blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .landing__text-content blockquote {
    margin-bottom: 30px;
  }
}

.landing__text-content blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.landing__text-content > p:last-child {
  margin-bottom: 0;
}

.landing__text-content p a,
.landing__text-content li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.landing__text-content p a:hover, .landing__text-content p a:focus,
.landing__text-content li a:hover,
.landing__text-content li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .landing__text-content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .landing__text-content {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.landing__text-content p,
.landing__text-content li {
  font-family: "super", serif;
}

.landing__list {
  border-top: 1px solid #dddddd;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .landing__list {
    border-top-width: 0;
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  .landing__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .landing__list {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .landing__list--one {
    display: block;
    margin-left: 0;
    margin-right: 16.66666667%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .landing__list--one {
    margin-left: 8.33333333%;
    margin-right: 25%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .landing__list--three {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .landing__list--three {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .landing__list--three {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .landing__list--four {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.landing__list-heading {
  color: #777777;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .landing__list-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing__list-heading {
    margin-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .landing__list-heading {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-heading {
    margin-left: 30%;
  }
}

@media (min-width: 1200px) {
  .landing__list--one .landing__list-heading {
    margin-left: 25%;
  }
}

.landing__list-item {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .landing__list-item {
    border-bottom-width: 0;
    margin-bottom: 45px;
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .landing__list-item {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .landing__list--two .landing__list-item {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .landing__list--three .landing__list-item {
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .landing__list--four .landing__list-item {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .landing__list--four .landing__list-item {
    width: 25%;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
}

.landing__list-item-art {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .landing__list-item-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing__list-item-art {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-item-art {
    margin-bottom: 0;
    width: 30%;
  }
}

@media (min-width: 1200px) {
  .landing__list--one .landing__list-item-art {
    width: 25%;
  }
}

.landing__list-item-image--link {
  -webkit-transition: -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0);
          box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0);
  display: block;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.landing__list-item-image--link:hover, .landing__list-item-image--link:focus {
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

@media (min-width: 768px) {
  .landing__list-item-content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-item-content {
    margin-left: 30%;
    width: 70%;
  }
}

@media (min-width: 1200px) {
  .landing__list--one .landing__list-item-content {
    margin-left: 25%;
    width: 75%;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-item--has-image .landing__list-item-content {
    margin-left: 0;
  }
}

.landing__list-item-heading {
  color: #000000;
  font-family: "america", sans-serif;
  letter-spacing: -.02em;
  line-height: 1.35;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .landing__list-item-heading {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .landing__list-item-heading {
    font-size: 24px;
    margin-bottom: 15px;
  }
}

.landing__list-item-heading--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.1em #00beff;
          box-shadow: inset 0 -0.1em #00beff;
  color: #000000;
}

.landing__list-item-heading--link:hover, .landing__list-item-heading--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.landing__list-item-description {
  color: #777777;
  font-size: 13px;
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .landing__list-item-description {
    font-size: 15px;
  }
}

.landing__list-item-description a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.landing__list-item-description a:hover, .landing__list-item-description a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.archive__featured-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 768px) {
  .archive__featured-header .archive__overline {
    padding-top: 5px;
  }
}

.archive__featured-header .comp-pagination {
  display: none;
}

@media (min-width: 768px) {
  .archive__featured-header .comp-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .archive__featured-libraries {
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

.archive__featured-libraries-inner {
  width: 100%;
}

@media (min-width: 768px) {
  .archive__featured-libraries-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: hidden;
    scroll-behavior: smooth;
    padding-bottom: 4vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
}

.archive__featured-library {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .archive__featured-library {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__featured-library {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-bottom: 0;
    min-width: 83.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .archive__featured-library {
    min-width: 66.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__featured-library:first-child {
    margin-left: 8.33333333%;
  }
}

.archive__featured-library-inner {
  background-color: #ffffff;
  border: 1px solid #efefef;
  border-radius: 3px;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  padding: 5vw;
}

@media (min-width: 768px) {
  .archive__featured-library-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 3.25vw;
  }
}

@media (min-width: 1200px) {
  .archive__featured-library-inner {
    padding: 2.5vw;
  }
}

.archive__featured-library-title {
  font-family: "america", sans-serif;
  font-weight: 700;
  width: 58.33333333%;
}

.archive__featured-library-title--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.archive__featured-library-title--link:hover, .archive__featured-library-title--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .featured-library__posts {
    border-left: 1px solid #dddddd;
    width: 41.66666667%;
  }
}

.featured-library__posts-header {
  position: relative;
  padding-bottom: 4vw;
}

@media (min-width: 768px) {
  .featured-library__posts-header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured-library__posts-header {
    padding-bottom: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .featured-library__posts-header {
    padding-bottom: 1.5vw;
  }
}

.featured-library__posts-count {
  color: #999999;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

.featured-library__posts-count strong,
.featured-library__posts-count b {
  color: #000000;
}

.archive__featured-library--link {
  position: absolute;
  top: 4px;
  right: 0;
  color: #000000;
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

@media (min-width: 768px) {
  .archive__featured-library--link {
    right: 1.25vw;
  }
}

.archive__featured-library--link:hover, .archive__featured-library--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.page-wrapper {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .page-wrapper {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .page-wrapper {
    padding-bottom: 6vmin;
  }
}

@media (min-width: 768px) {
  .page-wrapper {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .page-wrapper {
    padding-top: 0;
  }
}

.page-body {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

@media (min-width: 768px) {
  .page-body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .page-body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.page__header {
  width: 100%;
}

.page__title {
  font-size: 24px;
  font-family: "america", sans-serif;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .page__title {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1199px) {
  .page__title {
    font-size: calc(24px + (72 - 24) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .page__title {
    font-size: 72px;
  }
}

@media (min-width: 768px) {
  .page__title {
    margin-bottom: 45px;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .page__title {
    margin-bottom: 60px;
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.page__title--404 {
  font-family: "ogg", "super", serif;
}

.page__content {
  padding-bottom: 60px;
  font-family: "super", serif;
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .page__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.page__content .alignleft {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .page__content .alignleft {
    clear: both;
    float: left;
    margin-top: 8px;
    margin-left: -13%;
    margin-right: 2.35vw;
    max-width: 47.75%;
    width: 47.75%;
  }
}

@media (min-width: 1500px) {
  .page__content .alignleft {
    margin-left: -35.3333333333333%;
    margin-right: 2.35vw;
    max-width: 65%;
    width: 65%;
  }
}

.page__content .alignleft img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .page__content .alignleft img {
    margin-bottom: 30px;
  }
}

.page__content .alignright {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .page__content .alignright {
    clear: both;
    float: right;
    margin-top: 8px;
    margin-left: 2.35vw;
    margin-right: -13%;
    max-width: 47.75%;
    width: 47.75%;
  }
}

@media (min-width: 1500px) {
  .page__content .alignright {
    margin-left: 2.35vw;
    margin-right: -35.3333333333333%;
    max-width: 65%;
    width: 65%;
  }
}

.page__content .alignright img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .page__content .alignright img {
    margin-bottom: 30px;
  }
}

.page__content .aligncenter,
.page__content .alignnone {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 1200px) {
  .page__content .aligncenter,
  .page__content .alignnone {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.page__content .aligncenter img,
.page__content .alignnone img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .page__content .aligncenter img,
  .page__content .alignnone img {
    margin-bottom: 30px;
  }
}

.page__content .wp-caption-text {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .page__content .wp-caption-text {
    font-size: 16px;
  }
}

#pjax-container .page__content .wp-caption-text {
  font-size: 14px;
}

.page__content p a,
.page__content li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.page__content p a:hover, .page__content p a:focus,
.page__content li a:hover,
.page__content li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .page__content {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .page__content {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .page__content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .page__content {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .page-body--has-children .page__content {
    margin-left: 0;
    margin-right: 8.33333333%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .page-body--has-children .page__content {
    margin-right: 25%;
    width: 50%;
  }
}

.page-wrapper--staff .page-body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page-wrapper--staff .content__header-title {
  text-align: center;
}

.department-listing {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .department-listing {
    margin-bottom: 45px;
  }
}

@media (min-width: 1500px) {
  .department-listing {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-bottom: 60px;
    width: 83.33333333%;
  }
}

.department-header {
  font-size: 17px;
  font-family: "america", sans-serif;
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .department-header {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .department-header {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .department-header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .department-header {
    margin-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .department-header {
    margin-bottom: 60px;
  }
}

.staff-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 400px) {
  .staff-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

@media (min-width: 768px) {
  .staff-list {
    margin-left: 0;
    margin-right: 0;
  }
}

.staff-item {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .staff-item {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 400px) {
  .staff-item {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .staff-item {
    margin-bottom: 45px;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .staff-item {
    margin-bottom: 60px;
  }
}

.staff-item__featured-art {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .staff-item__featured-art {
    margin-bottom: 15px;
  }
}

@media (min-width: 1200px) {
  .staff-item__featured-art {
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .staff-content {
    padding-left: 1.875vw;
    padding-right: 1.875vw;
  }
}

.staff-name {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 18px;
  letter-spacing: -.02em;
  line-height: 1.35;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .staff-name {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .staff-name {
    font-size: 24px;
    margin-bottom: 5px;
  }
}

.staff-title {
  color: #666666;
  font-family: "america", sans-serif;
  font-size: 14px;
  letter-spacing: -.02em;
  line-height: 1.35;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .staff-title {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .staff-title {
    font-size: 18px;
    margin-bottom: 15px;
  }
}

.staff-bio {
  -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}

.staff-bio p a,
.staff-bio li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.staff-bio p a:hover, .staff-bio p a:focus,
.staff-bio li a:hover,
.staff-bio li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.js-bio-open .staff-bio {
  max-height: 1000px;
  opacity: 1;
  padding-top: 15px;
}

.staff-email--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.staff-email--link:hover, .staff-email--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.staff-links {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #dddddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 1070px) {
  .staff-links {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.staff-links__item {
  color: #000000;
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-right: 10px;
}

.staff-links__item:last-child {
  margin-right: 0;
}

.staff-links__item--bio {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  padding-top: 10px;
}

@media (min-width: 1070px) {
  .staff-links__item--bio {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-bottom: 10px;
  }
}

.staff-links__item--bio:hover, .staff-links__item--bio:focus {
  color: #00beff;
  cursor: pointer;
}

.js-bio-open .staff-links__item--bio::before {
  content: 'Close ';
}

.staff-links__item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #000000;
  display: inline-block;
  padding-top: 10px;
}

@media (min-width: 1070px) {
  .staff-links__item--link {
    padding-bottom: 10px;
  }
}

.staff-links__item--link:hover, .staff-links__item--link:focus {
  color: #00beff;
}

.bio-overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.poetry__header {
  padding-bottom: 60px;
  position: relative;
}

@media (min-width: 768px) {
  .poetry__header {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .poetry__header {
    padding-bottom: 12vmin;
  }
}

@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: 32px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poetry__header--title {
    font-size: calc(32px + (132 - 32) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poetry__header--title {
    font-size: 132px;
  }
}

@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: 100px) and (max-width: 1999px) {
  .poetry__header--description {
    font-size: calc(18px + (22 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .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: 100px) and (max-width: 1999px) {
  .poetry__header--description > p {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .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: 100px) and (max-width: 1999px) {
  .comp__heading--poetry {
    font-size: calc(24px + (80 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .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: 100px) and (max-width: 1999px) {
  .comp-poetry__content .comp__description--poetry {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .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;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvYWJzdHJhY3RzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3V0aWxpdGllcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3V0aWxpdGllcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19zaG9ydGhhbmRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19wb3NpdGlvbi1maXhlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19tcS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvdmVuZG9yL19ncmF2aXR5Zm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9iYXNlL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9faGlkZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2Jhc2UvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fdHlwZS1zY2FsZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fZmx1aWQtc2l6ZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fcHNldWRvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX3Bvc2l0aW9uLWFic29sdXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fYmFzZS1jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2NoaWxkLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3R5cGUtaGVscGVycy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2F1dGhvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2dmb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19yZXNldC1pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19sYXRlc3QtcG9zdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3VsLW51bGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2JvcmRlci5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2xpYnJhcmllcy1wb2V0cnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19uZXctaGVyZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX25ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fcG9zaXRpb24tcmVsYXRpdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL2Z1bmN0aW9ucy9fYXV0by5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19yZWNpcmN1bGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc2VyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc2hhcmUtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3NpbmdsZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19zdGFydGluZy1wb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc3ViaGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BvZXRyeS1zdWJoZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fYW5ub3VuY2VtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fdGVhc2UtcG9ldC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2ZlYXR1cmVkLXBvZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL190ZWFzZS12aWRlby5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19wb2V0cnktcGFnZS1zbGlkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fcGVyc2lzdGVudC1wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fZWxsaXBzaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2luY3JlbWVudC1kZWxheS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX2hlYWRlci1zaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9fbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9fbWVudS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX3RlYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9fdGVhc2Utcm93cy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX3N1Ym5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9zaW5nbGVzL19lcGlzb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3Mvc2luZ2xlcy9fZXZlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9zaW5nbGVzL19wb2VtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3Mvc2luZ2xlcy9fcG9zdC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9faW5saW5lLWltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFnZXMvX2NjcC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19jb2xsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFnZXMvX2xhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYWdlcy9fbGlicmFyeS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFnZXMvX3N0YWZmLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFnZXMvX3BvZXRyeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQUVqQjs7Ozs7R0FLRztBQ0FIO0VBQ0UsbUJBQWtCO0VBQ2xCLHVDQUFzQztFQUN0QyxrTEFFc0Q7RUFDdEQsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDRERqQjs7QUNJRDtFQUNFLG1CQUFrQjtFQUNsQix3Q0FBdUM7RUFDdkMscUxBRXVEO0VBQ3ZELG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0RIakI7O0FDUUQ7RUFDRSx1QkFBc0I7RUFDdEIs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Q2xCOztBQUVEO0VBQ0Usb0JGN0ZrQztFRThGbEMsZUZwR2tDO0VFcUdsQyxrQkFBaUI7Q0FDbEI7O0FBRUQ7RUM3RUksVUFBUztFQUNULG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLFdBQVU7Q0R3RWI7O0FDdEVHO0VBRUUsV0FBVTtFQUNWLGFBQVk7RUFDWixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FEZ0VMO0VMN0ZJLGdCQ2R3QjtFRDRFdEIsVUtnQ2U7RUxqQmYsV0tpQndCO0VFMUc1QixTRjJHZTtFRTFHZixVRjBHZTtDQUNoQjs7QUdwSUQ7RUFDRSxlTDBCa0M7RUt6QmxDLHNCQUFxQjtDQUN0Qjs7QUFFRDs7RUFFRSxzQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxzQkFBcUI7Q0FDdEI7O0FBT0Q7O0VBRUUsZ0JMc0UrQjtFS3JFL0IsaUJMK0Y4QjtFSzlGOUIsbUJMeUdxQztDS3hHdEM7O0FBRUQ7O0VBRUUsZ0JMNkQrQjtFSzVEL0IsaUJMdUY4QjtFS3RGOUIsbUJMNEZxQztDSzNGdEM7O0FBRUQ7O0VBRUUsZ0JMcUQrQjtFS3BEL0IsaUJMK0U4QjtFSzlFOUIsbUJMcUZxQztDS3BGdEM7O0FBRUQ7O0VBRUUsZ0JMNkMrQjtFSzVDL0Isa0JMbUUrQjtFS2xFL0IsbUJMOEVxQztDSzdFdEM7O0FBRUQ7O0VBRUUsZ0JMcUMrQjtFS3BDL0Isa0JMNEQrQjtFSzNEL0IsbUJMdUVxQztDS3RFdEM7O0FBRUQ7O0VBRUUsZ0JMNkIrQjtFSzVCL0Isa0JMcUQrQjtFS3BEL0IsbUJMZ0VxQztDSy9EdEM7O0FBRUQ7Ozs7OztFQU1FLGVMbEVrQztFS21FbEMsbUNMMEUwQztFS3pFMUMsaUJMK0Y4QjtDSzlGL0I7O0FBRUQ7Ozs7OztFQU1FLGVMeEVrQztFS3lFbEMsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLG1CTHNDcUM7Q0tyQ3RDOztBQUdEOzs7Ozs7O0VBT0UsVUFBUztDQUNWOztBQUdEO0VBQ0UsMEJBQXlCO0VBQ3pCLGFBQVk7Q0FDYjs7QUFFRDs7RUFFRSxpQkwwRDhCO0NLekQvQjs7QUFFRDtFQUNFLG9CTG9Cc0M7Q0tmdkM7O0FBTkQ7RUFJSSxpQkFBZ0I7Q0FDakI7O0FBSUg7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBR0Q7RUFDRSwwQkw5R2tDO0VLK0dsQyxVQUFTO0VBQ1QsZ0NBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsWUFBVztFQUNYLGVBQXFCO0VBQ3JCLFdBQVU7Q0FDWDs7QUFHRDtFQUNFLHlDTGpJa0M7RUtrSWxDLGVMbElrQztDS21JbkM7O0FBR0Q7O0VBRUUsbUJMcEJxQztDS3FCdEM7O0FBR0Q7Ozs7RUFJRSx1QkxMcUM7RUtNckMsZ0JMbEUrQjtDS21FaEM7O0FBR0Q7RUFDRSxzQkFBcUI7RUFDckIsc0JBQXFCO0NBQ3RCOztBQUdEO0VBQ0UsYUFBWTtDQUNiOztBQUdEOztFQUVFLFlBQVc7Q0FDWjs7QUFHRDtFQUNFLGVBQWM7Q0FDZjs7QUFHRDs7RUFFRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHlCQUF3QjtDQUN6Qjs7QUFFRDtFQUNFLFdBQVU7Q0FDWDs7QUFFRDtFQUNFLGVBQWM7Q0FDZjs7QVo4MUZEO0VZMTFGRSx5QkFBd0I7Q0FDekI7O0FBTUQ7Ozs7RUFJRSxtQkxuRnFDO0NLb0Z0Qzs7QUFFRDtFQUNFLG1CTDNFcUM7Q0s0RXRDOztBQUdEOzs7RUFHRSxvQkxuRnFDO0NLb0Z0Qzs7QUFHRDs7RUFFRSxpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCxXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxzQkFBcUI7Q0FDdEI7O0FBR0Q7Ozs7RUFJRSxVQUFTO0NBQ1Y7O0FBS0Q7RUFDRSx3Q0w5T2tDO0NLK09uQzs7QUM1T0Q7RUFDRSwwQk55QmtDO0VNeEJsQyw0R0FBNkU7RUFBN0UseUVBQTZFO0NBVzlFOztBUDJCRztFT3hDSjtJQUtJLDBDQUFpRTtHQVFwRTtDYjJqR0E7O0FheGtHRDtFQVVJLGlCQUFnQjtFQUNoQixxQkFBb0I7Q0FDckI7O0FBR0g7RVRZSSxnQkNkd0I7RUQ0RXRCLFdTekVnQjtFVDhFaEIsU1M5RWtCO0VUd0ZsQixRU3hGc0I7RUNqQnhCLGtFUHlQeUQ7RU96UHpELDBEUHlQeUQ7RU10TzNELDBCTjFCa0M7RU0yQmxDLGlETjNCa0M7VU0yQmxDLHlDTjNCa0M7RU00QmxDLGVOUmtDO0VNU2xDLGlCTnNJOEI7RU1ySTlCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixZQUFXO0NBUVo7O0FBbkJEO0VBY0ksV0FBVTtFQUNWLFdBQVU7RUFDVixPQUFNO0VBQ04sY0FBYTtDQUNkOztBQUtEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUdIO0VDaERJLGtJUDZQeUQ7RU83UHpELDBIUDZQeUQ7RU83UHpELGtIUDZQeUQ7RU83UHpELCtLUDZQeUQ7RU0zTTNELDBCTmpDa0M7RU1rQ2xDLDBCTnZDa0M7RU13Q2xDLG1CQUFrQjtFQUNsQixZTnlMNkI7Q003STlCOztBUHBERztFT0dKO0lBUUksbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsaURON0RnQztZTTZEaEMseUNON0RnQztJTThEaEMsNkJOMko2QjtJTTFKN0IscUJOc0orQjtJTXJKL0Isc0JOcUorQjtHTWpIbEM7Q2JnaUdBOztBTXBsR0c7RU9HSjtJQWlCSSxrQk5zSjZCO0dNdEhoQztDYnNpR0E7O0FhbmtHQztFQUNFLHFCQUFvQjtDQVNyQjs7QVBqQ0M7RU91QkY7SUFJSSxtQ0FBMEI7UUFBMUIsK0JBQTBCO1lBQTFCLDJCQUEwQjtHQU03QjtDYm1rR0Y7O0FNcG1HRztFT3VCRjtJQVFJLG1DQUEwQjtRQUExQiwrQkFBMEI7WUFBMUIsMkJBQTBCO0dBRTdCO0NieWtHRjs7QWF2a0dDO0VBQ0Usb0JBQW1CO0NBTXBCOztBUDFDQztFT21DRjtJQUlJLGdDQUErQjtJQUMvQixpQkFBZ0I7R0FFbkI7Q2Iya0dGOztBYXprR0M7RUFDRSxpQkFBZ0I7RUFDaEIscUJBQW9CO0NBS3JCOztBUG5EQztFTzRDRjtJQUtJLGtCQUFpQjtHQUVwQjtDYjZrR0Y7O0FhMWtHRDtFQy9GSSxzRVB5UHlEO0VPelB6RCw4RFB5UHlEO0VNeEozRCxXQUFVO0NBS1g7O0FBSEM7RUFDRSxZQUFXO0NBQ1o7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsWU5nSTZCO0NNL0g5Qjs7QUFFRDs7RUFFRSw0Qk51QjBDO0NNdEIzQzs7QUFHRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFHRDs7RUFJRSxnQkFBZTtDQUNoQjs7QUV6R0M7O0VBQ0UsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0NBQ1o7O0FDL0JEOzs7O0VDb0JJLGdCRGpCa0I7RUFFcEIsaUJUNko0QjtDUzVKN0I7O0FWOENDO0VVcERGOzs7O0lDc0JNLG1FQUFnTDtHRGhCckw7Q2hCOHRHRjs7QU1wckdHO0VVaERGOzs7O0lDeUJNLGdCRHJCYztHQUVuQjtDaEJ1dUdGOztBZ0JydUdDOzs7Ozs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWZ0NDO0VVeENGOzs7Ozs7SUFNSSxpQkFBZ0I7R0FFbkI7Q2hCaXZHRjs7QWdCL3VHQzs7OztFQ0VJLGdCRENrQjtFQUVwQixtQ1RvSCtDO0NTbkhoRDs7QVY0QkM7RVVsQ0Y7Ozs7SUNJTSxtRUFBZ0w7R0RFckw7Q2hCMHZHRjs7QU1sdUdHO0VVOUJGOzs7O0lDT00sZ0JESGM7R0FFbkI7Q2hCbXdHRjs7QWdCandHQzs7Ozs7O0VBR0UsaUJBQWdCO0NBS2pCOztBVmNDO0VVdEJGOzs7Ozs7SUFNSSxpQkFBZ0I7R0FFbkI7Q2hCNndHRjs7QWdCM3dHQzs7OztFQ2hCSSxnQkRtQmtCO0VBRXBCLGlCVHlINEI7Q1N4SDdCOztBVlVDO0VVaEJGOzs7O0lDZE0sbUVBQWdMO0dEb0JyTDtDaEJzeEdGOztBTWh4R0c7RVVaRjs7OztJQ1hNLGdCRGVjO0dBRW5CO0NoQit4R0Y7O0FNenhHRztFVUpGOzs7Ozs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCaXlHRjs7QWdCL3hHQzs7OztFQ2pDSSxnQkRvQ2tCO0VBRXBCLG1DVGlGK0M7Q1NoRmhEOztBVlBDO0VVQ0Y7Ozs7SUMvQk0sbUVBQWdMO0dEcUNyTDtDaEIweUdGOztBTXJ6R0c7RVVLRjs7OztJQzVCTSxnQkRnQ2M7R0FFbkI7Q2hCbXpHRjs7QU05ekdHO0VVYUY7Ozs7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJxekdGOztBZ0JuekdDOzs7O0VDbERJLGdCRHFEa0I7RUFFcEIsaUJUdUY0QjtDU3RGN0I7O0FWeEJDO0VVa0JGOzs7O0lDaERNLG1FQUFnTDtHRHNEckw7Q2hCOHpHRjs7QU0xMUdHO0VVc0JGOzs7O0lDN0NNLGdCRGlEYztHQUVuQjtDaEJ1MEdGOztBTW4yR0c7RVU4QkY7Ozs7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJ5MEdGOztBZ0J2MEdDOzs7O0VDbkVJLGdCRHNFa0I7RUFFcEIsbUNUK0MrQztDUzlDaEQ7O0FWekNDO0VVbUNGOzs7O0lDakVNLG1FQUFnTDtHRHVFckw7Q2hCazFHRjs7QU0vM0dHO0VVdUNGOzs7O0lDOURNLGdCRGtFYztHQUVuQjtDaEIyMUdGOztBZ0J6MUdDOzs7O0VDM0VJLGdCRDhFa0I7RUFFcEIsa0JBQWlCO0NBQ2xCOztBVmpEQztFVTJDRjs7OztJQ3pFTSxtRUFBZ0w7R0QrRXJMO0NoQm8yR0Y7O0FNejVHRztFVStDRjs7OztJQ3RFTSxnQkQwRWM7R0FFbkI7Q2hCNjJHRjs7QWdCMzJHQzs7RUFDRSxvQkFBbUI7Q0FTcEI7O0FWakVDO0VVdURGOztJQUlJLG9CQUFtQjtHQU10QjtDaEI2MkdGOztBTTk2R0c7RVV1REY7O0lBUUksb0JBQW1CO0dBRXRCO0NoQm8zR0Y7O0FnQmwzR0M7Ozs7RUFFRSxtQkFBa0I7Q0FTbkI7O0FWOUVDO0VVbUVGOzs7O0lBS0ksbUJBQWtCO0dBTXJCO0NoQnUzR0Y7O0FNcjhHRztFVW1FRjs7OztJQVNJLG1CQUFrQjtHQUVyQjtDaEJnNEdGOztBZ0I5M0dDOztFQUNFLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBV25COztBVjlGQztFVWdGRjs7SUFNSSxvQkFBbUI7R0FRdEI7Q2hCODNHRjs7QWdCbjRHRzs7RUVySUYsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE9ZeUNpQjtFWi9CakIsVVkrQnFCO0VaMUJyQixRWTBCdUI7RUFDdkIsMEJUNUc4QjtFUzZHOUIsV0FBVTtDQUNYOztBQUdIOztFQUNFLGlCQUFnQjtDQUNqQjs7QUhYSDtFQUNFLHFDQUE0QjtNQUE1QixpQ0FBNEI7VUFBNUIsNkJBQTRCO0NBSzdCOztBUDdGRztFT3VGSjtJQUlJLGlDQUF3QjtRQUF4Qiw2QkFBd0I7WUFBeEIseUJBQXdCO0dBRTNCO0NiMDVHQTs7QWFwNUdEO0VBQ0UsY0FBYTtDQU9kOztBUDNHRztFT21HSjtJVGhISSxtQmVkMkI7SWY0RXpCLE9Tc0RpQjtJVGpEakIsU1NpRG1CO0lBQ3JCLGVBQWM7SUFDZCxpQkFBZ0I7R0FFbkI7Q2IwNUdBOztBYXg1R0Q7RUN0Skksa0VQeVB5RDtFT3pQekQsMERQeVB5RDtFTWpHM0QsMEJOL0prQztFTWdLbEMsMkJBQTBCO0VBQzFCLGVON0lrQztFTThJbEMsc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsaUJORDhCO0VNRTlCLG1CQUFrQjtDQU1uQjs7QUFkRDtFQVlJLGtCQUFpQjtDQUNsQjs7QU9uS0g7RUhhTSxnQkdYZ0I7RUFHcEIsaUJic0o4QjtFYXJKOUIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUtwQjs7QWRpQ0c7RWM3Q0o7SUhlUSxtRUFBZ0w7R0dIdkw7Q3BCOGpIQTs7QU1qaUhHO0VjekNKO0lIa0JRLGdCR2ZZO0dBU25CO0NwQm9rSEE7O0FNdmlIRztFY3pDSjtJQ09JLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R2FsTWxDO0NwQjJrSEE7O0FNOWlIRztFY3pDSjtJQVVJLG9CQUFtQjtHQUV0QjtDcEJpbEhBOztBb0Iva0hEO0VIRE0sZ0JHR2dCO0VBSXBCLGVicEJrQztFYXFCbEMsNEJiaUgwQztDYTNHM0M7O0Fka0JHO0VjL0JKO0lIQ1EsbUVBQWdMO0dHWXZMO0NwQjhrSEE7O0FNaGtIRztFYzNCSjtJSElRLGdCR0RZO0dBVW5CO0NwQm9sSEE7O0FNdGtIRztFYzNCSjtJQ1BJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R2FuTGxDO0NwQjJsSEE7O0FzQm5sSEM7O0VSbkNFLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVyTzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QUZmSDs7RUFXSSxlYmhDZ0M7Q2FpQ2pDOztBQUdIO0VBRUUsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBT3BCOztBZENHO0VjWko7SUN0QkkscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHYXRLbEM7Q3BCNm1IQTs7QU01bUhHO0VjWko7SUFPSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQkFBZ0I7R0FFbkI7Q3BCcW5IQTs7QW9Cbm5IRDtFTjlDSSxnSVA2UHlEO0VPN1B6RCx3SFA2UHlEO0VhN00zRCxtRGJuRGtDO1VhbURsQywyQ2JuRGtDO0Vhb0RsQyxtQkFBa0I7RUFDbEIsZWJyRGtDO0Vhc0RsQyxzQkFBcUI7RUFDckIsbUNib0ZpRDtFYW5GakQsaUJiMkc4QjtFYTFHOUIsZUFBYztFQUNkLHdCQUF1QjtDQU94Qjs7QUFoQkQ7RUFhSSwwQmI5RGdDO0VhK0RoQyxlYjNDZ0M7Q2E0Q2pDOztBQUdIOztFQUlJLGdCQUFlO0NBUWhCOztBZC9CQztFY21CSjs7SUFPTSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGlCQUFnQjtHQUVuQjtDcEJxbkhGOztBb0Jqb0hEOztFTmhFSSxnSVA2UHlEO0VPN1B6RCx3SFA2UHlEO0VhN0t6RCxtRGJuRmdDO1VhbUZoQywyQ2JuRmdDO0Vhb0ZoQyxtQkFBa0I7RUFDbEIsZWJyRmdDO0Vhc0ZoQyxzQkFBcUI7RUFDckIsbUNib0QrQztFYW5EL0MsaUJiMkU0QjtFYTFFNUIsZUFBYztFQUNkLHdCQUF1QjtDQVF4Qjs7QUEvQkg7OztFQTJCTSwwQmI5RjhCO0VhK0Y5QixtRGIvRjhCO1VhK0Y5QiwyQ2IvRjhCO0VhZ0c5QixlYjVFOEI7Q2E2RS9COztBQUlMO0VBQ0UsZWI3RmtDO0VhOEZsQyxnQkFBZTtFQUNmLG1DYm1DaUQ7RWFsQ2pELGlCYjBEOEI7RWF6RDlCLG9CQUFtQjtDQVNwQjs7QWRuRUc7RWNxREo7SUFRSSxnQkFBZTtHQU1sQjtDcEJvbkhBOztBTXZySEc7RWNxREo7SUFZSSxnQkFBZTtHQUVsQjtDcEIwbkhBOztBdUJ0dUhEO0VBSUksb0JBQW1CO0NBWXBCOztBakJ5QkM7RWlCekNKO0lGT0kscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHZ0I5TGhDO0N2Qml1SEY7O0FNeHNIRztFaUJ6Q0o7SUFPTSxvQkFBbUI7R0FTdEI7Q3ZCdXVIRjs7QU05c0hHO0VpQnpDSjtJQVdNLG9CQUFtQjtJQUNuQix5QmhCMEt1QztJZ0J6S3ZDLDBCaEJ5S3VDO0lnQnhLdkMsb0JoQmlMd0M7R2dCL0szQztDdkJndkhGOztBdUI3dUhEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBYWhCOztBakJPRztFaUJ0Qko7SUFLSSx5QmhCOEp5QztJZ0I3SnpDLDBCaEI2SnlDO0lnQjVKekMsb0JoQnFLMEM7R2dCN0o3QztDdkIydUhBOztBTXB1SEc7RWlCdEJKO0lBV0ksMEJoQnlKMEM7SWdCeEoxQywyQmhCd0owQztJZ0J2SjFDLG9CaEI2SjBDO0dnQjNKN0M7Q3ZCbXZIQTs7QXVCanZIRDtFQUVFLGlCQUFnQjtFQUNoQixXaEJvSjhCO0NnQnZJL0I7O0FqQlhHO0VpQkxKO0lGN0JJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R2dCMUpsQztDdkI2dUhBOztBTXh2SEc7RWlCTEo7SUFNSSxvQmhCK0kwQztHZ0JySTdDO0N2Qm12SEE7O0FNOXZIRztFaUJMSjtJQVVJLFdoQjBJNEI7R2dCcEkvQjtDdkJ5dkhBOztBTXB3SEc7RWlCTEo7SUFjSSxvQmhCcUkwQztHZ0JuSTdDO0N2Qit2SEE7O0F1Qjd2SEQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQUVEO0VObERNLGdCTW9EZ0I7RVRqRWxCLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWdCckwzRCxzQ2hCakRrQztVZ0JpRGxDLDhCaEJqRGtDO0VnQmtEbEMsZWhCNUVrQztFZ0I2RWxDLGdCQUFlO0VBQ2YsbUNoQjZEaUQ7RWdCNURqRCx5QkFBd0I7RUFDeEIsa0JBQWlCO0NBTWxCOztBakJsQ0c7RWlCa0JKO0lOaERRLG1FQUFnTDtHTWdFdkw7Q3ZCOHZIQTs7QU1weUhHO0VpQnNCSjtJTjdDUSxnQk1nRFk7R0FhbkI7Q3ZCb3dIQTs7QXVCeHdIQzs7RUFFRSwyQ2hCeERnQztVZ0J3RGhDLG1DaEJ4RGdDO0NnQnlEakM7O0FBR0g7RUFDRSxnQkFBZTtFQUNmLGVoQm5Ga0M7RWdCb0ZsQyxtQ2hCZ0RpRDtFZ0IvQ2pELHlCQUF3QjtFQUN4QixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FDekZEO0VITEUsb0Jkb05nQztFY25OaEMscUJkbU5nQztFYzFMaEMscUJBQW9CO0VHbEJwQixZQUFXO0NBQ1o7O0FsQnFDRztFa0J6Q0o7SUhESSxxQmQrTStCO0ljOU0vQixzQmQ4TStCO0dpQjFNbEM7Q3hCNDJIQTs7QU12MEhHO0VrQnpDSjtJSHdCSSxzQkFBcUI7R0dwQnhCO0N4QmszSEE7O0FNNzBIRztFa0J6Q0o7SUg0QkksdUJBQXNCO0dHeEJ6QjtDeEJ3M0hBOztBd0J0M0hEO0VBRUUsZUFBYztDQWtCZjs7QWxCZUc7RWtCbkNKO0lIQ0kscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHaUJwTGxDO0N4QjYySEE7O0FNOTFIRztFa0JuQ0o7SUFLSSwwQmpCSGdDO0lpQkloQyxtQkFBa0I7SUFDbEIsaURqQnBCZ0M7WWlCb0JoQyx5Q2pCcEJnQztJaUJxQmhDLG9CakJnTStCO0lpQi9ML0IsdUJqQitMK0I7SWlCOUwvQixvQmpCK0swQztHaUJySzdDO0N4QnczSEE7O0FNejJIRztFa0JuQ0o7SUFjSSxvQmpCeUswQztHaUJuSzdDO0N4QjgzSEE7O0FNLzJIRztFa0JuQ0o7SUFrQkksV2pCbUs0QjtHaUJqSy9CO0N4Qm80SEE7O0F3Qmw0SEQ7RUFDRSw4QmpCdkJrQztFaUJ3QmxDLGVqQnJDa0M7RWlCc0NsQyxtQ2pCcUdpRDtFaUJwR2pELGdCQUFlO0VBQ2YsaUJqQjJIOEI7RWlCMUg5QixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBUWxCOztBbEJGRztFa0JiSjtJQVVJLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixlQUFjO0dBRWpCO0N4QnM0SEE7O0F5Qmg3SEQ7RUpORSxvQmRvTmdDO0Vjbk5oQyxxQmRtTmdDO0VjMUxoQyxxQkFBb0I7RUlqQnBCLFlBQVc7Q0FDWjs7QW5Cb0NHO0VtQnhDSjtJSkZJLHFCZCtNK0I7SWM5TS9CLHNCZDhNK0I7R2tCek1sQztDekIwN0hBOztBTXQ1SEc7RW1CeENKO0lKdUJJLHNCQUFxQjtHSW5CeEI7Q3pCZzhIQTs7QU01NUhHO0VtQnhDSjtJSjJCSSx1QkFBc0I7R0l2QnpCO0N6QnM4SEE7O0F5QnA4SEQ7RUFDRSxtQkFBa0I7Q0FVbkI7O0FuQnVCRztFbUJsQ0o7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQU16QjtDekJvOEhBOztBeUIvOEhEO0VBU0ksWUFBVztDQUNaOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCx1QkFBc0I7Q0FTdkI7O0FBWkQ7RUFNSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQUdIO0VBRUUsWUFBVztDQU1aOztBbkJERztFbUJQSjtJSjNCSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0drQnBLbEM7Q3pCeThIQTs7QU0xOEhHO0VtQlBKO0lBS0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7Q3pCZzlIQTs7QXlCOThIRDtFQUdFLGVsQi9Da0M7RWtCZ0RsQyxnQmxCNEIrQjtFa0IzQi9CLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FTakI7O0FuQmxCRztFbUJHSjtJSnJDSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0drQm5KbEM7Q3pCNjhIQTs7QXNCcitIQzs7RVJuQ0UsaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZXJPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFbUJHSjtJQVNJLGdCbEJ3QjZCO0drQmxCaEM7Q3pCZytIQTs7QXlCLytIRDtFWDVDSSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0Vlck8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDa0JpRWpDOztBSGhDRDtFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FHZ0NIO0VBQ0UsaURsQnJFa0M7VWtCcUVsQyx5Q2xCckVrQztDa0JzRW5DOztBQUVEO0VBRUUsbUJBQWtCO0VBQ2xCLFlsQnVLNkI7Q2tCdEs5Qjs7QW5CNUJHO0VtQndCSjtJSjFESSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0drQnpJbEM7Q3pCZy9IQTs7QXlCOStIRDtFUjFETSxnQlE0RGdCO0VBRXBCLGlCbEJnRjhCO0VrQi9FOUIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QW5CakNHO0VtQjBCSjtJUnhEUSxtRUFBZ0w7R1ErRHZMO0N6Qm8vSEE7O0FNemhJRztFbUI4Qko7SVJyRFEsZ0JRd0RZO0dBSW5CO0N6QjAvSEE7O0F5QngvSEQ7RVJuRU0sZ0JRcUVnQjtFQUVwQixlbEIzRmtDO0VrQjRGbEMsNkNsQmlEMEM7RWtCaEQxQyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBU2pCOztBbkJuREc7RW1CbUNKO0lSakVRLG1FQUFnTDtHUWlGdkw7Q3pCcy9IQTs7QU03aUlHO0VtQnVDSjtJUjlEUSxnQlFpRVk7R0FhbkI7Q3pCNC9IQTs7QU1uaklHO0VtQnVDSjtJQVVJLGlCQUFnQjtHQU1uQjtDekJrZ0lBOztBeUJsaElEO0VBY0ksaUJBQWdCO0NBQ2pCOztBQVNIO0VBR0ksb0JBQW1CO0NBU3BCOztBbkIzRUM7RW1CK0RKO0lBTU0sb0JBQW1CO0dBTXRCO0N6QjQvSEY7O0FNdmtJRztFbUIrREo7SUFVTSxxQkFBb0I7R0FFdkI7Q3pCa2dJRjs7QU03a0lHO0VtQitESjtJQWlCTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0Qix5QmxCMkR1QztJa0IxRHZDLDBCbEIwRHVDO0lrQnpEdkMsb0JsQmtFd0M7R2tCMUQzQztDekIyL0hGOztBTXZsSUc7RW1CK0RKO0lBeUJNLDBCbEJzRHdDO0lrQnJEeEMsMkJsQnFEd0M7SWtCcER4QyxvQmxCMER3QztHa0J4RDNDO0N6Qm1nSUY7O0F5QmhpSUQ7RUFnQ0ksaUJBQWdCO0NBUWpCOztBbkJ2R0M7RW1CK0RKO0lBbUNNLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLFdBQVU7R0FFYjtDekJxZ0lGOztBTTVtSUc7RW1CK0RKO0lBNkNNLHlCbEJpQ3VDO0lrQmhDdkMsMEJsQmdDdUM7SWtCL0J2QyxvQmxCd0N3QztHa0JoQzNDO0N6QjgvSEY7O0FNcG5JRztFbUIrREo7SUFtRE0sMEJsQjRCd0M7SWtCM0J4QywyQmxCMkJ3QztJa0IxQnhDLG9CbEJnQ3dDO0drQjlCM0M7Q3pCc2dJRjs7QU01bklHO0VtQitESjtJQTRETSwwQmxCbUJ3QztJa0JsQnhDLDJCbEJrQndDO0lrQmpCeEMsb0JsQnVCd0M7R2tCZjNDO0N6QisvSEY7O0FNcG9JRztFbUIrREo7SUFrRU0saUJsQmMwQjtJa0JiMUIsa0JsQmEwQjtJa0JaMUIsV2xCZTBCO0drQmI3QjtDekJ1Z0lGOztBeUJsZ0lEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FtRXZCOztBQXJFRDtFQUtJLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBQ1Q7O0FuQmhKQztFbUIwSUo7SUFXTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0Qix5QmxCVnVDO0lrQld2QywwQmxCWHVDO0lrQll2QyxvQmxCSHdDO0drQlczQztDekI4L0hGOztBTS9wSUc7RW1CMElKO0lBbUJNLDBCbEJmd0M7SWtCZ0J4QywyQmxCaEJ3QztJa0JpQnhDLG9CbEJYd0M7R2tCYTNDO0N6QnNnSUY7O0F5QjdoSUQ7RUEwQkksaUJBQWdCO0NBUWpCOztBbkI1S0M7RW1CMElKO0lBNkJNLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLFdBQVU7R0FFYjtDekJ3Z0lGOztBTXBySUc7RW1CMElKO0lBdUNNLHlCbEJwQ3VDO0lrQnFDdkMsMEJsQnJDdUM7SWtCc0N2QyxvQmxCN0J3QztHa0JxQzNDO0N6QmlnSUY7O0FNNXJJRztFbUIwSUo7SUE2Q00sMEJsQnpDd0M7SWtCMEN4QywyQmxCMUN3QztJa0IyQ3hDLG9CbEJyQ3dDO0drQnVDM0M7Q3pCeWdJRjs7QXlCMWpJRDtFQW9ESSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLG9CQUFtQjtDQWVwQjs7QW5COU1DO0VtQjBJSjtJQXdETSxvQkFBbUI7SUFDbkIsMEJsQnJEd0M7SWtCc0R4QywyQmxCdER3QztJa0J1RHhDLG9CbEJqRHdDO0drQjBEM0M7Q3pCb2dJRjs7QU1sdElHO0VtQjBJSjtJQStETSxxQkFBb0I7SUFDcEIsaUJsQjNEMEI7SWtCNEQxQixrQmxCNUQwQjtJa0I2RDFCLFdsQjFEMEI7R2tCNEQ3QjtDekI2Z0lGOztBeUJ4Z0lEO0VBR0ksb0JsQmhEOEI7RWtCaUQ5QixxQmxCakQ4QjtFa0JrRDlCLG9CQUFtQjtDQU9wQjs7QW5CL05DO0VtQm1OSjtJQVFNLG9CQUFtQztJQUNuQyxxQkFBb0M7SUFDcEMsaUJBQWdCO0dBRW5CO0N6QjBnSUY7O0FNenVJRztFbUJtTko7SUFpQk0sZ0JBQWU7SUFDZixpQkFBZ0I7R0FFbkI7Q3pCeWdJRjs7QXlCN2hJRDtFQXVCSSx5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ2pCOztBQXhCSDtFQTJCSSxvQmxCeEU4QjtFa0J5RTlCLHFCbEJ6RThCO0NrQjhGL0I7O0FuQnBRQztFbUJtTko7SUErQk0saUJsQm5HMEI7SWtCb0cxQiwwQmxCdEd1QztJa0J1R3ZDLGtCQUFpQjtJQUNqQixvQkFBYztJQUNkLHFCQUFlO0lBQ2Ysb0JsQm5Hd0M7R2tCZ0gzQztDekJnZ0lGOztBTXB3SUc7RW1CbU5KO0lyQmhPSSxtQmVkMkI7SWY0RXpCLFVxQjBNc0I7SXJCck10QixTcUJxTXdCO0lBQ3hCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixxQmxCMUY2QjtJa0IyRjdCLHNCbEIzRjZCO0lrQjRGN0Isb0JsQm5Id0M7SWtCb0h4QyxZbEIvRHlCO0drQmlFNUI7Q3pCK2dJRjs7QU1ueElHO0VtQm1OSjtJQXNETSxpQmxCMUgwQjtJa0IySDFCLDBCbEI3SHVDO0lrQjhIdkMsb0JBQW1CO0lBQ25CLG9CbEJ4SHdDO0drQm9JM0M7Q3pCb2dJRjs7QU01eElHO0VtQm1OSjtJQTZETSwwQmxCNVM4QjtJa0I2UzlCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsMEJsQnJJd0M7SWtCc0l4QywyQmxCdEl3QztJa0J1SXhDLGlCQUFnQjtJQUNoQixvQmxCbEl3QztHa0JvSTNDO0N6QmdoSUY7O0FNeHlJRztFbUJtTko7SUEwRU0sY0FBYTtHQUVoQjtDekIrZ0lGOztBTTl5SUc7RW1CbU5KOztJQWtGTSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBRXBCO0N6QjhnSUY7O0FNdHpJRztFbUIyU0o7O0lBTU0sMEJsQm5Ld0M7SWtCb0t4QywyQmxCcEt3QztJa0JxS3hDLG9CbEIvSndDO0drQmlLM0M7Q3pCMGdJRjs7QU0veklHO0VtQjBUSjtJQUdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBbURoQjtDekJxOUhBOztBeUIzZ0lEO0VBT0ksb0JBQW1CO0NBZXBCOztBbkJoVkM7RW1CMFRKO0lBVU0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsV2xCcEwwQjtHa0I4TDdCO0N6QmlnSUY7O0FNajFJRztFbUIwVEo7SUFnQk0sb0JsQnpMd0M7R2tCK0wzQztDekJ1Z0lGOztBTXYxSUc7RW1CMFRKO0lBb0JNLHlCbEJqTXVDO0drQm1NMUM7Q3pCNmdJRjs7QXlCbmlJRDtFQXlCSSxpQkFBZ0I7Q0FLakI7O0FuQnhWQztFbUIwVEo7SUE0Qk0saUJBQWdCO0dBRW5CO0N6QitnSUY7O0FNdjJJRztFbUIwVEo7SUFtQ00seUJBQW9CO1FBQXBCLHFCQUFvQjtJQUNwQixXbEI1TTBCO0drQm9ON0I7Q3pCd2dJRjs7QU05MklHO0VtQjBUSjtJQXdDTSx5QkFBb0I7UUFBcEIscUJBQW9CO0lBQ3BCLDBCbEJ0TnVDO0lrQnVOdkMsb0JsQm5Od0M7R2tCcU4zQztDekJnaElGOztBTXQzSUc7RW1CMFRKO0lSdFZNLGdCUXdZb0I7R0FHdkI7Q3pCNmdJRjs7QU14M0lHO0VtQnNUSjtJUnBWUSxtRUFBZ0w7R1F5WXJMO0N6Qm1oSUY7O0FNbDRJRztFbUIwVEo7SVJqVlEsZ0JRb1lnQjtHQUVyQjtDekJ5aElGOztBTXg0SUc7RW1Cb1hKO0lBR0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FpRGhCO0N6QnMrSEE7O0F5QjFoSUQ7RUFPSSxvQkFBbUI7Q0FhcEI7O0FuQnhZQztFbUJvWEo7SUFVTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsaUJBQWdCO0lBQ2hCLFdsQi9PMEI7R2tCc1A3QjtDekJtaElGOztBTTM1SUc7RW1Cb1hKO0lBaUJNLDBCbEJ4UHVDO0lrQnlQdkMsb0JsQnJQd0M7R2tCdVAzQztDekIwaElGOztBeUI5aUlEO0VBdUJJLGlCQUFnQjtDQUtqQjs7QW5CaFpDO0VtQm9YSjtJQTBCTSxpQkFBZ0I7R0FFbkI7Q3pCNGhJRjs7QU01NklHO0VtQm9YSjtJQWlDTSx5QkFBb0I7UUFBcEIscUJBQW9CO0lBQ3BCLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsV2xCclEwQjtHa0I0UTdCO0N6QnNoSUY7O0FNcDdJRztFbUJvWEo7SUF1Q00seUJsQjlRdUM7SWtCK1F2QyxvQmxCM1F3QztHa0I2UTNDO0N6QjZoSUY7O0FNMzdJRztFbUJvWEo7SVJoWk0sZ0JRZ2NvQjtHQUd2QjtDekIwaElGOztBTTc3SUc7RW1CZ1hKO0lSOVlRLG1FQUFnTDtHUWljckw7Q3pCZ2lJRjs7QU12OElHO0VtQm9YSjtJUjNZUSxnQlE0YmdCO0dBRXJCO0N6QnNpSUY7O0EwQnQvSUQ7O0VBRUUsa0JBQWlCO0NBQ2xCOztBQ0hEOzs7OztFQUtFLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0F5YnBCOztBckJ0Wkc7RXFCekNKOzs7OztJQVNJLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FxYnRCO0MzQmdsSUE7O0EyQi9nSkQ7Ozs7O0VBY0ksaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQU1wQjs7QXJCb0JDO0VxQnpDSjs7Ozs7SUFrQk0saUJBQWdCO0lBQ2hCLG9CQUFtQjtHQUV0QjtDM0I4Z0pGOztBMkJuaUpEOzs7OztFQXdCSSxtQ3BCNEcrQztFb0IzRy9DLFVBQVM7Q0FDVjs7QUExQkg7Ozs7O0VBNkJJLGlDcEJwQ2dDO0VvQnFDaEMsZUFBYztFQUNkLGlCQUFnQjtDQU1qQjs7QXJCSUM7RXFCekNKOzs7OztJQWtDTSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBRXRCO0MzQjRoSkY7O0EyQmprSkQ7Ozs7O0VBd0NJLDRCQUEyQjtDQVM1Qjs7QXJCUkM7RXFCekNKOzs7OztJQTJDTSw0QkFBMkI7R0FNOUI7QzNCa2lKRjs7QU0xaUpHO0VxQnpDSjs7Ozs7SUErQ00sNkJBQTRCO0dBRS9CO0MzQjRpSkY7O0EyQjdsSkQ7Ozs7O0VWYU0sZ0JVd0NrQjtFQUVwQiw2Q3BCK0V3QztFb0I5RXhDLGlCcEJtRzRCO0VvQmxHNUIsVUFBUztDQUNWOztBckJiQztFcUI3Q0o7Ozs7O0lWZVEsbUVBQWdMO0dVMkNyTDtDM0J3akpGOztBTXprSkc7RXFCekNKOzs7OztJVmtCUSxnQlVvQ2M7R0FJbkI7QzNCa2tKRjs7QTJCNW5KRDs7Ozs7RUE2REksaUJBQWdCO0NBS2pCOztBQWxFSDs7Ozs7RUFnRU0sb0JBQW1CO0NBQ3BCOztBQWpFTDs7Ozs7RUFxRUksaUJBQWdCO0NBS2pCOztBckJqQ0M7RXFCekNKOzs7OztJQXdFTSxpQkFBZ0I7R0FFbkI7QzNCb2xKRjs7QTJCOXBKRDs7Ozs7RUxQRSxlZk9rQztFZU5sQyxnQkttRnFDO0VMbEZyQyxtQ2Z5SWlEO0VleElqRCxpQmZnSzhCO0VlL0o5QixzQkFBcUI7RUFDckIsMEJBQXlCO0VLZ0Z2QixtQkFBa0I7Q0FDbkI7O0FBL0VIOzs7OztFQWtGSSxlcEI3Q2dDO0VvQjhDaEMsZ0JBQWU7Q0FLaEI7O0FyQi9DQztFcUJ6Q0o7Ozs7O0l2QjRCSSxtQmVkMkI7SWY0RXpCLFV1QkpzQjtJdkJtQnRCLFl1Qm5CZ0M7R0FFbkM7QzNCeW1KRjs7QTJCanNKRDs7Ozs7Ozs7Ozs7Ozs7O0VWYU0sZ0JVaUZrQjtFQUVwQixzQnBCMUZnQztFb0IyRmhDLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsb0JwQnRGZ0M7Q29CZ0dqQzs7QXJCaEVDO0VxQjdDSjs7Ozs7Ozs7Ozs7Ozs7O0lWZVEsbUVBQWdMO0dVOEZyTDtDM0I4bkpGOztBTWxzSkc7RXFCekNKOzs7Ozs7Ozs7Ozs7Ozs7SVZrQlEsZ0JVNkVjO0dBY25CO0MzQmtwSkY7O0EyQi92SkQ7Ozs7Ozs7Ozs7Ozs7OztFQXNHTSxXQUFVO0VBQ1Ysc0Jw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WlosZ0JVa1ZrQjtFYm5XcEIsZ0lQNlB5RDtFTzdQekQsd0hQNlB5RDtFb0J5R3pELG1EcEJ6V2dDO1VvQnlXaEMsMkNwQnpXZ0M7RW9CMFdoQyxtQkFBa0I7RUFDbEIsZXBCbFdnQztFb0JtV2hDLGVBQWM7RUFDZCxtQ3BCbE8rQztFb0JtTy9DLGlCcEIzTTRCO0VvQjRNNUIsd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxlQUFjO0VBQ2Qsd0JBQXVCO0VBQ3ZCLFlBQVc7Q0FZWjs7QUM3VkQ7Ozs7O0VBQ0UsV0FBVTtDQUNYOztBdEJnQkM7RXFCN0NKOzs7OztJVmVRLG1FQUFnTDtHVXlXckw7QzNCcytKRjs7QU1yektHO0VxQnpDSjs7Ozs7SVZrQlEsZ0JVOFVjO0dBd0JuQjtDM0JnL0pGOztBTS96S0c7RXFCekNKOzs7OztJQStXTSx3QkFBdUI7R0FTMUI7QzNCMC9KRjs7QTJCbDNLRDs7Ozs7Ozs7O0VBb1hNLDBCcEIzWDhCO0VvQjRYOUIsZXBCeFc4QjtFb0J5VzlCLGdCQUFlO0NBQ2hCOztBQXZYTDs7Ozs7RVZhTSxnQlVpWGtCO0VBRXBCLG1EcEJ2WWdDO1VvQnVZaEMsMkNwQnZZZ0M7RW9Cd1loQyxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixlcEIxWWdDO0VvQjJZaEMsb0JBQW1CO0VBQ25CLGNBQWE7Q0FDZDs7QXJCelZDO0VxQjdDSjs7Ozs7SVZlUSxtRUFBZ0w7R1V1WHJMO0MzQmtoS0Y7O0FNLzJLRztFcUJ6Q0o7Ozs7O0lWa0JRLGdCVTZXYztHQU9uQjtDM0I0aEtGOztBMkJsNktEOzs7Ozs7Ozs7O0VBMFlJLHVDcEJyV2dDO0VvQnNXaEMsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2hCOztBQTdZSDs7Ozs7RUFnWkksMkJBQTBCO0NBQzNCOztBQWpaSDs7Ozs7RUFvWkksZXBCM1pnQztFb0I0WmhDLG1CQUFrQjtDQUNuQjs7QUF0Wkg7Ozs7O0VBeVpJLGVwQnBYZ0M7RW9CcVhoQyxtQkFBa0I7Q0FDbkI7O0FBM1pIOzs7OztFaEJnQkUsWWdCOFlvQjtFaEI3WXBCLGFnQjZZb0I7RUFDbEIsa0JBQWlCO0NBQ2xCOztBQWhhSDs7Ozs7Ozs7OztFQW9hSSxzQnBCM2FnQztFb0I0YWhDLGtCQUFpQjtFQUNqQix5QkFBd0I7Q0FDekI7O0FBdmFIOzs7OztFQTBhSSxlQUFjO0VBQ2QseUJBQXdCO0NBQ3pCOztBQTVhSDs7Ozs7RUFnYkksZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBQXJiSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNmJJLGtCQUFpQjtDQUNsQjs7QUFLSDtFQUNFLGlCcEJ4UzhCO0NvQnlTL0I7O0FBSUQ7RVY1Yk0sZ0JVOGJnQjtFQUVwQixtRHBCcGRrQztVb0JvZGxDLDJDcEJwZGtDO0VvQnFkbEMsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsZXBCdmRrQztFb0J3ZGxDLG9CQUFtQjtFQUNuQixjQUFhO0VBQ2IsbUJBQWtCO0NBQ25COztBckJ2YUc7RXFCNFpKO0lWMWJRLG1FQUFnTDtHVXFjdkw7QzNCMmxLQTs7QU10Z0xHO0VxQmdhSjtJVnZiUSxnQlUwYlk7R0FRbkI7QzNCaW1LQTs7QTZCcGpMRDtFUk5FLG9CZG9OZ0M7RWNuTmhDLHFCZG1OZ0M7RWMxTGhDLHFCQUFvQjtFUWpCcEIsWUFBVztDQUNaOztBdkJvQ0c7RXVCeENKO0lSRkkscUJkK00rQjtJYzlNL0Isc0JkOE0rQjtHc0J6TWxDO0M3QjhqTEE7O0FNMWhMRztFdUJ4Q0o7SVJ1Qkksc0JBQXFCO0dRbkJ4QjtDN0Jva0xBOztBTWhpTEc7RXVCeENKO0lSMkJJLHVCQUFzQjtHUXZCekI7QzdCMGtMQTs7QTZCeGtMRDtFQUNFLG1CQUFrQjtDQU1uQjs7QXZCMkJHO0V1QmxDSjtJQUlJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBRXpCO0M3QjRrTEE7O0E2QjFrTEQ7RUFFRSxZQUFXO0NBTVo7O0F2QmlCRztFdUJ6Qko7SVJUSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dzQnRMbEM7QzdCNmtMQTs7QU01akxHO0V1QnpCSjtJQUtJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBRXpCO0M3Qm9sTEE7O0E2QmxsTEQ7RUFFRSxldEIxQmtDO0VzQjJCbEMsZ0J0QitDK0I7RXNCOUMvQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQVVqQjs7QXZCREc7RXVCZko7SVJuQkkscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHc0JwS2xDO0M3QmlsTEE7O0FNbGxMRztFdUJmSjtJQVNJLGdCdEIwQzZCO0lzQnpDN0IsaUJBQWdCO0dBTW5CO0M3QndsTEE7O0E2QnhtTEQ7RWYxQkksaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZXJPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q3NCZ0RqQzs7QVBmRDtFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FPcUJIO0VBR0ksb0J0QjBKOEI7RXNCeko5QixxQnRCeUo4QjtDc0JuSi9COztBdkJuQkM7RXVCU0o7SUFPTSxvQkFBbUM7SUFDbkMscUJBQW9DO0dBRXZDO0M3QjRsTEY7O0FNL21MRztFdUJTSjtJQWVNLGdCQUFlO0lBQ2YsaUJBQWdCO0dBRW5CO0M3QjJsTEY7O0E2QjdtTEQ7RUFxQkksb0J0QndJOEI7RXNCdkk5QixxQnRCdUk4QjtFc0J0STlCLGtCQUFpQjtDQWFsQjs7QXZCN0NDO0V1QlNKO0l6QnRCSSxtQmVkMkI7SWY0RXpCLFV5QmRzQjtJekJtQnRCLFN5Qm5Cd0I7SUFDeEIscUJ0QmlJNkI7SXNCaEk3QixzQnRCZ0k2QjtJc0IvSDdCLG9CdEJ3R3dDO0lzQnZHeEMsWXRCNEp5QjtHc0J0SjVCO0M3QjJsTEY7O0FNeG9MRztFdUJTSjtJQWtDTSxrQkFBaUI7R0FFcEI7QzdCaW1MRjs7QTZCNWxMRDtFQUNFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FjakI7O0FBbEJEOztFQVFJLDBCQUFjO0VBQ2QseUJBQWE7RUFDYixvQnRCcUYwQztDc0I5RTNDOztBdkJuRUM7RXVCa0RKOztJQWFNLDBCdEI4RXVDO0lzQjdFdkMseUJ0QjZFdUM7SXNCNUV2QyxvQnRCK0V3QztHc0I3RTNDO0M3QmttTEY7O0E2QjdsTEQ7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsaUJBQWdCO0NBc0NqQjs7QXZCbEhHO0V1QndFSjtJQU9JLHFCdEJzRitCO0lzQnJGL0Isc0J0QnFGK0I7SXNCcEYvQixtQkFBa0I7R0FpQ3JCO0M3QmtrTEE7O0E2QjVtTEQ7RUFhSSwwQkFBYztFQUNkLHlCQUFhO0VBQ2Isb0J0QjBEMEM7Q3NCbkQzQzs7QXZCOUZDO0V1QndFSjtJQWtCTSwwQnRCbUR1QztJc0JsRHZDLHlCdEJrRHVDO0lzQmpEdkMsb0J0Qm9Ed0M7R3NCbEQzQztDN0JvbUxGOztBNkIxbkxEO0VBeUJJLDBCQUFjO0VBQ2QseUJBQWE7RUFDYixvQnRCOEMwQztDc0J2QzNDOztBdkIxR0M7RXVCd0VKO0lBOEJNLGdCQUFlO0lBQ2YsZUFBYztJQUNkLFd0QjBDMEI7R3NCeEM3QjtDN0JzbUxGOztBTWh0TEc7RXVCd0VKO0lBdUNNLHFCQUFvQjtHQUV2QjtDN0JxbUxGOztBNkJobUxEO0VBQ0UsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixnQkFBZTtFQUNmLGlCQUFnQjtDQXNDakI7O0F2QmhLRztFdUJzSEo7SUFPSSxxQnRCd0MrQjtJc0J2Qy9CLHNCdEJ1QytCO0lzQnRDL0IsbUJBQWtCO0dBaUNyQjtDN0Jxa0xBOztBNkIvbUxEO0VBYUksMEJBQWM7RUFDZCx5QkFBYTtFQUNiLG9CdEJZMEM7Q3NCTDNDOztBdkI1SUM7RXVCc0hKO0lBa0JNLDBCdEJLdUM7SXNCSnZDLHlCdEJJdUM7SXNCSHZDLG9CdEJNd0M7R3NCSjNDO0M3QnVtTEY7O0E2QjduTEQ7RUF5QkksMEJBQWM7RUFDZCx5QkFBYTtFQUNiLG9CdEJBMEM7Q3NCTzNDOztBdkJ4SkM7RXVCc0hKO0lBOEJNLGdCQUFlO0lBQ2YsZUFBYztJQUNkLFd0QkowQjtHc0JNN0I7QzdCeW1MRjs7QU1qd0xHO0V1QnNISjtJQXVDTSxxQkFBb0I7R0FFdkI7QzdCd21MRjs7QU12d0xHO0V1QmtLSjs7SVg5TUUsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLE95QnVIaUI7SXpCbEhqQixheUJrSG9DO0l6QjdHcEMsY3lCNkcwQztJekJ4RzFDLFl5QndHNkQ7R0FNaEU7QzdCc21MRjs7QU1weExHO0V1QmtLSjs7SUFVTSxlQUFjO0dBRWpCO0M3QjZtTEY7O0FNM3hMRztFdUJrS0o7O0lBaUJNLDBCdEJoTThCO0dzQmtNakM7QzdCNm1MRjs7QU1seUxHO0V1QmtLSjs7SUF3Qk0sMEJ0QnRNOEI7R3NCd01qQztDN0I2bUxGOztBTXp5TEc7RXVCa0tKOztJQStCTSwwQnRCNU04QjtHc0I4TWpDO0M3QjZtTEY7O0FNaHpMRztFdUJrS0o7O0lBc0NNLDBCdEJsTjhCO0dzQm9OakM7QzdCNm1MRjs7QU12ekxHO0V1QmtLSjs7SUE2Q00sMEJ0Qi9QOEI7R3NCaVFqQztDN0I2bUxGOztBNkJ4bUxEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FtRGpCOztBdkI3UUc7RXVCc05KO0lBT0ksMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsc0JBQWlCO1FBQWpCLGtCQUFpQjtJQUNqQixxQnRCMUQrQjtJc0IyRC9CLHNCdEIzRCtCO0dzQndHbEM7QzdCaWtM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aEo3QztDOUI4Z01BOztBTS9nTUc7RXdCR0o7SUFHSSxXdkI0STRCO0d1QmpJL0I7QzlCb2dNQTs7QU1yaE1HO0V3QkdKO0lBT0kseUJ2Qm1JeUM7SXVCbEl6QyxvQnZCcUkwQztHdUIvSDdDO0M5QjJnTUE7O0E4QnpoTUQ7RUFZSSxpQkFBZ0I7Q0FDakI7O0F4QmhCQztFd0JtQko7SUFHSSxnQkFBZTtJQUNmLGlCQUFnQjtHQU1uQjtDOUIwZ01BOztBOEI3Z01DO0VBQ0UsbUJBQWtCO0NBQ25COztBQUdIO0VoQjVFSSxnSVA2UHlEO0VPN1B6RCx3SFA2UHlEO0V1Qi9LM0QsbUR2QmpGa0M7VXVCaUZsQywyQ3ZCakZrQztFdUJrRmxDLG1CQUFrQjtFQUNsQixldkIxRWtDO0V1QjJFbEMsc0JBQXFCO0VBQ3JCLG1DdkJzRGlEO0V1QnJEakQsaUJ2QjZFOEI7RXVCNUU5QixlQUFjO0VBQ2Qsd0JBQXVCO0NBUXhCOztBQWpCRDtFQWFJLDBCdkI1RmdDO0V1QjZGaEMsbUR2QjdGZ0M7VXVCNkZoQywyQ3ZCN0ZnQztFdUI4RmhDLGV2QjFFZ0M7Q3VCMkVqQzs7QUFHSDtFQUVFLGlCQUFnQjtDQWFqQjs7QXhCakVHO0V3QmtESjtJVHBGSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0d1QnBHbEM7QzlCdWdNQTs7QU14a01HO0V3QmtESjtJQUtJLGNBQWE7SUFDYix5QnZCcUZ5QztJdUJwRnpDLG9CdkJ3RjBDO0d1QmhGN0M7QzlCK2dNQTs7QU1obE1HO0V3QmtESjtJQVdJLDBCdkJpRjBDO0l1QmhGMUMsMkJ2QmdGMEM7SXVCL0UxQyxXdkJnRjRCO0d1QjlFL0I7QzlCdWhNQTs7QThCcmhNRDtFQ2pIRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7Q0RpSFg7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLG1DdkJrQmlEO0V1QmpCakQsaUJ2QnlDOEI7RXVCeEM5QixrQkFBaUI7RUFDakIsb0JBQW1CO0NBU3BCOztBeEJyRkc7RXdCdUVKO0lBUUksZ0JBQWU7R0FNbEI7QzlCdWhNQTs7QThCcmlNRDtFQVlJLGlCQUFnQjtDQUNqQjs7QUFHSDtFaEJoSUksaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZXJPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RXVCeUlsQyxzQ3ZCL0drQztVdUIrR2xDLDhCdkIvR2tDO0N1QmdIbkM7O0FSekdDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QVE0R0g7RUUxSUUsbUJBQWtCO0VGOEloQixvQkFBbUI7RUFDbkIscUJBQW9CO0NBbUJyQjs7QUVoS0Q7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlGekIsUzRCekZpQjtFNUI4RmpCLFU0QjlGbUI7RTVCbUduQixRNEJuR3FCO0VBRXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDNnFNRjs7QU1ucE1HO0V3QmdHSjtJQVFNLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FldkI7QzlCa2lNRjs7QU0xcE1HO0V3QmdHSjtJQWVRLGF2QnNEMkI7SXVCckQzQixjdkJxRDJCO0d1QjlDOUI7QzlCMGlNSjs7QU1qcU1HO0V3QmdHSjtJQW9CUSxpQ0FBMEM7SUFDMUMsa0NBQTJDO0dBRTlDO0M5QmlqTUo7O0FNeHFNRztFd0JnR0o7STFCN0dJLG1CZWQyQjtJZjRFekIsTzBCNEVtQjtJMUJ2RW5CLGMwQnVFb0M7SUFDcEMsY0FBYTtHQU1oQjtDOUI2aU1GOztBTWpyTUc7RXdCZ0dKO0lBa0NNLGtDQUEyQztHQUU5QztDOUJtak1GOztBTXZyTUc7RXdCZ0dKO0lBeUNNLGlCQUFnQjtHQUVuQjtDOUJrak1GOztBTTdyTUc7RXdCZ0dKO0lBZ0RNLG9CQUFlO1FBQWYsZ0JBQWU7R0FnQmxCO0M5Qm1pTUY7O0FNbnNNRztFd0JnR0o7SUFzRFEsb0JBQW1CO0lBQ25CLFlBQVc7R0FRZDtDOUIyaU1KOztBTTFzTUc7RXdCZ0dKO0lBMkRRLHlCdkJkcUM7SXVCZXJDLDBCdkJmcUM7SXVCZ0JyQyxvQnZCUHNDO0d1QlN6QztDOUJtak1KOztBOEJsbk1EO0VBbUVJLG9CQUFhO0VBQ2IscUJBQWM7RUFDZCxtQkFBa0I7Q0FvQm5COztBeEJ6TEM7RXdCZ0dKO0lBd0VNLG9CQUFhO0lBQ2IscUJBQWM7R0FnQmpCO0M5QnNpTUY7O0E4Qi9uTUQ7RVo1SUUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE8wQjRIaUI7RTFCbEhqQixVMEJrSHFCO0UxQjdHckIsUTBCNkd1QjtFQUN2Qiw2SEFBMkY7RUFBM0YsdUdBQTJGO0VBQzNGLFVBQVM7RUFDVCxZdkJpQnlCO0N1QmhCMUI7O0FBakZMO0VaNUlFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPMEJtSWlCO0UxQjlIakIsUzBCOEhtQjtFMUJ6SG5CLFUwQnlIcUI7RUFDckIsNkhBQTBGO0VBQTFGLHNHQUEwRjtFQUMxRixVQUFTO0VBQ1QsWXZCVXlCO0N1QlQxQjs7QUF4Rkw7RUE0RkkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBaUI7TUFBakIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLFlBQVc7RUFDWCxrQ0FBaUM7Q0FTbEM7O0F4QjNNQztFd0JnR0o7SUFxR00sZUFBYztJQUNkLG9CQUFjO0lBQ2QscUJBQWU7SUFDZixtQkFBa0I7SUFDbEIsd0JBQXVCO0dBRTFCO0M5QmdrTUY7O0E4QjNxTUQ7RUE4R0ksZUFBYztFQUNkLHFCQUFjO0VBQ2Qsc0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsV0FBVTtDQWtKWDs7QXhCcFdDO0V3QmdHSjtJQXFITSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGNBQWE7R0EySWhCO0M5Qnk3TEY7O0FNN3hNRztFd0JnR0o7SUE2SE0sa0JBQWlCO0lBQ2pCLGNBQWE7R0FzSWhCO0M5Qmc4TEY7O0FNcHlNRztFd0JnR0o7SUFrSU0sZXZCbkYwQjtJdUJvRjFCLFd2QnBGMEI7R3VCcU43QjtDOUJ1OExGOztBOEIzc01EO0VaNUlFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPMEJzTGlCO0UxQjVLakIsVTBCNEtxQjtFMUJ2S3JCLFEwQnVLdUI7RUFDdkIsMEJ2QjFROEI7RXVCMlE5QixXQUFVO0NBQ1g7O0FBMUlMO0VBNklNLG9CQUFhO0NBU2Q7O0F4QnRQRDtFd0JnR0o7SUFnSlEsZUFBYztHQU1qQjtDOUIwa01KOztBTWgwTUc7RXdCZ0dKO0lBb0pRLHlCdkJ2R3FDO0d1QnlHeEM7QzlCZ2xNSjs7QThCdHVNRDtFQXlKTSw4QkFBNkI7Q0FDOUI7O0FBMUpMO0VBNkpNLG1DQUFvRDtFQUNwRCwrQkFBZ0Q7RUFDaEQsMkJBQTRDO0NBa0I3Qzs7QXhCalJEO0V3QmdHSjtJQWtLUSxxQkFBZTtJQUNmLGdDQUE4QztJQUM5Qyw0QkFBMEM7R0FhN0M7QzlCdWtNSjs7QU14MU1HO0V3QmdHSjtJQXdLUSxnQ0FBOEM7SUFDOUMsNEJBQTBDO0dBUTdDO0M5QjhrTUo7O0FNLzFNRztFd0JnR0o7SUE2S1EseUNBQXVEO0lBQ3ZELHNDQUFvRDtJQUNwRCxrQ0FBZ0Q7R0FFbkQ7QzlCc2xNSjs7QThCdndNRDtFQW9MTSxhQUFZO0NBQ2I7O0FBckxMOztFQXlMTSxjQUFhO0NBQ2Q7O0FBMUxMOztFQThMTSxnQkFBZTtDQU9oQjs7QXhCclNEO0V3QmdHSjs7SWI1SE0sZ0JhOFRzQjtHQUd2QjtDOUJ1bE1KOztBTXgzTUc7RXdCNEZKOztJYjFIUSxtRUFBZ0w7R2ErVG5MO0M5QjhsTUo7O0FNbjRNRztFd0JnR0o7O0lidkhRLGdCYTBUa0I7R0FFckI7QzlCcW1NSjs7QThCMXlNRDtFQXdNTSxnQkFBZTtDQU9oQjs7QXhCL1NEO0V3QmdHSjtJYjVITSxnQmF3VXNCO0dBR3ZCO0M5QnFtTUo7O0FNaDVNRztFd0I0Rko7SWIxSFEsbUVBQWdMO0dheVVuTDtDOUIybU1KOztBTTE1TUc7RXdCZ0dKO0lidkhRLGdCYW9Va0I7R0FFckI7QzlCaW5N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Q3FwTkE7O0FNcm5ORztFMkI5Qko7O0lBSUksa0IxQjRLNEI7STBCM0s1QixXMUIySzRCO0cwQjlKL0I7Q2pDeW9OQTs7QU03bk5HO0UyQjlCSjs7SUFTSSx5QjFCa0t5QztJMEJqS3pDLGtCMUJzSzRCO0kwQnJLNUIsb0IxQm9LMEM7RzBCN0o3QztDakNrcE5BOztBTXRvTkc7RTJCOUJKOztJQWVJLDJCMUJrSzBDO0kwQmpLMUMsb0IxQjhKMEM7RzBCNUo3QztDakMwcE5BOztBTTlvTkc7RTJCVko7O0lBSUksaUJBQWdCO0lBQ2hCLFcxQnVKNEI7RzBCM0kvQjtDakMrb05BOztBTXRwTkc7RTJCVko7O0lBU0kseUIxQjhJeUM7STBCN0l6QyxvQjFCZ0owQztHMEJ6STdDO0NqQ3VwTkE7O0FNOXBORztFMkJWSjs7SUFjSSwwQjFCeUl5QztJMEJ4SXpDLFcxQjBJNEI7RzBCeEkvQjtDakMrcE5BOztBaUN6cE5EO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FLdkI7O0EzQnBCRztFMkJhSjtJQUtJLCtCQUFtQjtJQUFuQiw4QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtHQUV0QjtDakM2cE5BOztBaUN6cE5DO0VBQ0UsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FlVDs7QTNCeENDO0UyQndCRjtJQUlJLHlCQUFvQjtRQUFwQixxQkFBb0I7SUFDcEIsMkIxQmlId0M7STBCaEh4Qyw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtHQVVYO0NqQ3FwTkY7O0FNN3JORztFMkJ3QkY7SUFVSSxrQjFCNkcwQjtHMEJ2RzdCO0NqQzJwTkY7O0FNbnNORztFMkJ3QkY7SUFjSSwyQjFCMEd3QztHMEJ4RzNDO0NqQ2lxTkY7O0FpQzlwTkQ7RUFDRSxvQkFBbUI7RUFDbkIsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7RUFDUixZQUFXO0NBV1o7O0EzQnpERztFMkIyQ0o7SUFNSSxpQkFBZ0I7SUFDaEIsNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUixvQjFCNkYwQztHMEJ2RjdDO0NqQzhwTkE7O0FNdnRORztFMkIyQ0o7SUFZSSxXMUJ3RjRCO0cwQnRGL0I7Q2pDb3FOQTs7QWlDbHFORDtFQUNFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsV0FBVTtDQUNYOztBQUVEO0VBQ0UsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FLVDs7QTNCdkVHO0UyQmlFSjtJQUlJLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0dBRVg7Q2pDc3FOQTs7QWlDcHFORDtFQUVFLGlCQUFnQjtFQUNoQiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQW1CVDs7QTNCL0ZHO0UyQnlFSjtJWjNHSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0cwQnRFbEM7Q2pDMHBOQTs7QU16dk5HO0UyQnlFSjtJQU1JLGNBQWE7SUFDYiw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLFcxQmlFNEI7RzBCbkQvQjtDakNrcU5BOztBTWp3Tkc7RTJCeUVKO0lBWUksMEIxQndEeUM7STBCdkR6QyxXMUI0RDRCO0cwQm5EL0I7Q2pDeXFOQTs7QU14d05HO0UyQnlFSjtJQW1CTSxvQkFBbUI7R0FFdEI7Q2pDZ3JORjs7QWlDN3FORDtFRi9JRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7Q0VvSlg7O0EzQnhHRztFMkJpR0o7SUFJSSx3QkFBZTtZQUFmLGdCQUFlO0lBQ2YsMEJBQVk7WUFBWixrQkFBWTtHQUVmO0NqQ21yTkE7O0FpQ2pyTkQ7RWhCdElNLGdCZ0J3SWdCO0VBRXBCLG1DMUJuQmlEO0UwQm9CakQsaUIxQkk4QjtFMEJIOUIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQVNwQjs7QTNCdEhHO0UyQnNHSjtJaEJwSVEsbUVBQWdMO0dnQm9Kdkw7Q2pDK3FOQTs7QU16eU5HO0UyQjBHSjtJaEJqSVEsZ0JnQm9JWTtHQWFuQjtDakNxck5BOztBaUNyc05EO0VBVUksaUJBQWdCO0NBS2pCOztBM0J6SEM7RTJCMEdKO0lBYU0sb0JBQW1CO0dBRXRCO0NqQ2dzTkY7O0FpQzdyTkQ7RW5CcktJLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVyTzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0UwQjhLbEMsc0MxQnBKa0M7VTBCb0psQyw4QjFCcEprQztDMEJxSm5DOztBWDlJQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FXaUpIO0VBQ0UsaUJBQWdCO0NBeUJqQjs7QTNCL0pHO0UyQnFJSjtJQUlJLGNBQWE7SUFDYixXMUJRNEI7RzBCYS9CO0NqQ2dyTkE7O0FNLzBORztFMkJxSUo7SUFTSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZiwwQjFCSHlDO0cwQmtCNUM7Q2pDd3JOQTs7QWlDbHRORDtFQWdCSSxZQUFXO0NBS1o7O0EzQjFKQztFMkJxSUo7SVp2S0kscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHMEJYaEM7Q2pDd3NORjs7QU1sMk5HO0UyQnFJSjtJQW1CTSxvQkFBbUI7R0FFdEI7Q2pDOHNORjs7QWlDbnVORDtFQXdCSSxpQkFBZ0I7Q0FDakI7O0EzQjlKQztFMkJpS0o7SUFHSSxvQkFBbUI7R0EyRnRCO0NqQ21uTkE7O0FNbDNORztFMkJpS0o7SUFPSSxXQUFVO0dBdUZiO0NqQ3luTkE7O0FpQ3Z0TkQ7RUFXSSxpQkFBZ0I7Q0FLakI7O0EzQmpMQztFMkJpS0o7SUFjTSxvQkFBbUI7R0FFdEI7Q2pDaXRORjs7QU1sNE5HO0UyQmlLSjtJQXFCTSxhQUFZO0dBRWY7Q2pDZ3RORjs7QWlDdnVORDtFQTBCSSxnQkFBZTtDQU9oQjs7QTNCbE1DO0UyQmlLSjtJaEI3TE0sZ0JnQjJOb0I7R0FHdkI7Q2pDZ3RORjs7QU05NE5HO0UyQjZKSjtJaEIzTFEsbUVBQWdMO0dnQjROckw7Q2pDc3RORjs7QU14NU5HO0UyQmlLSjtJaEJ4TFEsZ0JnQnVOZ0I7R0FFckI7Q2pDNHRORjs7QWlDN3ZORDtFQW9DSSxnQkFBZTtDQU9oQjs7QTNCNU1DO0UyQmlLSjtJaEI3TE0sZ0JnQnFPb0I7R0FHdkI7Q2pDNHRORjs7QU1wNk5HO0UyQjZKSjtJaEIzTFEsbUVBQWdMO0dnQnNPckw7Q2pDa3VORjs7QU05Nk5HO0UyQmlLSjtJaEJ4TFEsZ0JnQmlPZ0I7R0FFckI7Q2pDd3VORjs7QWlDbnhORDs7RUErQ0ksY0FBYTtDQUNkOztBM0JqTkM7RTJCaUtKO0lBcURNLGFBQVk7R0FFZjtDakN1dU5GOztBaUM5eE5EO0VBMERJLGFBQVk7Q0FjYjs7QTNCek9DO0UyQmlLSjtJQTZETSxlQUFjO0dBV2pCO0NqQ2d1TkY7O0FNejhORztFMkJpS0o7SUFpRU0sYUFBWTtJQUNaLGdCQUFlO0dBTWxCO0NqQ3V1TkY7O0FNaDlORztFMkJpS0o7SUFzRU0sZ0JBQWU7R0FFbEI7Q2pDNnVORjs7QU10OU5HO0UyQmlLSjtJQStFUSwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix3QkFBMkI7UUFBM0IscUJBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixZQUFXO0dBRWQ7Q2pDMHVOSjs7QU05OU5HO0UyQmlLSjtJQXdGUSxrQkFBaUI7SUFDakIsY0FBYTtJQUNiLFlBQVc7R0FFZDtDakN5dU5KOztBaUNudU5EO0VBRUksa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsWTFCaEg2QjtDMEJ5SDlCOztBM0JqUkM7RTJCbVFKO0lBUU0sb0IxQnZId0M7RzBCNkgzQztDakNrdU5GOztBTW4vTkc7RTJCbVFKO0lBWU0sVzFCN0gwQjtHMEIrSDdCO0NqQ3d1TkY7O0FNei9ORztFMkJtUUo7SUFtQk0saUJBQWdCO0lBQ2hCLFkxQi9IMkI7RzBCMkk5QjtDakM2dE5GOztBTWhnT0c7RTJCbVFKO0lBd0JNLGtCQUFpQjtJQUNqQixZMUJwSTJCO0cwQjJJOUI7Q2pDb3VORjs7QU12Z09HO0UyQm1RSjtJQTZCTSxtQkFBa0I7SUFDbEIsWTFCekkyQjtHMEIySTlCO0NqQzJ1TkY7O0FpQzN3TkQ7RUFtQ0ksaUJBQWdCO0NBaUJqQjs7QTNCdlRDO0UyQm1RSjtJQXNDTSx5QjFCNUp1QztJMEI2SnZDLDBCMUI3SnVDO0kwQjhKdkMsY0FBYTtJQUNiLG9CMUJ0SndDO0cwQmlLM0M7Q2pDb3VORjs7QU0zaE9HO0UyQm1RSjtJQTZDTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7R0FNbEI7Q2pDMnVORjs7QWlDL3hORDtFQWtETSxjQUFhO0NBQ2Q7O0EzQnRURDtFMkJtUUo7SUF5RE0sb0JBQW1CO0dBT3RCO0NqQ3l1TkY7O0FNNWlPRztFMkJtUUo7SUE2RE0sYUFBWTtJQUNaLGFBQVk7R0FFZjtDakNndk5GOztBaUNoek5EOztFQXNFUSxlQUFjO0NBQ2Y7O0FDblhQO0U5QjRCSSxtQmVkMkI7RWZpRnpCLFk4QjlGb0I7RTlCbUdwQixhOEJuR3lCO0VBQzdCLGFBQVk7RUFDWixhQUFZO0NBOEJiOztBNUJRRztFNEJ6Q0o7STlCNEJJLGdCQ2R3QjtJRHNGdEIsYThCOUZxQjtJOUJtR3JCLFc4Qm5HMEI7SUFDNUIsOEUzQmtQeUQ7WTJCbFB6RCxzRTNCa1B5RDtJMkJqUHpELDRCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsc0NBQTZCO1lBQTdCLDhCQUE2QjtJQUM3QixxQ0FBNEI7WUFBNUIsNkJBQTRCO0lBQzVCLFdBQVU7SUFDVixhQUFZO0dBcUJmO0NsQ3NsT0E7O0FNOWtPRztFNEJ6Q0o7SUFnQkksV0FBVTtHQWlCYjtDbEM0bE9BOztBa0MxbU9DO0VBQ0UsaUJBQWdCO0NBS2pCOztBNUJnQkM7RTRCdEJGO0lBSUksY0FBYTtHQUVoQjtDbEM4bU9GOztBTTlsT0c7RTRCZEY7SUFHSSxjQUFhO0dBRWhCO0NsQzZtT0Y7O0FrQzFtT0Q7RXZCbkJFLGF1Qm9CbUI7RXZCbkJuQixjdUJtQm1CO0VBQ25CLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGUzQnpCa0M7RTJCMEJsQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDRCM0I4RjBDO0UyQjdGMUMsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBcUNuQjs7QTVCdkNHO0U0Qk5KO0l2Qm5CRSxZdUI4Qm9CO0l2QjdCcEIsYXVCNkJvQjtJcEI5Q2xCLGtFUHlQeUQ7SU96UHpELDBEUHlQeUQ7RzJCeks1RDtDbENpbE9BOztBTXhuT0c7RTRCTko7SXZCbkJFLGF1QnFDdUI7SXZCcEN2QixjdUJvQ3VCO0dBRXRCO0NsQ2luT0Y7O0FrQ3JvT0Q7RWhCdENFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmcUIzQixPOEJ1QmlCO0U5QnRCakIsUzhCc0JpQjtFOUJyQmpCLFU4QnFCaUI7RTlCcEJqQixROEJvQmlCO0V2QjFDbkIsYXVCMkNxQjtFdkIxQ3JCLGN1QjBDcUI7RUFDbkIsMEIzQm5FZ0M7RTJCb0VoQyxvQkFBbUI7RUFDbkIsNkMzQnJFZ0M7VTJCcUVoQyxxQzNCckVnQztFMkJzRWhDLFdBQVU7Q0FPWDs7QTVCN0JDO0U0Qk5KO0l2Qm5CRSxZdUJrRHNCO0l2QmpEdEIsYXVCaURzQjtJcEJsRXBCLGtFUHlQeUQ7SU96UHpELDBEUHlQeUQ7STJCckx2RCxvQkFBbUI7R0FFdEI7Q2xDMm5PRjs7QU14cE9HO0U0Qk5KO0l2Qm5CRSxhdUIyRHVCO0l2QjFEdkIsY3VCMER1QjtJQUNuQixvQkFBbUI7SUFDbkIsaUQzQnBGOEI7WTJCb0Y5Qix5QzNCcEY4QjtHMkJzRmpDO0NsQzJuT0Y7O0FrQ3huT0Q7RXBCbEZJLHNFUHlQeUQ7RU96UHpELDhEUHlQeUQ7RTJCckszRCxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsV0FBVTtDQVVYOztBNUIxREc7RTRCeUNKO0lBVUksZUFBYztJQUNkLFdBQVU7R0FNYjtDbEN3bk9BOztBa0Mzbk9DO0VBQ0UsV0FBVTtDQUNYOztBQUdIO0U5QnpFSSxtQmVkMkI7RWY0RXpCLFM4QllpQjtFOUJHakIsVzhCSDBCO0VBQzlCLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLG9DQUEyQjtNQUEzQixnQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLFlBQVc7RUFDWCxXQUFVO0NBd0JYOztBNUIxRkc7RTRCNERKO0lBU0ksZ0JBQWU7SUFDZixXQUFVO0lBQ1YsV0FBVTtJQUNWLGlCQUFnQjtJQUNoQixTQUFRO0dBaUJYO0NsQ2luT0E7O0FrQy9vT0Q7O0VBa0JJLGVBQWM7RUFDZCxtQzNCWStDO0UyQlgvQyxpQjNCbUM0QjtDMkJsQzdCOztBQUVEO0VwQjVIRSxzRVB5UHlEO0VPelB6RCw4RFB5UHlEO0UyQjNIekQsV0FBVTtFQUNWLGVBQWM7RUFDZCxnQ0FBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFlBQVc7Q0FDWjs7QUNoSUg7RWRtQkUscUJBQW9CO0VjakJwQixtQzVCZ0lpRDtFNEIvSGpELHFCQUFvQjtDQWFyQjs7QTdCdUJHO0U2QnZDSjtJZHNCSSxzQkFBcUI7R2NOeEI7Q25DNnZPQTs7QU10dU9HO0U2QnZDSjtJZDBCSSx1QkFBc0I7R2NWekI7Q25DbXdPQTs7QW1DOXdPQztFQUNFLGtCQUFpQjtDQVNsQjs7QTdCd0JDO0U2QmxDRjtJQUlJLG1CQUFrQjtHQU1yQjtDbkM4d09GOztBTXR2T0c7RTZCbENGO0lBUUksb0JBQW1CO0dBRXRCO0NuQ294T0Y7O0FtQ2p4T0Q7RUFFRSxtQzVCZ0gwQztFNEIvRzFDLGlCNUJvSThCO0U0Qm5JOUIsZ0JBQWU7RUFDZixtQkFBa0I7Q0FjbkI7O0E3QkVHO0U2QnJCSjtJZGJJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7RzRCdktsQztDbkM0d09BOztBTTF3T0c7RTZCckJKO0lBUUkseUI1QjBKeUM7STRCekp6QywwQjVCeUp5QztJNEJ4SnpDLGdCQUFlO0lBQ2Ysb0I1QmdLMEM7RzRCeEo3QztDbkNxeE9BOztBTW54T0c7RTZCckJKO0lBZUksMEI1Qm9KMEM7STRCbkoxQywyQjVCbUowQztJNEJsSjFDLG9CNUJ3SjBDO0c0QnRKN0M7Q25DNnhPQTs7QU0zeE9HO0U2QkFKO0lBR0kseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FFaEI7Q25DNHhPQTs7QU1seU9HO0U2QlFKO0lkMUNJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7RzRCbEpsQztDbkNzeE9BOztBTXp5T0c7RTZCUUo7SUFJSSx5QjVCaUl5QztJNEJoSXpDLG9CNUJvSTBDO0c0QjlIN0M7Q25DNnhPQTs7QU1oek9HO0U2QlFKO0lBUUksMEI1QjhIMEM7STRCN0gxQyxvQjVCK0gwQztHNEI3SDdDO0NuQ295T0E7O0FtQ2x5T0Q7RWxCakRNLGdCa0JtRGdCO0VBRXBCLGU1QnpFa0M7RTRCMEVsQyxtQzVCbUUwQztFNEJsRTFDLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbkI7O0E3QnpCRztFNkJpQko7SWxCL0NRLG1FQUFnTDtHa0J1RHZMO0NuQ3d5T0E7O0FNcjBPRztFNkJxQko7SWxCNUNRLGdCa0IrQ1k7R0FLbkI7Q25DOHlPQTs7QW1DNXlPRDtFQUdFLGU1QjNFa0M7RTRCNEVsQyw0QjVCMEQwQztFNEJ6RDFDLGdCQUFlO0NBcUJoQjs7QTdCekRHO0U2QitCSjtJZGpFSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0c0QjVHbEM7Q25DK3hPQTs7QXNCOTFPQzs7RVJuQ0UsaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZXJPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFNkIrQko7SUFRSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQiwwQjVCb0d5QztJNEJuR3pDLHlCNUJtR3lDO0k0QmxHekMsb0I1QnFHMEM7RzRCdkY3QztDbkNzek9BOztBTS8yT0c7RTZCK0JKO0lBZ0JJLGdCQUFlO0lBQ2YsMkI1QjhGMEM7STRCN0YxQyx5QjVCNEZ5QztJNEIzRnpDLFc1QjZGNEI7RzRCdEYvQjtDbkMrek9BOztBbUN6MU9EOztFQXdCSSxlNUJ2R2dDO0M0QndHakM7O0E3QnhEQztFNkIyREo7SWQ3RkkscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHNEI3RmxDO0NuQzR6T0E7O0FNcDRPRztFNkIyREo7SUFJSSwwQjVCK0UwQztJNEI5RTFDLDJCNUI4RTBDO0k0QjdFMUMsb0I1Qm1GMEM7RzRCNUU3QztDbkNvME9BOztBTTU0T0c7RTZCMkRKO0lBU0ksMEI1QjRFMEM7STRCM0UxQywyQjVCMkUwQztJNEIxRTFDLG9CNUIwRTBDO0c0QnhFN0M7Q25DNDBPQTs7QW1DdDBPRDtFQUNFLGlCNUJrRitCO0U0QmpGL0IsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLDBCNUJqSGtDO0U0QmtIbEMsMEI1QnZIa0M7RTRCd0hsQyxpRDVCdklrQztVNEJ1SWxDLHlDNUJ2SWtDO0U0QndJbEMsbUJBQWtCO0VBQ2xCLGM1QnFFK0I7QzRCMURoQzs7QTdCcEdHO0U2Qm1GSjtJQVNJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLFlBQVc7R0FNZDtDbkNzME9BOztBbUN2MU9EO0VBZUksc0I1QmxKZ0M7QzRCbUpqQzs7QTdCbkdDO0U2QnNHSjtJQUVJLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1oscUI1QjREK0I7RzRCMURsQztDbkMwME9BOztBbUN4ME9EO0VQaklFLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7RU8rSGhCLGU1QjFKa0M7RTRCMkpsQyxnQkFBZTtFQUNmLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsWUFBVztDQWVaOztBUGhKQztFQUNFLFdBQVU7Q0FDWDs7QXRCWUM7RTZCNkdKO0lBU0ksYUFBWTtJQUNaLGtCQUFpQjtHQVdwQjtDbkMyME9BOztBbUNoMk9EO0VBY0ksZTVCaEtnQztDNEJpS2pDOztBQWZIO0VBY0ksZTVCaEtnQztDNEJpS2pDOztB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O0VBRUUsMEI1Qmpha0M7QzRCa2FuQzs7QUFFRDtFbEJoWk0sZ0JrQmtaZ0I7RUFFcEIsaUI1QnRROEI7RTRCdVE5QixvQkFBbUI7Q0FTcEI7O0E3QjlYRztFNkJnWEo7SWxCOVlRLG1FQUFnTDtHa0I0WnZMO0NuQys0T0E7O0FNanhQRztFNkJvWEo7SWxCM1lRLGdCa0I4WVk7R0FXbkI7Q25DcTVPQTs7QU12eFBHO0U2Qm9YSjtJQVFJLG9CQUFtQjtHQU10QjtDbkMyNU9BOztBTTd4UEc7RTZCb1hKO0lBWUksb0JBQW1CO0dBRXRCO0NuQ2k2T0E7O0FtQy81T0Q7RWxCaGFNLGdCa0JrYWdCO0VBR3BCLGU1Qmxia0M7RTRCbWJsQyw0QjVCN1MwQztFNEI4UzFDLGtCQUFpQjtDQU1sQjs7QTdCN1lHO0U2QmdZSjtJbEI5WlEsbUVBQWdMO0drQjJhdkw7Q25DKzVPQTs7QU1oelBHO0U2Qm9ZSjtJbEIzWlEsZ0JrQjhaWTtHQVVuQjtDbkNxNk9BOztBc0I1elBDOztFUm5DRSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0Vlck8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FhZ1pIOztFQVdJLGU1Qi9iZ0M7QzRCZ2NqQzs7QUFHSDtFQUNFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QUFFRDtFckJwY0ksaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZXJPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RTRCNmNsQyxtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLFdBQVU7RUFDVixVQUFTO0VBQ1QsOEJBQTZCO0VBQzdCLHNCQUFxQjtDQU10Qjs7QWJ2YkM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBYXVhSDtF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R0FFcEI7Q3RDeTdQQTs7QXNDdjdQRDtFeEJ6Skksb0VQeVB5RDtFT3pQekQsNERQeVB5RDtFK0I5RjNELGUvQnpKa0M7QytCd0tuQzs7QWhDaklHO0VnQ2dISjtJQUtJLG1CQUFrQjtJQUNsQixvQkFBbUI7R0FXdEI7Q3RDazdQQTs7QU1ualFHO0VnQ2dISjtJQVVJLG1CQUFrQjtJQUNsQixvQkFBbUI7R0FNdEI7Q3RDeTdQQTs7QXNDMThQRDtFQWVJLGUvQi9LZ0M7QytCZ0xqQzs7QUN6S0g7RUFDRSw4QmhDS2tDO0VnQ0psQyxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQWVuQjs7QWpDc0JHO0VpQ3pDSjtJQU9JLG9CQUFtQjtJQUNuQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0Qix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixjQUFhO0lBQ2IsZUFBYztJQUNkLG9CaEM2SzBDO0dnQ3ZLN0M7Q3ZDdW1RQTs7QU1qbFFHO0VpQ3pDSjtJQWlCSSxXQUFVO0dBRWI7Q3ZDNm1RQTs7QXVDM21RRDtFakJuQkUsZWZBa0M7RWVDbEMsbUNmaUlpRDtFZWhJakQsZ0JBQWU7RUFDZixpQmZ1SjhCO0VldEo5QixtQkFBa0I7RWlCa0JsQixvQkFBbUI7Q0FDcEI7O0FqQ2dCRztFaUNwQko7SWxCZEkscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHZ0NyTGxDO0N2Q3VuUUE7O0FNdm1RRztFaUNwQko7SWpCWkksZ0JBQWU7R2lCZ0JsQjtDdkM2blFBOztBTTdtUUc7RWlDcEJKO0lqQlJJLGdCQUFlO0dpQllsQjtDdkNtb1FBOztBdUNqb1FEO0VBR0ksaUJBQWdCO0NBQ2pCOztBQUpIO0VBT0ksb0RoQ3pDZ0M7VWdDeUNoQyw0Q2hDekNnQztDZ0MwQ2pDOztBakNNQztFaUNkSjs7SXRCZE0sZ0JzQjZCb0I7SUFFcEIsaUJBQWdCO0dBRW5CO0N2QzhuUUY7O0FNL25RRztFaUNsQko7O0l0QlpRLG1FQUFnTDtHc0IrQnJMO0N2Q3FvUUY7O0FNMW9RRztFaUNkSjs7SXRCVFEsZ0JzQnlCZ0I7R0FHckI7Q3ZDNG9RRjs7QXVDL3BRRDtFdEJkTSxnQnNCcUNrQjtFQUVwQixpQkFBZ0I7Q0FDakI7O0FqQ1JDO0VpQ2xCSjtJdEJaUSxtRUFBZ0w7R3NCc0NyTDtDdkNncFFGOztBTTVwUUc7RWlDZEo7SXRCVFEsZ0JzQmlDYztHQUVuQjtDdkNzcFFGOztBd0Mzc1FEO0VBRUUsaUJqQ3lKOEI7Q2lDeEovQjs7QWxDc0NHO0VrQ3pDSjtJbkJPSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dpQzNNbEM7Q3hDbXRRQTs7QXdDanRRRDtFQUNFLG1CQUFrQjtDQUNuQjs7QWxDa0NHO0VrQ2hDSjs7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQTBDaEI7Q3hDMHFRQTs7QXdDeHRRRDs7RUFRSSxjQUFhO0NBZWQ7O0FsQ1NDO0VrQ2hDSjs7SUFXTSxlQUFjO0lBQ2Qsb0JqQ3VLd0M7R2lDNUozQztDeEM4c1FGOztBTXJzUUc7RWtDaENKOztJQWdCTSxvQmpDb0t3QztHaUM3SjNDO0N4Q3F0UUY7O0FNNXNRRztFa0NoQ0o7O0lBb0JNLHlCakN5SnVDO0lpQ3hKdkMsV2pDNkowQjtHaUMzSjdCO0N4QzZ0UUY7O0FNcHRRRztFa0NoQ0o7O0lBNEJNLG9CakNxSndDO0dpQzNJM0M7Q3hDcXRRRjs7QU0zdFFHO0VrQ2hDSjs7SUFnQ00sb0JqQ2dKd0M7R2lDMUkzQztDeEM0dFFGOztBTWx1UUc7RWtDaENKOztJQW9DTSwwQmpDeUl1QztHaUN2STFDO0N4Q211UUY7O0FNenVRRztFa0NoQ0o7O0lBMkNNLG1CQUFrQjtHQUVyQjtDeENtdVFGOztBTWh2UUc7RWtDZ0JKO0lBR0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0dBdUVsQjtDeEM0cFFBOztBd0N2dVFEO0VBUUksOEJBQTZCO0NBQzlCOztBbEN6QkM7RWtDZ0JKO0lBY00saUJBQWdC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QUNkLHdCQUF1QjtDQVF4Qjs7QUE5QkY7RUEwQkssMEJqQzdRNEI7RWlDOFE1QixtRGpDOVE0QjtVaUM4UTVCLDJDakM5UTRCO0VpQytRNUIsZWpDM1A0QjtDaUM0UDdCOztBQUtQO0VBR00sY0FBYTtDQUNkOztBQU1MOztFQUlJLG1CQUFrQjtDQVduQjs7QWxDOVBDO0VrQytPSjs7SUFPTSwwQmpDeEd3QztJaUN5R3hDLDJCakN6R3dDO0dpQ2dIM0M7Q3hDbXVRRjs7QU1qK1FHO0VrQytPSjs7SUFZTSxpQmpDNUcwQjtJaUM2RzFCLGtCakM3RzBCO0dpQytHN0I7Q3hDMnVRRjs7QU16K1FHO0VrQytPSjtJQW9CTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixrQkFBaUI7SUFDakIseUJqQzFIdUM7SWlDMkh2QywwQmpDM0h1QztHaUNtSTFDO0N4Q291UUY7O0FNcC9RRztFa0MrT0o7SUE2Qk0sa0JBQWlCO0lBQ2pCLDBCakMvSHdDO0lpQ2dJeEMsMkJqQ2hJd0M7R2lDa0kzQztDeEM0dVFGOztBd0M3d1FEO0VBb0NJLG1CQUFrQjtDQVVuQjs7QWxDN1JDO0VrQytPSjtJQXVDTSxpQkFBZ0I7SUFDaEIsV2pDckkwQjtHaUMySTdCO0N4QzB1UUY7O0FNdmdSRztFa0MrT0o7SUE0Q00sb0JBQW1CO0dBRXRCO0N4Q2d2UUY7O0F3Qzd1UUQ7Ozs7RUFNSSxjQUFhO0NBQ2Q7O0FDaFZIO0VWTEUsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0NVS1g7O0FBRUQ7RW5CRkUsZWZDa0M7RWVBbEMsbUNmaUlpRDtFZWhJakQsZ0JBQWU7RUFDZixpQmZ1SjhCO0VldEo5QixtQkFBa0I7Q21CQW5COztBbkNtQ0c7RW1DckNKO0luQktJLGdCQUFlO0dtQkhsQjtDekMya1JBOztBTXhpUkc7RW1DckNKO0luQlNJLGdCQUFlO0dtQlBsQjtDekNpbFJBOztBeUMva1JEO0U5QlFFLFk4QlBrQjtFOUJRbEIsYThCUmtCO0UzQlRoQiwrRVB5UHlEO0VPelB6RCx1RVB5UHlEO0VrQzlPM0QsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEJsQ1BrQztFa0NRbEMsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FVeEI7O0FuQ2dCRztFbUNqQ0o7STlCUUUsWThCRW9CO0k5QkRwQixhOEJDb0I7SUFDbEIsb0JBQW1CO0dBTXRCO0N6Q2lsUkE7O0F5Q2xtUkQ7RUFlSSwwQmxDOUJnQztDa0MrQmpDOztBQUdIO0VBQ0UsWUFBVztDQW1CWjs7QW5DTkc7RW1DZEo7SUFJSSxZQUFXO0dBZ0JkO0N6Q3lrUkE7O0F5QzdsUkQ7RUFTSSxZQUFXO0VBQ1gsYUFBWTtDQUtiOztBbkNEQztFbUNkSjtJQWFNLGFBQVk7R0FFZjtDekN5bFJGOztBeUN4bVJEO0VBa0JJLGNsQ2hDZ0M7Q2tDaUNqQzs7QUM3Q0g7RXJCTkUsb0Jkb05nQztFY25OaEMscUJkbU5nQztDbUM1TWpDOztBcENzQ0c7RW9DeENKO0lyQkZJLHFCZCtNK0I7SWM5TS9CLHNCZDhNK0I7R21DM01sQztDMUNncFJBOztBMEM5b1JEO0VyQndDRSxrQkFBaUI7RXFCdENqQixrQkFBaUI7RUFDakIsa0JBQWlCO0NBWWxCOztBcENxQkc7RW9DcENKO0lyQjJDSSxtQkFBa0I7SUFDbEIsc0JBQXFCO0dxQjdCeEI7QzFDNG9SQTs7QU12blJHO0VvQ3BDSjtJckJnREksb0JBQW1CO0lBQ25CLHVCQUFzQjtHcUJsQ3pCO0MxQ21wUkE7O0FNOW5SRztFb0NwQ0o7SVZORSxtQkFBa0I7SVVhaEIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FPaEI7RVZuQkM7SWRKQSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsTzRCdEZlO0k1QjJGZixTNEIzRmlCO0k1QnFHakIsUTRCckdxQjtJQUl2QiwwQnpCRmdDO0l5QkdoQyxZQUFXO0dBTVo7Q2hDMHFSRjs7QU1ocFJHO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDaXJSRjs7QU12cFJHO0VvQ3BDSjtJQVlJLHlCbkNxS3lDO0ltQ3BLekMsMEJuQ29LeUM7R21DbEs1QztDMUNtclJBOztBTTlwUkc7RW9DbkJKO0lBR0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2Ysb0JuQ2lLMEM7R21DM0o3QztDMUM4cVJBOztBTXRxUkc7RW9DbkJKO0lBU0ksV0FBVTtHQUViO0MxQ29yUkE7O0EwQ2xyUkQ7RUFFRSxvQkFBbUI7Q0FNcEI7O0FwQ0ZHO0VvQ05KO0lyQjVCSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dtQ25LbEM7QzFDcXJSQTs7QU12clJHO0VvQ05KO0lWcENFLG1CQUFrQjtJVTBDaEIsWUFBVztHQUVkO0VWMUNDO0lkSkEsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWZpRnpCLFM0QnpGaUI7STVCOEZqQixVNEI5Rm1CO0k1Qm1HbkIsUTRCbkdxQjtJQUV2QiwwQnpCRmdDO0l5QkdoQyxZQUFXO0dBTVo7Q2hDa3VSRjs7QU14c1JHO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDeXVSRjs7QTBDM3NSRDtFekJoQ00sZ0J5QmtDZ0I7RUFFcEIsbUNuQ3FGMEM7RW1DcEYxQyxpQm5DeUc4QjtFbUN4RzlCLGtCQUFpQjtDQVNsQjs7QXBDZkc7RW9DQUo7SXpCOUJRLG1FQUFnTDtHeUI2Q3ZMO0MxQ3lzUkE7O0FNNXRSRztFb0NJSjtJekIzQlEsZ0J5QjhCWTtHQVluQjtDMUMrc1JBOztBTWx1Ukc7RW9DSUo7SUFTSSxrQkFBaUI7R0FNcEI7QzFDcXRSQTs7QU14dVJHO0VvQ0lKO0lBYUksa0JBQWlCO0dBRXBCO0MxQzJ0UkE7O0EwQ3p0UkQ7RXpCakRNLGdCeUJtRGdCO0VBRXBCLG1DbkNrRWlEO0VtQ2pFakQseUJBQXdCO0VBQ3hCLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FTbkI7O0FwQ2pDRztFb0NpQko7SXpCL0NRLG1FQUFnTDtHeUIrRHZMO0MxQ3V0UkE7O0FNNXZSRztFb0NxQko7SXpCNUNRLGdCeUIrQ1k7R0FhbkI7QzFDNnRSQTs7QU1sd1JHO0VvQ3FCSjtJQVVJLGtCQUFpQjtHQU1wQjtDMUNtdVJBOztBTXh3Ukc7RW9DcUJKO0lBY0ksa0JBQWlCO0dBRXBCO0MxQ3l1UkE7O0EwQ3Z1UkQ7RUFFRSxvQkFBbUI7Q0FzQnBCOztBcEMvREc7RW9DdUNKO0lyQnpFSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dtQ3RHbEM7QzFDMHRSQTs7QU16eFJHO0VvQ3VDSjtJQUtJLGlCQUFnQjtJQUNoQixjQUFhO0dBa0JoQjtDMUNpdVJBOztBTWh5Ukc7RW9DdUNKO0lBVUksV25DaUc0QjtHbUNuRi9CO0MxQ3V1UkE7O0FNdHlSRztFb0NvREY7SUFHSSxjQUFhO0dBT2hCO0MxQzh1UkY7O0FNNXlSRztFb0NvREY7SUFPSSxvQm5DcUZ3QztJbUNwRnhDLDJCbkNrRndDO0dtQ2hGM0M7QzFDcXZSRjs7QU1uelJHO0VvQ3FFSjtJQUdJLGNBQWE7R0FNaEI7QzFDMnVSQTs7QU16elJHO0VvQ3FFSjtJQU9JLFdBQVU7R0FFYjtDMUNpdlJBOztBMEMvdVJEO0VBRUUsb0JBQW1CO0NBUXBCOztBcEMxRkc7RW9DZ0ZKO0lyQmxISSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dtQzNFbEM7QzFDZ3ZSQTs7QU0xMFJHO0VvQ2dGSjtJQU9NLGlCQUFnQjtHQUVuQjtDMUN1dlJGOztBMENwdlJEO0VwQm5JRSxlZlRrQztFZVVsQyxtQ2ZpSWlEO0VlaElqRCxnQkFBZTtFQUNmLGlCZnVKOEI7RWV0SjlCLG1CQUFrQjtFb0JrSWxCLG9CQUFtQjtDQUNwQjs7QXBDaEdHO0VvQzRGSjtJckI5SEkscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHbUNyRWxDO0MxQ2d3UkE7O0FNaDJSRztFb0M0Rko7SXBCNUhJLGdCQUFlO0dvQmdJbEI7QzFDc3dSQTs7QU10MlJHO0VvQzRGSjtJcEJ4SEksZ0JBQWU7R29CNEhsQjtDMUM0d1JBOztBMEMxd1JEO0U1QjNJSSxnRlB5UHlEO0VPelB6RCx3RVB5UHlEO0VPelB6RCxnRVB5UHlEO0VPelB6RCw2SFB5UHlEO0VtQzFHekQsYUFBWTtFQUNaLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7Q0FpQlo7O0FwQ3pIQztFb0NrR0o7SUFTTSxXQUFVO0dBY2I7QzFDZ3dSRjs7QU16M1JHO0VvQ2tHSjtJQWFNLFdBQVU7R0FVYjtDMUNzd1JGOztBTS8zUkc7RW9Da0dKO0lBaUJNLFdBQVU7R0FNYjtDMUM0d1JGOztBTXI0Ukc7RW9Da0dKO0lBcUJNLFdBQVU7R0FFYjtDMUNreFJGOztBMEN6eVJEOztFQTJCSSxnQ0FBdUI7TUFBdkIsNEJBQXVCO1VBQXZCLHdCQUF1QjtDQUN4Qjs7QUFHSDtFcEJ4S0UsZWZDa0M7RWVBbEMsbUNmaUlpRDtFZWhJakQsZ0JBQWU7RUFDZixpQmZ1SjhCO0VldEo5QixtQkFBa0I7RW9Cc0tsQixpQkFBZ0I7Q0FDakI7O0FwQ3BJRztFb0NpSUo7SXBCaktJLGdCQUFlO0dvQm9LbEI7QzFDMnhSQTs7QU0vNVJHO0VvQ2lJSjtJcEI3SkksZ0JBQWU7R29CZ0tsQjtDMUNpeVJBOztBMEMveFJEO0VYcExFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtDV29MWDs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQXlCakI7O0FwQ3RLRztFb0MwSUo7SXpCdEtNLGdCeUI2S2tCO0dBcUJ2QjtDMUNpeFJBOztBTW43Ukc7RW9Dc0lKO0l6QnBLUSxtRUFBZ0w7R3lCZ012TDtDMUN1eFJBOztBTTc3Ukc7RW9DMElKO0l6QmpLUSxnQnlCeUtjO0dBb0JyQjtDMUM2eFJBOztBMEM5eVJDO0VBQ0UsbUNuQ3pEd0M7RW1DMER4QyxpQm5DckM0QjtFbUNzQzVCLGdCQUFlO0NBT2hCOztBcEMvSkM7RW9DcUpGO0l6QmpMSSxnQnlCd0xvQjtHQUd2QjtDMUNnelJGOztBTTM4Ukc7RW9DaUpGO0l6Qi9LTSxtRUFBZ0w7R3lCeUxyTDtDMUNzelJGOztBTXI5Ukc7RW9DcUpGO0l6QjVLTSxnQnlCb0xnQjtHQUVyQjtDMUM0elJGOztBMEMxelJDO0VBQ0UsaUJuQy9DNEI7RW1DZ0Q1QixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQUdIO0U1QmpOSSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0VtQ3RDM0Qsc0NuQ2hNa0M7VW1DZ01sQyw4Qm5DaE1rQztFbUNpTWxDLGVuQzNOa0M7Q21DaU9uQzs7QUFURDtFQU9JLDJDbkNuTWdDO1VtQ21NaEMsbUNuQ25NZ0M7Q21Db01qQzs7QUN6Tkg7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxxQkFBYTtFQUNiLHNCQUFjO0VBQ2QsbUJBQWtCO0NBMkJuQjs7QXJDT0c7RXFDckNKO0lBTUksaUJBQWdCO0lBQ2hCLG9CQUFhO0lBQ2IscUJBQWM7R0FzQmpCO0MzQ29nU0E7O0FNNy9SRztFcUNyQ0o7SXpCUEUsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLE91Q3hFaUI7SXZDa0ZqQixVdUNsRnFCO0l2Q3VGckIsUXVDdkZ1QjtJQUN2Qiw2SEFBMkY7SUFBM0YsdUdBQTJGO0lBQzNGLFVBQVM7SUFDVCxZcENxTnlCO0dvQ25ONUI7QzNDNmhTRjs7QU0zZ1NHO0VxQ3JDSjtJekJQRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsT3VDOURpQjtJdkNtRWpCLFN1Q25FbUI7SXZDd0VuQixVdUN4RXFCO0lBQ3JCLDZIQUEwRjtJQUExRixzR0FBMEY7SUFDMUYsVUFBUztJQUNULFlwQzJNeUI7R29Dek01QjtDM0NpaVNGOztBMkM5aFNEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsbUJBQWtCO0NBV25COztBckNURztFcUNMSjtJQU1JLHNCQUFpQjtRQUFqQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLHdCQUF1QjtJQUN2QixvQkFBYztJQUNkLHFCQUFlO0lBQ2YscUJBQW9CO0lBQ3BCLFlBQVc7R0FFZDtDM0NraVNBOztBMkNoaVNEO0VYckRFLG1CQUFrQjtFV3VEbEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixtQkFBa0I7Q0FhbkI7O0FYcEVDO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFM0QnpGaUI7RTVCOEZqQixVNEI5Rm1CO0U1Qm1HbkIsUTRCbkdxQjtFQUV2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQzhsU0Y7O0FNcGtTRztFcUNXSjtJQU9JLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLFlBQVc7R0FRZDtDM0NnalNBOztBTTVrU0c7RXFDV0o7SUFhSSx5QnBDcUh5QztJb0NwSHpDLDBCcENvSHlDO0lvQ25IekMsb0JwQzRIMEM7R29DMUg3QztDM0N3alNBOztBTXBsU0c7RXFDOEJKO0lBR0ksV3BDaUg0QjtHb0MzRy9CO0MzQ21qU0E7O0FNMWxTRztFcUM4Qko7SUFPSSxXQUFVO0dBRWI7QzNDeWpTQTs7QTJDdmpTRDtFMUJyRU0sZ0IwQnVFZ0I7RUFHcEIsZXBDdkZrQztFb0N3RmxDLDRCcEM4QzBDO0VvQzdDMUMsWUFBVztDQWVaOztBckMzREc7RXFDcUNKO0kxQm5FUSxtRUFBZ0w7RzBCeUZ2TDtDM0M4aVNBOztBTTdtU0c7RXFDeUNKO0kxQmhFUSxnQjBCbUVZO0dBbUJuQjtDM0NvalNBOztBc0J6blNDOztFUm5DRSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0Vlck8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0VxQ3lDSjtJQVVJLHFCcENrSCtCO0lvQ2pIL0Isc0JwQ2lIK0I7SW9DaEgvQixXcEM2RjRCO0dvQ25GL0I7QzNDeWtTQTs7QU14b1NHO0VxQ3lDSjtJQWdCSSxXQUFVO0dBTWI7QzNDK2tTQTs7QTJDcm1TRDtFQW9CSSxpQkFBZ0I7Q0FDakI7O0FyQzlEQztFcUNpRUo7SXRCbkdJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R29DdEZoQztDM0Mwa1NGOztBTXpwU0c7RXFDaUVKO0lBTU0sWUFBVztHQVFkO0MzQ2dsU0Y7O0FNL3BTRztFcUNpRUo7SUFVTSx5QnBDa0V1QztJb0NqRXZDLDBCcENpRXVDO0lvQ2hFdkMsb0JwQ3lFd0M7R29DdkUzQztDM0N3bFNGOztBMkNybFNEO0VBQ0UscUJBQWM7RUFDZCxzQkFBZTtFQUNmLGVBQWM7RUFDZCxXQUFVO0NBdUdYOztBckM3TEc7RXFDa0ZKO0lBT0ksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixjQUFhO0dBZ0doQjtDM0MyL1JBOztBTXhyU0c7RXFDa0ZKO0lBZUksa0JBQWlCO0lBQ2pCLGNBQWE7R0EyRmhCO0MzQ2tnU0E7O0FNL3JTRztFcUNrRko7SUFvQkksZXBDeUM0QjtJb0N4QzVCLFdwQ3dDNEI7R29DOEMvQjtDM0N5Z1NBOztBTXRzU0c7RXFDa0ZKO0lBMkJNLHlCcENnQ3VDO0dvQzlCMUM7QzNDNmxTRjs7QTJDM2xTQztFQUNFLGVBQWM7Q0FDZjs7QXJDbkhDO0VxQ2tGSjtJQXNDTSxxQkFBZTtJQUNmLGdDQUE4QztJQUM5Qyw0QkFBMEM7R0FhN0M7QzNDaWxTRjs7QU14dFNHO0VxQ2tGSjtJQTRDTSxnQ0FBOEM7SUFDOUMsNEJBQTBDO0dBUTdDO0MzQ3dsU0Y7O0FNL3RTRztFcUNrRko7SUFpRE0seUNBQXVEO0lBQ3ZELHNDQUFvRDtJQUNwRCxrQ0FBZ0Q7R0FFbkQ7QzNDZ21TRjs7QTJDcnBTRDtFQXdESSxpQkFBZ0I7Q0FDakI7O0FyQzNJQztFcUNrRko7SXRCcEhJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R29DdEJoQztDM0NtbVNGOztBTWx2U0c7RXFDa0ZKO0lBa0VNLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsYUFBWTtJQUNaLGlCQUFnQjtHQUVuQjtDM0NrbVNGOztBTTN2U0c7RXFDa0ZKO0lBNEVNLGdCQUFlO0lBQ2YsWUFBVztHQUVkO0MzQ2ltU0Y7O0EyQ2hyU0Q7RUFrRkksZUFBYztDQUtmOztBckN6S0M7RXFDa0ZKO0lBcUZNLGNBQWE7R0FFaEI7QzNDbW1TRjs7QTJDMXJTRDtFQTBGSSxnQkFBZTtFQUNmLGlCQUFnQjtDQVdqQjs7QXJDeExDO0VxQ2tGSjtJQThGTSxnQkFBZTtHQVFsQjtDM0MrbFNGOztBTXZ4U0c7RXFDa0ZKO0kxQjlHTSxnQjBCaU5vQjtHQUd2QjtDM0NxbVNGOztBTXp4U0c7RXFDOEVKO0kxQjVHUSxtRUFBZ0w7RzBCa05yTDtDM0MybVNGOztBTW55U0c7RXFDa0ZKO0kxQnpHUSxnQjBCNk1nQjtHQUVyQjtDM0NpblNGOztBMkN2dFNEO0VBeUdJLGNBQWE7Q0FDZDs7QUFLSDtFQUNFLGtCQUFpQjtDQXVDbEI7O0FyQ3pPRztFcUNpTUo7SUFJSSxrQkFBaUI7R0FvQ3BCO0MzQzhrU0E7O0FNdnpTRztFcUNpTUo7SXZDOU1JLG1CZWQyQjtJZjRFekIsVXVDMEpzQjtJdkMzSXRCLGF1QzJJMkM7SUFDM0MsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLFlBQVc7R0FFZDtDM0NrblNGOztBMkNwb1NEO0VBcUJJLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtDQVFqQjs7QXJDL05DO0VxQ2lNSjtJWDNPRSxtQkFBa0I7SVdxUWQsc0JBQXlCO1FBQXpCLG1CQUF5QjtZQUF6QiwwQkFBeUI7SUFDekIsb0JBQW1CO0lBQ25CLGtCQUFpQjtHQUVwQjtFWHZRRDtJZEpBLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixPNEJ0RmU7STVCMkZmLFM0QjNGaUI7STVCcUdqQixRNEJyR3FCO0lBSXZCLDBCekJGZ0M7SXlCR2hDLFlBQVc7R0FNWjtDaEN1M1NGOztBTTcxU0c7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEM4M1NGOztBMkNucVNEOztFQWtDSSxjQUFhO0NBS2Q7O0FyQ3hPQztFcUNpTUo7O0lBcUNNLHNCQUFxQjtHQUV4QjtDM0N3b1NGOztBTWgzU0c7RXNDekNKO0lBR0ksdUZBQXNGO0lBQ3RGLHlCQUF3QjtJQUN4QixtQkFBa0I7R0FFckI7QzVDMDVTQTs7QU14M1NHO0VzQ2hDSjtJQUdJLGlFQUFnRTtJQUNoRSx5QkFBd0I7SUFDeEIsbUJBQWtCO0dBRXJCO0M1Q3k1U0E7O0E0Q3Y1U0Q7RTNCTE0sZ0IyQk9nQjtFQUdwQixtQ3JDNkdpRDtFcUM1R2pELGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBY25COztBdENLRztFc0MzQko7STNCSFEsbUVBQWdMO0cyQnlCdkw7QzVDKzRTQTs7QU05NFNHO0VzQ3ZCSjtJM0JBUSxnQjJCR1k7R0FtQm5CO0M1Q3E1U0E7O0FNcDVTRztFc0N2Qko7SXZCWEkscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHcUN0S2xDO0M1QzQ1U0E7O0FNMzVTRztFc0N2Qko7SUFXSSwwQnJDMEowQztJcUN6SjFDLDJCckN5SjBDO0lxQ3hKMUMsb0JBQW1CO0lBQ25CLG9CckM2SjBDO0dxQ3JKN0M7QzVDcTZTQTs7QU1wNlNHO0VzQ3ZCSjtJQWtCSSxpQnJDb0o0QjtJcUNuSjVCLGtCckNtSjRCO0lxQ2xKNUIsV3JDcUo0QjtHcUNuSi9CO0M1QzY2U0E7O0E0QzM2U0Q7RTNCN0JNLGdCMkIrQmdCO0VBR3BCLGlCckM0RzhCO0VxQzNHOUIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsbUJBQWtCO0NBZW5COztBdENyQkc7RXNDSEo7STNCM0JRLG1FQUFnTDtHMkJtRHZMO0M1Q2s2U0E7O0FNMzdTRztFc0NDSjtJM0J4QlEsZ0IyQjJCWTtHQXFCbkI7QzVDdzZTQTs7QU1qOFNHO0VzQ0NKO0l2Qm5DSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dxQzVJbEM7QzVDKzZTQTs7QU14OFNHO0VzQ0NKO0lBWUksMEJyQ2lJMEM7SXFDaEkxQywyQnJDZ0kwQztJcUMvSDFDLHVCQUFzQjtJQUN0QixvQnJDb0kwQztHcUMzSDdDO0M1Q3c3U0E7O0FNajlTRztFc0NDSjtJQW1CSSxpQnJDMkg0QjtJcUMxSDVCLGtCckMwSDRCO0lxQ3pINUIsb0JBQW1CO0lBQ25CLFdyQzJINEI7R3FDekgvQjtDNUNpOFNBOztBNEMvN1NEO0UzQnZETSxnQjJCeURnQjtFQUlwQixlckMxRWtDO0VxQzJFbEMsNEJyQzJEMEM7Q3FDL0IzQzs7QXRDMURHO0VzQ3VCSjtJM0JyRFEsbUVBQWdMO0cyQndGdkw7QzVDdzZTQTs7QU10K1NHO0VzQzJCSjtJM0JsRFEsZ0IyQnFEWTtHQWdDbkI7QzVDODZTQTs7QU01K1NHO0VzQzJCSjtJdkI3REkscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHcUN2R2xDO0M1Q3E3U0E7O0FzQnovU0M7O0VSbkNFLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVyTzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RXNDMkJKO0lBVUkseUJyQ3dHeUM7SXFDdkd6QywwQnJDdUd5QztJcUN0R3pDLG9CckMrRzBDO0dxQ3hGN0M7QzVDMDhTQTs7QU14Z1RHO0VzQzJCSjtJQWdCSSwwQnJDbUcwQztJcUNsRzFDLDJCckNrRzBDO0lxQ2pHMUMsb0JyQ3VHMEM7R3FDdEY3QztDNUNrOVNBOztBTWhoVEc7RXNDMkJKO0lBc0JJLGlCckM4RjRCO0lxQzdGNUIsa0JyQzZGNEI7SXFDNUY1QixXckMrRjRCO0dxQ3BGL0I7QzVDMDlTQTs7QTRDNy9TRDs7RUE2QkksZXJDeEdnQztDcUN5R2pDOztBQTlCSDtFQWlDSSxpQkFBZ0I7Q0FDakI7O0F0QzdEQztFc0NnRUo7SUFHSSxtQ0FBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHdCQUFlO1lBQWYsZ0JBQWU7SUFDZiwwQkFBWTtZQUFaLGtCQUFZO0dBUWY7QzVDNDlTQTs7QU16aVRHO0VzQ2dFSjtJQVNJLDBCckNxRTBDO0lxQ3BFMUMsMkJyQ29FMEM7SXFDbkUxQyxvQnJDeUUwQztHcUN2RTdDO0M1Q28rU0E7O0FNampURztFdUN6Q0o7SUFHSSx1RkFBc0Y7SUFDdEYseUJBQXdCO0lBQ3hCLG1CQUFrQjtHQUVyQjtDN0MybFRBOztBTXpqVEc7RXVDaENKO0lBR0ksaUVBQWdFO0lBQ2hFLHlCQUF3QjtJQUN4QixtQkFBa0I7R0FFckI7QzdDMGxUQTs7QTZDeGxURDtFNUJMTSxnQjRCT2dCO0VBR3BCLG1DdEM2R2lEO0VzQzVHakQsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FjbkI7O0F2Q0tHO0V1QzNCSjtJNUJIUSxtRUFBZ0w7RzRCeUJ2TDtDN0NnbFRBOztBTS9rVEc7RXVDdkJKO0k1QkFRLGdCNEJHWTtHQW1CbkI7QzdDc2xUQTs7QU1ybFRHO0V1Q3ZCSjtJeEJYSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dzQ3RLbEM7QzdDNmxUQTs7QU01bFRHO0V1Q3ZCSjtJQVdJLDBCdEMwSjBDO0lzQ3pKMUMsMkJ0Q3lKMEM7SXNDeEoxQyxvQkFBbUI7SUFDbkIsb0J0QzZKMEM7R3NDcko3QztDN0NzbVRBOztBTXJtVEc7RXVDdkJKO0lBa0JJLGlCdENvSjRCO0lzQ25KNUIsa0J0Q21KNEI7SXNDbEo1QixXdENxSjRCO0dzQ25KL0I7QzdDOG1UQTs7QTZDNW1URDtFNUI3Qk0sZ0I0QitCZ0I7RUFHcEIsaUJ0QzRHOEI7RXNDM0c5QixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FlbkI7O0F2Q3JCRztFdUNISjtJNUIzQlEsbUVBQWdMO0c0Qm1Edkw7QzdDbW1UQTs7QU01blRHO0V1Q0NKO0k1QnhCUSxnQjRCMkJZO0dBcUJuQjtDN0N5bVRBOztBTWxvVEc7RXVDQ0o7SXhCbkNJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R3NDNUlsQztDN0NnblRBOztBTXpvVEc7RXVDQ0o7SUFZSSwwQnRDaUkwQztJc0NoSTFDLDJCdENnSTBDO0lzQy9IMUMsdUJBQXNCO0lBQ3RCLG9CdENvSTBDO0dzQzNIN0M7QzdDeW5UQTs7QU1scFRHO0V1Q0NKO0lBbUJJLGlCdEMySDRCO0lzQzFINUIsa0J0QzBINEI7SXNDekg1QixvQkFBbUI7SUFDbkIsV3RDMkg0QjtHc0N6SC9CO0M3Q2tvVEE7O0E2Q2hvVEQ7RTVCdkRNLGdCNEJ5RGdCO0VBSXBCLHNCQUFxQjtFQUVyQixldEM1RWtDO0VzQzZFbEMsNEJ0Q3lEMEM7Q3NDM0IzQzs7QXZDOURHO0V1Q3VCSjtJNUJyRFEsbUVBQWdMO0c0QjRGdkw7QzdDc21UQTs7QU14cVRHO0V1QzJCSjtJNUJsRFEsZ0I0QnFEWTtHQW9DbkI7QzdDNG1UQTs7QU05cVRHO0V1QzJCSjtJeEI3REkscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHc0NuR2xDO0M3Q21uVEE7O0FzQjNyVEM7O0VSbkNFLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVyTzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RXVDMkJKO0lBWUkseUJ0Q3NHeUM7SXNDckd6QywwQnRDcUd5QztJc0NwR3pDLHVCQUFzQjtJQUN0QixvQnRDNEcwQztHc0NwRjdDO0M3Q3lvVEE7O0FNM3NURztFdUMyQko7SUFtQkksMEJ0Q2dHMEM7SXNDL0YxQywyQnRDK0YwQztJc0M5RjFDLG9CQUFtQjtJQUNuQixvQnRDbUcwQztHc0NsRjdDO0M3Q2twVEE7O0FNcHRURztFdUMyQko7SUEwQkksaUJ0QzBGNEI7SXNDekY1QixrQnRDeUY0QjtJc0N4RjVCLFd0QzJGNEI7R3NDaEYvQjtDN0MwcFRBOztBNkNqc1REOztFQWlDSSxldEM1R2dDO0NzQzZHakM7O0FBbENIO0VBcUNJLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLG1CQUFrQjtDQUtuQjs7QUFORDtFQUlJLGV0Q3NGNkI7Q3NDckY5Qjs7QXZDekVDO0V1QzRFSjtJQUdJLG1DQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsd0JBQWU7WUFBZixnQkFBZTtJQUNmLDBCQUFZO1lBQVosa0JBQVk7R0FRZjtDN0M0cFRBOztBTXJ2VEc7RXVDNEVKO0lBU0ksMEJ0Q3lEMEM7SXNDeEQxQywyQnRDd0QwQztJc0N2RDFDLG9CdEM2RDBDO0dzQzNEN0M7QzdDb3FUQTs7QThDdHlURDtFekJMRSxvQmRvTmdDO0Vjbk5oQyxxQmRtTmdDO0VjcEpoQyxrQkFBaUI7RXlCeERqQixxQkFBb0I7Q0FrRnJCOztBeEM1Q0c7RXdDekNKO0l6QkRJLHFCZCtNK0I7SWM5TS9CLHNCZDhNK0I7R3VDekhsQztDOUMrdFRBOztBTTN3VEc7RXdDekNKO0l6QjhESSxtQkFBa0I7SUFDbEIsa0JBQWlCO0d5QnNCcEI7QzlDc3VUQTs7QU1seFRHO0V3Q3pDSjtJekJtRUksb0JBQW1CO0lBQ25CLGtCQUFpQjtHeUJpQnBCO0M5QzZ1VEE7O0E4QzN6VEc7RTdCTUUsZ0I2QkowQjtFQUcxQixpQnZDK0kwQjtFdUM5STFCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQWVuQjs7QXhDY0Q7RXdDdENBO0k3QlFJLG1FQUFnTDtHNkJnQm5MO0M5Q2t6VEo7O0FNeHlURztFd0NsQ0E7STdCV0ksZ0I2QlJzQjtHQXFCekI7QzlDd3pUSjs7QU05eVRHO0V3Q2xDQTtJekJBQSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0d1Qy9LOUI7QzlDK3pUSjs7QU1yelRHO0V3Q2xDQTtJQVlJLDBCdkNvS3NDO0l1Q25LdEMsMkJ2Q21Lc0M7SXVDbEt0QyxvQkFBbUI7SUFDbkIsb0J2Q3VLc0M7R3VDOUp6QztDOUN3MFRKOztBTTl6VEc7RXdDbENBO0lBbUJJLGlCdkM4SndCO0l1QzdKeEIsa0J2QzZKd0I7SXVDNUp4Qix1QkFBc0I7SUFDdEIsV3ZDOEp3QjtHdUM1SjNCO0M5Q2kxVEo7O0E4Qy8wVEc7RTdCcEJFLGdCNkJzQjBCO0VBSTFCLHNCQUFxQjtFQUVyQixldkN6QzhCO0V1QzBDOUIsNEJ2QzRGc0M7RXVDM0Z0QyxtQkFBa0I7Q0E4Qm5COztBeEM1QkQ7RXdDWkE7STdCbEJJLG1FQUFnTDtHNkIwRG5MO0M5Q3F6VEo7O0FNcjFURztFd0NSQTtJN0JmSSxnQjZCa0JzQjtHQXFDekI7QzlDMnpUSjs7QU0zMVRHO0V3Q1JBO0l6QjFCQSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0d1Q3JJOUI7QzlDazBUSjs7QXNCeDJUQzs7RVJuQ0UsaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZXJPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFd0NSQTtJQWFJLHlCdkN3SXFDO0l1Q3ZJckMsMEJ2Q3VJcUM7SXVDdElyQyx1QkFBc0I7SUFDdEIsb0J2QzhJc0M7R3VDdEh6QztDOUN3MVRKOztBTXgzVEc7RXdDUkE7SUFvQkkseUJ2Q2lJcUM7SXVDaElyQywwQnZDZ0lxQztJdUMvSHJDLHVCQUFzQjtJQUN0QixvQnZDdUlzQztHdUN0SHpDO0M5Q2kyVEo7O0FNajRURztFd0NSQTtJQTJCSSwwQnZDMkhzQztJdUMxSHRDLDJCdkMwSHNDO0l1Q3pIdEMsb0J2QytIc0M7R3VDcEh6QztDOUN5MlRKOztBOENqNVRJOztFQWtDRyxldkMxRTRCO0N1QzJFN0I7O0FBbkNGO0VBc0NHLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FLeEI7O0FBUkE7RUFNRyxldkNzSHlCO0N1Q3JIMUI7O0F4Q3pDSDtFeUNwREo7SUFHSSx5QnhDOEx5QztJd0M3THpDLDBCeEM2THlDO0l3QzVMekMsb0J4Q3FNMEM7R3dDdkY3QztDL0NxMlRBOztBTXA2VEc7RXlDcERKO0lBU0ksMEJ4Q3lMMEM7SXdDeEwxQywyQnhDd0wwQztJd0N2TDFDLG9CeEM2TDBDO0d3Q3JGN0M7Qy9DNjJUQTs7QStDbDlUQztFQUtFLG1CQUFrQjtFQUNsQixZQUFXO0NBZ0JaOztBekNnQkM7RXlDdENGO0lBRUksMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FtQmhCO0MvQ3c4VEY7O0ErQzk5VEU7RTdCTkQsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLFMyQzlFbUI7RTNDbUZuQixZMkNuRndCO0UzQ3dGeEIsWTJDeEY0QjtFM0M2RjVCLFcyQzdGaUM7RUFFakMsNENBQTJDO0VBQzNDLFlBQVc7Q0FTWjs7QXpDaUJEO0V5Q3RDRDtJN0JORCxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsUzJDeEVxQjtJM0M2RXJCLFMyQzdFdUI7STNDa0Z2QixZMkNsRjJCO0kzQ3VGM0IsWTJDdkZpQztHQU1sQztDL0NpK1RKOztBTWg5VEc7RXlDdENEO0k3Qk5ELGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixTMkNwRXFCO0kzQ3lFckIsbUIyQ3pFcUM7STNDOEVyQyxZMkM5RXlDO0kzQ21GekMsWTJDbkYrQztHQUVoRDtDL0M2K1RKOztBK0MxK1RDO0U5QmRJLGdCOEJnQndCO0VBRTFCLG1DeENxRytDO0V3Q3BHL0MsaUJ4QzRINEI7RXdDM0g1QixpQkFBZ0I7RUFDaEIsWUFBVztDQUtaOztBekNNQztFeUNsQkY7STlCWk0sbUVBQWdMO0c4QndCckw7Qy9DNCtURjs7QU0xK1RHO0V5Q2RGO0k5QlRNLGdCOEJZb0I7R0FTekI7Qy9Day9URjs7QU1oL1RHO0V5Q2RGO0lBVUksb0JBQW1CO0dBRXRCO0MvQ3cvVEY7O0ErQ3QvVEM7RUFDRSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBMEJqQjs7QXpDNUJDO0V5Q0FGO0lBS0ksZUFBYztJQUNkLGlCQUFnQjtJQUNoQiwyQkFBNEI7SUFDNUIsV3hDMEkwQjtHd0N0SDdCO0MvQ3crVEY7O0FNcGdVRztFeUNBRjtJQVlJLHlCQUEwQjtHQWdCN0I7Qy9DOCtURjs7QStDMWdVRTtFQWdCRywwQnhDNUM4QjtFd0M2QzlCLGlEeENqRThCO1V3Q2lFOUIseUN4Q2pFOEI7RXdDa0U5QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FDakI7O0FBdEJGO0VBeUJHLGFBQVk7RUFDWixZQUFXO0NBQ1o7O0FBR0g7RUFTRSx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQWV4Qjs7QXpDekRDO0V5QzhCRjtJQUVJLFd4Q2tIMEI7R3dDekY3QjtDL0M0K1RGOztBTXJpVUc7RXlDOEJGO0lBTUksMEJ4Q3lHdUM7R3dDcEYxQztDL0NrL1RGOztBK0M3Z1VFO0U5QjFERyxnQjhCMkUwQjtFakN4RjVCLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVyTzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0V3Q21HOUIsaUJ4Q2dFMEI7Q3dDM0QzQjs7QXpDcEREO0V5QzBCRDtJOUJ4REssbUVBQWdMO0c4QmtGbkw7Qy9DaWdVSjs7QU16alVHO0V5QzhCRDtJOUJyREssZ0I4QnVFc0I7R0FRekI7Qy9DdWdVSjs7QXNCOWtVQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0F5QjBDQTtFQXdCSyxnQkFBZTtDQUNoQjs7QUFJTDtFQUVFLFlBQVc7Q0FDWjs7QUNsSEg7RTNCZ0NFLHFCQUFvQjtFMkIxQnBCLG1CQUFrQjtDQWlGbkI7O0ExQ25DRztFMENwREo7SUFFSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQXFGaEI7Q2hEbWpVQTs7QU10bFVHO0UwQ3BESjtJM0JtQ0ksc0JBQXFCO0cyQm9EeEI7Q2hEeWpVQTs7QU01bFVHO0UwQ3BESjtJM0J1Q0ksdUJBQXNCO0cyQmdEekI7Q2hEK2pVQTs7QWdEOW9VQztFQUNFLGNBQWE7RUFDYixvQkFBbUI7Q0FlcEI7O0ExQzJCQztFMEM1Q0Y7SUFLSSxlQUFjO0lBQ2QsV3pDd0wwQjtHeUM3SzdCO0NoRHlvVUY7O0FNOW1VRztFMEM1Q0Y7SUFVSSxvQnpDbUx3QztHeUM1SzNDO0NoRCtvVUY7O0FNcG5VRztFMEM1Q0Y7SUFjSSx5QnpDMkt1QztJeUMxS3ZDLFd6QytLMEI7R3lDN0s3QjtDaERzcFVGOztBZ0RwcFVDO0VBYUUseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsc0JBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUI7Q0FPMUI7O0ExQ0VDO0UwQ3pCRjtJQUVJLFd6Q3lLMEI7R3lDcEo3QjtDaEQwb1VGOztBTXhvVUc7RTBDekJGO0lBTUksb0J6Q3NLd0M7R3lDckozQztDaERncFVGOztBTTlvVUc7RTBDekJGO0lBVUksMEJ6QzRKdUM7R3lDL0kxQztDaERzcFVGOztBZ0Q3cVVFO0UvQkhHLGdCK0J1QjBCO0NBRTNCOztBMUNPRDtFMEM3QkQ7SS9CREssbUVBQWdMO0crQnVCbkw7Q2hEaXFV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QWdMO0dnQ3FKckw7Q2pEKzVVRjs7QU0xaFZHO0UyQ2tIRjtJaEN6SU0sZ0JnQzRJb0I7R0FNekI7Q2pEcTZVRjs7QWtEbGxWQztFQU9FLG1CQUFrQjtDQUNuQjs7QTVDMENDO0U0Q2xERjtJQUVJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IseUIzQzRMdUM7STJDM0x2QywwQjNDMkx1QztJMkMxTHZDLG9CM0NtTXdDO0cyQ2hNM0M7Q2xEdWxWRjs7QWtEcmxWQztFQUNFLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBZW5COztBNUNzQkM7RTRDeENGO0lBTUksb0JBQW1CO0lBQ25CLFczQ21MMEI7RzJDeEs3QjtDbERnbFZGOztBTTFqVkc7RTRDeENGO0lBV0ksaUJBQWdCO0lBQ2hCLG9CM0MrS3dDO0cyQ3pLM0M7Q2xEdWxWRjs7QU1qa1ZHO0U0Q3hDRjtJQWdCSSxXM0MwSzBCO0cyQ3hLN0I7Q2xENmxWRjs7QWtEM2xWQztFQWFFLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtDQW9CbkI7O0E1Q2pCQztFNENwQkY7SUFFSSxXM0NvSzBCO0cyQ2pJN0I7Q2xEb2tWRjs7QU1ybFZHO0U0Q3BCRjtJQU1JLG9CM0MrSndDO0cyQ2hJM0M7Q2xEMGtWRjs7QU0zbFZHO0U0Q3BCRjtJQVVJLFczQzRKMEI7RzJDakk3QjtDbERnbFZGOztBa0RyblZFO0VBb0JHLG9CQUFtQjtFQUNuQixnQkFBZTtDQUNoQjs7QUFFRDtFakNoQ0UsZ0JpQ2tDMEI7RXBDL0M1QixpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0Vlck8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztF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bHNCZ0M7QzhDdXNCakM7O0FBdENIO0VBb0NNLDBCOUMvcUI4QjtDOENnckIvQjs7QUFJTDtFdkN2c0JJLGtFUHlQeUQ7RU96UHpELDBEUHlQeUQ7RThDZ2QzRCxjQUFhO0VBQ2IsV0FBVTtFQUNWLGdDQUF1QjtVQUF2Qix3QkFBdUI7Q0FheEI7O0EvQy9xQkc7RStDOHBCSjtJQU9JLGVBQWM7SUFDZCxhQUFZO0dBU2Y7Q3JEa3NXQTs7QU1qM1hHO0UrQ3lxQkY7SUFHSSxXQUFVO0dBRWI7Q3JEeXNXRjs7QXFEdHNXRDtFdkMxdEJJLGtFUHlQeUQ7RU96UHpELDBEUHlQeUQ7RThDcWV6RCxjOUMvdEJnQztDOENndUJqQzs7QUFMSDtFQVFJLGM5Q3J0QmdDO0M4Q3N0QmpDOztBR2x1Qkg7RW5DTkUsb0Jkb05nQztFY25OaEMscUJkbU5nQztFaUQ1TWhDLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsbUJBQWtCO0NBUW5COztBbEQ0Qkc7RWtEeENKO0luQ0ZJLHFCZCtNK0I7SWM5TS9CLHNCZDhNK0I7R2lEak1sQztDeEQyNlhBOztBTS80WEc7RWtEeENKO0lBT0ksMkJBQW9CO1FBQXBCLHdCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixrQkFBaUI7SUFDakIscUJBQW9CO0dBRXZCO0N4RG83WEE7O0F3RGw3WEQ7RUFFRSw4QmpEWGtDO0VpRFlsQyxrQkFBaUI7Q0FjbEI7O0FsRFNHO0VrRDFCSjtJbkNSSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dpRDlLbEM7Q3hENjZYQTs7QU1wNlhHO0VrRDFCSjtJQU1JLG9CQUFtQjtJQUNuQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixlQUFjO0lBQ2Qsb0JqRGlLMEM7R2lEMUo3QztDeER1N1hBOztBTTk2WEc7RWtEMUJKO0lBY0kseUJqRHlKeUM7SWlEeEp6QyxvQmpEMkowQztHaUR6SjdDO0N4RDg3WEE7O0F3RDU3WEQ7RUFDRSxlakRqQ2tDO0VpRGtDbEMsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FPakI7O0FsREhHO0VrRFBKO0lBTUksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsWUFBVztHQUVkO0N4RGc4WEE7O0F3RDk3WEQ7RTFDOUNJLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWlEek0zRCxzQ2pEN0JrQztVaUQ2QmxDLDhCakQ3QmtDO0VpRDhCbEMsZWpEeERrQztFaUR5RGxDLGlCakQwRzhCO0VpRHpHOUIsbUJBQWtCO0NBTW5COztBQVhEO0VBU0ksMkNqRGxDZ0M7VWlEa0NoQyxtQ2pEbENnQztDaURtQ2pDOztBQUdIO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VwRG5DSSxtQmVkMkI7RWZzRnpCLGFvRHBDc0I7RXBEeUN0QixRb0R6Q3dCO0VBQzVCLGVqRC9Ea0M7RWlEZ0VsQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsb0JqRDBJZ0M7RWlEekloQyxxQmpEeUlnQztFaUR4SWhDLGlCQUFnQjtFQUNoQixZQUFXO0NBZ0JaOztBbEQvQ0c7RWtEc0JKO0lBWUksYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsWUFBVztHQVFkO0N4RDY3WEE7O0FNNStYRztFa0RzQko7SUFxQkkseUJBQW9CO1FBQXBCLHFCQUFvQjtJQUNwQixhQUFZO0lBQ1osaUJBQWdCO0dBRW5CO0N4RHE4WEE7O0F3RG44WEQ7RTFDMUZJLG9FUHlQeUQ7RU96UHpELDREUHlQeUQ7RWlEN0ozRCw0Q2pEdEZrQztVaURzRmxDLG9DakR0RmtDO0VpRHVGbEMsZWpEM0ZrQztFaUQ0RmxDLG1CQUFrQjtDQU1uQjs7QUFWRDtFQVFJLGVqRHpHZ0M7Q2lEMEdqQzs7QUFHSDtFQUVFLGtCQUFpQjtDQVVsQjs7QWxEekVHO0VrRDZESjtJbkMvRkkscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHaUQ1RmxDO0N4RGk4WEE7O0FNMWdZRztFa0Q2REo7SUFLSSxlQUFjO0lBQ2Qsb0JqRDZFMEM7R2lEdkU3QztDeER3OFhBOztBTWpoWUc7RWtENkRKO0lBVUksV2pEd0U0QjtHaUR0RS9CO0N4RDg4WEE7O0F3RDU4WEQ7RXpCekhFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtDeUJ5SFg7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FLcEI7O0FsRHZGRztFa0QrRUo7SUFNSSxnQkFBZTtHQUVsQjtDeERrOVhBOztBd0RoOVhEO0UxQ3RJSSxrSVA2UHlEO0VPN1B6RCwwSFA2UHlEO0VPN1B6RCxrSFA2UHlEO0VPN1B6RCxnTFA2UHlEO0VpRHJIM0Qsc0NqRGpIa0M7VWlEaUhsQyw4QmpEakhrQztFaURrSGxDLGVqRHJJa0M7Q2lENEluQzs7QUFWRDtFQU9JLDJDakRwSGdDO1VpRG9IaEMsbUNqRHBIZ0M7RWlEcUhoQyxlakRqSmdDO0NpRGtKakM7O0FBR0g7RUFFRSxrQkFBaUI7Q0FVbEI7O0FsRGpIRztFa0RxR0o7SW5DdklJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R2lEcERsQztDeEQ4OFhBOztBTS9qWUc7RWtEcUdKO0lBS0ksZUFBYztJQUNkLFdqRG9DNEI7R2lEOUIvQjtDeERxOVhBOztBTXRrWUc7RWtEcUdKO0lBVUksMEJqRDhCeUM7R2lENUI1QztDeEQyOVhBOztBd0R6OVhEO0VBQ0UsZWpEM0prQztFaUQ0SmxDLG1DakQxQmlEO0VpRDJCakQsZ0JBQWU7RUFDZixpQmpETDhCO0VpRE05QixtQkFBa0I7Q0FLbkI7O0FsRDdIRztFa0RtSEo7SUFRSSxnQkFBZTtHQUVsQjtDeEQ2OVhBOztBd0QzOVhEO0V6QjdLRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7RXlCNktWLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsaUJBQWdCO0NBc0JqQjs7QWxEeEpHO0VrRCtISjtJQU1JLGNBQWE7R0FtQmhCO0N4RGc5WEE7O0F3RHorWEQ7RUFVSSxtQkFBa0I7Q0FLbkI7O0FBZkg7RUFhTSxnQkFBZTtDQUNo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R1A2UHlEO0lrRFR6RCxXQUFVO0lBQ1YscUJBQW9CO0lBQ3BCLFlsRFIyQjtHa0RpQjlCO0N6RG9zWUE7O0F5RDFzWUM7O0VBRUUsV0FBVTtFQUNWLHFCQUFvQjtFQUNwQixZQUFXO0NBQ1o7O0FBR0g7RTFCbFFFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtFMEJrUVYsY0FBYTtDQVVkOztBbkRoT0c7RW1Eb05KO0lyRGpPSSxtQmVkMkI7SWY0RXpCLFVxRHdLb0I7SXJEekpwQixXcUR5SjZCO0lBQy9CLGVBQWM7R0FNakI7Q3pENnNZQTs7QXlEaHRZQztFQUNFLHFCQUFvQjtDQUNyQjs7QW5EL05DO0VtRGtPSjtJQUdJLG9CQUFtQjtHQU10QjtDekQ0c1lBOztBTXY3WUc7RW1Ea09KO0lBT0ksb0JBQW1CO0dBRXRCO0N6RGt0WUE7O0F5RGh0WUQ7RTNDdFJJLG9FUHlQeUQ7RU96UHpELDREUHlQeUQ7RWtEK0IzRCxlbER0UmtDO0VrRHVSbEMsZUFBYztFQUNkLGdCQUFlO0VBQ2YsaUJsRC9IOEI7RWtEZ0k5QixlQUFjO0NBVWY7O0FuRDdQRztFbUQ2T0o7SUFTSSxnQkFBZTtHQU9sQjtDekQrc1lBOztBeUQvdFlEO0VBY0ksZWxEM1NnQztDa0Q0U2pDOztBQUdIO0UzQ3hTSSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0VrRGlEM0Qsc0NsRHZSa0M7VWtEdVJsQyw4QmxEdlJrQztFa0R3UmxDLGVsRGxUa0M7RWtEbVRsQyxpQmxEaEo4QjtDa0QrSi9COztBbkRsUkc7RW1EK1BKO0lBT0ksc0JBQXFCO0lBQ3JCLGdCQUFlO0dBV2xCO0N6RDRzWUE7O0FNOTlZRztFbUQrUEo7SUFZSSxnQkFBZTtHQU9sQjtDekRrdFlBOztBeUR0dFlDOztFQUVFLDJDbERwU2dDO1VrRG9TaEMsbUNsRHBTZ0M7Q2tEcVNqQzs7QW5EalJDO0VtRG9SSjtJQUdJLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixnQkFBZTtHQU1sQjtDekRrdFlBOztBTWwvWUc7RW1Eb1JKO0lBVUksZ0JBQWU7R0FFbEI7Q3pEd3RZQTs7QXlEbHRZRDtFckRuVEksbUJlZDJCO0VmNEV6QixVcURzUGtCO0VyRHZPbEIsUXFEdU93QjtFM0NoVjFCLHNFUHlQeUQ7RU96UHpELDhEUHlQeUQ7RWtEMEYzRCxXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQixvQ0FBMkI7TUFBM0IsZ0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQiw4QkFBcUI7VUFBckIsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxtQkFBa0I7Q0FvQm5COztBbkRwVUc7RW1Ec1NKO0lwQ3hVSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0drRCtKbEM7Q3pEeXNZQTs7QU03Z1pHO0VtRHNTSjtJQWFJLFNBQVE7SUFDUiwrQkFBa0Q7SUFDbEQsMENBQW9EO0dBZXZEO0N6RGl0WUE7O0FNcmhaRztFbURzU0o7SUFtQkksOEJBQWlEO0lBQ2pELDBDQUFvRDtHQVV2RDtDekR3dFlBOztBeUQvdFlDO0VBQ0UsV0FBVTtFQUNWLHFCQUFvQjtFQUNwQixnQ0FBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQixZbERqSTJCO0NrRGtJNUI7O0FBR0g7RUFDRSxvQmxEaktnQztFa0RrS2hDLG1CbERsS2dDO0VrRG1LaEMsbUJBQWtCO0NBY25COztBbkR2Vkc7RW1Ec1VKO0lBTUksZ0JBQWU7SUFDZixlQUFjO0dBVWpCO0N6RDB0WUE7O0F5RDN1WUQ7RXJEblZJLG1CZWQyQjtFZjRFekIsVXFEZ1NvQjtFckQzUnBCLFlxRDJSeUI7RTlDMVc3QixZOEMyV29CO0U5QzFXcEIsYThDMFdvQjtFQUNsQixzREFBcUQ7RUFDckQsZUFBYztFQUNkLGFsRDNJNEI7Q2tENEk3Qjs7QUFHSDtFeENyWE0sZ0J3Q3VYZ0I7RTdCL1dwQixVQUFTO0VBQ1QsOEJBQTZCO0VBQzdCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0U2QjhXaEIsMEJsRGpZa0M7RWtEa1lsQyxvQmxEM1hrQztFa0Q0WGxDLGVBQWM7RUFDZCw2QkFBNEI7RUFDNUIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FTWjs7QW5EeFdHO0VtRHFWSjtJeENuWFEsbUVBQWdMO0d3Q3NZdkw7Q3pEcXVZQTs7QU1qbFpHO0VtRHlWSjtJeENoWFEsZ0J3Q21YWTtHQWdCbkI7Q3pEMnVZQTs7QTRCcm1aQztFQUNFLFdBQVU7Q0FDWDs7QTZCcVdIO0VBYUksc0JsRHRaZ0M7Q2tEdVpqQzs7QUFkSDtFQWlCSSx5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ2pCOztBQUdIOztFQUVFLGVsRHJaa0M7RWtEc1psQyxtQ2xEdFJpRDtFa0R1UmpELGdCQUFlO0NBQ2hCOztBQUxEOztFQUVFLGVsRHJaa0M7RWtEc1psQyxtQ2xEdFJpRDtFa0R1UmpELGdCQUFlO0NBQ2hCOztBQUxEOztFQUVFLGVsRHJaa0M7RWtEc1psQyxtQ2xEdFJpRDtFa0R1UmpELGdCQUFlO0NBQ2hCOztBQUxEOztFQUVFLGVsRHJaa0M7RWtEc1psQyxtQ2xEdFJpRDtFa0R1UmpELGdCQUFlO0NBQ2hCOztBQUVEO0VuQ3JhRSxlZlNrQztFZVJsQyxnQkFGOEM7RUFHOUMsbUNmeUlpRDtFZXhJakQsaUJmZ0s4QjtFZS9KOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFUkV2QixvRVB5UHlEO0VPelB6RCw0RFB5UHlEO0VrRHdLM0QsaUJBQWdCO0VBQ2hCLG9CbERuTmdDO0NrRDZOakM7O0FuRG5ZRztFbURxWEo7SUFPSSxnQkFBZTtHQU9sQjtDekR5dllBOztBeUR2d1lEO0VBWUksZWxEamJnQztDa0RrYmpDOztBQU9IO0UzQ2xiSSxzRVB5UHlEO0VPelB6RCw4RFB5UHlEO0VrRDRMM0QsV0FBVTtFQUNWLHFCQUFvQjtDQW1DckI7O0FuRGhiRztFbUR5WUo7SXBDM2FJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R2tEMlFsQztDekQ2dFlBOztBTTdvWkc7RW1EeVlKO0lBT0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsb0JsRHJRMEM7R2tEa1M3QztDekRzdVlBOztBTXRwWkc7RW1EeVlKO0lBY0ksMEJsRDFReUM7R2tEbVM1QztDekQ0dVlBOztBeURsd1lDOztFQUVFLFdBQVU7RUFDVixxQkFBb0I7Q0FNckI7O0FuRG5hQztFbUQwWkY7O0lBTUksV0FBVTtJQUNWLHFCQUFvQjtHQUV2QjtDekR1d1lGOztBeURyd1lDO0VBQ0UsV0FBVTtFQUNWLHFCQUFvQjtFQUNwQixZQUFXO0NBT1o7O0FuRC9hQztFbURxYUY7SUFNSSxXQUFVO0lBQ1YscUJBQW9CO0lBQ3BCLFlsRDVPeUI7R2tEOE81QjtDekR5d1lGOztBeUR0d1lEO0VBQ0UsYWxEek84QjtDa0QwTy9COztBQUVEO0VyRG5jSSxtQmVkMkI7RWY0RXpCLFVxRHNZa0I7RXJEdlhsQixXcUR1WDJCO0U3QjNjL0IsVUFBUztFQUNULDhCQUE2QjtFQUM3Qix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFakJUaEIsWThDa2RrQjtFOUNqZGxCLGE4Q2lka0I7RUFDbEIsZUFBYztFQUNkLFdBQVU7Q0FlWDs7QTdCeGRDO0VBQ0UsV0FBVTtDQUNYOztBdEJZQztFbURzYko7SUFRSSxVQUFTO0dBWVo7Q3pEMndZQTs7QU1ydFpHO0VtRHNiSjtJQVlJLFVBQVM7SUFDVCxXQUFVO0dBT2I7Q3pEa3hZQTs7QXlEdHlZRDtFQWtCSSxnQkFBZTtDQUNoQjs7QUFHSDs7RTlDcmVFLFk4Q3Vla0I7RTlDdGVsQixhOENzZWtCO0VBQ2xCLFdBQVU7Q0FDWDs7QUFFRDs7RUFFRSw0QmxEbGdCa0M7RWtEbWdCbEMsMkNBQTBDO0NBQzNDOztBQUVEO0VyRHJlSSxtQmVkMkI7RWY0RXpCLFNxRHdhaUI7RXJEelpqQixXcUR5WjBCO0UzQ2xnQjVCLGtFUHlQeUQ7RU96UHpELDBEUHlQeUQ7RWtEMlEzRCwwQmxEcmdCa0M7RWtEc2dCbEMsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxZQUFXO0NBMENaOztBQWhERDtFdkNwZ0JFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VMZDNCLGtFUHlQeUQ7RU96UHpELDBEUHlQeUQ7RWtEb1J6RCwwQmxEOWdCZ0M7RWtEK2dCaEMsZUFBYztFQUNkLFlBQVc7Q0FDWjs7QUFmSDtFQWtCSSxVQUFTO0VBQ1QsUUFBTztFQUNQLFlBQVc7Q0FDWjs7QUFyQkg7RUF3QkksU0FBUTtFQUNSLFFBQU87RUFDUCxZQUFXO0NBQ1o7O0FBRUQ7RUFDRSw4QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxVQUFTO0VBQ1QsVUFBUztFQUNULGtDQUF5QjtNQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCO0VBQ3pCLGlDQUF3QjtNQUF4Qiw2QkFBd0I7VUFBeEIseUJBQXdCO0VBQ3hCLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLFVBQVM7RUFDVCxTQUFRO0VBQ1IsbUNBQTBCO01BQTFCLDhCQUEwQjtVQUExQiwyQkFBMEI7RUFDMUIsOEJBQXFCO01BQXJCLDBCQUFxQjtVQUFyQixzQkFBcUI7RUFDckIsWUFBVztDQUNaOztBQUdIOzs7RUFHRSwwQmxEN2pCa0M7RWtEOGpCbEMsWUFBVztDQUNaOztBQUVEO0VBQ0UsMEJsRGxrQmtDO0NrRHVrQm5DOztBQUhDO0VBQ0UsOEJBQTZCO0NBQzlCOztBQUdIO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VyRDFpQkksbUJlZDJCO0VmNEV6QixVcUQ2ZWtCO0VyRHhlbEIsWXFEd2V1QjtFN0JsakIzQixVQUFTO0VBQ1QsOEJBQTZCO0VBQzdCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VqQlRoQixZOEN5akJrQjtFOUN4akJsQixhOEN3akJrQjtFQUNsQixlQUFjO0VBQ2QsV0FBVTtDQWlCWDs7QTdCamtCQztFQUNFLFdBQVU7Q0FDWDs7QXRCWUM7RW1ENmhCSjtJQVFJLFVBQVM7SUFDVCxVQUFTO0lBQ1QsWUFBVztHQVlkO0N6RDZ4WUE7O0FNaDFaRztFbUQ2aEJKO0lBY0ksVUFBUztJQUNULFdBQVU7R0FPYjtDekRveVlBOztBeUQxellEO0VBb0JJLGdCQUFlO0NBQ2hCOztBQUdIO0VyRGxrQkksbUJlZDJCO0VmNEV6QixVcURxZ0JrQjtFckR0ZmxCLFdxRHNmMkI7Q0FDaEM7O0FBRUQ7RTNDbG1CSSxtRVB5UHlEO0VPelB6RCwyRFB5UHlEO0VrRDZXekQsY2xEdm1CZ0M7Q2tEd21CakM7O0FBRUQ7RUFDRSxjbERqbkJnQztDa0RrbkJqQzs7QUFPSDtFckR0bEJJLG1CZWQyQjtFZjRFekIsT3FEeWhCZTtFckQxZ0JmLFFxRDBnQnFCO0VBQ3pCLFlBQVc7Q0F1Q1o7O0FuRGxuQkc7RW1EeWtCSjtJckR0bEJJLGdCQ2R3QjtJRDRFdEIsT3FENmhCYztJckRuaEJkLFVxRG1oQmtCO0lyRDlnQmxCLFFxRDhnQm9CO0kzQ3ZuQnRCLHFFUHlQeUQ7SU96UHpELDZEUHlQeUQ7SWtEZ1l6RCxZbER2YTZCO0lrRDBhN0IsV0FBVTtHQStCYjtDekQyd1lBOztBTTczWkc7RW1EeWtCSjtJQWNJLFlsRDdhNkI7R2tEd2NoQztDekRpeFlBOztBTW40Wkc7RW1EeWtCSjtJdkNybkJFLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixZcUQ0aUJrQztJckRsaUJsQyxlcURraUJ1RDtJckQ3aEJ2RCxXcUQ2aEI0RDtJM0N0b0I5RCwrRVB5UHlEO0lPelB6RCx1RVB5UHlEO0lrRCtZdkQsOEJBQTZCO0lBQzdCLFdBQVU7R0FNYjtDekQyeVlGOztBTWo1Wkc7RW1EeWtCSjtJQTJCTSxXQUFVO0dBRWI7Q3pEaXpZRjs7QXlEL3lZQztFQUNFLDBCbEQ1b0JnQztDa0Q2b0JqQzs7QW5EMW1CQztFbUQ0bUJGO0lBR0ksZ0NBQStCO0dBRWxDO0N6RGd6WUY7O0F5RDd5WUQ7RUFDRSxjQUFhO0VBQ2IsZ0NBQXVCO0VBQXZCLHdCQUF1QjtF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cUI7RzFEMGlhdEI7Q0FDRjs7QTJENWxhRDtFdkQ0QkksZ0JDZHdCO0VENEV0QixPdUR6Rlk7RXZEd0daLFF1RHhHa0I7RUFDdEIsY0FBYTtFQUNiLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsWUFBVztFQUNYLFlBQVc7Q0EyQ1o7O0FyRFJHO0VxRHpDSjtJQVNJLFdBQVU7SUFDVixZQUFXO0dBdUNkO0MzRDZqYUE7O0FNcmthRztFcUR6Q0o7SUFjSSxXQUFVO0dBbUNiO0MzRG1rYUE7O0EyRG5tYUM7RUFDRSxXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLGFwRCtONEI7Q29Eek43Qjs7QXJEZUM7RXFEeEJGO0lBTUkscUJwRHVMNkI7SW9EdEw3QixzQnBEc0w2QjtHb0RwTGhDO0MzRHVtYUY7O0EyRGpvYUQ7RXpDSEUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLFV1RDdEa0I7RXZEa0VsQixTdURsRW9CO0V2RHVFcEIsVXVEdkVzQjtFdkQ0RXRCLFF1RDVFd0I7RTdDN0IxQixrRVB5UHlEO0VPelB6RCwwRFB5UHlEO0VvRDFOekQsMEJwRHBCZ0M7RW9EcUJoQyxZcEQyTTJCO0NvRHRNNUI7O0FyRElDO0VxRHpDSjtJQW1DTSxjQUFhO0dBRWhCO0MzRCttYUY7O0EyRDdtYUM7RUFDRSxPQUFNO0VBQ04sWXBEa00yQjtDb0RqTTVCOztBckREQztFcURHRjtJQUVJLGtCQUFpQjtHQUVwQjtDM0QrbWFGOztBMkQ1bWFEO0V0Q3hERSxvQmRvTmdDO0Vjbk5oQyxxQmRtTmdDO0VvRDFKaEMsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixrQ0FBaUM7RUFDakMsbUJBQWtCO0VBQ2xCLFlwRGtMNkI7Q29EOUo5Qjs7QXJEcENHO0VxRFVKO0l0Q3BESSxxQmQrTStCO0ljOU0vQixzQmQ4TStCO0dvRGpJbEM7QzNEbW1hQTs7QTJEN25hRDtFekN0REUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLFl1RDlCb0I7RXZEbUNwQixTdURuQ3NCO0V2RDZDdEIsUXVEN0MwQjtFN0M1RDVCLHNFUHlQeUQ7RU96UHpELDhEUHlQeUQ7RW9EM0x6RCx1SUFBdUg7RUFBdkgsbUdBQXVIO0VBQ3ZILGNBQWE7RUFDYixXQUFVO0VBQ1YsZ0JBQWU7RUFDZixZcER3SzJCO0NvRG5LNUI7O0FyRDlCQztFcURVSjtJQWtCTSxjQUFhO0dBRWhCO0MzRDhuYUY7O0EyRDVuYUM7RUFDRSxnQ0FBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFdBQVU7Q0FDWDs7QUFHSDtFQUNFLGVwRDlFa0M7RW9EK0VsQyxtQ3BEbURpRDtFb0RsRGpELGdCQUFlO0VBQ2YsaUJwRHdFOEI7RW9EdkU5QixtQkFBa0I7Q0FNbkI7O0FyRGpERztFcURzQ0o7SUFRSSxnQkFBZTtJQUNmLG9CQUFtQjtHQUV0QjtDM0QrbmFBOztBMkQ3bmFEO0U3QzVGSSxrRVB5UHlEO0VPelB6RCwwRFB5UHlEO0VVNU92RCxnQjBDbUZnQjtFQUVwQiw0QnBEb0MwQztFb0RuQzFDLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsV0FBVTtFQUNWLFlBQVc7Q0FZWjs7QXJEekVHO0VxRG1ESjtJdENyRkkscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHb0Q1RmxDO0MzRHduYUE7O0FNN3JhRztFcUQrQ0o7STFDN0VRLG1FQUFnTDtHMENtR3ZMO0MzRDhuYUE7O0FNdnNhRztFcURtREo7STFDMUVRLGdCMEMrRVk7R0FpQm5CO0MzRG9vYUE7O0FNN3NhRztFcURtREo7SUFhSSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtHQU9yQjtDM0Q0b2FBOztBMkRocGFDO0VBQ0UsV0FBVTtFQUNWLGdDQUF1QjtVQUF2Qix3QkFBdUI7Q0FDeEI7O0FBS0g7RUFFRSxxQkFBb0I7Q0FTckI7O0FyRHhGRztFcUQ2RUo7SXRDL0dJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R29EN0VsQztDM0Q2b2FBOztBTXJ1YUc7RXFENkVKO0lBS0ksa0JBQWlCO0dBTXBCO0MzRG1wYUE7O0FNM3VhRztFcUQ2RUo7SUFTSSwwQnBEdUR5QztHb0RyRDVDO0MzRHlwYUE7O0EyRHZwYUQ7RUFDRSxlcERsSWtDO0VvRG1JbEMsbUNwRERpRDtFb0RFakQsZ0JBQWU7RUFDZixpQnBEb0I4QjtFb0RuQjlCLG1CQUFrQjtDQU1uQjs7QXJEckdHO0VxRDBGSjtJQVFJLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBRXRCO0MzRDJwYUE7O0EyRHpwYUQ7RTVCckpFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtFNEJxSlYscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixpQkFBZ0I7Q0FzQmpCOztBckRoSUc7RXFEdUdKO0lBTUksY0FBYTtHQW1CaEI7QzNEOG9hQTs7QTJEdnFhRDtFQVVJLG1CQUFrQjtDQUtuQjs7QUFmSDtFQWFNLGdCQUFlO0NBQ2hCOztBQWRMO0VBa0JJLDBCcER6S2dDO0NvRCtLakM7O0FBeEJIO0VBc0JNLDBCcERuSjhCO0NvRG9KL0I7O0FBSUw7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztDQVVaOztBckQ5SUc7RXFEa0lKO0lBS0ksa0JBQWlCO0dBT3BCO0MzRDJwYUE7O0FNenlhRztFcURrSUo7SUFTSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7R0FFbEI7QzNEa3FhQTs7QTJEaHFhRDtFN0M3TEksbUlQNlB5RDtFTzdQekQsMkhQNlB5RDtFTzdQekQsbUhQNlB5RDtFTzdQekQsZ0xQNlB5RDtFb0Q3RDNELG9CQUFtQjtFQUNuQixXQUFVO0VBQ1Ysb0NBQTJCO01BQTNCLGdDQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsWUFBVztDQVdaOztBckRqS0c7RXFEZ0pKO0l0Q2xMSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dvREpsQztDM0Q4cGFBOztBTS96YUc7RXFEZ0pKO0lBU0ksbUJBQWtCO0dBUXJCO0MzRG9xYUE7O0EyRHpxYUM7RUFFRSxXQUFVO0VBQ1YsaUNBQXdCO01BQXhCLDZCQUF3QjtVQUF4Qix5QkFBd0I7Q0FDekI7O0FKdE1DO0VBQ0UsZ0NBSDRCO1VBRzVCLHdCQUg0QjtDQUk3Qjs7QUFGRDtFQUNFLGdDQUg0QjtVQUc1Qix3QkFINEI7Q0FJN0I7O0FBRkQ7RUFDRSxnQ0FINEI7VUFHNUIsd0JBSDRCO0NBSTdCOztBQUZEO0VBQ0UsZ0NBSDRCO1VBRzVCLHdCQUg0QjtDQUk3Qjs7QUFGRDtFQUNFLGdDQUg0QjtVQUc1Qix3QkFINEI7Q0FJN0I7O0FBRkQ7RUFDRSxpQ0FINEI7VUFHNUIseUJBSDRCO0NBSTdCOztBQUZEO0VBQ0UsaUNBSDRCO1VBRzVCLHlCQUg0QjtDQUk3Qjs7QUFGRDtFQUNFLGlDQUg0QjtVQUc1Qix5QkFINEI7Q0FJN0I7O0FBRkQ7RUFDRSxpQ0FINEI7VUFHNUIseUJBSDRCO0NBSTdCOztBSXVNTDtFMUMvTE0sZ0IwQ2lNZ0I7RUFFcEIsNkNwRDFFMEM7RW9EMkUxQyxpQnBEdEQ4QjtDb0QrRC9COztBckQ3S0c7RXFEK0pKO0kxQzdMUSxtRUFBZ0w7RzBDMk12TDtDM0R5c2FBOztBTTEzYUc7RXFEbUtKO0kxQzFMUSxnQjBDNkxZO0dBV25CO0MzRCtzYUE7O0EyRDd0YUQ7RUFRSSxvQkFBbUI7Q0FLcEI7O0FyRGhMQztFcURtS0o7SUFXTSxvQkFBbUI7R0FFdEI7QzNEMHRhRjs7QTJEdnRhRDtFN0NoT0ksa0lQNlB5RDtFTzdQekQsMEhQNlB5RDtFTzdQekQsa0hQNlB5RDtFTzdQekQsZ0xQNlB5RDtFb0QzQjNELDRDcER6TmtDO1VvRHlObEMsb0NwRHpOa0M7RW9EME5sQyxlcER0T2tDO0VvRHVPbEMsaUJBQWdCO0NBT2pCOztBQVhEO0VBUUksMkNwRGpOZ0M7VW9EaU5oQyxtQ3BEak5nQztFb0RrTmhDLGVwRDVPZ0M7Q29ENk9qQzs7QUFHSDtFNUI5T0UsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0M0QmtQWDs7QXJEdE1HO0VxRGdNSjtJQUlJLGtCQUFpQjtHQUVwQjtDM0Q0dGFBOztBMkQxdGFEO0VBQ0UsbUJBQWtCO0NBU25COztBckRsTkc7RXFEd01KO0lBSUksb0JBQW1CO0dBTXRCO0MzRDB0YUE7O0EyRHB1YUQ7RUFRSSxpQkFBZ0I7Q0FDakI7O0FBR0g7RTdDN1BJLG9FUHlQeUQ7RU96UHpELDREUHlQeUQ7RW9ETTNELGVwRDdQa0M7RW9EOFBsQyxnQkFBZTtFQUNmLGlCcERyRzhCO0NvRCtHL0I7O0FyRGxPRztFcURvTko7SUFPSSxnQkFBZTtHQU9sQjtDM0QydGFBOztBMkR6dWFEO0VBWUksZXBEaFJnQztDb0RpUmpDOztBQUdIO0U3QzdRSSxzRVB5UHlEO0VPelB6RCw4RFB5UHlEO0V3QjlQM0QsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0U0Qm9SVixXQUFVO0VBQ1YscUJBQW9CO0NBYXJCOztBckR0UEc7RXFEb09KO0l0Q3RRSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dvRGlGbEM7QzNEMnRhQTs7QU1qOWFHO0VxRG9PSjtJQVFJLHdCQUFlO1lBQWYsZ0JBQWU7SUFDZiwwQkFBWTtZQUFaLGtCQUFZO0lBQ1osZ0JBQWU7SUFDZixtQkFBa0I7R0FPckI7QzNEb3VhQTs7QTJEeHVhQztFQUNFLFdBQVU7RUFDVixnQ0FBdUI7VUFBdkIsd0JBQXVCO0NBQ3hCOztBQUdIO0VBQ0UsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUtwQjs7QUFQRDtFQUtJLGlCQUFnQjtDQUNqQjs7QUFHSDtFN0MxU0ksb0VQeVB5RDtFT3pQekQsNERQeVB5RDtFb0RtRDNELGVwRDVTa0M7RW9ENlNsQyxnQkFBZTtDQWNoQjs7QXJEbFJHO0VxRGlRSjtJQU1JLGdCQUFlO0dBV2xCO0MzRGt1YUE7O0FNcC9hRztFcURpUUo7SUFVSSxnQkFBZTtHQU9sQjtDM0R3dWFBOztBMkR6dmFEO0VBZUksZXBEaFVnQztDb0RpVWpDOztBQUtIO0V2RG5TSSxnQkNkd0I7RUQ0RXRCLE91RHNPWTtFdkRqT1osU3VEaU9jO0V2RDVOZCxVdUQ0TmdCO0V2RHZOaEIsVXVEdU5vQjtFQUN4QixXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLFlBQVc7Q0FXWjs7QUFUQztFQUNFLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsYUFBWTtDQUNiOztBQUVEO0VBQ0Usd0RBQXVEO0NBQ3hEOztBQ3BVSDtFQUNFLG9CQUFtQjtDQUtwQjs7QXREMEJHO0VzRGhDSjtJQUlJLG9CQUFtQjtHQUV0QjtDNUR1amJBOztBNERuamJEO0VBRUUsb0JBQW1CO0NBS3BCOztBdERlRztFc0R0Qko7SXZDWkkscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHcURwTGxDO0M1RHVqYkE7O0FNeGliRztFc0R0Qko7SUFLSSxvQkFBbUI7R0FFdEI7QzVENmpiQTs7QTREM2piRDtFOUM1QkksZ0ZQeVB5RDtFT3pQekQsd0VQeVB5RDtFT3pQekQsZ0VQeVB5RDtFT3pQekQsNkhQeVB5RDtFcUQzTjNELGlEckRyQ2tDO1VxRHFDbEMseUNyRHJDa0M7RXFEc0NsQyxlQUFjO0VBQ2QsNEJBQW1CO01BQW5CLHdCQUFtQjtVQUFuQixvQkFBbUI7Q0FPcEI7O0FBWEQ7RUFTSSwrQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFLSDtFQUVFLG1CQUFrQjtDQUNuQjs7QXRETEc7RXNERUo7SXZDcENJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R3FEaEtsQztDNUQramJBOztBNEQ3amJEO0UzQ25DTSxnQjJDcUNnQjtFQUVwQixlckRsRGtDO0VxRG1EbEMsaUJyRHVHOEI7RXFEdEc5QixpQkFBZ0I7Q0FDakI7O0F0RFZHO0VzREdKO0kzQ2pDUSxtRUFBZ0w7RzJDd0N2TDtDNURta2JBOztBTWpsYkc7RXNET0o7STNDOUJRLGdCMkNpQ1k7R0FJbkI7QzVEeWtiQTs7QTREdmtiRDtFM0M1Q00sZ0IyQzhDZ0I7RUFFcEIsZXJEN0RrQztFcUQ4RGxDLG1CQUFrQjtDQVNuQjs7QXREMUJHO0VzRFlKO0kzQzFDUSxtRUFBZ0w7RzJDd0R2TDtDNURxa2JBOztBTW5tYkc7RXNEZ0JKO0kzQ3ZDUSxnQjJDMENZO0dBV25CO0M1RDJrYkE7O0FNem1iRztFc0RnQko7SUFRSSxvQkFBbUI7R0FNdEI7QzVEaWxiQTs7QU0vbWJHO0VzRGdCSjtJQVlJLG9CQUFtQjtHQUV0QjtDNUR1bGJBOztBNERybGJEO0U5Q3pFSSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0Vlck8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztFcURrRmxDLHNDckR4RGtDO1VxRHdEbEMsOEJyRHhEa0M7Q3FEeURuQzs7QXRDbERDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QXNDaURIO0VBQ0UsZXJEdEZrQztDcURvR25DOztBQWZEOztFQUtJLHNDckRoRWdDO1VxRGdFaEMsOEJyRGhFZ0M7Q3FEaUVqQzs7QUFOSDs7Ozs7RUFhSSwyQ3JEdEVnQztVcURzRWhDLG1DckR0RWdDO0NxRHVFakM7O0FBR0g7RTNDbEZNLGdCMkNvRmdCO0U5Q2pHbEIsaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFcURySjNELGdCQUFlO0VBQ2YsbUNyRGlDMEM7RXFEaEMxQyxpQnJEcUQ4QjtFcURwRDlCLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FZakI7O0F0RHZFRztFc0RrREo7STNDaEZRLG1FQUFnTDtHMkNxR3ZMO0M1RHNsYkE7O0FNanFiRztFc0RzREo7STNDN0VRLGdCMkNnRlk7R0FrQm5CO0M1RDRsYkE7O0E0RGpuYkQ7RUFZSSxjQUFhO0VBQ2IsZUFBYztDQUNmOztBQUVEO0UzQ2xHSSxnQjJDb0drQjtDQUVyQjs7QXREdEVDO0VzRGtFRjtJM0NoR00sbUVBQWdMO0cyQ29Hckw7QzVENG1iRjs7QU10cmJHO0VzRHNFRjtJM0M3Rk0sZ0IyQ2dHYztHQUNuQjtDNURrbmJGOztBNEQvbWJEO0UzQ3pHTSxnQjJDMkdnQjtFOUN4SGxCLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RXFEOUgzRCxnQkFBZTtFQUNmLG1DckRRaUQ7RXFEUGpELHlCQUF3QjtFQUN4QixrQkFBaUI7RUFDakIsbUJBQWtCO0NBWW5COztBdEQ5Rkc7RXNEeUVKO0kzQ3ZHUSxtRUFBZ0w7RzJDNEh2TDtDNUQwbWJBOztBTTVzYkc7RXNENkVKO0kzQ3BHUSxnQjJDdUdZO0dBa0JuQjtDNURnbmJBOztBNERyb2JEO0VBWUksY0FBYTtFQUNiLGVBQWM7Q0FDZjs7QUFFRDtFM0N6SEksZ0IyQzJIa0I7Q0FFckI7O0F0RDdGQztFc0R5RkY7STNDdkhNLG1FQUFnTDtHMkMySHJMO0M1RGdvYkY7O0FNanViRztFc0Q2RkY7STNDcEhNLGdCMkN1SGM7R0FDbkI7QzVEc29iRjs7QTREbm9iRDtFM0NoSU0sZ0IyQ2tJZ0I7RUFFcEIseUJBQXdCO0VBQ3hCLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FDakI7O0F0RHZHRztFc0RnR0o7STNDOUhRLG1FQUFnTDtHMkNxSXZMO0M1RHlvYkE7O0FNcHZiRztFc0RvR0o7STNDM0hRLGdCMkM4SFk7R0FJbkI7QzVEK29iQTs7QTREN29iRDs7RUFFRSxlckRySmtDO0VxRHNKbEMsaUJyREc4QjtDcURGL0I7O0FBRUQ7RTlDNUpJLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RXFEM0YzRCxzQ3JEM0lrQztVcUQySWxDLDhCckQzSWtDO0VxRDRJbEMsZXJEdEtrQztDcUQ0S25DOztBQVREO0VBT0ksMkNyRDlJZ0M7VXFEOEloQyxtQ3JEOUlnQztDcUQrSWpDOztBQUdIO0UzQzFKTSxnQjJDNkpnQjtFQUVwQixlckQ1S2tDO0VxRDZLbEMsNEJyRHZDMEM7RXFEd0MxQyxpQkFBZ0I7Q0F5QmpCOztBdEQ5Skc7RXNEOEhKO0l2Q2hLSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dxRFBsQztDNUQwbmJBOztBTXB4Ykc7RXNEMEhKO0kzQ3hKUSxtRUFBZ0w7RzJDd0x2TDtDNURnb2JBOztBTTl4Ykc7RXNEOEhKO0kzQ3JKUSxnQjJDeUpZO0dBNEJuQjtDNURzb2JBOztBTXB5Ykc7RXNEOEhKO0lBVUksaUJBQWdCO0dBc0JuQjtDNUQ0b2JBOztBNEQ1cWJEO0VBY0ksaUJBQWdCO0NBQ2pCOztBQWZIO0VBa0JJLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBV25COztBdEQ3SkM7RXNEOEhKO0lBdUJNLG9CQUFtQjtHQVF0QjtDNUQ2cGJGOztBNEQ1cmJEO0UxQzFLRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsT3dEd0dpQjtFeEQ5RmpCLFV3RDhGcUI7RXhEekZyQixRd0R5RnVCO0VBQ3ZCLDBCckQzSzhCO0VxRDRLOUIsV0FBVTtDQUNYOztBQVFMO0VBR0ksNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FDVDs7QUFKSDtFQU9JLGlCQUFnQjtFQUNoQiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQUNUOztBQVRIO0VBWUkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBTVQ7O0F0RHpMQztFc0RvS0o7SUFrQk0saUJBQWdCO0lBQ2hCLFlBQVc7R0FFZDtDNURtcWJGOztBNER4cmJEO0VBd0JJLGVBQWM7Q0FFZjs7QUExQkg7RUE2QkksY0FBYTtDQUNkOztBQTlCSDtFakQ3TEUsWWlEOE5vQjtFakQ3TnBCLGFpRDZOb0I7RUFDbEIsb0JBQW1CO0VBQ25CLGtCQUFpQjtDQUNsQjs7QUFwQ0g7O0VBd0NJLGFBQVk7RUFDWixZQUFXO0NBQ1o7O0FBMUNIO0VBNkNJLHVCQUFzQjtFQUN0QixzQkFBaUI7TUFBakIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsWUFBVztDQVVaOztBQTNESDtFQXFETSxtQkFBa0I7Q0FLbkI7O0F0RDlORDtFc0RvS0o7SUF3RFEsbUJBQWtCO0dBRXJCO0M1RHFxYko7O0E0RC90YkQ7RUE4REksa0JBQWlCO0NBQ2xCOztBQS9ESDtFQWtFSSxnQkFBZTtFQUNmLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGNBQWE7RUFDYixZQUFXO0NBU1o7O0F0RG5QQztFc0RvS0o7SUF5RU0sZ0JBQWU7R0FNbEI7QzVEa3FiRjs7QU1yNWJHO0VzRG9LSjtJQTZFTSxnQkFBZTtHQUVsQjtDNUR3cWJGOztBTTM1Ykc7RXNEMFBKO0l2QzVSSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dxRHlGaEM7QzVEb3FiRjs7QTREeHFiRDtFQVFJLDRDQUEyQztFQUMzQywwQnJEbFNnQztFcURtU2hDLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsWUFBVztDQUNaOztBdER2UUM7RXNEMFBKO0l2Q3BSSSxnQkFBZTtJQUNmLGlCQUFnQjtHdUNnU2pCO0M1RDBxYkY7O0E0RHZyYkQ7RUFnQkksaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQVlqQjs7QUE3Qkg7RWpEblJFLFlpRHVTc0I7RWpEdFN0QixhaURzU3NCO0VBQ2xCLG9CQUFtQjtDQUNwQjs7QUF0Qkw7O0VBMEJNLGFBQVk7RUFDWixXQUFVO0NBQ1g7O0FBNUJMO0VBZ0NJLGlCQUFnQjtDQU1qQjs7QUF0Q0g7RUFtQ00sZXJEcFU4QjtFcURxVTlCLGlCckQzSzBCO0NxRDRLM0I7O0FBckNMO0UzQ3RSTSxnQjJDZ1V3QjtFQUUxQixlckR0VmdDO0VxRHVWaEMsbUNyRDVNK0M7RXFENk0vQyxpQnJEckw0QjtFcURzTDVCLGlCQUFnQjtDQUNqQjs7QXREdFNDO0VzRHNQSjtJM0NwUlEsbUVBQWdMO0cyQ29Vckw7QzVEK3FiRjs7QU16OWJHO0VzRDBQSjtJM0NqUlEsZ0IyQzRUb0I7R0FLekI7QzVEcXJiRjs7QTREOXFiRDtFQUdJLGtCQUFpQjtDQUtsQjs7QXREelRDO0VzRGlUSjtJQU1NLGtCQUFpQjtHQUVwQjtDNURncmJGOztBNER4cmJEO0VBWUksaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNuQjs7QXREL1RDO0VzRGlUSjtJdkNuVkkscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHcUQwSmhDO0M1RHNyYkY7O0E0RHBzYkQ7RXhEOVRJLG1CZWQyQjtFZjJGekIsUXdEa1F1QjtFdENsWDNCLGVmVWtDO0VlVGxDLGdCQUY4QztFQUc5QyxtQ2Z5SWlEO0VleElqRCxpQmZnSzhCO0VlL0o5QixzQkFBcUI7RUFDckIsMEJBQXlCO0NzQ29YeEI7O0F0RHpVQztFc0RpVEo7SUFxQk0sZ0JBQWU7SUFDZixhckRsSzZCO0dxRG9LaEM7QzVEOHJiRjs7QTREdHRiRDs7RUE0QkksZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsb0JBQW1CO0NBS3BCOztBdERwVkM7RXNEaVRKOztJQWlDTSxnQkFBZTtHQUVsQjtDNURpc2JGOztBNERwdWJEOztFQXVDSSxtQkFBa0I7Q0FDbkI7O0FBT0g7RTVCMVlFLG1CQUFrQjtFNEI0WWxCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBc0VwQjs7QTVCbGRDO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE80QnRGZTtFNUIyRmYsUzRCM0ZpQjtFNUJxR2pCLFE0QnJHcUI7RUFJdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEM2a2NGOztBTW5qY0c7RXNEZ1dKO0lBT0ksb0JBQW1CO0lBQ25CLHVCQUFzQjtHQWtFekI7QzVEZ3BiQTs7QU0xamNHO0VzRGdXSjtJQVlJLGlCQUFnQjtJQUNoQixvQkFBbUI7R0E2RHRCO0M1RHVwYkE7O0E0RGp1YkQ7RUFpQkksbUJBQWtCO0NBS25COztBdER0WEM7RXNEZ1dKO0lBb0JNLG9CQUFtQjtHQUV0QjtDNURxdGJGOztBNEQzdWJEOztFM0M1WE0sZ0IyQ3Vaa0I7Q0FFckI7O0F0RHpYQztFc0Q0Vko7O0kzQzFYUSxtRUFBZ0w7RzJDdVpyTDtDNUQwdGJGOztBTXZsY0c7RXNEZ1dKOztJM0N2WFEsZ0IyQ21aYztHQUNuQjtDNURpdWJGOztBNEQ5dmJEO0UzQzVYTSxnQjJDNlprQjtDQUVyQjs7QXREL1hDO0VzRDRWSjtJM0MxWFEsbUVBQWdMO0cyQzZackw7QzVEcXViRjs7QU14bWNHO0VzRGdXSjtJM0N2WFEsZ0IyQ3laYztHQUNuQjtDNUQydWJGOztBNEQ5d2JEO0VBc0NJLGlCQUFnQjtDQUtqQjs7QXREM1lDO0VzRGdXSjtJQXlDTSxpQkFBZ0I7R0FFbkI7QzVENnViRjs7QTREeHhiRDtFQThDSSx1QkFBc0I7RUFDdEIsZ0JBQWU7Q0FDaEI7O0F0RGhaQztFc0RnV0o7SUFxRE0saUJBQWdCO0dBb0JuQjtDNUQwdGJGOztBTW5vY0c7RXNEZ1dKO0lBMkRRLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLFlBQVc7R0FFZDtDNUQ0dWJKOztBTTNvY0c7RXNEZ1dKO0lBb0VRLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2IsWUFBVztHQUVkO0M1RDJ1Yko7O0FNbnBjRztFc0RnYko7SXZDbGRJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R3FEaVJsQztDNURvdWJBOztBNEQxdWJEO0VBSUksYUFBWTtDQUNiOztBQUdIO0U5Q2plSSxnRlB5UHlEO0VPelB6RCx3RVB5UHlEO0VPelB6RCxnRVB5UHlEO0VPelB6RCw2SFB5UHlEO0VxRDBPM0QsMEJyRDNka0M7RXFENGRsQyxtQkFBa0I7RUFDbEIsbURyRDVla0M7VXFENGVsQywyQ3JENWVrQztFcUQ2ZWxDLGVyRHRla0M7RXFEdWVsQyxlQUFjO0VBQ2QsYUFBWTtFQUNaLDJDQUFrQztVQUFsQyxtQ0FBa0M7Q0FVbkM7O0F0RDFjRztFc0R3Yko7SUFXSSxpRHJEbmZnQztZcURtZmhDLHlDckRuZmdDO0dxRDBmbkM7QzVEcXViQTs7QTREdnZiRDtFQWdCSSwrQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFHSDtFQUNFLGFBQVk7Q0FTYjs7QXREdGRHO0VzRDRjSjtJQUlJLGdCQUFlO0dBTWxCO0M1RHV1YkE7O0FNN3JjRztFc0Q0Y0o7SUFRSSxlQUFjO0dBRWpCO0M1RDZ1YkE7O0E0RDN1YkQ7RTNDcGZNLGdCMkNzZmdCO0VBRXBCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0F0RDFkRztFc0RvZEo7STNDbGZRLG1FQUFnTDtHMkN3ZnZMO0M1RGl2YkE7O0FNL3NjRztFc0R3ZEo7STNDL2VRLGdCMkNrZlk7R0FHbkI7QzVEdXZiQTs7QTREcnZiRDtFM0M1Zk0sZ0IyQzhmZ0I7RUFFcEIsNEJyRHZZMEM7RXFEd1kxQyxpQkFBZ0I7Q0FhakI7O0F0RDllRztFc0Q0ZEo7STNDMWZRLG1FQUFnTDtHMkM0Z0J2TDtDNUQrdWJBOztBTWp1Y0c7RXNEZ2VKO0kzQ3ZmUSxnQjJDMGZZO0dBZW5CO0M1RHF2YkE7O0FNdnVjRztFc0RnZUo7SUFRSSxpQkFBZ0I7R0FVbkI7QzVEMnZiQTs7QU03dWNHO0VzRGdlSjtJQVlJLGlCQUFnQjtHQU1uQjtDNURpd2JBOztBNERueGJEO0VBZ0JJLG1CQUFrQjtDQUNuQjs7QUFPSDtFQUdJLG1DckRoYStDO0VxRGlhL0MsaUJyRHpZNEI7RXFEMFk1QixpQkFBZ0I7Q0FDakI7O0FBT0g7RUFHSSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQUxIO0U5QzlpQkksaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZXJPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q3FEZ2tCL0I7O0F0Qy9oQkg7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBc0NzaUJIO0U1QnBrQkUsbUJBQWtCO0U0QnNrQmxCLGtCQUFpQjtDQStObEI7O0E1Qm55QkM7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsTzRCdEZlO0U1QjJGZixTNEIzRmlCO0U1QnFHakIsUTRCckdxQjtFQUl2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQzZ6Y0Y7O0FNbnljRztFc0QwaEJKO0lBS0ksa0JBQWlCO0dBNE5wQjtDNUQ4aWJBOztBTXp5Y0c7RXNEMGhCSjtJQVNJLHlCckR0WnlDO0lxRHVaekMsMEJyRHZaeUM7SXFEd1p6QyxrQkFBaUI7SUFDakIsb0JyRGhaMEM7R3FEcW1CN0M7QzVEdWpiQTs7QU1semNHO0VzRDBoQko7SUFnQkksa0JB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QW9NUSxXckQ1a0J3QjtHcUQ4a0IzQjtDNURteGJKOztBTW4vY0c7RXNEMGhCSjtJQTJNUSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0Qix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtHQUUxQjtDNURreGJKOztBTTMvY0c7RXNEMGhCSjtJQXVOUSxpQkFBZ0I7SUFDaEIsV0FBVTtHQU9iO0M1RHl3Yko7O0FNbGdkRztFc0QwaEJKO0lBNE5RLGlCQUFnQjtJQUNoQixXQUFVO0dBRWI7QzVEZ3hiSjs7QTREendiRDtFNUIxeUJFLG1CQUFrQjtFNEI0eUJsQixrQkFBaUI7RUFDakIsWUFBVztDQTRLWjs7QTVCdjlCQztFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPNEJ0RmU7RTVCMkZmLFM0QjNGaUI7RTVCcUdqQixRNEJyR3FCO0VBSXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDMmpkRjs7QU1qaWRHO0VzRGd3Qko7SUFNSSx5QnJEem5CeUM7SXFEMG5CekMsMEJyRDFuQnlDO0lxRDJuQnpDLG9CckRsbkIwQztHcUR5eEI3QztDNUQwbmJBOztBTXppZEc7RXNEZ3dCSjtJQVlJLDBCckQ5bkIwQztJcUQrbkIxQywyQnJEL25CMEM7SXFEZ29CMUMsb0JyRDFuQjBDO0dxRDJ4QjdDO0M1RGtvYkE7O0FNampkRztFc0Rnd0JKO0lBa0JJLGtCQUFpQjtHQTZKcEI7QzVEd29iQTs7QTREdnpiRDtFNUIxeUJFLG1CQUFrQjtFNEJpMEJoQixxQkFBb0I7Q0FrQnJCOztBNUJqMUJEO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFM0QnpGaUI7RTVCOEZqQixVNEI5Rm1CO0U1Qm1HbkIsUTRCbkdxQjtFQUV2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7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QkFBb0I7R0FPdkI7QzVEdTNiRjs7QU10M2RHO0VzRG83Qko7SUF3RU0sa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQUV2QjtDNUQ4M2JGOztBNER6OGJEO0VBOEVJLG9EckRsakNnQztVcURrakNoQyw0Q3JEbGpDZ0M7Q3FEbWpDakM7O0FBL0VIOztFQW1GSSxjQUFhO0NBQ2Q7O0F0RHhnQ0M7RXNEbzdCSjs7O0kzQ2g5Qk0sZ0IyQzRpQ29CO0dBR3ZCO0M1RDIzYkY7O0FNMTRkRztFc0RnN0JKOzs7STNDOThCUSxtRUFBZ0w7RzJDNmlDckw7QzVEbTRiRjs7QU10NWRHO0VzRG83Qko7OztJM0MzOEJRLGdCMkN3aUNnQjtHQUVyQjtDNUQyNGJGOztBNEQxK2JEO0VBa0dJLGlCQUFnQjtDQU9qQjs7QXREN2hDQztFc0RvN0JKO0kzQ2g5Qk0sZ0IyQ3NqQ29CO0dBR3ZCO0M1RDI0YkY7O0FNcDZkRztFc0RnN0JKO0kzQzk4QlEsbUVBQWdMO0cyQ3VqQ3JMO0M1RGk1YkY7O0FNOTZkRztFc0RvN0JKO0kzQzM4QlEsZ0IyQ2tqQ2dCO0dBRXJCO0M1RHU1YkY7O0FNcDdkRztFc0RvN0JKO0lBZ0hRLGdCQUFlO0lBQ2YsaUJBQWdCO0dBRW5CO0M1RG81Yko7O0E0RDc0YkQ7RUFDRSxrQkFBaUI7Q0E4Q2xCOztBdEQ3bENHO0VzRDhpQ0o7SUFJSSwwQnJEcDZCMEM7SXFEcTZCMUMsMkJyRHI2QjBDO0lxRHM2QjFDLG9CckRoNkIwQztHcUR5OEI3QztDNUQwMmJBOztBTXY4ZEc7RXNEOGlDSjtJQVVJLGtCQUFpQjtHQXFDcEI7QzVEZzNiQTs7QU03OGRHO0VzRDhpQ0o7SUFjSSxpQnJENzZCNEI7SXFEODZCNUIsa0JyRDk2QjRCO0lxRCs2QjVCLGtCQUFpQjtJQUNqQixXckQ3NkI0QjtHcUQyOEIvQjtDNUR5M2JBOztBNER4NmJEO0U1QnhsQ0UsbUJBQWtCO0U0QjhtQ2hCLHFCQUFvQjtDQVdyQjs7QTVCdm5DRDtFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmaUZ6QixTNEJ6RmlCO0U1QjhGakIsVTRCOUZtQjtFNUJtR25CLFE0Qm5HcUI7RUFFdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEN1Z2VGOztBTTcrZEc7RXNEOGlDSjtJQXlCTSxvQkFBbUI7SUFDbkIscUJBQW9CO0dBT3ZCO0M1RHE2YkY7O0FNcC9kRztFc0Q4aUNKO0lBOEJNLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FFdkI7QzVENDZiRjs7QU0zL2RHO0VzRDhpQ0o7SUFzQ00sb0JyRHA4QndDO0dxRHM4QjNDO0M1RDI2YkY7O0E0RG45YkQ7OztFQTZDSSxjQUFhO0NBQ2Q7O0FBSUg7RUFDRSxlQUFjO0VBQ2QsWUFBVztDQUNaOztBdERubUNHO0VzRHdtQ0o7SUFHSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7R0EyQmxCO0M1RDQ0YkE7O0FNbmhlRztFc0R3bUNKO0lBUUkseUJyRG4rQnlDO0lxRG8rQnpDLDBCckRwK0J5QztJcURxK0J6QyxvQnJENTlCMEM7R3FEaS9CN0M7QzVEbzViQTs7QU0zaGVHO0VzRHdtQ0o7SUFnQk0sV3JEdCtCMEI7R3FEZy9CN0I7QzVEKzViRjs7QU1qaWVHO0VzRHdtQ0o7SUFvQk0sb0JyRDUrQndDO0dxRGsvQjNDO0M1RHE2YkY7O0E0RC83YkQ7RUF3Qk0sYUFBWTtDQUNiOztBQXpCTDtFQTZCSSxjQUFhO0NBQ2Q7O0FBR0g7RUFHSSxjQUFhO0NBQ2Q7O0FBR0g7RUFHSSxjQUFhO0NBQ2Q7O0FBTUg7RUFDRSw4QnJEOXJDa0M7RXFEK3JDbEMscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsbUJBQWtCO0NBc0ZuQjs7QXREcHZDRztFc0QwcENKO0lBT0ksb0JBQW1CO0dBbUZ0QjtDNURnMWJBOztBTXBrZUc7RXNEMHBDSjtJQVdJLHlCckR4aEN5QztJcUR5aEN6QywwQnJEemhDeUM7SXFEMGhDekMsb0JyRGpoQzBDO0dxRDhsQzdDO0M1RHcxYkE7O0FNNWtlRztFc0QwcENKO0lBaUJJLDBCckQ3aEMwQztJcUQ4aEMxQywyQnJEOWhDMEM7SXFEK2hDMUMsb0JyRHpoQzBDO0dxRGdtQzdDO0M1RGcyYkE7O0E0RDE3YkQ7RUF1QkksaUNyRHB0Q2dDO0VxRHF0Q2hDLGlCQUFnQjtFQUNoQixXckRqaUM0QjtDcUQ2bEM3Qjs7QXREL3VDQztFc0QwcENKO0lBNEJNLHVCQUFzQjtJQUN0QixvQnJEdmlDd0M7R3FEK2xDM0M7QzVEazNiRjs7QTREdjhiRDtFQWlDTSxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FXbkI7O0F0RHpzQ0Q7RXNEMHBDSjtJQXVDUSxvQkFBbUI7SUFDbkIsdUJBQXNCO0dBT3pCO0M1RHM2Yko7O0FNL21lRztFc0QwcENKO0lBNENRLG1CQUFrQjtJQUNsQixzQkFBcUI7R0FFeEI7QzVENjZiSjs7QTRENTliRDtFM0N0ckNNLGdCMkN5dUNvQjtFQUVwQixnQkFBZTtFQUNmLG1DckRybkM2QztFcURzbkM3QyxpQnJEOWxDMEI7RXFEK2xDMUIsaUJBQWdCO0NBQ2pCOztBdEQvc0NEO0VzRHNwQ0o7STNDcHJDUSxtRUFBZ0w7RzJDNnVDbkw7QzVEaTdiSjs7QU1wb2VHO0VzRDBwQ0o7STNDanJDUSxnQjJDcXVDZ0I7R0FLbkI7QzVEdTdiSjs7QTREaC9iRDtFMUN0c0NFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmaUZ6QixTd0RncUNtQjtFeER0cENuQixRd0RzcEN1QjtFQUN2QixVQUFTO0NBUVY7O0F0RC90Q0Q7RXNEMHBDSjtJQWdFUSwwQnJEN3ZDNEI7SXFEOHZDNUIsWUFBVztJQUNYLGFBQU07SUFDTixjQUFPO0dBRVY7QzVENjdiSjs7QTREbGdjRDtFMUN0c0NFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPd0RpckNpQjtFeER2cUNqQixVd0R1cUNxQjtFQUNyQiwwQnJEdHdDOEI7RXFEdXdDOUIsV0FBVTtDQUNYOztBdERydUNEO0VzRDBwQ0o7STFDdHNDRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsT3dEeXJDbUI7SXhEL3FDbkIsVXdEK3FDdUI7SUFDckIsMEJyRDl3QzRCO0lxRCt3QzVCLFdBQVU7R0FFYjtDNURvOGJKOztBNER4aGNEO0VBd0ZJLGNBQWE7Q0FDZDs7QUFPSDtFQUdJLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQUNwQjs7QXREL3ZDQztFc0Rpd0NGO0lBR0ksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXQUFVO0dBRWI7QzVEMjdiRjs7QU1uc2VHO0VzRDB3Q0Y7SUFHSSwwQnJEL25Dd0M7SXFEZ29DeEMsMkJyRGhvQ3dDO0dxRGtvQzNDO0M1RDA3YkY7O0E0RGg5YkQ7RUF5Qkksb0JBQW1CO0NBQ3BCOztBQTFCSDs7RUE4QkksZUFBYztFQUNkLG1CQUFrQjtDQUNuQjs7QUFoQ0g7O0UzQ3R4Q00sZ0IyQzJ6Q2tCO0VBRXBCLGVyRGoxQ2dDO0VxRGsxQ2hDLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbkI7O0F0RGh5Q0M7RXNEc3ZDSjs7STNDcHhDUSxtRUFBZ0w7RzJDOHpDckw7QzVEKzdiRjs7QU1udWVHO0VzRDB2Q0o7O0kzQ2p4Q1EsZ0IyQ3V6Q2M7R0FJbkI7QzVEczhiRjs7QTREaC9iRDtFM0N0eENNLGdCMkNvMENrQjtFQUVwQixtQkFBa0I7Q0FDbkI7O0F0RHZ5Q0M7RXNEc3ZDSjtJM0NweENRLG1FQUFnTDtHMkNxMENyTDtDNUQwOGJGOztBTXJ2ZUc7RXNEMHZDSjtJM0NqeENRLGdCMkNnMENjO0dBRW5CO0M1RGc5YkY7O0E0RGpnY0Q7RUFvREkseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FDeEI7O0FBR0g7RUFFRSxvQkFBbUI7RUFDbkIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQXFCbkI7O0F0RDMwQ0c7RXNEa3pDSjtJdkNwMUNJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R3FEc3FDbEM7QzVEaThiQTs7QU01d2VHO0VzRGt6Q0o7SUFPSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QixvQkFBbUI7R0FnQnRCO0M1RHk4YkE7O0E0RGwrYkQ7RTFDOTFDRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZnNGekIsVXdEb3dDbUI7RXhEL3ZDbkIsVXdEK3ZDdUI7RWpEeDFDM0IsV2lEeTFDbUI7RWpEeDFDbkIsYWlEdzFDeUI7RUFDdkIsMEJyRHAyQ2dDO0NxRHEyQ2pDOztBdERsMENDO0VzRG8wQ0Y7SUFHSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBRXBCO0M1RDQ5YkY7O0E0RHo5YkQ7RUFDRSxlckQ5M0NrQztFcUQrM0NsQyxtQ3JEbHZDMEM7RXFEbXZDMUMsZ0JBQWU7RUFDZixpQnJEL3RDOEI7RXFEZ3VDOUIseUJBQXdCO0VBQ3hCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBa0VuQjs7QXREdjVDRztFc0Q2MENKO0kzQ3oyQ00sZ0IyQ3EzQ2tCO0dBOER2QjtDNURnNmJBOztBTW56ZUc7RXNEeTBDSjtJM0N2MkNRLG1FQUFnTDtHMkNpN0N2TDtDNURzNmJBOztBTTd6ZUc7RXNENjBDSjtJM0NwMkNRLGdCMkNpM0NjO0dBNkRyQjtDNUQ0NmJBOztBNER0L2JEO0VBaUJJLGlCQUFnQjtDQUNqQjs7QUFsQkg7RUFxQkksaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZ0JBQWU7Q0FPaEI7O0F0RDcyQ0M7RXNEcTJDRjtJM0NqNENJLGdCMkNzNENvQjtHQUd2QjtDNUR3K2JGOztBTWoxZUc7RXNEaTJDRjtJM0MvM0NNLG1FQUFnTDtHMkN1NENyTDtDNUQ4K2JGOztBTTMxZUc7RXNEcTJDRjtJM0M1M0NNLGdCMkNrNENnQjtHQUVyQjtDNURvL2JGOztBNERsL2JDO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FPakI7O0F0RHgzQ0M7RXNEKzJDRjtJM0MzNENJLGdCMkNpNUNvQjtHQUd2QjtDNURvL2JGOztBTXgyZUc7RXNEMjJDRjtJM0N6NENNLG1FQUFnTDtHMkNrNUNyTDtDNUQwL2JGOztBTWwzZUc7RXNEKzJDRjtJM0N0NENNLGdCMkM2NENnQjtHQUVyQjtDNURnZ2NGOztBTXgzZUc7RXNEMDNDRjs7STNDdDVDSSxnQjJDMjVDb0I7R0FHdkI7QzVENi9iRjs7QU0zM2VHO0VzRHMzQ0Y7O0kzQ3A1Q00sbUVBQWdMO0cyQzQ1Q3JMO0M1RG9nY0Y7O0FNdDRlRztFc0QwM0NGOztJM0NqNUNNLGdCMkN1NUNnQjtHQUVyQjtDNUQyZ2NGOztBTTc0ZUc7RXNEbzRDRjs7STNDaDZDSSxnQjJDcTZDb0I7R0FHdkI7QzVEd2djRjs7QU1oNWVHO0VzRGc0Q0Y7O0kzQzk1Q00sbUVBQWdMO0cyQ3M2Q3JMO0M1RCtnY0Y7O0FNMzVlRztFc0RvNENGOztJM0MzNUNNLGdCMkNpNkNnQjtHQUVyQjtDNURzaGNGOztBTWw2ZUc7RXNEODRDRjs7STNDMTZDSSxnQjJDKzZDb0I7R0FHdkI7QzVEbWhjRjs7QU1yNmVHO0VzRDA0Q0Y7O0kzQ3g2Q00sbUVBQWdMO0cyQ2c3Q3JMO0M1RDBoY0Y7O0FNaDdlRztFc0Q4NENGOztJM0NyNkNNLGdCMkMyNkNnQjtHQUVyQjtDNURpaWNGOztBNEQ5aGNEO0UzQ3I3Q00sZ0IyQ3U3Q2dCO0VBRXBCLGVyRDc4Q2tDO0VxRDg4Q2xDLGlCckQzeUM4QjtFcUQ0eUM5QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUtuQjs7QXREbDZDRztFc0RxNUNKO0kzQ243Q1EsbUVBQWdMO0cyQ2c4Q3ZMO0M1RGdpY0E7O0FNdDhlRztFc0R5NUNKO0kzQ2g3Q1EsZ0IyQ203Q1k7R0FVbkI7QzVEc2ljQTs7QU01OGVHO0VzRHk1Q0o7SUFXSSxpQkFBZ0I7R0FFbkI7QzVENGljQTs7QTREMWljRDtFQUNFLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDbkI7O0FDOThDRDtFeENlRSxxQkFBb0I7RXdDYnBCLG1CQUFrQjtDQWlCbkI7O0F2RGdCRztFdURuQ0o7SXhDa0JJLHNCQUFxQjtHd0NDeEI7QzdEay9lQTs7QU1sK2VHO0V1RG5DSjtJeENzQkksdUJBQXNCO0d3Q0h6QjtDN0R3L2VBOztBNkQzZ2ZEO0VBS0ksY0FBYTtDQUNkOztBQU5IO0VBU0ksbUJBQWtCO0NBU25COztBdkRpQkM7RXVEbkNKO0lBWU0sb0JBQW1CO0dBTXRCO0M3RHVnZkY7O0FNdC9lRztFdURuQ0o7SUFnQk0sb0JBQW1CO0dBRXRCO0M3RDZnZkY7O0FNNS9lRztFdURkSjtJQUdJLHlCdER3SnlDO0lzRHZKekMsMEJ0RHVKeUM7SXNEdEp6QyxvQnREK0owQztHc0R4RDdDO0M3RHM2ZUE7O0FNcGdmRztFdURkSjtJQVNJLDBCdERtSjBDO0lzRGxKMUMsMkJ0RGtKMEM7SXNEakoxQyxvQnREdUowQztHc0R0RDdDO0M3RDg2ZUE7O0E2RDFoZkQ7RUFlSSxpQkFBZ0I7Q0FDakI7O0F2REZDO0V1RGRKO0lBcUJNLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBRWhCO0M3RDZnZkY7O0FNdmhmRztFdURkSjtJQTZCTSxpQkFBZ0I7SUFDaEIsb0J0RG1Jd0M7R3NEN0gzQztDN0R3Z2ZGOztBTTloZkc7RXVEZEo7SUFrQ00sV0FBVTtHQUViO0M3RDhnZkY7O0FNcGlmRztFdURkSjtJQXlDTSwwQnREbUh3QztJc0RsSHhDLDJCdERrSHdDO0lzRGpIeEMsb0J0RHVId0M7R3NEL0czQztDN0R1Z2ZGOztBTTVpZkc7RXVEZEo7SUErQ00saUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXQUFVO0dBRWI7QzdEK2dmRjs7QU1wamZHO0V1RGRKO0lBd0RNLGVBQWM7SUFDZCxnQkFBZTtJQUNmLG9CdERxR3dDO0dzRC9GM0M7QzdEMGdmRjs7QU01amZHO0V1RGRKO0lBOERNLFdBQVU7R0FFYjtDN0RnaGZGOztBTWxrZkc7RXVEZEo7SUFxRU0sb0JBQW1CO0dBRXRCO0M3RCtnZkY7O0FNeGtmRztFdURkSjtJQTRFTSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLFdBQVU7R0FFYjtDN0Q4Z2ZGOztBTWhsZkc7RXVEZEo7SUFxRk0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsZUFBYztJQUNkLGdCQUFlO0lBQ2Ysb0J0RHFFd0M7R3NEL0QzQztDN0R5Z2ZGOztBTTNsZkc7RXVEZEo7SUE4Rk0sV0FBVTtHQUViO0M3RCtnZkY7O0FNam1mRztFdURxRkY7SUFLTSxjQUFhO0dBRWhCO0M3RDJnZko7O0FNdm1mRztFdURvR0o7SUFHSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQWtEaEI7QzdEbzllQTs7QU03bWZHO0V1RG9HSjtJQU9JLHlCdERrQ3lDO0lzRGpDekMsMEJ0RGlDeUM7SXNEaEN6QyxvQnREeUMwQztHc0RHN0M7QzdENDllQTs7QU1ybmZHO0V1RG9HSjtJQWFJLDBCdEQ2QjBDO0lzRDVCMUMsMkJ0RDRCMEM7SXNEM0IxQyxvQnREaUMwQztHc0RLN0M7QzdEbytlQTs7QTZEemhmRDtFQW1CSSxpQkFBZ0I7Q0FDakI7O0F2RHhIQztFdURvR0o7SUF5Qk0sV3REcUIwQjtHc0RuQjdCO0M3RHdnZkY7O0E2RG5pZkQ7RUE4QkksaUJBQWdCO0NBWWpCOztBdkQ5SUM7RXVEb0dKO0lBaUNNLGNBQWE7SUFDYix5QnRET3VDO0lzRE52QyxvQnREVXdDO0dzREgzQztDN0RxZ2ZGOztBTW5wZkc7RXVEb0dKO0lBdUNNLGlCQUFnQjtJQUNoQixXQUFVO0dBRWI7QzdENGdmRjs7QU0xcGZHO0V1RG9HSjs7STVDaElNLGdCNENpTG9CO0dBR3ZCO0M3RHlnZkY7O0FNN3BmRztFdURnR0o7O0k1QzlIUSxtRUFBZ0w7RzRDa0xyTDtDN0RnaGZGOztBTXhxZkc7RXVEb0dKOztJNUMzSFEsZ0I0QzZLZ0I7R0FFckI7QzdEdWhmRjs7QWVwc2ZDO0VBQ0UsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0NBQ1o7O0FUaUJDO0V1RCtKSjtJQUlJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsWUFBVztHQXlHZDtDN0QrNmVBOztBTTVyZkc7RXVEK0pKO0lBU0kseUJ0RDNCeUM7SXNENEJ6QywwQnRENUJ5QztJc0Q2QnpDLG9CdERwQjBDO0dzRHVIN0M7QzdEdTdlQTs7QU1wc2ZHO0V1RCtKSjs7SUFrQk0sYUFBWTtJQUNaLGFBQVk7SUFDWixvQnREbEN3QztHc0RpRTNDO0M3RDIvZUY7O0FNN3NmRztFdUQrSko7O0lBd0JNLG9CdER2Q3dDO0dzRGtFM0M7QzdEa2dmRjs7QU1wdGZHO0V1RCtKSjs7SUE0Qk0sWUFBVztJQUNYLFdBQVU7SUFDVixXdEQ5QzBCO0dzRG1FN0I7QzdEMmdmRjs7QU03dGZHO0V1RCtKSjs7OztJNUMzTE0sZ0I0Q2lPc0I7R0FHdkI7QzdEOGhmSjs7QU1sdWZHO0V1RDJKSjs7OztJNUN6TFEsbUVBQWdMO0c0Q2tPbkw7QzdEdWlmSjs7QU0vdWZHO0V1RCtKSjs7OztJNUN0TFEsZ0I0QzZOa0I7R0FFckI7QzdEZ2pmSjs7QU14dmZHO0V1RCtKSjs7STVDM0xNLGdCNEMwT3NCO0dBR3ZCO0M3RDhpZko7O0FNM3ZmRztFdUQySko7O0k1Q3pMUSxtRUFBZ0w7RzRDMk9uTDtDN0RxamZKOztBTXR3Zkc7RXVEK0pKOztJNUN0TFEsZ0I0Q3NPa0I7R0FFckI7QzdENGpmSjs7QTZEOW1mRDtFQXNESSxtQkFBa0I7Q0E0Qm5COztBdkRqUEM7RXVEK0pKO0lBeURNLGlCQUFnQjtJQUNoQixrQkFBaUI7R0F3QnBCO0M3RHVpZkY7O0FNeHhmRztFdUQrSko7SUE4RE0saUJBQWdCO0lBQ2hCLGtCQUFpQjtHQW1CcEI7QzdEOGlmRjs7QU0veGZHO0V1RCtKSjtJQW1FTSxjQUFhO0dBZWhCO0M3RG9qZkY7O0FNcnlmRztFdUQrSko7STNDM01FLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixPeUR1TG1CO0l6RGxMbkIsY3lEa0xvQztJekR4S3BDLGF5RHdLdUQ7SUFDckQsMEJ0RDVRNEI7SXNENlE1QixZQUFXO0dBTWQ7QzdEa2tmSjs7QU1semZHO0V1RCtKSjtJQStFUSxVQUFTO0dBRVo7QzdEd2tmSjs7QU14emZHO0V1RCtKSjtJQXVGTSxZQUFXO0lBQ1gsb0J0RHBHd0M7R3NEK0czQztDN0Q2amZGOztBTS96Zkc7RXVEK0pKO0lBNEZNLG9CdER2R3dDO0dzRDhHM0M7QzdEbWtmRjs7QU1yMGZHO0V1RCtKSjtJQWdHTSxZQUFXO0lBQ1gsV3REOUcwQjtHc0RnSDdCO0M3RDBrZkY7O0FNNTBmRztFdUQrSko7O0k1QzNMTSxnQjRDcVNvQjtHQUd2QjtDN0R1a2ZGOztBTS8wZkc7RXVEMkpKOztJNUN6TFEsbUVBQWdMO0c0Q3NTckw7QzdEOGtmRjs7QU0xMWZHO0V1RCtKSjs7STVDdExRLGdCNENpU2dCO0dBRXJCO0M3RHFsZkY7O0E2RDlrZkQ7O0VBSUksZUFBYztDQWFmOztBdkRwU0M7RXVEbVJKOztJQU9NLGFBQVk7R0FVZjtDN0R5a2ZGOztBTTcyZkc7RXVEbVJKOztJQVdNLGVBQWM7R0FNakI7QzdEZ2xmRjs7QU1wM2ZHO0V1RG1SSjs7SUFlTSxlQUFjO0dBRWpCO0M3RHVsZkY7O0E2RHBsZkQ7OztFQUtJLGVBQWM7Q0FhZjs7QXZEelRDO0V1RHVTSjs7O0lBUU0sZUFBYztHQVVqQjtDN0RnbGZGOztBTXo0Zkc7RXVEdVNKOzs7SUFZTSxnQkFBZTtHQU1sQjtDN0R3bGZGOztBTWo1Zkc7RXVEdVNKOzs7SUFnQk0sZ0JBQWU7R0FFbEI7QzdEZ21mRjs7QU16NWZHO0V1RDRUSjs7Ozs7SUFXUSwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix3QkFBMkI7UUFBM0IscUJBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixZQUFXO0dBRWQ7QzdEMGxmSjs7QU1yNmZHO0V1RDRUSjs7Ozs7SUFvQlEsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2IsWUFBVztHQUVkO0M3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RztFdURpbUJKOztJQThETSxpQkFBZ0I7R0FTbkI7QzdEZ2xmRjs7QU14dmdCRztFdURpbUJKOztJQW9FUSxvQkFBaUI7R0FFcEI7QzdEd2xmSjs7QU0vdmdCRztFdURpbUJKOztJQTRFTSx5QnREaGlCdUM7SXNEaWlCdkMsb0J0RDloQndDO0dzRHNpQjNDO0M3RGlsZkY7O0FNdndnQkc7RXVEaW1CSjs7SUFpRk0saUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsV0FBVTtHQUViO0M3RDBsZkY7O0FNaHhnQkc7RXVEaW1CSjs7SXhDM25CSSxnQkFBZTtJQUNmLGlCQUFnQjtHd0N1dEJqQjtDN0QwbGZGOztBTXh4Z0JHO0V1RGltQko7O0lBMkZNLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0dBRTlCO0M3RGltZkY7O0FNL3hnQkc7RXVEaXNCSjtJM0M3dUJFLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixTeURxcEJtQjtJekRocEJuQixZeURncEJ3QjtJbEQvdEI1QixXa0RndUJxQjtJbEQvdEJyQixZa0QrdEIwQjtJQUN0QiwwQnREM3VCOEI7R3NENnVCakM7QzdEa21mRjs7QU01eWdCRztFdUQ2c0JKO0lBS00sNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7R0FFWDtDN0Q4bGZGOztBTWx6Z0JHO0V1RDZzQko7SUFZTSxlQUFjO0lBQ2QsMEJ0RDdrQnVDO0lzRDhrQnZDLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0dBT1g7QzdEd2xmRjs7QU0xemdCRztFdUQ2c0JKO0lBa0JNLGtCQUFpQjtJQUNqQixXQUFVO0dBRWI7QzdEK2xmRjs7QU1qMGdCRztFdUQ2c0JKO0kzQ3p2QkUsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLFN5RHNyQm1CO0l6RHZxQm5CLFd5RHVxQjRCO0lsRGh3QmhDLFdrRGl3QnFCO0lsRGh3QnJCLFlrRGd3QjBCO0lBQ3RCLDBCdEQ1d0I4QjtHc0Q4d0JqQztDN0RtbWZGOztBTTkwZ0JHO0V1RDh1Qko7SUFLTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFlBQVc7R0FFZDtDN0QrbGZGOztBTXYxZ0JHO0V1RDh1Qko7SUFlTSwwQnREaG5CdUM7SXNEaW5CdkMsb0J0RDdtQndDO0dzRG9uQjNDO0M3RHlsZkY7O0FNOTFnQkc7RXVEOHVCSjtJQW9CTSxrQkFBaUI7SUFDakIsV0FBVTtHQUViO0M3RGdtZkY7O0E2RHZuZkQ7RUEwQkksZUFBYztDQVVmOztBdkRseEJDO0V1RDh1Qko7SUE2Qk0saUJBQWdCO0lBQ2hCLFd0RDFuQjBCO0dzRGdvQjdCO0M3RDhsZkY7O0FNaDNnQkc7RXVEOHVCSjtJQWtDTSxXQUFVO0dBRWI7QzdEb21mRjs7QU10M2dCRztFdUR1eEJKO0lBR0ksMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsZUFBYztJQUNkLGdCQUFlO0lBQ2YsWUFBVztHQXFGZDtDN0Q2Z2ZBOztBTS8zZ0JHO0V1RHV4Qko7SUFVSSx5QnREcHBCeUM7SXNEcXBCekMsMEJ0RHJwQnlDO0lzRHNwQnpDLG9CdEQ3b0IwQztHc0Q0dEI3QztDN0RxaGZBOztBTXY0Z0JHO0V1RHV4Qko7STNDbjBCRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsV3lEd3ZCcUI7SXpEbnZCckIsY3lEbXZCNEI7SXpEOXVCNUIsY3lEOHVCa0M7SXpEenVCbEMsYXlEeXVCeUM7SUFDekMsMEJ0RHgwQjhCO0lzRHkwQjlCLFlBQVc7R0FPZDtDN0RtbWZGOztBTXI1Z0JHO0V1RHV4Qko7SUF3Qk0sZUFBYztJQUNkLFlBQVc7R0FFZDtDN0QwbWZGOztBTTU1Z0JHO0V1RHV4Qko7SUFnQ00scUJBQW9CO0dBTXZCO0M3RHFtZkY7O0FNbDZnQkc7RXVEdXhCSjtJQW9DTSxvQkFBbUI7R0FFdEI7QzdEMm1mRjs7QU14NmdCRztFdUR1eEJKO0lBMkNNLHNCQUFxQjtHQU14QjtDN0RzbWZGOztBTTk2Z0JHO0V1RHV4Qko7SUErQ00sc0J0RGpxQjZCO0dzRG1xQmhDO0M3RDRtZkY7O0FNcDdnQkc7RXVEdXhCSjtJQXNETSxxQkFBb0I7R0FNdkI7QzdEdW1mRjs7QU0xN2dCRztFdUR1eEJKO0lBMERNLGlCQUFnQjtHQUVuQjtDN0Q2bWZGOztBTWg4Z0JHO0V1RHV4Qko7SUFpRU0sV0FBVTtHQUViO0M3RDRtZkY7O0FNdDhnQkc7RXVEdXhCSjtJQXdFTSxzQkFBcUI7R0FNeEI7QzdEdW1mRjs7QU01OGdCRztFdUR1eEJKO0lBNEVNLHNCdEQ5ckI2QjtHc0Rnc0JoQztDN0Q2bWZGOztBTWw5Z0JHO0V1RHV4Qko7SUFtRk0scUJBQW9CO0dBT3ZCO0M3RHVtZkY7O0FNeDlnQkc7RXVEdXhCSjtJQXVGTSxvQkFBbUI7R0FHdEI7QzdENm1mRjs7QThEdmdoQkQ7RTFENEJJLG1CZWQyQjtFZjRFekIsTzBEekZlO0UxRDhGZixTMEQ5RmlCO0UxRG1HakIsVTBEbkdtQjtFMUR3R25CLFEwRHhHcUI7RWhERHZCLGtFUHlQeUQ7RU96UHpELDBEUHlQeUQ7RXVEdFAzRCwwQnZEVWtDO0V1RFRsQyxXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLFlBQVc7Q0FjWjs7QXhEcUJHO0V3RHpDSjtJQVNJLHFCdkRxTStCO0l1RHBNL0Isc0J2RG9NK0I7SXVEbk0vQixxQnZEbU0rQjtJdURsTS9CLHNCdkRrTStCO0d1RDFMbEM7QzlEeWdoQkE7O0E4RDlnaEJDO0VBQ0UsV0FBVTtFQUNWLHFCQUFvQjtFQUNwQixhdkRpTzRCO0N1RGhPN0I7O0FBR0g7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsWXZEK002QjtDdUQ5TTlCOztBQUVEO0VBQ0Usb0JBQW1CO0VBQ25CLG1CQUFrQjtDQVNuQjs7QXhEREc7RXdEVko7SUFLSSxxQkFBb0I7R0FNdkI7QzlENmdoQkE7O0FNOWdoQkc7RXdEVko7SUFTSSxzQkFBcUI7R0FFeEI7QzlEbWhoQkE7O0E4RGpoaEJEO0U3Qy9CTSxnQjZDaUNnQjtFQUVwQixrQkFBaUI7Q0FNbEI7O0F4RFRHO0V3RERKO0k3QzdCUSxtRUFBZ0w7RzZDdUN2TDtDOURraGhCQTs7QU0vaGhCRztFd0RHSjtJN0MxQlEsZ0I2QzZCWTtHQU9uQjtDOUR3aGhCQTs7QThEbGloQkQ7O0VBUUksZXZEM0RnQztDdUQ0RGpDOztBQUdIO0VoRHhESSxrRVB5UHlEO0VPelB6RCwwRFB5UHlEO0V1RC9MM0QsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQW1CbkI7O0FBdEJEO0VoRHhESSxrRVB5UHlEO0VPelB6RCwwRFB5UHlEO0VIN056RCxtQmVkMkI7RWY0RXpCLFUwRDNCb0I7RTFEZ0NwQixhMERoQzBCO0UxRHFDMUIsVTBEckM0QjtFMUQwQzVCLFkwRDFDa0M7RUFDcEMsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCwwQnZEckRnQztDdUQwRGpDOztBQWZIO0VBYU0sYUFBWTtDQUNiOztBQUdIO0VBQ0UsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixxQkFBb0I7Q0FDckI7O0F4RHBDQztFd0R1Q0o7SUFFSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7R0FFbEI7QzlEaWloQkE7O0E4RC9oaEJEO0V6Q2xFRSxxQkFBb0I7RXlDb0VwQixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQThCbEI7O0F4RGhGRztFd0Q4Q0o7SXpDL0RJLHNCQUFxQjtHeUNpR3hCO0M5RDBnaEJBOztBTTFsaEJHO0V3RDhDSjtJekMzREksdUJBQXNCO0d5QzZGekI7QzlEZ2hoQkE7O0FNaG1oQkc7RXdEOENKO0lBT0ksMEJ2RHdGeUM7SXVEdkZ6QyxvQnZEZ0cwQztHdUR0RTdDO0M5RHVoaEJBOztBTXZtaEJHO0V3RDhDSjtJQVlJLDJCdkRvRjBDO0l1RG5GMUMsb0J2RHlGMEM7R3VEcEU3QztDOUQ4aGhCQTs7QU05bWhCRztFd0Q4REY7SUFHSSx5QnZENEV1QztHdUR0RTFDO0M5RDZpaEJGOztBTXBuaEJHO0V3RDhERjtJQU9JLDBCdkR5RXdDO0d1RHZFM0M7QzlEbWpoQkY7O0E4RDVraEJEOzs7RUE4QkksWUFBVztFQUNYLGVBQWM7RUFDZCxnQkFBZTtDQUNoQjs7QUFHSDtFaEQzSEksc0VQeVB5RDtFT3pQekQsOERQeVB5RDtFdUQzSDNELGV2RDVIa0M7RXVENkhsQyxtQ3ZES2lEO0V1REpqRCxnQkFBZTtFQUNmLGlCdkQyQjhCO0V1RDFCOUIsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDViw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLGlCQUFnQjtFQUNoQixXdkRxRDhCO0N1RGhDL0I7O0F4RGxIRztFd0RrRko7SXpDcEhJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R3VEbkRsQztDOURvaWhCQTs7QU10cGhCRztFd0RrRko7SUFjSSxnQkFBZTtJQUNmLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsbUJBQWtCO0lBQ2xCLFlBQVc7R0FlZDtDOUQ2aWhCQTs7QU0vcGhCRztFd0RrRko7SUFxQkksZ0JBQWU7R0FXbEI7QzlEbWpoQkE7O0E4RG5saEJEOztFQTBCSSxldkQ1SmdDO0N1RDZKakM7O0FBRUQ7RUFDRSxXQUFVO0NBQ1g7O0FBR0g7RUFJRSw0QnZEM0IwQztFdUQ0QjFDLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0F3QnJCOztBeERsSkc7RXdEb0hKO0l6Q3RKSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0d1RG5CbEM7QzlEeWloQkE7O0FzQmpzaEJDOztFUm5DRSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0Vlck8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FOcENEOztFQ29CSSxnQkRqQmtCO0VBRXBCLGlCVDZKNEI7Q1M1SjdCOztBVjhDQztFVXBERjs7SUNzQk0sbUVBQWdMO0dEaEJyTDtDaEIrdmhCRjs7QU1ydGhCRztFVWhERjs7SUN5Qk0sZ0JEckJjO0dBRW5CO0NoQnN3aEJGOztBZ0Jwd2hCQzs7O0VBR0UsaUJBQWdCO0NBS2pCOztBVmdDQztFVXhDRjs7O0lBTUksaUJBQWdCO0dBRW5CO0NoQjB3aEJGOztBZ0J4d2hCQzs7RUNFSSxnQkRDa0I7RUFFcEIsbUNUb0grQztDU25IaEQ7O0FWNEJDO0VVbENGOztJQ0lNLG1FQUFnTDtHREVyTDtDaEIrd2hCRjs7QU12dmhCRztFVTlCRjs7SUNPTSxnQkRIYztHQUVuQjtDaEJzeGhCRjs7QWdCcHhoQkM7OztFQUdFLGlCQUFnQjtDQUtqQjs7QVZjQztFVXRCRjs7O0lBTUksaUJBQWdCO0dBRW5CO0NoQjB4aEJGOztBZ0J4eGhCQzs7RUNoQkksZ0JEbUJrQjtFQUVwQixpQlR5SDRCO0NTeEg3Qjs7QVZVQztFVWhCRjs7SUNkTSxtRUFBZ0w7R0RvQnJMO0NoQit4aEJGOztBTXp4aEJHO0VVWkY7O0lDWE0sZ0JEZWM7R0FFbkI7Q2hCc3loQkY7O0FNaHloQkc7RVVKRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQnF5aEJGOztBZ0JueWhCQzs7RUNqQ0ksZ0JEb0NrQjtFQUVwQixtQ1RpRitDO0NTaEZoRDs7QVZQQztFVUNGOztJQy9CTSxtRUFBZ0w7R0RxQ3JMO0NoQjB5aEJGOztBTXJ6aEJHO0VVS0Y7O0lDNUJNLGdCRGdDYztHQUVuQjtDaEJpemhCRjs7QU01emhCRztFVWFGOzs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCZ3poQkY7O0FnQjl5aEJDOztFQ2xESSxnQkRxRGtCO0VBRXBCLGlCVHVGNEI7Q1N0RjdCOztBVnhCQztFVWtCRjs7SUNoRE0sbUVBQWdMO0dEc0RyTDtDaEJxemhCRjs7QU1qMWhCRztFVXNCRjs7SUM3Q00sZ0JEaURjO0dBRW5CO0NoQjR6aEJGOztBTXgxaEJHO0VVOEJGOzs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCMnpoQkY7O0FnQnp6aEJDOztFQ25FSSxnQkRzRWtCO0VBRXBCLG1DVCtDK0M7Q1M5Q2hEOztBVnpDQztFVW1DRjs7SUNqRU0sbUVBQWdMO0dEdUVyTDtDaEJnMGhCRjs7QU03MmhCRztFVXVDRjs7SUM5RE0sZ0JEa0VjO0dBRW5CO0NoQnUwaEJGOztBZ0JyMGhCQzs7RUMzRUksZ0JEOEVrQjtFQUVwQixrQkFBaUI7Q0FDbEI7O0FWakRDO0VVMkNGOztJQ3pFTSxtRUFBZ0w7R0QrRXJMO0NoQjQwaEJGOztBTWo0aEJHO0VVK0NGOztJQ3RFTSxnQkQwRWM7R0FFbkI7Q2hCbTFoQkY7O0FnQmoxaEJDO0VBQ0Usb0JBQW1CO0NBU3BCOztBVmpFQztFVXVERjtJQUlJLG9CQUFtQjtHQU10QjtDaEJpMWhCRjs7QU1sNWhCRztFVXVERjtJQVFJLG9CQUFtQjtHQUV0QjtDaEJ1MWhCRjs7QWdCcjFoQkM7O0VBRUUsbUJBQWtCO0NBU25COztBVjlFQztFVW1FRjs7SUFLSSxtQkFBa0I7R0FNckI7Q2hCczFoQkY7O0FNcDZoQkc7RVVtRUY7O0lBU0ksbUJBQWtCO0dBRXJCO0NoQjYxaEJGOztBZ0IzMWhCQztFQUNFLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBV25COztBVjlGQztFVWdGRjtJQU1JLG9CQUFtQjtHQVF0QjtDaEJ5MWhCRjs7QWdCOTFoQkc7RUVySUYsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE9ZeUNpQjtFWi9CakIsVVkrQnFCO0VaMUJyQixRWTBCdUI7RUFDdkIsMEJUNUc4QjtFUzZHOUIsV0FBVTtDQUNYOztBQUdIO0VBQ0UsaUJBQWdCO0NBQ2pCOztBVmxHQztFd0RvSEo7SUFTSSwwQnZEaUIwQztJdURoQjFDLDJCdkRnQjBDO0l1RGYxQyxvQnZEcUIwQztHdURGN0M7QzlENHpoQkE7O0FNOThoQkc7RXdEb0hKO0lBZUksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLFdBQVU7R0FXYjtDOURzMGhCQTs7QU14OWhCRztFd0RvSEo7SUF1Qkksa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQU12QjtDOUQ2MGhCQTs7QThEMzJoQkQ7RUE0QkksaUJBQWdCO0NBQ2pCOztBeERqSkM7RXlEekNKO0kxQ09JLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R3dENU1sQztDL0RpaGlCQTs7QStEL2dpQkQ7RUFDRSxleERIa0M7RXdESWxDLG1DeEQ4SGlEO0V3RDdIakQsZ0JBQWU7RUFDZixpQnhEb0o4QjtFd0RuSjlCLGlCQUFnQjtDQUNqQjs7QUFFRDtFakRaSSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0Vlbk8zRCxzQ2ZIa0M7VWVHbEMsOEJmSGtDO0VlS2xDLGVmL0JrQztDd0RxQm5DOztBekNZQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0F5Q2JIO0VoQ3JCRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7Q2dDcUJYOztBQUVEO0VBQ0UsbUN4RCtHaUQ7RXdEOUdqRCxnQkFBZTtFQUNmLGlCeERxSThCO0V3RHBJOUIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZXhEVmtDO0V3RFdsQyxtQkFBa0I7Q0FRbkI7O0FBVkQ7RTdDOUJFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixTMkQxRGlCO0UzRHlFakIsWTJEekUyQjtFcERoQi9CLFdvRGlCbUI7RXBEaEJuQixZb0RnQm1CO0VBQ2pCLDBCeERmZ0M7RXdEZ0JoQyxtQkFBa0I7Q0FDbkI7O0FBR0g7RWpEdkNJLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RXdEaE4zRCxzQ3hEdEJrQztVd0RzQmxDLDhCeER0QmtDO0V3RHVCbEMsZXhEakRrQztDd0R1RG5DOztBQVREO0VBT0ksMkN4RHpCZ0M7VXdEeUJoQyxtQ3hEekJnQztDd0QwQmpDOztBQUtIO0VBR0ksb0JBQW1CO0NBV3BCOztBekR6QkM7RXlEV0o7SUFNTSxpQkFBZ0I7SUFDaEIsV3hENkgwQjtHd0R0SDdCO0MvRHNoaUJGOztBTS9paUJHO0V5RFdKO0lBV00seUJ4RHVIdUM7SXdEdEh2QyxvQnhEdUh3QztHd0RySDNDO0MvRDZoaUJGOztBK0QzaWlCRDtFQWlCSSxpQ3hEL0RnQztFd0RnRWhDLG9CQUFtQjtFQUNuQixxQkFBb0I7Q0FXckI7O0F6RHpDQztFeURXSjtJQXNCTSxvQkFBbUI7SUFDbkIscUJBQW9CO0dBT3ZCO0MvRDBoaUJGOztBTW5raUJHO0V5RFdKO0lBMkJNLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FFdkI7Qy9EaWlpQkY7O0ErRC9qaUJEO0VBaUNJLG9CQUFtQjtDQVNwQjs7QXpEckRDO0V5RFdKO0lBb0NNLG9CQUFtQjtHQU10QjtDL0QraGlCRjs7QU1wbGlCRztFeURXSjtJQXdDTSxvQkFBbUI7R0FFdEI7Qy9EcWlpQkY7O0ErRC9oaUJEO0VBR0ksa0JBQWlCO0NBS2xCOztBekRuRUM7RXlEMkRKO0lBTU0sZUFBYztHQUVqQjtDL0RpaWlCRjs7QStEOWhpQkQ7OztFMUNwSEUsb0Jkb05nQztFY25OaEMscUJkbU5nQztFYzFMaEMscUJBQW9CO0MwQ3VHbkI7O0F6RG5GQztFeURzRUo7OztJMUNoSEkscUJkK00rQjtJYzlNL0Isc0JkOE0rQjtHd0RsRmhDO0MvRGtpaUJGOztBTXJuaUJHO0V5RHNFSjs7O0kxQ3ZGSSxzQkFBcUI7RzBDb0d0QjtDL0QwaWlCRjs7QU03bmlCRztFeURzRUo7OztJMUNuRkksdUJBQXNCO0cwQ2dHdkI7Qy9Ea2ppQkY7O0FNcm9pQkc7RXlEc0VKOzs7SUFTTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLFlBQVc7R0FFZDtDL0Q0amlCRjs7QStEemtpQkQ7OztFQWdCSSwwQnhEbEhnQztFd0RtSGhDLGdCQUFlO0VBQ2YsbUJBQWtCO0NBTW5COztBekQ5RkM7RXlEc0VKOzs7SUFxQk0sMEJ4RDlIOEI7SXdEK0g5QixlQUFjO0dBRWpCO0MvRGtraUJGOztBK0QxbGlCRDs7O0VBMkJJLGlDeERwSWdDO0V3RHFJaEMsb0JBQW1CO0VBQ25CLHFCQUFvQjtDQW1CckI7O0F6RHRIQztFeURzRUo7OztJM0RuRkksbUJlZDJCO0lmNEV6QixZMkRxRHVCO0kzRHRDdkIsVTJEc0MrQjtJQUMvQix1QkFBc0I7SUFDdEIsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLG9DQUEyQjtRQUEzQixnQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLG9CQUFtQjtHQVN0QjtDL0Rta2lCRjs7QStEbm5pQkQ7OztFN0NsSEUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLFMyRGdFbUI7RTNEM0RuQixTMkQyRHFCO0UzRGpEckIsUTJEaUR5QjtFQUN6QiwwQnhEOUk4QjtFd0QrSTlCLFlBQVc7RUFDWCxZQUFXO0NBQ1o7O0F6RHJIRDtFeURzRUo7OztJQXFETSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0dBRTFCO0MvRGtsaUJGOztBK0Qxb2lCRDs7O0VBMkRJLG9CQUFtQjtDQU9wQjs7QXpEeElDO0V5RHNFSjs7O0lBOERNLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsbUJBQWtCO0dBRXJCO0MvRHdsaUJGOztBTWh1aUJHO0V5RHNFSjs7O0lBdUVNLGtCQUFpQjtHQUVwQjtDL0R5bGlCRjs7QWdFeHdpQkQ7RTNDZEUsb0Jkb05nQztFY25OaEMscUJkbU5nQztFYzFMaEMscUJBQW9CO0UyQ1RwQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FTbkI7O0ExRGtCRztFMERoQ0o7STNDVkkscUJkK00rQjtJYzlNL0Isc0JkOE0rQjtHeUR2TGxDO0NoRTB3aUJBOztBTXh2aUJHO0UwRGhDSjtJM0NlSSxzQkFBcUI7RzJDRHhCO0NoRWd4aUJBOztBTTl2aUJHO0UwRGhDSjtJM0NtQkksdUJBQXNCO0cyQ0x6QjtDaEVzeGlCQTs7QU1wd2lCRztFMERoQ0o7SUFRSSxxQkFBb0I7R0FNdkI7Q2hFNHhpQkE7O0FNMXdpQkc7RTBEaENKO0lBWUksZUFBYztHQUVqQjtDaEVreWlCQTs7QWdFNXhpQkQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0FDaEI7O0FBSUQ7RTNDZkUscUJBQW9CO0UyQ2lCcEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxZekRtTTZCO0N5RDlMOUI7O0ExREpHO0UwRExKO0kzQ1pJLHNCQUFxQjtHMkNxQnhCO0NoRTh4aUJBOztBTWx5aUJHO0UwRExKO0kzQ1JJLHVCQUFzQjtHMkNpQnpCO0NoRW95aUJBOztBZ0V2eWlCQztFQUNFLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBQ1Q7O0ExREhDO0UwRE1KOzs7STNDeENJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R3lEL0lsQztDaEUreGlCQTs7QU1yemlCRztFMERNSjs7O0lBTUksMEJ6RGtJMEM7SXlEakkxQywyQnpEaUkwQztJeURoSTFDLG9CekRzSTBDO0d5RDlIN0M7Q2hFeXlpQkE7O0FNL3ppQkc7RTBETUo7OztJQVlJLGlCekQ2SDRCO0l5RDVINUIsa0J6RDRINEI7SXlEM0g1QixXekQ4SDRCO0d5RDVIL0I7Q2hFbXppQkE7O0FzQi8waUJDOztFUm5DRSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0Vlck8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0EwQ3dDSDtFQUNFLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLFlBQVc7Q0FTWjs7QUFmRDtFQVNJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBR0g7O0VBRUUsaUR6RC9Ga0M7VXlEK0ZsQyx5Q3pEL0ZrQztDeURnR25DOztBQUVEOztFQUdFLGV6RDlGa0M7RXlEK0ZsQyxnQnpEbkIrQjtFeURvQi9CLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBYWpCOztBMUM1RUM7Ozs7RVJuQ0UsaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZXJPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7Ozs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RTBEa0RKOztJQVVJLGlCQUFnQjtHQVVuQjtDaEV5MGlCQTs7QU0vNGlCRztFMERrREo7O0lBY0ksZ0J6RDVCNkI7R3lEa0NoQztDaEVnMWlCQTs7QWdFcDJpQkQ7O0VsRDNGSSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0Vlck8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDeURxSGpDOztBMUNwRkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0EwQ29GSDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWixZQUFXO0VBQ1gsZ0JBQWU7RUFDZiw2QkFBNEI7RUFDNUIsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCxXQUFVO0VBQ1Ysb0VBQTJEO0VBQTNELDREQUEyRDtDQWU1RDs7QUE3QkQ7RUFpQkksV0FBVTtDQUNYOztBQWxCSDtFQXFCSSxXQUFVO0NBQ1g7O0FBdEJIO0VBeUJJLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3JCOztBQUdIO0U1RHBISSxtQmVkMkI7RWY0RXpCLFM0RHVEaUI7RTVEeENqQixVNER3Q3lCO0VyRGpJN0IsWXFEa0lrQjtFckRqSWxCLGFxRGlJd0I7RUFDeEIsZ0dBQStGO0VBQy9GLHNCQUFxQjtFQUNyQiw4Q0FBcUM7VUFBckMsc0NBQXFDO0VBQ3JDLFlBQVc7RUFDWCw4RUFBNkQ7RUFBN0Qsc0VBQTZEO0VBQTdELDhEQUE2RDtFQUE3RCx5SEFBNkQ7RUFDN0QsVUFBUztDQWFWOztBMUQ1SEc7RTBEdUdKO0lyRGhJRSxZcUQySW9CO0lyRDFJcEIsYXFEMEkwQjtHQVUzQjtDaEUyMWlCQTs7QU12OWlCRztFMER1R0o7SXJEaElFLFlxRCtJb0I7SXJEOUlwQixjcUQ4STJCO0dBTTVCO0NoRWsyaUJBOztBZ0VyMmlCQztFQUNFLHFFQUE0RDtVQUE1RCw2REFBNEQ7Q0FDN0Q7O0FBS0g7RTNDcEpFLHFCQUFvQjtFMkNzSnBCLG1CQUFrQjtFQUNsQixZQUFXO0NBV1o7O0ExRDlJRztFMERnSUo7STNDakpJLHNCQUFxQjtHMkMrSnhCO0NoRWcyaUJBOztBTTkraUJHO0UwRGdJSjtJM0M3SUksdUJBQXNCO0cyQzJKekI7Q2hFczJpQkE7O0FNcC9pQkc7RTBEZ0lKO0lBTUkseUJ6RE95QztJeUROekMsMEJ6RE15QztJeURMekMsb0J6RGMwQztHeURSN0M7Q2hFODJpQkE7O0FnRWozaUJDO0VBQ0UsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FDVDs7QUFHSDtFL0M1S00sZ0IrQzhLc0I7RUFHMUIsZXpENUxrQztFeUQ2TGxDLGlCekRuQzhCO0N5RG9DL0I7O0ExRG5KRztFMEQ0SUo7SS9DMUtRLG1FQUFnTDtHK0NpTHZMO0NoRXEzaUJBOztBTTVnakJHO0UwRGdKSjtJL0N2S1EsZ0IrQzBLa0I7R0FJekI7Q2hFMjNpQkE7O0FNbGhqQkc7RTBEZ0pKO0kzQ2xMSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0d5RGRsQztDaEVrNGlCQTs7QWdFaDRpQkQ7RWxEbE1JLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RXlEckQzRCxzQ3pEakxrQztVeURpTGxDLDhCekRqTGtDO0V5RGtMbEMsZXpENU1rQztDeURrTm5DOztBQVREO0VBT0ksMkN6RHBMZ0M7VXlEb0xoQyxtQ3pEcExnQztDeURxTGpDOztBMURqS0M7RTBEb0tKO0kzQ3RNSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0d5RFNsQztDaEU0M2lCQTs7QU0xaWpCRztFMERvS0o7SUFJSSxrQkFBaUI7R0FNcEI7Q2hFazRpQkE7O0FNaGpqQkc7RTBEb0tKO0lBUUksa0JBQWlCO0dBRXBCO0NoRXc0aUJBOztBZ0V0NGlCRDtFL0M1TU0sZ0IrQzhNc0I7RUFFMUIsaUJ6RGxFOEI7RXlEbUU5QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBMURuTEc7RTBENEtKO0kvQzFNUSxtRUFBZ0w7RytDaU52TDtDaEU0NGlCQTs7QU1ua2pCRztFMERnTEo7SS9Ddk1RLGdCK0MwTWtCO0dBSXpCO0NoRWs1aUJBOztBZ0VoNWlCRDtFL0NyTk0sZ0IrQ3VOc0I7RUFFMUIsbUN6RGxHaUQ7RXlEbUdqRCxpQnpEM0U4QjtFeUQ0RTlCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbkI7O0ExRDdMRztFMERxTEo7SS9Dbk5RLG1FQUFnTDtHK0MyTnZMO0NoRXM1aUJBOztBTXZsakJHO0UwRHlMSjtJL0NoTlEsZ0IrQ21Oa0I7R0FLekI7Q2hFNDVpQkE7O0FnRXg1aUJEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixZQUFXO0NBb0JaOztBMUQ5Tkc7RTBEcU1KO0lBUUkseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsK0JBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixvQkFBbUI7R0FjdEI7Q2hFZzVpQkE7O0FNOW1qQkc7RTBEcU1KO0lBZUksc0JBQWlCO1FBQWpCLGtCQUFpQjtHQVVwQjtDaEVzNWlCQTs7QU1wbmpCRztFMERxTUo7SUFtQkksa0JBQWlCO0dBTXBCO0NoRTQ1aUJBOztBZ0UvNWlCQztFQUNFLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBQ1Q7O0FBR0g7RUFFRSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQWNUOztBMURoUEc7RTBEZ09KO0kzQ2xRSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0d5RDJFbEM7Q2hFeTVpQkE7O0FNem9qQkc7RTBEZ09KO0lBS0ksNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUixXekRwRjRCO0d5RDhGL0I7Q2hFZzZpQkE7O0FNaHBqQkc7RTBEZ09KO0lBVUksb0J6RHpGMEM7R3lEK0Y3QztDaEVzNmlCQTs7QU10cGpCRztFMERnT0o7SUFjSSxvQnpEOUYwQztHeURnRzdDO0NoRTQ2aUJBOztBZ0UxNmlCRDtFL0M5UU0sZ0IrQ2dSc0I7RUFFMUIsNEJ6RHpKMEM7RXlEMEoxQyxpQkFBZ0I7Q0FxQmpCOztBMUR4UUc7RTBEOE9KO0kvQzVRUSxtRUFBZ0w7RytDc1N2TDtDaEU0NWlCQTs7QU14cWpCRztFMERrUEo7SS9DelFRLGdCK0M0UWtCO0dBdUJ6QjtDaEVrNmlCQTs7QWdFNTdpQkQ7RUFRSSxpQkFBZ0I7Q0FDakI7O0FBVEg7RUFZSSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQVduQjs7QTFEM1FDO0UwRGtQSjtJQWlCTSxvQkFBbUI7R0FRdEI7Q2hFbTdpQkY7O0FnRTU4aUJEO0U5QzlSRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsTzREc05pQjtFNUQ1TWpCLFU0RDRNcUI7RTVEdk1yQixRNER1TXVCO0VBQ3ZCLDBCekR6UjhCO0V5RDBSOUIsV0FBVTtDQUNYOztBQUlMO0VBRUUsb0JBQW1CO0VBQ25CLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBaUJUOztBMURsU0c7RTBEOFFKO0kzQ2hUSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0d5RDZIbEM7Q2hFbTdpQkE7O0FNcnRqQkc7RTBEOFFKO0lBTUksb0JBQW1CO0lBQ25CLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsWUFBVztHQVlkO0NoRTI3aUJBOztBTTd0akJHO0UwRDhRSjtJQVlJLGlCQUFnQjtJQUNoQixvQnpEN0kwQztHeURvSjdDO0NoRWs4aUJBOztBTXB1akJHO0UwRDhRSjtJQWlCSSx5QnpEbEp5QztJeURtSnpDLG9CekRsSjBDO0d5RG9KN0M7Q2hFeThpQkE7O0FnRXY4aUJEO0VBQ0UsOEJ6RHhVa0M7RXlEeVVsQyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBWWpCOztBMURuVEc7RTBEb1NKO0lBTUksa0JBQWlCO0lBQ2pCLGlCQUFnQjtHQVFuQjtDaEVxOGlCQTs7QWdFcDlpQkQ7RUFXSSxvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLGVBQWM7Q0FDZjs7QUFHSDtFQUNFLGV6RHBXa0M7RXlEcVdsQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbkI7O0FBRUQ7RTFDbldFLGVmQ2tDO0VlQWxDLG1DZmlJaUQ7RWVoSWpELGdCQUFlO0VBQ2YsaUJmdUo4QjtFZXRKOUIsbUJBQWtCO0UwQ2lXbEIsaUJBQWdCO0NBQ2pCOztBMUQvVEc7RTBENFRKO0kxQzVWSSxnQkFBZTtHMEMrVmxCO0NoRXE5aUJBOztBTXB4akJHO0UwRDRUSjtJMUN4VkksZ0JBQWU7RzBDMlZsQjtDaEUyOWlCQTs7QWdFdjlpQkQ7RXBDdlZFLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7RW9DcVZoQixlQUFjO0VBQ2QsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixZQUFXO0NBTVo7O0FwQzVWQztFQUNFLFdBQVU7Q0FDWDs7QW9DK1VIO0VBU0ksZ0JBQWU7Q0FDaEI7O0FBR0g7RUFDRSxnQkFBZTtFQUNmLGlCekQvTjhCO0N5RHlPL0I7O0ExRDVWRztFMERnVko7SUFLSSxnQkFBZTtHQU9sQjtDaEU2OWlCQTs7QWdFaitpQkM7O0VBRUUsZXpEMVlnQztDeUQyWWpDOztBQUdIO0VyRHZYRSxZcUR3WGtCO0VyRHZYbEIsYXFEdVhrQjtFQUNsQixzQkFBcUI7RUFDckIsbUJBQWtCO0NBcUJuQjs7QUF4QkQ7RTlDMVlFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixTNERtVGlCO0U1RHBTakIsUTREb1N1QjtFQUN6QixZQUFXO0VBQ1gsWUFBVztFQUNYLDBCekR2WmdDO0N5RHdaakM7O0FBVkg7RTlDMVlFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPNEQwVGU7RTVEM1NmLFU0RDJTdUI7RUFDekIsYUFBWTtFQUNaLFdBQVU7RUFDViwwQnpEOVpnQztDeUQrWmpDOztBQUVEOztFbEQxWkUsZ0ZQeVB5RDtFT3pQekQsd0VQeVB5RDtFT3pQekQsZ0VQeVB5RDtFT3pQekQsNkhQeVB5RDtFeURvS3pELGtDQUF5QjtNQUF6Qiw4QkFBeUI7VUFBekIsMEJBQXlCO0NBQzFCOztBQUtIO0VsRG5hSSxvRVB5UHlEO0VPelB6RCw0RFB5UHlEO0V5RDRLM0QsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZXpEcGFrQztFeURxYWxDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBVWQ7O0ExRHhZRztFMEQwWEo7SUFPSSx5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtHQU8xQjtDaEVzK2lCQTs7QWdFcC9pQkQ7RUFZSSxlekR0YmdDO0N5RHViakM7O0FBR0g7RUFDRSxZQUFXO0NBVVo7O0ExRHJaRztFMEQwWUo7SUFJSSxpQkFBZ0I7R0FPbkI7Q2hFdStpQkE7O0FnRWwvaUJEO0VBUUksYUFBWTtFQUNaLFlBQVc7Q0FDWjs7QUFHSDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQVNsQjs7QTFEbmFHO0UwRHVaSjtJQU1JLGdCQUFlO0dBTWxCO0NoRTAraUJBOztBTTc0akJHO0UwRHVaSjtJQVVJLGdCQUFlO0dBRWxCO0NoRWcvaUJBOztBZ0UxK2lCRDtFQUVFLDBCekR2Y2tDO0V5RHdjbEMsbUJBQWtCO0VBQ2xCLGlEekQ3ZGtDO1V5RDZkbEMseUN6RDdka0M7RXlEOGRsQyxvQkFBbUI7RUFDbkIsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7RUFDUixlekQxUWdDO0V5RDJRaEMsbUJBQWtCO0VBQ2xCLFl6RGhQNkI7Q3lEeVE5Qjs7QTFEM2NHO0UwRHlhSjtJM0MzY0kscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHeURzU2xDO0NoRTA5aUJBOztBTXI2akJHO0UwRHlhSjtJQVlJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLHlCekQzU3lDO0l5RDRTekMsMEJ6RDVTeUM7SXlENlN6QyxpQkFBZ0I7SUFDaEIsNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUixrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLG9CekQ5UzBDO0d5RDJUN0M7Q2hFeStpQkE7O0FNcDdqQkc7RTBEeWFKO0lBeUJJLFd6RG5UNEI7R3lENFQvQjtDaEUrK2lCQTs7QU0xN2pCRztFMER5YUo7SUE2QkkseUJ6RHpUeUM7SXlEMFR6QyxtQkFBYTtJQUNiLHNCQUFnQjtJQUNoQixXekQxVDRCO0d5RDRUL0I7Q2hFdy9pQkE7O0FnRXQvaUJEO0VBQ0UscUJBQW9CO0NBV3JCOztBMUR6ZEc7RTBENmNKO0lBSUkscUJ6RDVTK0I7SXlENlMvQixzQnpEN1MrQjtJeUQ4Uy9CLFlBQVc7R0FNZDtDaEVzL2lCQTs7QU0vOGpCRztFMEQ2Y0o7SUFVSSxrQkFBaUI7R0FFcEI7Q2hFNC9pQkE7O0FnRTEvaUJEO0VqQ3pnQkUsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0NpQ3lnQlg7O0FBRUQ7RUFDRSxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLFlBQVc7Q0FTWjs7QTFEM2VHO0UwRCtkSjtJQU1JLG9CQUFtQjtHQU10QjtDaEU0L2lCQTs7QWdFeGdqQkQ7RUFVSSxpQkFBZ0I7Q0FDakI7O0FBR0g7RXBDamdCRSxVQUFTO0VBQ1QsOEJBQTZCO0VBQzdCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VvQytmaEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLFlBQVc7Q0FNWjs7QXBDdmdCQztFQUNFLFdBQVU7Q0FDWDs7QW9DeWZIO0VBVUksZ0JBQWU7Q0FDaEI7O0FBR0g7RUFDRSxpQ3pEOWhCa0M7RXlEK2hCbEMseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIscUJBQW9CO0NBU3JCOztBMUR2Z0JHO0UwRDJmSjtJQU1JLHFCQUFvQjtHQU12QjtDaEVxZ2pCQTs7QWdFeGdqQkM7RUFDRSxlQUFjO0NBQ2Y7O0FBR0g7RXJEbGlCRSxZcURtaUJrQjtFckRsaUJsQixhcURraUJrQjtFbERuakJoQiwrRVB5UHlEO0VPelB6RCx1RVB5UHlEO0V5RDRUM0QsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEJ6RGpqQmtDO0V5RGtqQmxDLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtDQXNCbkI7O0FBcEJDO0VyRDVpQkEsWXFENmlCb0I7RXJENWlCcEIsYXFENGlCb0I7RUFDbEIsMEJ6RDNpQmdDO0V5RDRpQmhDLG9CQUFtQjtFQUNuQixnQkFBZTtDQU1oQjs7QTFEN2hCQztFMERtaEJGO0lyRDVpQkEsWXFEbWpCc0I7SXJEbGpCdEIsYXFEa2pCc0I7SUFDbEIsb0JBQW1CO0dBRXRCO0NoRStnakJGOztBZ0U3Z2pCQztFQUNFLGVBQWM7Q0FDZjs7QUFFRDs7RUFFRSwwQnpEcmxCZ0M7Q3lEc2xCakM7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQUtkOztBQUhDO0VBQ0UsY0FBYTtDQUNkOztBQUdIO0VBQ0UsMEJ6RGxtQmtDO0V5RG1tQmxDLGNBQWE7Q0FTZDs7QUFQQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSwwQnpEMW1CZ0M7Q3lEMm1CakM7O0FBR0g7RUFHSSxjekQ3bEJnQztDeUQ4bEJqQzs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osWUFBVztDQU1aOztBMUQ3a0JDO0UwRG9rQkY7SUFNSSxhQUFZO0lBQ1osWUFBVztHQUVkO0NoRThnakJGOztBZ0U1Z2pCQztFQUNFLGFBQVk7RUFDWixZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osV0FBVTtDQUNYOztBQUdIO0VBQ0UsZXpEM29Ca0M7RXlENG9CbEMsbUN6RGpnQmlEO0V5RGtnQmpELGdCQUFlO0VBQ2YsaUJ6RDNlOEI7RXlENGU5QixlQUFjO0NBdUJmOztBMUR0bkJHO0UwRDBsQko7SUFRSSxnQkFBZTtHQW9CbEI7Q2hFNi9pQkE7O0FnRTlnakJDO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysd0JBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQixxQkFBb0I7RUFDcEIsWUFBVztDQVVaOztBMURybkJDO0UwRHFtQkY7SUFTSSxnQkFBZTtJQUNmLGlCQUFnQjtHQU1uQjtDaEU4Z2pCRjs7QU1ub2tCRztFMERxbUJGO0lBY0ksZ0JBQWU7R0FFbEI7Q2hFb2hqQkY7O0FnRWpoakJEO0VBQ0UsZXpEbHFCa0M7RXlEbXFCbEMsZUFBYztFQUNkLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsWUFBVztDQUNaOztBQUVEO0VBR0ksZUFBYztFQUNkLG1CQUFrQjtDQUNuQjs7QUFMSDtFNUQvb0JJLG1CZWQyQjtFZjRFekIsTzREeWxCaUI7RTVEMWtCakIsUTREMGtCdUI7Q0FDMUI7O0FBVEg7O0VBY0ksZUFBYztFQUNkLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsWUFBVztDQUNaOztBQWxCSDtFQXFCSSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQU9IO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UsOEJ6RHZzQmtDO0V5RHdzQmxDLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsbUJBQWtCO0NBK0JuQjs7QTFEdnNCRztFMERvcUJKO0lBT0ksb0JBQW1CO0lBQ25CLHlCekQvaEJ5QztJeURnaUJ6QywwQnpEaGlCeUM7SXlEaWlCekMsa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixvQnpEMWhCMEM7R3lEaWpCN0M7Q2hFMC9pQkE7O0FNanNrQkc7RTBEb3FCSjtJQWdCSSwwQnpEdGlCMEM7SXlEdWlCMUMsMkJ6RHZpQjBDO0l5RHdpQjFDLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsb0J6RHBpQjBDO0d5RG1qQjdDO0NoRW9nakJBOztBTTNza0JHO0UwRG9xQko7STlDaHRCRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsTzRENm9CaUI7STVEeG9CakIsYzREd29Ca0M7STVEOW5CbEMsYTREOG5CcUQ7SUFDckQsMEJ6RGp1QjhCO0l5RGt1QjlCLFlBQVc7R0FFZDtDaEVzaGpCRjs7QWdFcGpqQkQ7RUFpQ0ksa0JBQWlCO0NBQ2xCOztBQUdIO0VBRUUsZXpEM3ZCa0M7RXlENHZCbEMsbUN6RGpuQmlEO0V5RGtuQmpELGdCQUFlO0VBQ2YsaUJ6RDNsQjhCO0V5RDRsQjlCLFlBQVc7RUFDWCxtQkFBa0I7Q0FhbkI7O0ExRDd0Qkc7RTBEeXNCSjtJM0MzdUJJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R3lEd2pCbEM7Q2hFK2dqQkE7O0FNNXVrQkc7RTBEeXNCSjtJQVVJLGNBQWE7R0FVaEI7Q2hFcWhqQkE7O0FNbHZrQkc7RTBEc3RCRjtJQUdJLGdCQUFlO0lBQ2YsaUJBQWdCO0dBRW5CO0NoRTZoakJGOztBTXp2a0JHO0UwRCt0Qko7O0lBSUksbUJBQWtCO0dBT3JCO0NoRXNoakJBOztBTWh3a0JHO0UwRCt0Qko7O0lBUUksZUFBYztJQUNkLG9CQUFtQjtHQUV0QjtDaEU4aGpCQTs7QWdFNWhqQkQ7RUFFRSxlekQ5eEJrQztFeUQreEJsQyxtQ3pEcHBCaUQ7RXlEcXBCakQsZ0JBQWU7RUFDZixvQkFBbUI7Q0FVcEI7O0ExRDN2Qkc7RTBENHVCSjtJM0M5d0JJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R3lEc2xCbEM7Q2hFMmhqQkE7O0FNdHhrQkc7RTBENHVCSjtJQVFJLG9CQUFtQjtHQU90QjtDaEVpaWpCQTs7QU01eGtCRztFMEQ0dUJKO0lBWUksZ0JBQWU7SUFDZixtQkFBa0I7R0FFckI7Q2hFd2lqQkE7O0FnRXBpakJEO0VBRUUsMEJ6RDd4QmtDO0V5RDh4QmxDLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsbUJBQWtCO0NBT25COztBMUQzd0JHO0UwRCt2Qko7STNDanlCSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0d5RHNtQmxDO0NoRXNpakJBOztBZ0UzaWpCQztFaENoekJBLG1CQUFrQjtFZ0NrekJoQixVQUFTO0VBQ1QseUJBQWdCO0VBQWhCLGlCQUFnQjtDQUNqQjs7QWhDbHpCRDtFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPNEJ0RmU7RTVCMkZmLFM0QjNGaUI7RTVCcUdqQixRNEJyR3FCO0VBSXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDbTJrQkY7O0FnRTVqakJEO0VwQ2p5QkUsVUFBUztFQUNULDhCQUE2QjtFQUM3Qix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFTmhDaEIsZWZTa0M7RWVSbEMsZ0IwQzh6Qm1DO0UxQzd6Qm5DLG1DZnlJaUQ7RWV4SWpELGlCZmdLOEI7RWUvSjlCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RVJGdkIsZ0lQNlB5RDtFTzdQekQsd0hQNlB5RDtFeURpa0IzRCxtRHpEajBCa0M7VXlEaTBCbEMsMkN6RGowQmtDO0V5RGswQmxD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bUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QTFEei9CRztFMEQyL0JKO0kzQzdoQ0kscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHeUR3MkJsQztDaEU0bGpCQTs7QXNCL21sQkM7O0VSbkNFLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVyTzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RTBEKy9CRjtJQUdJLGdCQUFlO0lBQ2YsV3pEajNCMEI7R3lEbTNCN0I7Q2hFd25qQkY7O0FNN25sQkc7RTBEdWdDRjtJQUdJLG9CQUFtQjtHQUV0QjtDaEV1bmpCRjs7QWdFcG5qQkQ7RUFFRSxpQkFBZ0I7Q0FDakI7O0ExQ3hoQ0M7O0VSbkNFLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVyTzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QTBDZ2lDSDtFQUNFLGV6RHJrQ2tDO0N5RHNrQ25DOztBQU1EO0VBRUUsb0JBQW1CO0NBU3BCOztBMUR2aUNHO0UwRDRoQ0o7STNDOWpDSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0d5RGs0QmxDO0NoRTRuakJBOztBTW5xbEJHO0UwRDRoQ0o7SUFLSSxvQkFBbUI7R0FNdEI7Q2hFa29qQkE7O0FNenFsQkc7RTBENGhDSjtJQVNJLG9CQUFtQjtHQUV0QjtDaEV3b2pCQTs7QWdFdG9qQkQ7RS9DcmtDTSxnQitDdWtDc0I7RUFFMUIsZXpEN2xDa0M7RXlEOGxDbEMsbUN6RGo5QjBDO0V5RGs5QjFDLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBS25COztBMURsakNHO0UwRHFpQ0o7SS9DbmtDUSxtRUFBZ0w7RytDZ2xDdkw7Q2hFd29qQkE7O0FNOXJsQkc7RTBEeWlDSjtJL0Noa0NRLGdCK0Nta0NrQjtHQVV6QjtDaEU4b2pCQTs7QU1wc2xCRztFMER5aUNKO0lBV0ksb0JBQW1CO0dBRXRCO0NoRW9wakJBOztBZ0VscGpCRDtFQUNFLGV6RHptQ2tDO0V5RDBtQ2xDLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBa0RqQjs7QTFEbG5DRztFMEQ2akNKO0lBTUksb0JBQW1CO0dBK0N0QjtDaEV5bWpCQTs7QU0zdGxCRztFMEQ2akNKO0lBVUksb0JBQW1CO0dBMkN0QjtDaEUrbWpCQTs7QWdFcHFqQkQ7RS9DemxDTSxnQitDd21Dd0I7RUFFMUIsNEJ6RGovQndDO0V5RGsvQnhDLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FTcEI7O0ExRHJsQ0M7RTBEeWpDSjtJL0N2bENRLG1FQUFnTDtHK0NtbkNyTDtDaEVxcGpCRjs7QU05dWxCRztFMEQ2akNKO0kvQ3BsQ1EsZ0IrQ29tQ29CO0dBWXpCO0NoRTJwakJGOztBTXB2bEJHO0UwRDZqQ0o7SUFzQk0scUJBQW9CO0dBTXZCO0NoRWlxakJGOztBTTF2bEJHO0UwRDZqQ0o7SUEwQk0scUJBQW9CO0dBRXZCO0NoRXVxakJGOztBZ0Vuc2pCRDs7RUFnQ0ksZXpEN29DZ0M7RXlEOG9DaEMsZUFBYztFQUNkLG1DekRwZ0MrQztFeURxZ0MvQyxnQkFBZTtDQVloQjs7QTFENW1DQztFMEQ2akNKOztJNUQxa0NJLG1CZWQyQjtJZmlGekIsWTRENmlDd0I7SUFDeEIsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXekR2OUIwQjtHeUQ2OUI3QjtDaEV1cWpCRjs7QU1ueGxCRztFMEQ2akNKOztJQTZDTSxnQkFBZTtHQUVsQjtDaEU4cWpCRjs7QWdFNXFqQkM7RUFDRSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2xCOztBQUdIO0VBRUUsbUJBQWtCO0NBcUJuQjs7QTFEM29DRztFMERvbkNKO0kzQ3RwQ0kscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHeURzK0JsQztDaEUrcGpCQTs7QU0xeWxCRztFMERvbkNKO0lBS0ksaUJ6RDErQjRCO0d5RDQvQi9CO0NoRXFxakJBOztBZ0U1cmpCRDtFOUNocUNFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixVNEQ0a0NrQjtFNUR2a0NsQixTNER1a0NvQjtFNUQ3akNwQixRNEQ2akN3QjtFQUMxQiwyR0FBK0U7RUFBL0UseUVBQStFO0VBQy9FLGFBQVk7RUFDWixZekQvN0IyQjtDeURxOEI1Qjs7QTFEdG9DQztFMERvbkNKO0lBZU0sV0FBTTtJQUNOLGNBQU87R0FFVjtDaEU2cmpCRjs7QWdFM3JqQkM7RUFDRSxjQUFhO0NBQ2Q7O0FBTUg7RWhDMXJDRSxtQkFBa0I7RWdDNHJDbEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQU1sQjs7QWhDanNDQztFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPNEJ0RmU7RTVCMkZmLFM0QjNGaUI7RTVCcUdqQixRNEJyR3FCO0VBSXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDeTNsQkY7O0FNLzFsQkc7RTBEZ3BDSjtJQU1JLGlCQUFnQjtJQUNoQixrQkFBaUI7R0FFcEI7Q2hFNnNqQkE7O0FnRTNzakJEO0VqQ3pzQ0UsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0NpQzhzQ1g7O0ExRGxxQ0c7RTBEMnBDSjtJQUlJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtHQUVsQjtDaEVpdGpCQTs7QWdFL3NqQkQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFtQjtDQW1CcEI7O0ExRHpyQ0c7RTBEb3FDSjtJQUtJLHVCQUFxQjtRQUFyQixvQkFBcUI7WUFBckIsc0JBQXFCO0lBQ3JCLG9CQUFtQjtJQUNuQixXekR6aEM0QjtHeUR1aUMvQjtDaEV1c2pCQTs7QU1oNGxCRztFMERvcUNKO0lBV0ksb0JBQW1CO0dBVXRCO0NoRTZzakJBOztBZ0VsdWpCRDtFQWVJLGNBQWE7Q0FLZDs7QUFIQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBQ2Q7O0FBSUw7O0VBR0Usb0J6RDlpQzRDO0N5RHVqQzdDOztBMUR2c0NHO0UwRDJyQ0o7O0kzQzd0Q0kscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHeURraUNsQztDaEVvdGpCQTs7QU0zNWxCRztFMEQyckNKOztJQU1JLFdBQVU7R0FNYjtDaEUydGpCQTs7QU1sNmxCRztFMEQyckNKOztJQVVJLFd6RG5qQzRCO0d5RHFqQy9CO0NoRWt1akJBOztBZ0VodWpCRDtFQUNFLG9CekRwaUNnQztFeURxaUNoQyxvQnpEdmpDNEM7Q3lEa2tDN0M7O0ExRHR0Q0c7RTBEeXNDSjtJQUtJLHlCQUFvQjtRQUFwQixxQkFBb0I7SUFDcEIscUJ6RDFpQytCO0l5RDJpQy9CLFdBQVU7R0FNYjtDaEVndWpCQTs7QU10N2xCRztFMER5c0NKO0lBV0ksV3pEbGtDNEI7R3lEb2tDL0I7Q2hFc3VqQkE7O0FnRXB1akJEO0VBQ0UsbUN6RDluQ2lEO0V5RCtuQ2pELGdCekR2ckMrQjtFeUR3ckMvQixtQkFBa0I7Q0FLbkI7O0ExRGh1Q0c7RTBEd3RDSjtJQU1JLGdCekQxckM2QjtHeUQ0ckNoQztDaEV3dWpCQTs7QWdFdHVqQkQ7RWxEM3dDSSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0Vlck8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztFeURveENsQyxnQnpEanNDK0I7Q3lEc3NDaEM7O0ExQ3h2Q0M7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFMERrdUNKO0lBS0ksZ0J6RG5zQzZCO0d5RHFzQ2hDO0NoRWd2akJBOztBZ0U5dWpCRDs7RUFFRSwyQ3pEandDa0M7VXlEaXdDbEMsbUN6RGp3Q2tDO0N5RGt3Q25DOztBQUVEO0VBQ0UsZXpEanlDa0M7RXlEa3lDbEMsbUN6RHZwQ2lEO0V5RHdwQ2pELGdCekRodEMrQjtFeURpdEMvQixpQkFBZ0I7Q0FLakI7O0ExRHp2Q0c7RTBEZ3ZDSjtJQU9JLGdCekRudEM2QjtHeURxdENoQztDaEVrdmpCQTs7QWdFaHZqQkQ7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFFRDtFbER6eUNJLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVyTzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0V5RGt6Q2xDLGdCQUFlO0NBQ2hCOztBMUNseENDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RTBEeXdDSjtJM0MzeUNJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R3lEc21DbEM7Q2hFdXZqQkE7O0FnRW52akJDO0VBQ0UsaUJBQWdCO0NBU2pCOztBMUR6eENDO0UwRCt3Q0Y7SUFJSSxpQkFBZ0I7R0FNbkI7Q2hFbXZqQkY7O0FNNWdtQkc7RTBEK3dDRjtJQVFJLGlCQUFnQjtHQUVuQjtDaEV5dmpCRjs7QWdFdHZqQkQ7RWhDdDBDRSxtQkFBa0I7RWdDdzBDbEIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtDQUNyQjs7QWhDeDBDQztFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmaUZ6QixTNEJ6RmlCO0U1QjhGakIsVTRCOUZtQjtFNUJtR25CLFE0Qm5HcUI7RUFFdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaENva21CRjs7QWdFeHdqQkQ7RUFDRSxtQkFBa0I7Q0E2RW5COztBQTNFQztFaEMvMENBLG1CQUFrQjtDZ0NpMUNqQjs7QWhDLzBDRDtFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPNEJ0RmU7RTVCMkZmLFM0QjNGaUI7RTVCcUdqQixRNEJyR3FCO0VBSXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7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O0NBQ2hCOztBQWxESDs7RUFzREksYUFBWTtFQUNaLFdBQVU7Q0FDWDs7QUFPSDtFQUNFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBTXZCOztBMUQvOENHO0UwRHM4Q0o7SUFNSSxvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsK0JBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0dBRXRCO0NoRWcxakJBOztBZ0U5MGpCRDtFQUVFLG9CQUFtQjtFQUNuQixXQUFVO0NBT1g7O0ExRDM5Q0c7RTBEaTlDSjtJM0NuL0NJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R3lEc3pDbEM7Q2hFZzFqQkE7O0FNM3ltQkc7RTBEaTlDSjtJQU1JLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsV3pEMTBDNEI7R3lENDBDL0I7Q2hFdzFqQkE7O0FNbnptQkc7RTBENjlDSjtJM0MvL0NJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R3lEZzBDbEM7Q2hFcTFqQkE7O0FzQmgwbUJDOztFUm5DRSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0Vlck8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0UwRDY5Q0o7SUFLSSxvQkFBbUI7SUFDbkIsV3pEajFDNEI7R3lEbTFDL0I7Q2hFeTJqQkE7O0FnRXYyakJEO0VBRUUsaUJBQWdCO0NBQ2pCOztBMUNoL0NDOztFUm5DRSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0Vlck8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJD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O0NqRTZzbkJBOztBTWh1bkJHO0UyRDFCSjtJQVdJLDBCMUQ2SjBDO0kwRDVKMUMsMkIxRDRKMEM7STBEM0oxQyxvQjFEaUswQztHMERqSTdDO0NqRXF0bkJBOztBTXh1bkJHO0UyRFZGO0lBR0ksZUFBYztJQUNkLDJCMUR1SndDO0kwRHRKeEMsb0IxRHdKd0M7RzBEaEozQztDakU2dW5CRjs7QU1odm5CRztFMkRWRjtJQVNJLDBCMUQrSXdDO0kwRDlJeEMsMkIxRGlKd0M7STBEaEp4QyxvQjFEZ0p3QztHMEQ5STNDO0NqRXF2bkJGOztBTXh2bkJHO0UyREtGO0lBR0ksZUFBYztJQUNkLDBCMURvSXVDO0kwRG5JdkMsb0IxRHlJd0M7RzBEakkzQztDakU4dW5CRjs7QU1od25CRztFMkRLRjtJQVNJLHlCMUQrSHVDO0kwRDlIdkMsMEIxRDhIdUM7STBEN0h2QyxXMURrSTBCO0cwRGhJN0I7Q2pFc3ZuQkY7O0FpRW52bkJEO0UzQ3JFRSxlZk9rQztFZU5sQyxnQkFGOEM7RUFHOUMsbUNmeUlpRDtFZXhJakQsaUJmZ0s4QjtFZS9KOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFMkNtRXpCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsWUFBVztDQUtaOztBM0QvQkc7RTJEcUJKO0k1Q3ZESSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0cwRHRJbEM7Q2pFNHZuQkE7O0FNM3huQkc7RTJEcUJKO0lBUUksb0JBQW1CO0dBRXRCO0NqRWt3bkJBOztBaUU3dm5CRDtFQUNFLHFCQUFvQjtFQUNwQixZQUFXO0NBV1o7O0EzRGpERztFMkRvQ0o7SUFLSSx1QkFBcUI7UUFBckIsb0JBQXFCO1lBQXJCLHNCQUFxQjtJQUNyQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFtQjtHQU10QjtDakU2dm5CQTs7QU05eW5CRztFMkRvQ0o7SUFXSSxzQkFBcUI7R0FFeEI7Q2pFbXduQkE7O0FNcHpuQkc7RTJEbURKO0k1Q3JGSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0cwRHJFbEM7Q2pFMnRuQkE7O0FNM3puQkc7RTJEbURKO0lBSUkseUIxRHNGeUM7STBEckZ6QywwQjFEcUZ5QztJMERwRnpDLG9CMUQ2RjBDO0cwRHREN0M7Q2pFbXVuQkE7O0FNbjBuQkc7RTJEbURKO0lBVUksMEIxRGlGMEM7STBEaEYxQywyQjFEZ0YwQztJMEQvRTFDLG9CMURxRjBDO0cwRHBEN0M7Q2pFMnVuQkE7O0FNMzBuQkc7RTJEa0VGO0lBR0ksZUFBYztJQUNkLDJCMUQwRXdDO0kwRHpFeEMsb0IxRDZFd0M7RzBEdEUzQztDakVxd25CRjs7QU1uMW5CRztFMkRrRUY7SUFTSSx5QjFEa0V1QztJMERqRXZDLG9CMUR1RXdDO0cwRHJFM0M7Q2pFNHduQkY7O0FpRTF3bkJDO0VBQ0UscUJBQW9CO0NBY3JCOztBM0QvRkM7RTJEZ0ZGO0lBSUksZUFBYztJQUNkLDBCMUR3RHVDO0kwRHZEdkMsa0JBQWlCO0lBQ2pCLG9CMUQ0RHdDO0cwRHBEM0M7Q2pFd3duQkY7O0FNdjJuQkc7RTJEZ0ZGO0lBV0kseUIxRGtEdUM7STBEakR2QywwQjFEaUR1QztJMERoRHZDLG9CMURvRHdDO0cwRGxEM0M7Q2pFZ3huQkY7O0FpRTd3bkJEO0UzQ2xKRSxlZk9rQztFZU5sQyxnQjJDa0ptQztFM0NqSm5DLG1DZnlJaUQ7RWV4SWpELGlCZmdLOEI7RWUvSjlCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RTJDK0l6QixtQkFBa0I7Q0FLbkI7O0EzRHpHRztFMkRrR0o7SUFLSSxvQkFBbUI7R0FFdEI7Q2pFc3huQkE7O0FpRXB4bkJEO0VoRHZJTSxnQmdEeUlnQjtFQUVwQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBM0Q3R0c7RTJEdUdKO0loRHJJUSxtRUFBZ0w7R2dEMkl2TDtDakUweG5CQTs7QU0zNG5CRztFMkQyR0o7SWhEbElRLGdCZ0RxSVk7R0FHbkI7Q2pFZ3luQkE7O0FNajVuQkc7RTJEbUhKO0k1Q3JKSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0cwRHZDbEM7Q2pFMHhuQkE7O0FNeDVuQkc7RTJEbUhKO0lBSUksb0IxRDBCMEM7RzBEbkI3QztDakVneW5CQTs7QU05NW5CRztFMkRtSEo7SUFRSSwwQjFEa0J5QztJMERqQnpDLG9CMURvQjBDO0cwRGxCN0M7Q2pFdXluQkE7O0FpRXJ5bkJEO0VBQ0UsaUQxRGpMa0M7VTBEaUxsQyx5QzFEakxrQztDMERrTG5DOztBQU1EO0U1QzVKRSxxQkFBb0I7RTRDOEpwQixZQUFXO0NBTVo7O0EzRGhKRztFMkR3SUo7STVDekpJLHNCQUFxQjtHNENpS3hCO0NqRW95bkJBOztBTXA3bkJHO0UyRHdJSjtJNUNySkksdUJBQXNCO0c0QzZKekI7Q2pFMHluQkE7O0FNMTduQkc7RTJEd0lKO0lBS0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0dBRWxCO0NqRWl6bkJBOztBaUU3eW5CQztFakM5TEEsbUJBQWtCO0VpQ2dNaEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixpQkFBZ0I7Q0FNakI7O0FqQ3RNRDtFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmaUZ6QixTNEJ6RmlCO0U1QjhGakIsVTRCOUZtQjtFNUJtR25CLFE0Qm5HcUI7RUFFdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaENvL25CRjs7QU0xOW5CRztFMkRvSkY7SUFPSSxvQkFBbUI7SUFDbkIscUJBQW9CO0dBRXZCO0NqRW0wbkJGOztBTWorbkJHO0UyRGlLSjs7STVDbk1JLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7RzBEV2xDO0NqRXl6bkJBOztBTXorbkJHO0UyRGlLSjs7SUFLSSxXQUFVO0dBVWI7Q2pFZzBuQkE7O0FpRS8wbkJEOztFaEQ3TE0sZ0JnRHVNa0I7RUFFcEIsZTFEN05nQztFMEQ4TmhDLGlCQUFnQjtDQUNqQjs7QTNEM0tDO0UyRDZKSjs7SWhEM0xRLG1FQUFnTDtHZ0R5TXJMO0NqRSswbkJGOztBTTkvbkJHO0UyRGlLSjs7SWhEeExRLGdCZ0RtTWM7R0FHbkI7Q2pFczFuQkY7O0FpRW4xbkJEO0VBQ0UsaUJBQWdCO0NBS2pCOztBM0R4TEc7RTJEa0xKO0lBSUksY0FBYTtHQUVoQjtDakV1MW5CQTs7QWlFcjFuQkQ7RUFFRSxpQkFBZ0I7RUFDaEIsWUFBVztDQUtaOztBM0RsTUc7RTJEMExKO0k1QzVOSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0cwRDZCbEM7Q2pFeTFuQkE7O0FNM2hvQkc7RTJEMExKO0lBTUksaUJBQWdCO0dBRW5CO0NqRSsxbkJBOztBaUU3MW5CRDtFM0NwUEUsZWZPa0M7RWVObEMsZ0JBRjhDO0VBRzlDLG1DZnlJaUQ7RWV4SWpELGlCZmdLOEI7RWUvSjlCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RVJFdkIsK0VQeVB5RDtFT3pQekQsdUVQeVB5RDtFMERUM0QsMEIxRDdOa0M7RTBEOE5sQyxtQkFBa0I7RUFDbEIsZTFEck9rQztFMERzT2xDLGdCQUFlO0VBQ2Ysc0JBQXFCO0NBT3RCOztBQWREO0VBV0ksMEIxRC9QZ0M7RTBEZ1FoQyxnQkFBZTtDQUNoQjs7QUFPSDtFNUM1T0UscUJBQW9CO0U0Q2dQcEIsNEIxRC9IMEM7QzBEb0kzQzs7QTNEak9HO0UyRHdOSjtJNUMxUEkscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHMEQ0RGxDO0NqRWcybkJBOztBTWprb0JHO0UyRHdOSjtJNUN6T0ksc0JBQXFCO0c0Q2tQeEI7Q2pFczJuQkE7O0FNdmtvQkc7RTJEd05KO0k1Q3JPSSx1QkFBc0I7RzRDOE96QjtDakU0Mm5CQTs7QWdCN25vQkM7O0VDb0JJLGdCRGpCa0I7RUFFcEIsaUJUNko0QjtDUzVKN0I7O0FWOENDO0VVcERGOztJQ3NCTSxtRUFBZ0w7R0RoQnJMO0NoQm9vb0JGOztBTTFsb0JHO0VVaERGOztJQ3lCTSxnQkRyQmM7R0FFbkI7Q2hCMm9vQkY7O0FnQnpvb0JDOzs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWZ0NDO0VVeENGOzs7SUFNSSxpQkFBZ0I7R0FFbkI7Q2hCK29vQkY7O0FnQjdvb0JDOztFQ0VJLGdCRENrQjtFQUVwQixtQ1RvSCtDO0NTbkhoRDs7QVY0QkM7RVVsQ0Y7O0lDSU0sbUVBQWdMO0dERXJMO0NoQm9wb0JGOztBTTVub0JHO0VVOUJGOztJQ09NLGdCREhjO0dBRW5CO0NoQjJwb0JGOztBZ0J6cG9CQzs7O0VBR0UsaUJBQWdCO0NBS2pCOztBVmNDO0VVdEJGOzs7SUFNSSxpQkFBZ0I7R0FFbkI7Q2hCK3BvQkY7O0FnQjdwb0JDOztFQ2hCSSxnQkRtQmtCO0VBRXBCLGlCVHlINEI7Q1N4SDdCOztBVlVDO0VVaEJGOztJQ2RNLG1FQUFnTDtHRG9Cckw7Q2hCb3FvQkY7O0FNOXBvQkc7RVVaRjs7SUNYTSxnQkRlYztHQUVuQjtDaEIycW9CRjs7QU1ycW9CRztFVUpGOzs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCMHFvQkY7O0FnQnhxb0JDOztFQ2pDSSxnQkRvQ2tCO0VBRXBCLG1DVGlGK0M7Q1NoRmhEOztBVlBDO0VVQ0Y7O0lDL0JNLG1FQUFnTDtHRHFDckw7Q2hCK3FvQkY7O0FNMXJvQkc7RVVLRjs7SUM1Qk0sZ0JEZ0NjO0dBRW5CO0NoQnNyb0JGOztBTWpzb0JHO0VVYUY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJxcm9CRjs7QWdCbnJvQkM7O0VDbERJLGdCRHFEa0I7RUFFcEIsaUJUdUY0QjtDU3RGN0I7O0FWeEJDO0VVa0JGOztJQ2hETSxtRUFBZ0w7R0RzRHJMO0NoQjByb0JGOztBTXR0b0JHO0VVc0JGOztJQzdDTSxnQkRpRGM7R0FFbkI7Q2hCaXNvQkY7O0FNN3RvQkc7RVU4QkY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJnc29CRjs7QWdCOXJvQkM7O0VDbkVJLGdCRHNFa0I7RUFFcEIsbUNUK0MrQztDUzlDaEQ7O0FWekNDO0VVbUNGOztJQ2pFTSxtRUFBZ0w7R0R1RXJMO0NoQnFzb0JGOztBTWx2b0JHO0VVdUNGOztJQzlETSxnQkRrRWM7R0FFbkI7Q2hCNHNvQkY7O0FnQjFzb0JDOztFQzNFSSxnQkQ4RWtCO0VBRXBCLGtCQUFpQjtDQUNsQjs7QVZqREM7RVUyQ0Y7O0lDekVNLG1FQUFnTDtHRCtFckw7Q2hCaXRvQkY7O0FNdHdvQkc7RVUr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QmRzTStCO0cwRGlQbEM7Q2pFd29vQkE7O0FNOWhwQkc7RTJEMllGO0lBR0ksaUJBQWdCO0lBQ2hCLGFBQVk7R0FNZjtDakVncG9CRjs7QU1yaXBCRztFMkQyWUY7SUFRSSxvQjFEblF3QztHMERxUTNDO0NqRXNwb0JGOztBaUVucG9CRDtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0EzRDNaRztFMkQ2Wko7STVDL2JJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7RzBEc1FsQztDakU0b29CQTs7QXNCN2pwQkM7O0VSbkNFLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVyTzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RTJEaWFGO0lBR0ksYUFBWTtHQU1mO0NqRWdxb0JGOztBTTFrcEJHO0UyRGlhRjtJQU9JLG9CMURwUndDO0cwRHNSM0M7Q2pFc3FvQkY7O0FpRW5xb0JEO0VBRUUsaUJBQWdCO0NBQ2pCOztBM0N0YkM7O0VSbkNFLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVyTzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QTJDOGJIO0VBQ0UsZTFEbmVrQztDMERvZW5DOztBQzNkRDtFQUNFLG1CQUFrQjtDQVNuQjs7QUFQQztFQUNFLG9CQUFtQjtDQUtwQjs7QTVEOEJDO0U0RHBDRjtJQUlJLG9CQUFtQjtHQUV0QjtDbEVpcHBCRjs7QWtFOW9wQkQ7RUFDRSw0Q0FBMkM7RUFDM0MsMEIzRE5rQztFMkRPbEMsbUJBQWtCO0VBQ2xCLGlEM0R6QmtDO1UyRHlCbEMseUMzRHpCa0M7RTJEMEJsQyxlQUFjO0NBYWY7O0E1RFNHO0U0RDNCSjtJQVFJLGFBQVk7R0FVZjtDbEUwb3BCQTs7QU1qb3BCRztFNEQzQko7SUFZSSxlQUFjO0dBTWpCO0NsRWdwcEJBOztBTXZvcEJHO0U0RDNCSjtJQWdCSSxlQUFjO0dBRWpCO0NsRXNwcEJBOztBa0VwcHBCRDtFQUNFLG9CQUFtQjtDQU1wQjs7QTVEQUc7RTREUEo7SUFJSSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBRXRCO0NsRXdwcEJBOztBa0V0cHBCRDtFakQ5Qk0sZ0JpRGdDZ0I7RUFFcEIsbUMzRHVGMEM7RTJEdEYxQyxpQjNEMkc4QjtFMkQxRzlCLG1CQUFrQjtDQUNuQjs7QTVETEc7RTRERko7SWpENUJRLG1FQUFnTDtHaURtQ3ZMO0NsRTRwcEJBOztBTXJxcEJHO0U0REVKO0lqRHpCUSxnQmlENEJZO0dBSW5CO0NsRWtxcEJBOztBa0VocXBCRDtFakR2Q00sZ0JpRHlDZ0I7RUFFcEIsbUMzRDRFaUQ7RTJEM0VqRCxpQjNEbUc4QjtFMkRsRzlCLGlCQUFnQjtDQUNqQjs7QTVEZEc7RTRET0o7SWpEckNRLG1FQUFnTDtHaUQ0Q3ZMO0NsRXNxcEJBOztBTXhycEJHO0U0RFdKO0lqRGxDUSxnQmlEcUNZO0dBSW5CO0NsRTRxcEJBOztBa0UxcXBCRDtFcEQ3REksaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZW5PM0Qsc0NmSGtDO1VlR2xDLDhCZkhrQztFZUtsQyxlZi9Ca0M7QzJEc0VuQzs7QTVDckNDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QTRDb0NIO0VqRHBETSxnQmlEc0RnQjtFQUVwQixlM0QxRWtDO0UyRDJFbEMsNEIzRGdFMEM7RTJEL0QxQyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2pCOztBNUQ1Qkc7RTREb0JKO0lqRGxEUSxtRUFBZ0w7R2lEMER2TDtDbEVzcnBCQTs7QU10dHBCRztFNER3Qko7SWpEL0NRLGdCaURrRFk7R0FLbkI7Q2xFNHJwQkE7O0FrRXhycEJDO0VBQ0Usb0JBQW1CO0NBZ0JwQjs7QTVEckRDO0U0RG9DRjtJOURqREUsbUJl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QjNEcEsrQjtFMkRxSy9CLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBU2pCOztBNUN6TkM7O0VSbkNFLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVyTzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RTREb01KO0lBU0ksZ0IzRHpLNkI7RzJEK0toQztDbEV3dXBCQTs7QWtFdnZwQkQ7RXBEN09JLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVyTzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0MyRGtRakM7O0E1Q2pPRDtFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0U0RHlOSjtJQUdJLHlCM0QvRXlDO0kyRGdGekMsMEIzRGhGeUM7STJEaUZ6QyxvQjNEeEUwQztHMkQwRjdDO0NsRTZ0cEJBOztBTTc4cEJHO0U0RHlOSjtJQVNJLDBCM0RwRjBDO0kyRHFGMUMsMkIzRHJGMEM7STJEc0YxQyxvQjNEaEYwQztHMkQ0RjdDO0NsRXF1cEJBOztBTXI5cEJHO0U0RHlOSjtJQWVJLGlCM0R6RjRCO0kyRDBGNUIsa0IzRDFGNEI7STJEMkY1QixXM0R4RjRCO0cyRDhGL0I7Q2xFNnVwQkE7O0FrRXB3cEJEO0VBcUJJLGlCQUFnQjtDQUNqQjs7QTVEL09DO0U0RGtQSjtJQUdJLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsV0FBVTtHQVliO0NsRXN1cEJBOztBTXorcEJHO0U0RGtQSjtJQVNJLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsV0FBVTtHQU1iO0NsRTh1cEJBOztBa0UvdnBCRDtFQWVJLGlCQUFnQjtDQUNqQjs7QUN6U0g7RTlDbUJFLHFCQUFvQjtFOENqQnBCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtDQVduQjs7QTdEd0JHO0U2RHZDSjtJOUNzQkksc0JBQXFCO0c4Q1B4QjtDbkUwaHFCQTs7QU1sZ3FCRztFNkR2Q0o7STlDMEJJLHVCQUFzQjtHOENYekI7Q25FZ2lxQkE7O0FNeGdxQkc7RTZEdkNKO0lBT0kscUJBQW9CO0dBUXZCO0NuRXNpcUJBOztBTTlncUJHO0U2RHZDSjtJQVdJLCtCQUFtQjtJQUFuQiw4QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsZUFBYztHQUVqQjtDbkU4aXFCQTs7QW1FeGlxQkQ7RTlDNUJFLG9CZG9OZ0M7RWNuTmhDLHFCZG1OZ0M7QzREakxqQzs7QTdEV0c7RTZEbEJKO0k5Q3hCSSxxQmQrTStCO0ljOU0vQixzQmQ4TStCO0c0RGhMbEM7Q25FNmlxQkE7O0FNbGlxQkc7RTZEbEJKO0lBSUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixZQUFXO0dBRWQ7Q25Fb2pxQkE7O0FtRWxqcUJEO0VBRUUscUJBQW9CO0VBQ3BCLGtCQUFpQjtDQVlsQjs7QTdETkc7RTZEVEo7STlDekJJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7RzREL0psQztDbkUraXFCQTs7QU1yanFCRztFNkRUSjtJQU1JLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2QsVzVEZ0o0QjtHNER6SS9CO0NuRXVqcUJBOztBTTdqcUJHO0U2RFRKO0lBWUkseUI1RDBJeUM7STREekl6QyxvQjVEMEkwQztHNER4STdDO0NuRThqcUJBOztBbUU1anFCRDtFQUNFLDhCNUQ1Q2tDO0U0RDZDbEMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQVlqQjs7QTdEdkJHO0U2RFFKO0lBTUksa0JBQWlCO0lBQ2pCLGlCQUFnQjtHQVFuQjtDbkUwanFCQTs7QW1FemtxQkQ7RUFXSSxvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLGVBQWM7Q0FDZjs7QUFHSDtFQUNFLGdCQUFlO0VBQ2YsbUJBQWtCO0NBU25COztBN0RwQ0c7RTZEeUJKO0lBS0ksZ0JBQWU7R0FNbEI7Q25FOGpxQkE7O0FNbG1xQkc7RTZEeUJKO0lBU0ksZ0JBQWU7R0FFbEI7Q25Fb2txQkE7O0FtRWxrcUJEO0VyRC9FSSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0U0RHhLM0Qsc0M1RDlEa0M7VTREOERsQyw4QjVEOURrQztFNEQrRGxDLGU1RHpGa0M7RTREMEZsQyxpQjVEeUU4QjtDNERuRS9COztBQVZEO0VBUUksMkM1RGxFZ0M7VTREa0VoQyxtQzVEbEVnQztDNERtRWpDOztBQUdIO0VBQ0UsZTVEMUZrQztFNEQyRmxDLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGU1RHRHa0M7RTREdUdsQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbkI7O0FBRUQ7RTdDckdFLGVmQ2tDO0VlQWxDLG1DZmlJaUQ7RWVoSWpELGdCQUFlO0VBQ2YsaUJmdUo4QjtFZXRKOUIsbUJBQWtCO0U2Q21HbEIsaUJBQWdCO0NBQ2pCOztBN0RqRUc7RTZEOERKO0k3QzlGSSxnQkFBZTtHNkNpR2xCO0NuRTZrcUJBOztBTTlvcUJHO0U2RDhESjtJN0MxRkksZ0JBQWU7RzZDNkZsQjtDbkVtbHFCQTs7QW1FamxxQkQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0FrQmhCOztBQXBCRDtFQUtJLG1CQUFrQjtDQWNuQjs7QTdEdEZDO0U2RG1FSjtJQVFNLGdCQUFlO0lBQ2Ysa0JBQWlCO0dBVXBCO0NuRThrcUJGOztBTXBxcUJHO0U2RG1FSjtJQWFNLGtCQUFpQjtHQU1wQjtDbkVvbHFCRjs7QW1Fdm1xQkQ7RUFpQk0sZ0JBQWU7Q0FDaEI7O0FBTUw7RXJEcElJLG9FUHlQeUQ7RU96UHpELDREUHlQeUQ7RTREbkgzRCwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixlNURySWtDO0U0RHNJbEMscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FVZDs7QTdEekdHO0U2RDJGSjtJQU9JLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0dBTzFCO0NuRWtscUJBOztBbUVobXFCRDtFQVlJLGU1RHZKZ0M7QzREd0pqQzs7QUFHSDtFQUNFLFlBQVc7Q0FVWjs7QTdEdEhHO0U2RDJHSjtJQUlJLGlCQUFnQjtHQU9uQjtDbkVtbHFCQTs7QW1FOWxxQkQ7RUFRSSxhQUFZO0VBQ1osWUFBVztDQUNaOztBQUdIO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBU2xCOztBN0RwSUc7RTZEd0hKO0lBTUksZ0JBQWU7R0FNbEI7Q25Fc2xxQkE7O0FNMXRxQkc7RTZEd0hKO0lBVUksZ0JBQWU7R0FFbEI7Q25FNGxxQkE7O0FtRTFscUJEO0U5QzFKRSxxQkFBb0I7RThDOEpwQiw0QjVEN0MwQztFNEQ4QzFDLG1CQUFrQjtFQUNsQixZNURzRDZCO0M0RHRDOUI7O0E3RDVKRztFNkRzSUo7STlDeEtJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7RzREVGxDO0NuRWtscUJBOztBc0JwdnFCQzs7RVJuQ0UsaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZXJPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFNkRzSUo7STlDdkpJLHNCQUFxQjtHOEM2S3hCO0NuRXFtcUJBOztBTWp3cUJHO0U2RHNJSjtJOUNuSkksdUJBQXNCO0c4Q3lLekI7Q25FMm1xQkE7O0FNdndxQkc7RTZEc0lKO0lBU0ksMEI1REZ5QztJNERHekMsb0I1REkwQztHNERRN0M7Q25Fa25xQkE7O0FNOXdxQkc7RTZEc0lKO0lBY0ksMkI1RE4wQztJNERPMUMsb0I1REYwQztHNERTN0M7Q25FeW5xQkE7O0FNcnhxQkc7RTZEc0lKO0lBbUJJLGtCNURWNEI7STREVzVCLFc1RFI0QjtHNERVL0I7Q25FZ29xQkE7O0FtRTVucUJEO0VBRUUsb0JBQW1CO0NBYXBCOztBN0QvS0c7RTZEZ0tKO0k5Q2xNSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0c0RFVsQztDbkV3bnFCQTs7QU12eXFCRztFNkRnS0o7SUFLSSxvQkFBbUI7SUFDbkIsMkI1RHhCMEM7STREeUIxQyxvQjVEbkIwQztHNEQyQjdDO0NuRWdvcUJBOztBTS95cUJHO0U2RGdLSjtJQVdJLG9CQUFtQjtJQUNuQixrQjVEN0I0QjtJNEQ4QjVCLFc1RDNCNEI7RzRENkIvQjtDbkV3b3FCQTs7QW9FdDJxQkM7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsWUFBVztDQTJCWjs7QTlEZ0JDO0U4RC9DRjtJQU9JLFlBQVc7SUFDWCxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLGtCQUFpQjtJQUNqQixjQUFhO0dBa0JoQjtDcEUwMXFCRjs7QU0xMHFCRztFOEQvQ0Y7SUFpQkksZ0NBQStCO0lBQy9CLHFCQUFvQjtJQUNwQixlQUFjO0lBQ2QsV0FBVTtHQVdiO0NwRW0ycUJGOztBb0UzMnFCRztFQUNFLGlEN0R6QjhCO1U2RHlCOUIseUM3RHpCOEI7RTZEMEI5QixvQkFBbUI7Q0FLcEI7O0E5RGlCRDtFOER4QkE7SUFLSSxvQkFBbUI7R0FFdEI7Q3BFKzJxQko7O0FvRTUycUJDO0VBQ0UsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLFlBQVc7Q0EyQlo7O0E5RGpCQztFOERkRjtJQU9JLFlBQVc7SUFDWCxhQUFZO0lBQ1osZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixjQUFhO0dBa0JoQjtDcEVnMnFCRjs7QU1qM3FCRztFOERkRjtJQWlCSSxvQkFBbUI7SUFDbkIsaUNBQWdDO0lBQ2hDLGVBQWM7SUFDZCxXQUFVO0dBV2I7Q3BFeTJxQkY7O0FvRWozcUJHO0VBQ0UsaUQ3RDFEOEI7VTZEMEQ5Qix5QzdEMUQ4QjtFNkQyRDlCLG9CQUFtQjtDQUtwQjs7QTlEaEJEO0U4RFNBO0lBS0ksb0JBQW1CO0dBRXRCO0NwRXEzcUJKOztBb0VsM3FCQzs7RUFFRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsWUFBVztDQWVaOztBOUR2Q0M7RThEbUJGOztJQVFJLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FXdEI7Q3BFODJxQkY7O0FvRXQzcUJHOztFQUNFLGlEN0RoRjhCO1U2RGdGOUIseUM3RGhGOEI7RTZEaUY5QixvQkFBbUI7Q0FLcEI7O0E5RHRDRDtFOEQrQkE7O0lBS0ksb0JBQW1CO0dBRXRCO0NwRTQzcUJKOztBb0V6M3FCQztFQUNFLGU3RGpGZ0M7RTZEa0ZoQyxtQzdEZ0QrQztFNkQvQy9DLGdCN0RUNkI7RTZEVTdCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FLakI7O0E5RG5EQztFOER5Q0Y7SUFRSSxnQjdEYjJCO0c2RGU5QjtDcEU2M3FCRjs7QW9FMTNxQkM7RUFDRSxnQjdEcEI2QjtDNkRxQjlCOztBRG1JSDtFOUN6T0Usb0Jkb05nQztFY25OaEMscUJkbU5nQztDNEQyQmpDOztBN0RqTUc7RTZEMkxKO0k5Q3JPSSxxQmQrTStCO0ljOU0vQixzQmQ4TStCO0c0RDRCbEM7Q25FK3ZxQkE7O0FNaDhxQkc7RTZEMkxKO0lBSUksWUFBVztHQUVkO0NuRXF3cUJBOztBbUVud3FCRDtFN0MxT0UsZWZDa0M7RWVBbEMsbUNmaUlpRDtFZWhJakQsZ0JBQWU7RUFDZixpQmZ1SjhCO0VldEo5QixtQkFBa0I7QzZDd09uQjs7QTdEck1HO0U2RG1NSjtJN0NuT0ksZ0JBQWU7RzZDcU9sQjtDbkUrd3FCQTs7QU1wOXFCRztFNkRtTUo7STdDL05JLGdCQUFlO0c2Q2lPbEI7Q25FcXhxQkE7O0FtRW54cUJEO0VBRUUsb0JBQW1CO0VBQ25CLFlBQVc7Q0FXWjs7QTdEck5HO0U2RHVNSjtJOUN6T0kscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHNERnRGxDO0NuRWl4cUJBOztBTXQrcUJHO0U2RHVNSjtJQU1JLGlCNUQ5RDRCO0k0RCtENUIsb0JBQW1CO0lBQ25CLFc1RDdENEI7RzREbUUvQjtDbkV5eHFCQTs7QU05K3FCRztFNkR1TUo7SUFZSSxvQkFBbUI7R0FFdEI7Q25FK3hxQkE7O0FNcC9xQkc7RTZEdU5KO0lBR0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FNaEI7Q25FMHhxQkE7O0FtRW55cUJEO0VBT0ksa0JBQWlCO0NBQ2xCOztBQUdIO0VBRUUsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsVzVEckY4QjtDNERrRy9COztBN0RwUEc7RTZEa09KO0k5Q3BRSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0c0RCtFbEM7Q25Fd3hxQkE7O0FNNWdyQkc7RTZEa09KO0lBUUksaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFc1RDlGNEI7RzREcUcvQjtDbkVpeXFCQTs7QU1yaHJCRztFNkRrT0o7SUFlSSx5QjVEcEd5QztJNERxR3pDLG9CNURwRzBDO0c0RHNHN0M7Q25Fd3lxQkE7O0FtRXR5cUJEO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QUFFRDtFckR4U0ksOElQNlB5RDtFTzdQekQsc0lQNlB5RDtFTzdQekQsc0hQNlB5RDtFTzdQekQsaVBQNlB5RDtFNEQ2QzNELG1CQUFrQjtFQUNsQiw2QzVEOVNrQztVNEQ4U2xDLHFDNUQ5U2tDO0U0RCtTbEMsZUFBYztFQUNkLGlCQUFnQjtFQUNoQiw0QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtDQU9wQjs7QUFiRDtFQVVJLG1ENURyVGdDO1U0RHFUaEMsMkM1RHJUZ0M7RTREc1RoQywrQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QTdEdlFDO0U2RDBRSjtJOUM1U0kscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHNEQ0SWxDO0NuRXF3cUJBOztBc0I1anJCQzs7RVJuQ0UsaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZXJPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFNkQwUUo7SUFLSSxpQjVEaEk0QjtJNERpSTVCLG9CNUQ1SDBDO0c0RDZKN0M7Q25FeXhxQkE7O0FNMWtyQkc7RTZEMFFKO0lBVUksb0I1RGpJMEM7RzREOEo3QztDbkUreHFCQTs7QU1obHJCRztFNkQwUUo7SUFjSSxXNUR0STRCO0c0RCtKL0I7Q25FcXlxQkE7O0FtRTUwcUJEO0VsRHRTTSxnQmtEeVRrQjtFQUVwQixlNUR4VWdDO0M0RDhVakM7O0E3RGpTQztFNkRzUUo7SWxEcFNRLG1FQUFnTDtHa0QrVHJMO0NuRTR6cUJGOztBTWptckJHO0U2RDBRSjtJbERqU1EsZ0JrRHFUYztHQU9uQjtDbkVrMHFCRjs7QW1FNzFxQkQ7O0VBeUJNLGU1RG5WOEI7QzREb1YvQjs7QUExQkw7RUE4QkksaUJBQWdCO0NBQ2pCOztBN0R6U0M7RTZEMlNGO0lBR0ksZUFBYztHQUVqQjtDbkVzMHFCRjs7QW1FbjBxQkQ7RXJENVZJLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVuTzNELHNDZkhrQztVZUdsQyw4QmZIa0M7RWVLbEMsZWYvQmtDO0M0RHFXbkM7O0E3Q3BVQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0U2RHVUSjtJOUN6VkkscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHNERrS2xDO0NuRWcwcUJBOztBTXZvckJHO0U2RHVUSjtJQUlJLGlCQUFnQjtJQUNoQixXNUQ3SzRCO0c0RHdML0I7Q25FdTBxQkE7O0FNOW9yQkc7RTZEdVRKO0lBU0kseUI1RG5MeUM7RzREMEw1QztDbkU2MHFCQTs7QU1wcHJCRztFNkR1VEo7SUFhSSx5QjVEdkx5QztJNER3THpDLG9CNUR2TDBDO0c0RHlMN0M7Q25FbzFxQkE7O0FtRWwxcUJEO0VBQ0UsZTVEaFhrQztFNERpWGxDLG9CQUFtQjtDQUtwQjs7QTdEaFZHO0U2RHlVSjtJQUtJLG9CQUFtQjtHQUV0QjtDbkVzMXFCQTs7QW1FcDFxQkQ7RWxEOVdNLGdCa0RnWGdCO0VyRDdYbEIsaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZW5PM0Qsc0NmSGtDO1VlR2xDLDhCZkhrQztFZUtsQyxlZi9Ca0M7QzREK1luQzs7QTdEM1ZHO0U2RDhVSjtJbEQ1V1EsbUVBQWdMO0drRHlYdkw7Q25FbzFxQkE7O0FNbnJyQkc7RTZEa1ZKO0lsRHpXUSxnQmtENFdZO0dBVW5CO0NuRTAxcUJBOztBc0J4c3JCQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0U2RGtWSjtJQU9JLGdCQUFlO0dBTWxCO0NuRW8ycUJBOztBTW5zckJHO0U2RGtWSjtJQVdJLGlCQUFnQjtHQUVuQjtDbkUwMnFCQTs7QXFFOXVyQkQ7RWhEVEUsb0Jkb05nQztFY25OaEMscUJkbU5nQztDOERqTWpDOztBL0QyQkc7RStEckNKO0loRExJLHFCZCtNK0I7SWM5TS9CLHNCZDhNK0I7RzhEaE1sQztDckVndnJCQTs7QU1ydHJCRztFK0RyQ0o7SUFJSSxxQkFBb0I7R0FNdkI7Q3JFc3ZyQkE7O0FNM3RyQkc7RStEckNKO0lBUUksZUFBYztHQUVqQjtDckU0dnJCQTs7QXFFMXZyQkQ7RWhES0UscUJBQW9CO0VnREhwQixtQkFBa0I7Q0FzQm5COztBL0RDRztFK0R6Qko7SWhEUUksc0JBQXFCO0dnRGdCeEI7Q3JFNnVyQkE7O0FNNXVyQkc7RStEekJKO0loRFlJLHVCQUFzQjtHZ0RZekI7Q3JFbXZyQkE7O0FNbHZyQkc7RStEekJKO0lBS0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0dBa0JsQjtDckUwdnJCQTs7QXFFbHhyQkQ7RWhEaUJFLHFCQUFvQjtDZ0RObkI7O0EvRGNDO0UrRHpCSjtJaERvQkksd0JBQXVCO0dnRFR4QjtDckVpeHJCRjs7QU1ud3JCRztFK0R6Qko7SWhEd0JJLHNCQUFxQjtHZ0RidEI7Q3JFdXhyQkY7O0FxRXJ4ckJDO0VoRGxDQSxvQmRvTmdDO0Vjbk5oQyxxQmRtTmdDO0M4RGhML0I7O0EvRFVDO0UrRFpGO0loRDlCRSxxQmQrTStCO0ljOU0vQixzQmQ4TStCO0c4RC9LaEM7Q3JFK3hyQkY7O0FNcnhyQkc7RStEekJKO0lBb0JNLGdCQUFlO0lBQ2YsaUJBQWdCO0dBRW5CO0NyRTh4ckJGOztBcUUzeHJCRDtFckMzQ0UsbUJBQWtCO0NxQ3VGbkI7O0FyQ3JGQztFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmaUZ6QixTNEJ6RmlCO0U1QjhGakIsVTRCOUZtQjtFNUJtR25CLFE0Qm5HcUI7RUFFdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEM0MHJCRjs7QU1senJCRztFK0RDSjtJQU1NLGlDQUEwQztJQUMxQyxrQ0FBMkM7R0FPOUM7Q3JFMHlyQkY7O0FNenpyQkc7RStEQ0o7SUFXTSxrQ0FBMEM7SUFDMUMsbUNBQTJDO0dBRTlDO0NyRWl6ckJGOztBcUUvenJCRDtFQWlCSSw4QkFBNkI7RUFDN0Isb0JBQW1CO0NBQ3BCOztBQW5CSDtFQXNCSSw4QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxZQUFNO0VBQ04sYUFBTztDQWdCUjs7QS9ENUNDO0UrRDBCRjtJQUtJLFlBQU07SUFDTixhQUFPO0dBWVY7Q3JFeXlyQkY7O0FNcjFyQkc7RStEMEJGO0lBVUksbUNBQStDO0lBQy9DLG9DQUFnRDtHQU9uRDtDckVnenJCRjs7QU01MXJCRztFK0QwQkY7SUFlSSxvQ0FBK0M7SUFDL0MscUNBQWdEO0dBRW5EO0NyRXV6ckJGOztBcUVwenJCRDtFcEQzRU0sZ0JvRDhFZ0I7RUFFcEIsZTlEcEdrQztFOERxR2xDLG1DOURzQ2lEO0U4RHJDakQsaUI5RDZEOEI7RThENUQ5QixvQkFBbUI7Q0F5QnBCOztBL0RoRkc7RStEK0NKO0loRGpGSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0c4RHJGbEM7Q3JFa3lyQkE7O0FNOTJyQkc7RStEMkNKO0lwRHpFUSxtRUFBZ0w7R29EMEd2TDtDckV3eXJCQTs7QU14M3JCRztFK0QrQ0o7SXBEdEVRLGdCb0QwRVk7R0E2Qm5CO0NyRTh5ckJBOztBTTkzckJHO0UrRCtDSjtJQVdJLDBCOURvRjBDO0k4RG5GMUMsMkI5RG1GMEM7SThEbEYxQyxpQkFBZ0I7SUFDaEIsb0I5RHVGMEM7RzhEcEU3QztDckV1enJCQTs7QU12NHJCRztFK0QrQ0o7SUFrQkkseUI5RDRFeUM7SThEM0V6QywwQjlEMkV5QztJOEQxRXpDLG9COURtRjBDO0c4RHRFN0M7Q3JFK3pyQkE7O0FNLzRyQkc7RStEK0NKO0lBd0JJLG9CQUFtQjtJQUNuQiwwQjlEc0UwQztJOERyRTFDLDJCOURxRTBDO0k4RHBFMUMsb0I5RDBFMEM7RzhEcEU3QztDckV3MHJCQTs7QXFFMzByQkM7RUFDRSxjQUFhO0NBQ2Q7O0FBR0g7RXZEM0hJLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVyTzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0M4RG9JbkM7O0EvQ25HQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0ErQ2tHSDtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FPbkI7O0FBVEQ7RW5EbElFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmaUZ6QixTaUVxQ2lCO0VqRWhDakIsVWlFZ0NtQjtFakUzQm5CLFFpRTJCcUI7RUFDdkIsMEI5RGhJZ0M7RThEaUloQyxZQUFXO0NBQ1o7O0EvRDlGQztFK0RpR0o7SWhEbklJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7RzhENUJsQztDckVvenJCQTs7QU03N3JCRztFK0RpR0o7SUFJSSwwQjlEeUMwQztJOER4QzFDLDJCOUR3QzBDO0k4RHZDMUMsb0I5RDZDMEM7RzhEWDdDO0NyRTR6ckJBOztBTXI4ckJHO0UrRGlHSjtJQVVJLHlCOURrQ3lDO0k4RGpDekMsMEI5RGlDeUM7SThEaEN6QyxvQjlEb0MwQztHOERSN0M7Q3JFbzByQkE7O0FNNzhyQkc7RStEaUdKO0lBZ0JJLDBCOUQ2QjBDO0k4RDVCMUMsb0I5RDhCMEM7RzhEUDdDO0NyRTIwckJBOztBTXA5ckJHO0UrRHFIRjtJQUdJLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFlBQVc7R0FjZDtDckVvMXJCRjs7QU01OXJCRztFK0RxSEY7SUFTSSx5QjlEZXVDO0k4RGR2QywwQjlEY3VDO0k4RGJ2QyxvQjlEc0J3QztHOERkM0M7Q3JFNDFyQkY7O0FNcCtyQkc7RStEcUhGO0lBZUksMEI5RFV3QztJOERUeEMsMkI5RFN3QztJOERSeEMsb0I5RGN3QztHOERaM0M7Q3JFbzJyQkY7O0FxRWoyckJEO0VwRHZLTSxnQm9EeUtnQjtFQUVwQixpQjlEN0I4QjtFOEQ4QjlCLGlCQUFnQjtDQWtCakI7O0EvRDlKRztFK0R1SUo7SXBEcktRLG1FQUFnTDtHb0Q0THZMO0NyRXMxckJBOztBTXgvckJHO0UrRDJJSjtJcERsS1EsZ0JvRHFLWTtHQW9CbkI7Q3JFNDFyQkE7O0FxRTUyckJDOztFcEQ5S0ksZ0JvRGlMa0I7RUFFcEIsaUJBQWdCO0NBQ2pCOztBL0RwSkM7RStEOElGOztJcEQ1S00sbUVBQWdMO0dvRGtMckw7Q3JFbTNyQkY7O0FNM2dzQkc7RStEa0pGOztJcER6S00sZ0JvRDZLYztHQUVuQjtDckUwM3JCRjs7QXFFeDNyQkM7RXBEdExJLGdCb0R3TGtCO0VBRXBCLGU5RDlNZ0M7RThEK01oQyxtQzlEcEUrQztFOERxRS9DLGlCOUQ3QzRCO0M4RDhDN0I7O0EvRDdKQztFK0RzSkY7SXBEcExNLG1FQUFnTDtHb0QyTHJMO0NyRTgzckJGOztBTS9oc0JHO0UrRDBKRjtJcERqTE0sZ0JvRG9MYztHQUluQjtDckVvNHJCRjs7QXFFajRyQkQ7RXBEaE1NLGdCb0RtTWdCO0VBR3BCLGU5RG5Oa0M7RThEb05sQyw0QjlEOUUwQztFOEQrRTFDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FvQ2pCOztBL0RqTkc7RStEb0tKO0loRHRNSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0c4RDRDbEM7Q3JFbTJyQkE7O0FNaGpzQkc7RStEZ0tKO0lwRDlMUSxtRUFBZ0w7R29EMk92TDtDckV5MnJCQTs7QU0xanNCRztFK0RvS0o7SXBEM0xRLGdCb0QrTFk7R0F5Q25CO0NyRSsyckJBOztBc0J0a3NCQzs7RVJuQ0UsaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZXJPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFK0RvS0o7SUFZSSwwQjlEbEMwQztJOERtQzFDLDJCOURuQzBDO0k4RG9DMUMsb0I5RDlCMEM7RzhENkQ3QztDckVvNHJCQTs7QU1ybHNCRztFK0RvS0o7SUFrQkksaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCwwQjlEM0N5QztJOEQ0Q3pDLG9COUR6QzBDO0c4RGlFN0M7Q3JFNjRyQkE7O0FNOWxzQkc7RStEb0tKO0lBeUJJLDJCOUQvQzBDO0k4RGdEMUMsVzlEL0M0QjtHOERrRS9CO0NyRW81ckJBOztBcUVqOHJCRDtFcERoTU0sZ0JvRCtOa0I7RUFFcEIsZTlEOU9nQztFOEQrT2hDLDRCOUR6R3dDO0U4RDBHeEMsa0JBQWlCO0NBQ2xCOztBL0RwTUM7RStEZ0tKO0lwRDlMUSxtRUFBZ0w7R29Ea09yTDtDckUwNnJCRjs7QU1sbnNCRztFK0RvS0o7SXBEM0xRLGdCb0QyTmM7R0FJbkI7Q3JFZzdyQkY7O0FxRXA5ckJEO0VBdUNJLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUFHSDtFQUNFLGlCQUFnQjtDQVNqQjs7QS9EN05HO0UrRG1OSjtJQUlJLGlCQUFnQjtHQU1uQjtDckU2NnJCQTs7QXFFaDdyQkM7RUFDRSxjQUFhO0NBQ2Q7O0FBS0g7RUFHSSw4QjlEdlFnQztFOER3UWhDLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FTbEI7O0EvRC9PQztFK0RpT0o7SUFRTSwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLGlCQUFnQjtJQUNoQixrQkFBaUI7R0FFcEI7Q3JFKzZyQkY7O0FNOXBzQkc7RStEaVBGO0lBR0ksaUJBQWdCO0lBQ2hCLGtCQUFpQjtHQUVwQjtDckU4NnJCRjs7QU1ycXNCRztFK0RpT0o7SUEyQk0sMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixjQUFhO0dBRWhCO0NyRTY2ckJGOztBTTdxc0JHO0UrRGlPSjtJQW9DTSxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixpQkFBZ0I7R0FFbkI7Q3JFNDZyQkY7O0FxRXY2ckJEO0VBQ0UsOEI5RGxUa0M7RThEbVRsQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLFlBQVc7Q0FLWjs7QUFIQztFQUNFLGNBQWE7Q0FDZDs7QUFHSDtFQUNFLCtCQUFtQjtFQUFuQiw4QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtDQXVDcEI7O0FBeENEO0VBSUksNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7RUFDUixXQUFVO0NBZVg7O0EvRC9TQztFK0QyUko7SUFRTSxXQUFVO0dBWWI7Q3JFazZyQkY7O0FNanRzQkc7RStEMlJKO0lBWU0sbUJBQWtCO0lBQ2xCLFdBQVU7R0FPYjtDckV5NnJCRjs7QU14dHNCRztFK0QyUko7SUFpQk0sb0JBQW1CO0lBQ25CLFdBQVU7R0FFYjtDckVnN3JCRjs7QXFFcDhyQkQ7RUF1QkksNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7RUFDUixtQkFBa0I7RUFDbEIsV0FBVTtDQWNYOztBL0RsVUM7RStEMlJKO0lBNEJNLFdBQVU7R0FXYjtDckV5NnJCRjs7QU0zdXNCRztFK0QyUko7SUFnQ00saUJBQWdCO0lBQ2hCLFdBQVU7R0FNYjtDckVnN3JCRjs7QU1sdnNCRztFK0QyUko7SUFxQ00sV0FBVTtHQUViO0NyRXM3ckJGOztBcUVuN3JCRDs7RUFFRSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGU5RDVYa0M7RThENlhsQyxtQzlEbFBpRDtDOERtUGxEOztBQUVEO0VBQ0UsZTlEeFhrQztFOER5WGxDLGdCQUFlO0NBQ2hCOztBL0RuVkc7RStEcVZKO0lBR0ksZUFBYztJQUNkLGVBQWM7R0FNakI7Q3JFZzdyQkE7O0FNL3dzQkc7RStEcVZKO0lBUUksZUFBYztHQUVqQjtDckVzN3JCQTs7QXFFcDdyQkQ7RUFDRSxlQUFjO0VBQ2QsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsWUFBVztDQU1aOztBL0Q1V0c7RStEaVdKO0lBUUksaUJBQWdCO0lBQ2hCLGtCQUFpQjtHQUVwQjtDckV3N3JCQTs7QXFFdDdyQkQ7RUFDRSxlOUQvWmtDO0U4RGdhbEMsbUM5RHJSaUQ7RThEc1JqRCxpQjlEOVA4QjtFOEQrUDlCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQUVEO0V2RC9aSSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0Vlck8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDOER3YW5DOztBL0N2WUM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBK0N3WUg7RUFFRSxlOURyYWtDO0U4RHNhbEMsZ0JBQWU7RUFDZixtQzlEclNpRDtFOERzU2pELGlCOUQ5UThCO0U4RCtROUIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQXFCcEI7O0EvRHhaRztFK0Q0WEo7SWhEOVpJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7RzhEbVBsQztDckU4NnJCQTs7QU10MHNCRztFK0Q0WEo7SUFVSSxnQkFBZTtJQUNmLG9CQUFtQjtHQWlCdEI7Q3JFcTdyQkE7O0FNNzBzQkc7RStENFhKO0lBZUksZ0JBQWU7SUFDZix5QjlEL1B5QztJOERnUXpDLDBCOURoUXlDO0k4RGlRekMsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixvQjlEMVAwQztHOERrUTdDO0NyRWc4ckJBOztBTXgxc0JHO0UrRDRYSjtJQXdCSSwwQjlEdFEwQztJOER1UTFDLDJCOUR2UTBDO0k4RHdRMUMsb0I5RGxRMEM7RzhEb1E3QztDckV3OHJCQTs7QU1oMnNCRztFK0QwWko7SUFHSSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixZOUR2UTZCO0c4RCtRaEM7Q3JFaThyQkE7O0FNeDJzQkc7RStEMFpKO0lBU0kseUI5RHRSeUM7SThEdVJ6QywwQjlEdlJ5QztJOER3UnpDLG9COUQvUTBDO0c4RGlSN0M7Q3JFeThyQkE7O0FxRXY4ckJEO0VBQ0Usa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixtQkFBa0I7Q0FjbkI7O0EvRDFiRztFK0R5YUo7SUFNSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBVXBCO0NyRW04ckJBOztBTTczc0JHO0UrRHlhSjtJQVdJLG1CQUFrQjtHQU1yQjtDckV5OHJCQTs7QXFFNThyQkM7RUFDRSxjQUFhO0NBQ2Q7O0EvRHpiQztFK0Q4Yko7SUFFSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7R0FFbEI7Q3JFMjhyQkE7O0FxRXo4ckJEO0VBQ0Usb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0EwQ2xCOztBL0RsZkc7RStEcWNKO0lBTUksMEI5RDlUeUM7SThEK1R6QyxvQjlEdFQwQztHOEQ0VjdDO0NyRXk2ckJBOztBTTM1c0JHO0UrRHFjSjtJQVdJLDJCOURsVTBDO0k4RG1VMUMsb0I5RDdUMEM7RzhEOFY3QztDckVnN3JCQTs7QU1sNnNCRztFK0RvZEY7SUFHSSx5QjlEMVV1QztHOERnVjFDO0Ny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Z2QxRDs7QUFYSDtFQWNJLGM5RHpyQmdDO0M4RDByQmpDOztBQWZIO0VBa0JJLGM5RHZ0QmdDO0M4RHd0QmpDOztBQUdIO0UvQzN0QkUsZWZTa0M7RWVSbEMsZ0JBRjhDO0VBRzlDLG1DZnlJaUQ7RWV4SWpELGlCZmdLOEI7RWUvSjlCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RVJFdkIsc0VQeVB5RDtFT3pQekQsOERQeVB5RDtFOEQrZDNELG9CQUFtQjtFQUNuQiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLG1CQUFrQjtFQUNsQixZQUFXO0NBaUJaOztBL0Ruc0JHO0UrRDJxQko7SWhEN3NCSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0c4RDhoQmxDO0NyRTRnc0JBOztBTS9zdEJHO0UrRDJxQko7SUFVSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQiw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLFlBQVc7R0FXZDtDckVxaHNCQTs7QXFFN2lzQkQ7O0VBa0JJLGU5RDd1QmdDO0M4RDh1QmpDOztBQUVEO0VBQ0UsV0FBVTtDQUNYOztBL0Rsc0JDO0UrRDZzQkY7OztJaEQvdUJFLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7RzhEc2pCaEM7Q3JFK2dzQkY7O0FNMXV0Qkc7RStENnNCRjs7O0lBSUksMEI5RG5rQndDO0k4RG9rQnhDLDJCOURwa0J3QztJOERxa0J4QyxvQjlEL2pCd0M7RzhEdWtCM0M7Q3JFeWhzQkY7O0FNcHZ0Qkc7RStENnNCRjs7O0lBVUksaUI5RHhrQjBCO0k4RHlrQjFCLGtCOUR6a0IwQjtJOEQwa0IxQixXOUR2a0IwQjtHOER5a0I3QjtDckVtaXNCRjs7QU05dnRCRztFK0RndUJGO0lBR0ksZUFBYztJQUNkLGdCQUFlO0lBQ2YsWUFBVztHQWNkO0NyRW1oc0JGOztBTXR3dEJHO0UrRGd1QkY7SUFTSSx5QjlENWxCdUM7SThENmxCdkMsMEI5RDdsQnVDO0k4RDhsQnZDLG9COURybEJ3QztHOEQ2bEIzQztDckUyaHNCRjs7QU05d3RCRztFK0RndUJGO0lBZUksMEI5RGptQndDO0k4RGttQnhDLDJCOURsbUJ3QztJOERtbUJ4QyxvQjlEN2xCd0M7RzhEK2xCM0M7Q3JFbWlzQkY7O0FxRWhpc0JEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWjs7QS9EenZCRztFK0Q2dkJGO0lBR0ksaUJBQWdCO0dBRW5CO0NyRStoc0JGOztBcUU1aHNCRDtFQUNFLGU5RHR6QmtDO0M4RHV6Qm5DOztBQUVEO0VBRUUsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsVzlENW5COEI7QzhENm9CL0I7O0EvRC94Qkc7RStEeXdCSjtJaEQzeUJJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7RzhEMG5CbEM7Q3JFb2hzQkE7O0FNbnp0Qkc7RStEeXdCSjtJakV0eEJJLG1CZWQyQjtJZjRFekIsV2lFZ3VCb0I7SWpFanRCcEIsUWlFaXRCMEI7SUFDNUIsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLG9COUR2b0IwQztHOERpcEI3QztDckVnaXNCQTs7QU0venRCRztFK0R5d0JKO0lBZ0JJLGtCOUQ1b0J5QztHOERrcEI1QztDckVzaXNCQTs7QXFFemlzQkM7RUFDRSxjQUFhO0NBQ2Q7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQU9EO0VBQ0UscUJBQW9CO0NBb0JyQjs7QS9EaDBCRztFK0QyeUJKO0lBSUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2Ysc0JBQXFCO0dBZXhCO0NyRTBoc0JBOztBTTExdEJHO0UrRDJ5Qko7SUFVSSx5QjlEeHFCeUM7SThEeXFCekMsMEI5RHpxQnlDO0k4RDBxQnpDLHVCQUFzQjtJQUN0QixvQjlEbHFCMEM7RzhEMHFCN0M7Q3JFbWlzQkE7O0FNbjJ0Qkc7RStEMnlCSjtJQWlCSSwwQjlEOXFCMEM7SThEK3FCMUMsMkI5RC9xQjBDO0k4RGdyQjFDLG9COUQxcUIwQztHOEQ0cUI3QztDckUyaXNCQTs7QXFFemlzQkQ7RUFFRSxvQkFBbUI7Q0FnRXBCOztBL0RwNEJHO0UrRGswQko7SWhEcDJCSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0c4RCt0QmxDO0NyRWsvckJBOztBTXQzdEJHO0UrRGswQko7SUFLSSxvQkFBbUI7SUFDbkIsZUFBYztJQUNkLFdBQVU7R0EyRGI7Q3JFMC9yQkE7O0FNOTN0Qkc7RStEazBCSjtJQVdJLG9CQUFtQjtHQXVEdEI7Q3JFZ2dzQkE7O0FNcDR0Qkc7RStEazBCSjtJQWVJLGVBQWM7SUFDZCxXQUFVO0dBa0RiO0NyRXVnc0JBOztBcUV6a3NCRDtFQW9CSSxpQkFBZ0I7Q0FDakI7O0EvRHYxQkM7RStEeTFCRjs7SUFJSSxlOUQzc0IwQjtJOEQ0c0IxQixXOUQ1c0IwQjtHOEQ4c0I3QjtDckV1anNCRjs7QU12NXRCRztFK0RrMkJGO0lBR0ksb0JBQW1CO0lBQ25CLGU5RHB0QjBCO0k4RHF0QjFCLFc5RHJ0QjBCO0c4RDZ0QjdCO0NyRWdqc0JGOztBTS81dEJHO0UrRGsyQkY7SUFTSSxpQkFBZ0I7SUFDaEIsd0I5RDV0QndDO0k4RDZ0QnhDLG9COUQ3dEJ3QztHOEQrdEIzQztDckV3anNCRjs7QU12NnRCRztFK0RpM0JGO0lBR0ksaUJBQWdCO0dBRW5CO0NyRXVqc0JGOztBTTc2dEJHO0UrRHczQkY7SUFHSSxvQkFBbUI7SUFDbkIsd0I5RDV1QndDO0k4RDZ1QnhDLG9COUQ3dUJ3QztHOERtdkIzQztDckVranNCRjs7QU1yN3RCRztFK0R3M0JGO0lBU0ksb0JBQW1CO0dBRXRCO0NyRXdqc0JGOztBcUVyanNCRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxXQUFVO0VBQ1Ysb0JBQW1CO0NBZ0JwQjs7QS9ENTVCRztFK0QwNEJKO0lBS0ksV0FBVTtHQWFiO0NyRThpc0JBOztBTTE4dEJHO0UrRDA0Qko7SUFTSSxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsWUFBVztHQU1kO0NyRXVqc0JBOztBTW45dEJHO0UrRDA0Qko7SUFnQkksYUFBWTtHQUVmO0NyRTZqc0JB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Q3RFOG11QkE7O0FzRTVtdUJEO0VBQ0UsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixxQkFBYztFQUNkLHNCQUFlO0VBQ2YsVy9EMEI4QjtDK0RQL0I7O0FoRTNJRztFZ0VtSEo7SUFRSSxpQkFBZ0I7SUFDaEIscUIvRHlDK0I7SStEeEMvQixzQi9Ed0MrQjtJK0R2Qy9CLG9CL0RnQjBDO0crREg3QztDdEVxbXVCQTs7QU1odnVCRztFZ0VtSEo7SUFpQk0sZ0JBQWU7R0FFbEI7Q3RFZ251QkY7O0FzRW5vdUJEO0VBc0JJLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLGVBQWM7Q0FDZjs7QUFFRDtFeEQ5TEksOElQNlB5RDtFTzdQekQsc0lQNlB5RDtFTzdQekQsc0hQNlB5RDtFTzdQekQsaVBQNlB5RDtFK0Q3RDNELDZDL0RuTWtDO1UrRG1NbEMscUMvRG5Na0M7RStEb01sQyxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0NBV3BCOztBaEVqS0c7RWdFaUpKO0lBUUksb0JBQW1CO0dBUXRCO0N0RTJtdUJBOztBc0VobnVCQzs7RUFFRSxtRC9EOU1nQztVK0Q4TWhDLDJDL0Q5TWdDO0UrRCtNaEMsK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0FBR0g7RXhENU1JLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RStEM0MzRCxzQy9EM0xrQztVK0QyTGxDLDhCL0QzTGtDO0UrRDRMbEMsZS9EdE5rQztFK0R1TmxDLGdCQUFlO0VBQ2YsaUIvRHJEOEI7RStEc0Q5QixrQkFBaUI7Q0FjbEI7O0FoRXZMRztFZ0VtS0o7SUFTSSxnQkFBZTtHQVdsQjtDdEUwbXVCQTs7QU1qeXVCRztFZ0VtS0o7SUFhSSxnQkFBZTtHQU9sQjtDdEVnbnVCQTs7QXNFcG51QkM7O0VBRUUsMkMvRHpNZ0M7VStEeU1oQyxtQy9Eek1nQztDK0QwTWpDOztBQU9IOztFQUdFLG1CQUFrQjtDQWFuQjs7QWhFN01HO0VnRTZMSjs7SWpEL05JLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7RytEd0NsQztDdEU0bXVCQTs7QU16enVCRztFZ0U2TEo7O0lBTUkseUIvRHREeUM7SStEdUR6QywwQi9EdkR5QztJK0R3RHpDLG9CL0QvQzBDO0crRHVEN0M7Q3RFcW51QkE7O0FNbDB1Qkc7RWdFNkxKOztJQVlJLDBCL0QzRDBDO0krRDREMUMsMkIvRDVEMEM7SStENkQxQyxvQi9EdkQwQztHK0R5RDdDO0N0RThudUJBOztBc0UxbnVCQztFQUNFLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FPaEI7O0FoRTNOQztFZ0VpTkY7SUFNSSxhQUFZO0lBQ1osZ0JBQWU7SUFDZixXQUFVO0dBRWI7Q3RFOG51QkY7O0FzRTNudUJEO0VyRDFQTSxnQnFENFBnQjtFQUVwQixlL0RsUmtDO0UrRG1SbEMsbUMvRHRJMEM7RStEdUkxQyxpQi9EbEg4QjtDK0RtSC9COztBaEVqT0c7RWdFME5KO0lyRHhQUSxtRUFBZ0w7R3FEK1B2TDtDdEVpb3VCQTs7QU10MnVCRztFZ0U4Tko7SXJEclBRLGdCcUR3UFk7R0FJbkI7Q3RFdW91QkE7O0FzRXJvdUJEO0VBQ0UsZS9EeFJrQztFK0R5UmxDLGlCL0R0SDhCO0UrRHVIOUIsaUJBQWdCO0NBS2pCOztBQVJEO0VBTUksb0JBQWM7Q0FDZjs7QWhFOU9DO0VpRWxDRjtJQUdJLHlCaEU0S3VDO0lnRTNLdkMsMEJoRTJLdUM7SWdFMUt2QyxvQmhFbUx3QztHZ0VqTDNDO0N2RXk1dUJGOztBdUVsNXVCRDtFbERBRSxxQkFBb0I7RWtERXBCLGlDaEVqQmtDO0VnRWtCbEMsb0JBQW1CO0NBTXBCOztBakVXRztFaUVwQko7SWxER0ksc0JBQXFCO0drRE14QjtDdkVxNXVCQTs7QU0xNHVCRztFaUVwQko7SWxET0ksdUJBQXNCO0drREV6QjtDdkUyNXVCQTs7QU1oNXVCRztFaUVwQko7SUFNSSx1QkFBc0I7SUFDdEIsaUJBQWdCO0dBRW5CO0N2RWs2dUJBOztBdUVoNnVCRDtFQUNFLG1CQUFrQjtDQU9uQjs7QWpFQ0c7RWlFVEo7SUFJSSx5QmhFa0p5QztJZ0VqSnpDLDBCaEVpSnlDO0lnRWhKekMsb0JoRXlKMEM7R2dFdko3QztDdkVvNnVCQTs7QU1uNnVCRztFaUVDSjtJQUdJLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBZWhCO0N2RXM1dUJBOztBTTE2dUJHO0VpRUNKO0lyRDdDRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsT21FdENpQjtJbkVnRGpCLFVtRWhEcUI7SW5FcURyQixVbUVyRHlCO0lBQ3pCLDBCaEUvQzhCO0lnRWdEOUIsV0FBVTtHQU1iO0N2RW82dUJGOztBTXY3dUJHO0VpRUNKO0lBZ0JNLFVBQVM7R0FFWjtDdkUwNnVCRjs7QXVFdjZ1QkQ7RUFDRSxvQkFBbUI7Q0EwQnBCOztBakVqREc7RWlFc0JKO0lBSUksV0FBVTtHQXVCYjtDdkVzNXVCQTs7QU12OHVCRztFaUVzQko7SUFRSSxXQUFVO0dBbUJiO0N2RTQ1dUJBOztBdUU1NnVCQztFQUNFLGlCQUFnQjtDQWNqQjs7QWpFaERDO0VpRWlDRjtJQUlJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLDJCQUFvQjtRQUFwQix3QkFBb0I7WUFBcEIscUJBQW9CO0lBQ3BCLFdBQVU7R0FRYjtDdkUwNnVCRjs7QU0xOXVCRztFaUVpQ0Y7SUFXSSwrQkFBbUI7SUFBbkIsOEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsb0JBQWU7UUFBZixnQkFBZTtJQUNmLFdBQVU7R0FFYjtDdkVrN3VCRjs7QXVFLzZ1QkQ7RXREL0VNLGdCc0RpRmdCO0VBR3BCLGlCaEUwRDhCO0VnRXpEOUIsb0JBQW1CO0NBU3BCOztBakU5REc7RWlFK0NKO0l0RDdFUSxtRUFBZ0w7R3NENEZ2TDtDdkU0NnVCQTs7QU05K3VCRztFaUVtREo7SXREMUVRLGdCc0Q2RVk7R0FZbkI7Q3ZFazd1QkE7O0FNcC91Qkc7RWlFbURKO0lsRHJGSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dnRW5HbEM7Q3ZFeTd1QkE7O0FNMy91Qkc7RWlFMkRGO0lBR0ksaUJBQWdCO0lBQ2hCLFdBQVU7R0FFYjtDdkVpOHVCRjs7QXVFOTd1QkQ7RXpEN0dJLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWdFMUkzRCxzQ2hFNUZrQztVZ0U0RmxDLDhCaEU1RmtDO0VnRTZGbEMsZWhFdkhrQztDZ0U2SG5DOztBQVREO0VBT0ksMkNoRS9GZ0M7VWdFK0ZoQyxtQ2hFL0ZnQztDZ0VnR2pDOztBQUdIO0V0RDNHTSxnQnNENkdnQjtFQUdwQixlaEU3SGtDO0VnRThIbEMsNEJoRVEwQztFZ0VQMUMsaUJBQWdCO0NBbUJqQjs7QWpFckdHO0VpRTJFSjtJdER6R1EsbUVBQWdMO0dzRG1Jdkw7Q3ZFZzd1QkE7O0FNemh2Qkc7RWlFK0VKO0l0RHRHUSxnQnNEeUdZO0dBdUJuQjtDdkVzN3VCQTs7QU0vaHZCRztFaUUrRUo7SWxEakhJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R2dFNURsQztDdkU2N3VCQTs7QU10aXZCRztFaUUrRUo7SUFVSSxvQkFBbUI7R0FnQnRCO0N2RW04dUJBOztBTTVpdkJHO0VpRStFSjtJQWNJLGVoRXBJZ0M7SWdFcUloQyxpQkFBZ0I7SUFDaEIsWUFBVztHQVVkO0N2RTI4dUJBOztBTXBqdkJHO0VpRWtHRjtJQUdJLHlCQUFvQjtRQUFwQixxQkFBb0I7SUFDcEIsV0FBVTtHQUViO0N2RW05dUJGOztBdUVoOXVCRDtFQUVFLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FXcEI7O0FqRXpIRztFaUUyR0o7SWxEN0lJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R2dFNUNsQztDdkU4OHVCQTs7QU12a3ZCRztFaUUyR0o7SUFNSSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLFlBQVc7R0FNZDtDdkVzOXVCQTs7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dC91QkQ7RUFDRSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLFlBQVc7Q0FVWjs7QWpFblJHO0VpRXVRSjtJQUtJLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1Isb0JoRTdIMEM7R2dFbUk3QztDdkVzL3VCQTs7QU16d3ZCRztFaUV1UUo7SUFVSSx5QmhFcEl5QztHZ0VzSTVDO0N2RTQvdUJBOztBdUUxL3VCRDtFQUNFLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0VBQ1IsWUFBVztDQWlDWjs7QWpFeFRHO0VpRXFSSjtJQUtJLDBCaEU1STBDO0lnRTZJMUMsMkJoRTdJMEM7SWdFOEkxQyw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLG9CaEV6STBDO0dnRW9LN0M7Q3ZFcSt1QkE7O0FNN3h2Qkc7RWlFcVJKO0lBWUksaUJoRWxKNEI7SWdFbUo1QixrQmhFbko0QjtJZ0VvSjVCLFdoRWpKNEI7R2dFc0svQjtDdkU2K3VCQTs7QU1yeXZCRztFaUVzU0Y7SUFHSSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixvQmhFdkp3QztHZ0VtSzNDO0N2RXMvdUJGOztBTTd5dkJHO0VpRXNTRjtJQVNJLDBCaEVsS3VDO0lnRW1LdkMsb0JoRTdKd0M7R2dFb0szQztDdkU2L3VCRjs7QU1wenZCRztFaUVzU0Y7SUFjSSwwQmhFdkt1QztJZ0V3S3ZDLFdoRW5LMEI7R2dFcUs3QjtDdkVvZ3ZCRjs7QU0zenZCRztFaUUwVEo7SWxENVZJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R2dFdUpsQztDdkVzZ3ZCQTs7QXVFcGd2QkQ7RXREMVZNLGdCc0Q0VmdCO0VBRXBCLGVoRWxYa0M7RWdFbVhsQyxpQmhFaE44QjtFZ0VpTjlCLG9CQUFtQjtDQUNwQjs7QWpFalVHO0VpRTBUSjtJdER4VlEsbUVBQWdMO0dzRCtWdkw7Q3ZFMGd2QkE7O0FNLzB2Qkc7RWlFOFRKO0l0RHJWUSxnQnNEd1ZZO0dBSW5CO0N2RWdodkJBOztBdUU5Z3ZCRDtFekRoWEksaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZXJPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2dFeVhuQzs7QWpEeFZDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWlEdVZIO0V0RHZXTSxnQnNEeVdnQjtFQUVwQixpQmhFN044QjtFZ0U4TjlCLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FTcEI7O0FqRXRWRztFaUV1VUo7SXREcldRLG9FQUFnTDtHc0RvWHZMO0N2RWtodkJBOztBTTUydkJHO0VpRTJVSjtJdERsV1EsaUJzRHFXYTtHQVlwQjtDdkV3aHZCQTs7QU1sM3ZCRztFaUUyVUo7SUFTSSxvQkFBbUI7R0FNdEI7Q3ZFOGh2QkE7O0FNeDN2Qkc7RWlFMlVKO0lBYUksb0JBQW1CO0dBRXRCO0N2RW9pdkJBOztBdUVsaXZCRDtFdER4WE0sZ0JzRDBYZ0I7RUFFcEIsZWhFellrQztFZ0UwWWxDLDRCaEVwUTBDO0VnRXFRMUMsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQVNwQjs7QWpFeFdHO0VpRXdWSjtJdER0WFEsbUVBQWdMO0dzRHNZdkw7Q3ZFZ2l2QkE7O0FNNTR2Qkc7RWlFNFZKO0l0RG5YUSxnQnNEc1hZO0dBYW5CO0N2RXNpdkJBOztBTWw1dkJHO0VpRTRWSjtJQVVJLG9CQUFtQjtHQU10QjtDdkU0aXZCQTs7QXVFNWp2QkQ7RUFjSSxpQkFBZ0I7Q0FDakI7O0FBR0g7RUFFRSxrQkFBaUI7Q0FLbEI7O0FqRXJYRztFaUU4V0o7SWxEaFpJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R2dFZ05sQztDdkVranZCQTs7QU12NnZCRztFaUU4V0o7SUFLSSxlQUFjO0dBRWpCO0N2RXdqdkJBOztBdUV0anZCRDtFQUNFLGlEaEV4YWtDO1VnRXdhbEMseUNoRXhha0M7Q2dFeWFuQzs7QUFNRDtFbEQ3YUUsb0Jkb05nQztFY25OaEMscUJkbU5nQztFZ0UyTmhDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtDQUNuQjs7QWpFcFlHO0VpRStYSjtJbER6YUkscUJkK00rQjtJYzlNL0Isc0JkOE0rQjtHZ0UrTmxDO0N2RTRqdkJBOztBTWg4dkJHO0VpRXdZSjtJckRwYkUsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWZxQjNCLE9tRW1abUI7SW5FbFpuQixTbUVrWm1CO0luRWpabkIsVW1FaVptQjtJbkVoWm5CLFFtRWdabUI7SUFDakIsMEJoRTVhOEI7SWdFNmE5QixZQUFXO0dBRWQ7Q3ZFNmp2QkY7O0F1RXhqdkJEO0VsRGxaRSxrQkFBaUI7Q2tEK2FsQjs7QWpFbmJHO0VpRXNaSjtJbER4YkkscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHZ0U4UWxDO0N2RXNpdkJBOztBc0IvOXZCQzs7RVJuQ0UsaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZXJPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFaUVzWko7SWxEL1lJLG1CQUFrQjtJQUNsQixzQkFBcUI7R2tEMmF4QjtDdkUwanZCQTs7QU03K3ZCRztFaUVzWko7SWxEMVlJLG9CQUFtQjtJQUNuQix1QkFBc0I7R2tEc2F6QjtDdkVpa3ZCQTs7QWdCcGl3QkM7O0VDb0JJLGdCRGpCa0I7RUFFcEIsaUJUNko0QjtDUzVKN0I7O0FWOENDO0VVcERGOztJQ3NCTSxtRUFBZ0w7R0RoQnJMO0NoQjJpd0JGOztBTWpnd0JHO0VVaERGOztJQ3lCTSxnQkRyQmM7R0FFbkI7Q2hCa2p3QkY7O0FnQmhqd0JDOzs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWZ0NDO0VVeENGOzs7SUFNSSxpQkFBZ0I7R0FFbkI7Q2hCc2p3QkY7O0FnQnBqd0JDOztFQ0VJLGdCRENrQjtFQUVwQixtQ1RvSCtDO0NTbkhoRDs7QVY0QkM7RVVsQ0Y7O0lDSU0sbUVBQWdMO0dERXJMO0NoQjJqd0JGOztBTW5pd0JHO0VVOUJGOztJQ09NLGdCREhjO0dBRW5CO0NoQmtrd0JGOztBZ0Joa3dCQzs7O0VBR0UsaUJBQWdCO0NBS2pCOztBVmNDO0VVdEJGOzs7SUFNSSxpQkFBZ0I7R0FFbkI7Q2hCc2t3QkY7O0FnQnBrd0JDOztFQ2hCSSxnQkRtQmtCO0VBRXBCLGlCVHlINEI7Q1N4SDdCOztBVlVDO0VVaEJGOztJQ2RNLG1FQUFnTDtHRG9Cckw7Q2hCMmt3QkY7O0FNcmt3Qkc7RVVaRjs7SUNYTSxnQkRlYztHQUVuQjtDaEJrbHdCRjs7QU01a3dCRztFVUpGOzs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCaWx3QkY7O0FnQi9rd0JDOztFQ2pDSSxnQkRvQ2tCO0VBRXBCLG1DVGlGK0M7Q1NoRmhEOztBVlBDO0VVQ0Y7O0lDL0JNLG1FQUFnTDtHRHFDckw7Q2hCc2x3QkY7O0FNam13Qkc7RVVLRjs7SUM1Qk0sZ0JEZ0NjO0dBRW5CO0NoQjZsd0JGOztBTXhtd0JHO0VVYUY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEI0bHdCRjs7QWdCMWx3QkM7O0VDbERJLGdCRHFEa0I7RUFFcEIsaUJUdUY0QjtDU3RGN0I7O0FWeEJDO0VVa0JGOztJQ2hETSxtRUFBZ0w7R0RzRHJMO0NoQmltd0JGOztBTTdud0JHO0VVc0JGOztJQzdDTSxnQkRpRGM7R0FFbkI7Q2hCd213QkY7O0FNcG93Qkc7RVU4QkY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJ1bXdCRjs7QWdCcm13QkM7O0VDbkVJLGdCRHNFa0I7RUFFcEIsbUNUK0MrQztDUzlDaEQ7O0FWekNDO0VVbUNGOztJQ2pFTSxtRUFBZ0w7R0R1RXJMO0NoQjRtd0JGOztBTXpwd0JHO0VVdUNGOztJQzlETSxnQkRrRWM7R0FFbkI7Q2hCbW53QkY7O0FnQmpud0JDOztFQzNFSSxnQkQ4RWtCO0VBRXBCLGtCQUFpQjtDQUNsQjs7QVZqREM7RVUyQ0Y7O0lDekVNLG1FQUFnTDtHRCtFckw7Q2hCd253QkY7O0FNN3F3Qkc7RVUrQ0Y7O0lDdEVNLGdCRDBFYztHQUVuQjtDaEIrbndCRjs7QWdCN253QkM7RUFDRSxvQkFBbUI7Q0FTcEI7O0FWakVDO0VVdURGO0lBSUksb0JBQW1CO0dBTXRCO0NoQjZud0JGOztBTTlyd0JHO0VVdURGO0lBUUksb0JBQW1CO0dBRXRCO0NoQm1vd0JGOztBZ0Jqb3dCQzs7RUFFRSxtQkFBa0I7Q0FTbkI7O0FWOUVDO0VVbUVGOztJQUtJLG1CQUFrQjtHQU1yQjtDaEJrb3dCRjs7QU1odHdCRztFVW1FRjs7SUFTSSxtQkFBa0I7R0FFckI7Q2hCeW93QkY7O0FnQnZvd0JDO0VBQ0UsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FXbkI7O0FWOUZDO0VVZ0ZGO0lBTUksb0JBQW1CO0dBUXRCO0NoQnFvd0JGOztBZ0Ixb3dCRztFRXJJRixhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsT1l5Q2lCO0VaL0JqQixVWStCcUI7RVoxQnJCLFFZMEJ1QjtFQUN2QiwwQlQ1RzhCO0VTNkc5QixXQUFVO0NBQ1g7O0FBR0g7RUFDRSxpQkFBZ0I7Q0FDakI7O0FWbEdDO0VpRXNaSjtJQU9JLDBCaEUvUTBDO0lnRWdSMUMsMkJoRWhSMEM7SWdFaVIxQyxvQmhFM1EwQztHZ0UrUjdDO0N2RXUwdkJBOztBTTF2d0JHO0VpRXNaSjtJQWFJLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsV0FBVTtHQWNiO0N2RSswdkJBOztBdUU1MnZCRDs7RUFvQkksNEJoRTdVd0M7Q2dFOFV6Qzs7QWpFM2FDO0VpRXNaSjtJQTBCTSxpQkFBZ0I7R0FFbkI7Q3ZFMjF2QkY7O0F1RXQxdkJEO0VsRG5iRSxrQkFBaUI7Q2tEMmJsQjs7QWpFL2JHO0VpRXViSjtJbERoYkksbUJBQWtCO0lBQ2xCLHNCQUFxQjtHa0R1YnhCO0N2RXkxdkJBOztBTXh4d0JHO0VpRXViSjtJbEQzYUksb0JBQW1CO0lBQ25CLHVCQUFzQjtHa0RrYnpCO0N2RWcydkJBOztBTS94d0JHO0VpRXViSjtJQUlJLHlCaEU5U3lDO0lnRStTekMsMEJoRS9TeUM7SWdFZ1R6QyxvQmhFdlMwQztHZ0V5UzdDO0N2RXcydkJBOztBdUVsMnZCRDtFbERqY0Usa0JBQWlCO0NrRG1jbEI7O0FqRXZjRztFaUVxY0o7SWxEOWJJLG1CQUFrQjtJQUNsQixzQkFBcUI7R2tEK2J4QjtDdkUyMnZCQTs7QU1sendCRztFaUVxY0o7SWxEemJJLG9CQUFtQjtJQUNuQix1QkFBc0I7R2tEMGJ6QjtDdkVrM3ZCQTs7QXVFaDN2QkQ7RXZDbmZFLG1CQUFrQjtFWDhDbEIsa0JBQWlCO0VrRHljakIscUJBQW9CO0NBYXJCOztBdkNsZ0JDO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE80QnRGZTtFNUIyRmYsUzRCM0ZpQjtFNUJxR2pCLFE0QnJHcUI7RUFJdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEMyMndCRjs7QU1qMXdCRztFaUV5Y0o7SWxEM2VJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R2dFcVRsQztDdkU4M3ZCQTs7QU14MXdCRztFaUV5Y0o7SWxEbGNJLG1CQUFrQjtJQUNsQixzQkFBcUI7R2tEa2R4QjtDdkVxNHZCQTs7QU0vMXdCRztFaUV5Y0o7SWxEN2JJLG9CQUFtQjtJQUNuQix1QkFBc0I7R2tENmN6QjtDdkU0NHZCQTs7QU10MndCRztFaUV5Y0o7SUFPSSwwQmhFbFUwQztJZ0VtVTFDLDJCaEVuVTBDO0lnRW9VMUMsb0JoRTlUMEM7R2dFc1U3QztDdkVvNXZCQTs7QU05MndCRztFaUV5Y0o7SUFhSSxpQmhFdlU0QjtJZ0V3VTVCLGtCaEV4VTRCO0lnRXlVNUIsV2hFdFU0QjtHZ0V3VS9CO0N2RTQ1dkJBOztBdUUxNXZCRDtFdER4Zk0sZ0JzRDBmZ0I7RUFFcEIsaUJoRTlXOEI7RWdFK1c5QixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBU25COztBakV2ZUc7RWlFd2RKO0l0RHRmUSxtRUFBZ0w7R3NEcWdCdkw7Q3ZFdzV2QkE7O0FNbjR3Qkc7RWlFNGRKO0l0RG5mUSxnQnNEc2ZZO0dBWW5CO0N2RTg1dkJBOztBTXo0d0JHO0VpRTRkSjtJQVNJLHFCQUFvQjtHQU12QjtDdkVvNnZCQTs7QU0vNHdCRztFaUU0ZEo7SUFhSSxzQkFBcUI7R0FFeEI7Q3ZFMDZ2QkE7O0F1RXg2dkJEO0VqRDdoQkUsZWZTa0M7RWVSbEMsZ0JBRjhDO0VBRzlDLG1DZnlJaUQ7RWV4SWpELGlCZmdLOEI7RWUvSjlCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RWlEMGhCekIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNuQjs7QUFFRDtFeENqaUJFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtFd0NpaUJWLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FTbkI7O0FqRS9mRztFaUVtZko7SUFNSSxxQkFBb0I7R0FNdkI7Q3ZFKzZ2QkE7O0FNOTZ3Qkc7RWlFbWZKO0lBVUksc0JBQXFCO0dBRXhCO0N2RXE3dkJBOztBdUVuN3ZCRDtFdEQ3aEJNLGdCc0QraEJnQjtFQUVwQixrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3BCOztBakVuZ0JHO0VpRTZmSjtJdEQzaEJRLG1FQUFnTDtHc0RpaUJ2TDtDdkV5N3ZCQTs7QU1oOHdCRztFaUVpZ0JKO0l0RHhoQlEsZ0JzRDJoQlk7R0FHbkI7Q3ZFKzd2QkE7O0F1RTc3dkJEO0V6RGxqQkksaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZ0UyVDNELDRDaEVqaUJrQztVZ0VpaUJsQyxvQ2hFamlCa0M7RWdFa2lCbEMsZWhFNWpCa0M7RWdFNmpCbEMsaUJoRTFaOEI7Q2dFZ2EvQjs7QUFWRDtFQVFJLDJDaEVyaUJnQztVZ0VxaUJoQyxtQ2hFcmlCZ0M7Q2dFc2lCakM7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBTXhCOztBQVJEO0VBS0ksc0JBQXFCO0VBQ3JCLGNBQWE7Q0FDZDs7QUM5akJIO0VBQ0UsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQVdyQjs7QWxFcUJHO0VrRWxDSjtJQUtJLHNCQUFxQjtJQUNyQixxQkFBb0I7R0FPdkI7Q3hFNC93QkE7O0FNdit3Qkc7RWtFbENKO0lBVUksdUJBQXNCO0lBQ3RCLGVBQWM7R0FFakI7Q3hFbWd4QkE7O0F3RWpneEJEO0VuRDNCRSxvQmRvTmdDO0Vjbk5oQyxxQmRtTmdDO0VjbEtoQyxrQkFBaUI7Q21EcEJsQjs7QWxFZ0JHO0VrRW5CSjtJbkR2QkkscUJkK00rQjtJYzlNL0Isc0JkOE0rQjtHaUVyTGxDO0N4RTJneEJBOztBTTMvd0JHO0VrRW5CSjtJbkQwQkksbUJBQWtCO0lBQ2xCLHNCQUFxQjtHbUR4QnhCO0N4RWtoeEJBOztBTWxneEJHO0VrRW5CSjtJbkQrQkksb0JBQW1CO0lBQ25CLHVCQUFzQjtHbUQ3QnpCO0N4RXloeEJBOztBd0VuaHhCRDtFbkRwQ0Usb0Jkb05nQztFY25OaEMscUJkbU5nQztFY2xLaEMsa0JBQWlCO0VtRFhqQixrQkFBaUI7Q0FTbEI7O0FsRUZHO0VrRVZKO0luRGhDSSxxQmQrTStCO0ljOU0vQixzQmQ4TStCO0dpRW5LbEM7Q3hFcWh4QkE7O0FNdmh4Qkc7RWtFVko7SW5EaUJJLG1CQUFrQjtJQUNsQixzQkFBcUI7R21ETnhCO0N4RTRoeEJBOztBTTloeEJHO0VrRVZKO0luRHNCSSxvQkFBbUI7SUFDbkIsdUJBQXNCO0dtRFh6QjtDeEVtaXhCQTs7QU1yaXhCRztFa0VWSjtJQU1JLHFCQUFvQjtHQU12QjtDeEV5aXhCQTs7QU0zaXhCRztFa0VWSjtJQVVJLG1CQUFrQjtHQUVyQjtDeEUraXhCQTs7QXdFN2l4QkQ7RXZEaENNLGdCdURrQ2dCO0VBR3BCLGlCakV5RzhCO0VpRXhHOUIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsbUJBQWtCO0NBZW5COztBbEV4Qkc7RWtFQUo7SXZEOUJRLG1FQUFnTDtHdURzRHZMO0N4RW9peEJBOztBTWhreEJHO0VrRUlKO0l2RDNCUSxnQnVEOEJZO0dBcUJuQjtDeEUwaXhCQTs7QU10a3hCRztFa0VJSjtJbkR0Q0kscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHaUV6SWxDO0N4RWlqeEJBOztBTTdreEJHO0VrRUlKO0lBWUksMEJqRThIMEM7SWlFN0gxQywyQmpFNkgwQztJaUU1SDFDLG9CQUFtQjtJQUNuQixvQmpFaUkwQztHaUV4SDdDO0N4RTBqeEJBOztBTXRseEJHO0VrRUlKO0lBbUJJLGlCakV3SDRCO0lpRXZINUIsa0JqRXVINEI7SWlFdEg1QixvQkFBbUI7SUFDbkIsV2pFd0g0QjtHaUV0SC9CO0N4RW1reEJBOztBd0Vqa3hCRDtFdkQxRE0sZ0J1RDREZ0I7RUFJcEIsZWpFN0VrQztFaUU4RWxDLDRCakV3RDBDO0NpRTdCM0M7O0FsRTVERztFa0UwQko7SXZEeERRLG1FQUFnTDtHdUQwRnZMO0N4RTJpeEJBOztBTTNteEJHO0VrRThCSjtJdkRyRFEsZ0J1RHdEWTtHQStCbkI7Q3hFaWp4QkE7O0FNam54Qkc7RWtFOEJKO0luRGhFSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dpRXJHbEM7Q3hFd2p4QkE7O0FzQjlueEJDOztFUm5DRSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0Vlck8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0VrRThCSjtJQVVJLHlCakVxR3lDO0lpRXBHekMsMEJqRW9HeUM7SWlFbkd6QyxvQmpFNEcwQztHaUV0RjdDO0N4RTZreEJBOztBTTdveEJHO0VrRThCSjtJQWdCSSx3QkFBZTtZQUFmLGdCQUFlO0lBQ2YsMEJBQVk7WUFBWixrQkFBWTtHQWlCZjtDeEVvbHhCQTs7QU1wcHhCRztFa0U4Qko7SUFxQkksMEJqRTJGMEM7SWlFMUYxQywyQmpFMEYwQztJaUV6RjFDLG9CakUrRjBDO0dpRXBGN0M7Q3hFNGx4QkE7O0F3RTlueEJEOztFQTRCSSxlakUxR2dDO0NpRTJHakM7O0FBN0JIO0VBZ0NJLGlCQUFnQjtDQUNqQjs7QUFPSDtFbkRwSEUsb0Jkb05nQztFY25OaEMscUJkbU5nQztFY2xLaEMsa0JBQWlCO0NtRGtGbEI7O0FsRXRGRztFa0VzRUo7SW5EaEhJLHFCZCtNK0I7SWM5TS9CLHNCZDhNK0I7R2lFL0VsQztDeEU0bHhCQTs7QU1scnhCRztFa0VzRUo7SW5EL0RJLG1CQUFrQjtJQUNsQixzQkFBcUI7R21EOEV4QjtDeEVtbXhCQTs7QU16cnhCRztFa0VzRUo7SW5EMURJLG9CQUFtQjtJQUNuQix1QkFBc0I7R21EeUV6QjtDeEUwbXhCQTs7QU1oc3hCRztFa0VzRUo7SUFLSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0dBVTFCO0N4RWlueEJBOztBd0V4bnhCQztFQUNFLGVBQWM7Q0FLZjs7QWxFckZDO0VrRStFRjtJQUlJLGVBQWM7R0FFakI7Q3hFNG54QkY7O0F3RXpueEJEO0VBQ0UsaUJBQWdCO0NBYWpCOztBbEV0R0c7RWtFd0ZKO0lBSUksaUJBQWdCO0dBVW5CO0N4RXFueEJBOztBd0Vub3hCRDtFQVFJLGNBQWE7Q0FDZDs7QUFUSDtFQVlJLGVBQWM7Q0FDZjs7QUFHSDtFQUNFLG9CQUFtQjtDQW1CcEI7O0FsRTVIRztFa0V3R0o7SUFJSSxpQkFBZ0I7SUFDaEIsV2pFcUM0QjtHaUV0Qi9CO0N4RWtueEJBOztBTTl1eEJHO0VrRXdHSjtJQVNJLHlCakU0QnlDO0lpRTNCekMsb0JqRStCMEM7R2lFckI3QztDeEV5bnhCQTs7QXdFN294QkQ7RUFjSSxvQkFBbUI7Q0FLcEI7O0FsRTNIQztFa0V3R0o7SUFpQk0sb0JBQW1CO0dBRXRCO0N4RW9veEJGOztBTS92eEJHO0VrRThISjtJQUdJLFdqRWlCNEI7R2lFTi9CO0N4RXlueEJBOztBTXJ3eEJHO0VrRThISjtJQU9JLDBCakVReUM7SWlFUHpDLG9CakVXMEM7R2lFTDdDO0N4RWdveEJBOztBd0U5b3hCRDtFQVlJLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUVFLGVqRXZMa0M7RWlFd0xsQyxnQkFBZTtFQUNmLG1DakV2RGlEO0VpRXdEakQsaUJqRWhDOEI7RWlFaUM5QixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBWW5COztBbEVqS0c7RWtFOElKO0luRGhMSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dpRUpsQztDeEUrbnhCQTs7QU1oeXhCRztFa0U4SUo7SUFVSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FPdEI7Q3hFdW94QkE7O0FNeHl4Qkc7RWtFOElKO0lBZ0JJLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBRXRCO0N4RThveEJBOztBd0V4b3hCRDtFQUNFLGVqRXhOa0M7RWlFeU5sQyxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQU94Qjs7QWxFdkxHO0VrRTRLSjtJQU9JLHlCakV0Q3lDO0lpRXVDekMsMEJqRXZDeUM7SWlFd0N6QyxvQmpFL0IwQztHaUVpQzdDO0N4RTRveEJBOztBd0Uxb3hCRDtFQUVFLGlCQUFnQjtFQUNoQixXQUFVO0NBY1g7O0FsRTFNRztFa0V5TEo7SW5EM05JLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R2lFcUNsQztDeEVxb3hCQTs7QU0vMHhCRztFa0V5TEo7SUFNSSxpQkFBZ0I7SUFDaEIsV2pFOUM0QjtHaUV3RC9CO0N4RTRveEJBOztBTXQxeEJHO0VrRXlMSjtJQVdJLFdqRXJENEI7R2lFMkQvQjtDeEVrcHhCQTs7QU01MXhCRztFa0V5TEo7SUFlSSxpQkFBZ0I7R0FFbkI7Q3hFd3B4QkE7O0F3RXRweEJEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0UxRDdQSSw4SVA2UHlEO0VPN1B6RCxzSVA2UHlEO0VPN1B6RCxzSFA2UHlEO0VPN1B6RCxpUFA2UHlEO0VpRUUzRCw2Q2pFbFFrQztVaUVrUWxDLHFDakVsUWtDO0VpRW1RbEMsZUFBYztFQUNkLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0NBT3BCOztBQVhEO0VBUUksaURqRXhRZ0M7VWlFd1FoQyx5Q2pFeFFnQztFaUV5UWhDLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBQUdIO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsZ0NBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixZQUFXO0NBQ1o7O0FsRXRPRztFa0UwT0o7SW5ENVFJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R2lFbUZsQztDeEU0b3hCQTs7QU1wNHhCRztFa0UwT0o7SUFJSSwwQmpFaEcwQztJaUVpRzFDLDJCakVqRzBDO0lpRWtHMUMsb0JqRTVGMEM7R2lFb0c3QztDeEVvcHhCQTs7QU01NHhCRztFa0UwT0o7SUFVSSxpQmpFckc0QjtJaUVzRzVCLGtCakV0RzRCO0lpRXVHNUIsV2pFcEc0QjtHaUVzRy9CO0N4RTRweEJBOztBd0V0cHhCRDtFbkQ1U0Usb0Jkb05nQztFY25OaEMscUJkbU5nQztFY2xLaEMsa0JBQWlCO0NtRDZQbEI7O0FsRWpRRztFa0U4UEo7SW5EeFNJLHFCZCtNK0I7SWM5TS9CLHNCZDhNK0I7R2lFNEZsQztDeEVncXhCQTs7QU1qNnhCRztFa0U4UEo7SW5EdlBJLG1CQUFrQjtJQUNsQixzQkFBcUI7R21EeVB4QjtDeEV1cXhCQTs7QU14NnhCRztFa0U4UEo7SW5EbFBJLG9CQUFtQjtJQUNuQix1QkFBc0I7R21Eb1B6QjtDeEU4cXhCQTs7QXlFdjl4QkQ7RXBEZ0NFLHFCQUFvQjtDb0R0QnJCOztBbkU4Qkc7RW1FeENKO0lwRG1DSSx3QkFBdUI7R29EekIxQjtDekV1OXhCQTs7QU16N3hCRztFbUV4Q0o7SXBEdUNJLHNCQUFxQjtHb0Q3QnhCO0N6RTY5eEJBOztBTS83eEJHO0VtRXhDSjtJQUlJLHFCQUFvQjtHQU12QjtDekVtK3hCQTs7QU1yOHhCRztFbUV4Q0o7SUFRSSxlQUFjO0dBRWpCO0N6RXkreEJBOztBeUVuK3hCRDtFcER0QkUsb0Jkb05nQztFY25OaEMscUJkbU5nQztFYzFMaEMscUJBQW9CO0NvRERyQjs7QW5FcUJHO0VtRXhCSjtJcERsQkkscUJkK00rQjtJYzlNL0Isc0JkOE0rQjtHa0UxTGxDO0N6RTYreEJBOztBTXg5eEJHO0VtRXhCSjtJcERPSSxzQkFBcUI7R29ESnhCO0N6RW0veEJBOztBTTk5eEJHO0VtRXhCSjtJcERXSSx1QkFBc0I7R29EUnpCO0N6RXkveEJBOztBTXAreEJHO0VtRWpCSjtJcERqQkkscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHa0VqS2xDO0N6RXUreEJBOztBZ0IzaHlCQzs7RUNvQkksZ0JEakJrQjtFQUVwQixpQlQ2SjRCO0NTNUo3Qjs7QVY4Q0M7RVVwREY7O0lDc0JNLG1FQUFnTDtHRGhCckw7Q2hCa2l5QkY7O0FNeC94Qkc7RVVoREY7O0lDeUJNLGdCRHJCYztHQUVuQjtDaEJ5aXlCRjs7QWdCdml5QkM7OztFQUdFLGlCQUFnQjtDQUtqQjs7QVZnQ0M7RVV4Q0Y7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEI2aXlCRjs7QWdCM2l5QkM7O0VDRUksZ0JEQ2tCO0VBRXBCLG1DVG9IK0M7Q1NuSGhEOztBVjRCQztFVWxDRjs7SUNJTSxtRUFBZ0w7R0RFckw7Q2hCa2p5QkY7O0FNMWh5Qkc7RVU5QkY7O0lDT00sZ0JESGM7R0FFbkI7Q2hCeWp5QkY7O0FnQnZqeUJDOzs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWY0M7RVV0QkY7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEI2anlCRjs7QWdCM2p5QkM7O0VDaEJJLGdCRG1Ca0I7RUFFcEIsaUJUeUg0QjtDU3hIN0I7O0FWVUM7RVVoQkY7O0lDZE0sbUVBQWdMO0dEb0JyTDtDaEJra3lCRjs7QU01anlCRztFVVpGOztJQ1hNLGdCRGVjO0dBRW5CO0NoQnlreUJGOztBTW5reUJHO0VVSkY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJ3a3lCRjs7QWdCdGt5QkM7O0VDakNJLGdCRG9Da0I7RUFFcEIsbUNUaUYrQztDU2hGaEQ7O0FWUEM7RVVDRjs7SUMvQk0sbUVBQWdMO0dEcUNyTDtDaEI2a3lCRjs7QU14bHlCRztFVUtGOztJQzVCTSxnQkRnQ2M7R0FFbkI7Q2hCb2x5QkY7O0FNL2x5Qkc7RVVhRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQm1seUJGOztBZ0JqbHlCQzs7RUNsREksZ0JEcURrQjtFQUVwQixpQlR1RjRCO0NTdEY3Qjs7QVZ4QkM7RVVrQkY7O0lDaERNLG1FQUFnTDtHRHNEckw7Q2hCd2x5QkY7O0FNcG55Qkc7RVVzQkY7O0lDN0NNLGdCRGlEYztHQUVuQjtDaEIrbHlCRjs7QU0zbnlCRztFVThCRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQjhseUJGOztBZ0I1bHlCQzs7RUNuRUksZ0JEc0VrQjtFQUVwQixtQ1QrQytDO0NTOUNoRDs7QVZ6Q0M7RVVtQ0Y7O0lDakVNLG1FQUFnTDtHRHVFckw7Q2hCbW15QkY7O0FNaHB5Qkc7RVV1Q0Y7O0lDOURNLGdCRGtFYztHQUVuQjtDaEIwbXlCRjs7QWdCeG15QkM7O0VDM0VJLGdCRDhFa0I7RUFFcEIsa0JBQWlCO0NBQ2xCOztBVmpEQztFVTJDRjs7SUN6RU0sbUVBQWdMO0dEK0VyTDtDaEIrbXlCRjs7QU1wcXlCRztFVStDRjs7SUN0RU0sZ0JEMEVjO0dBRW5CO0NoQnNueUJGOztBZ0JwbnlCQztFQUNFLG9CQUFtQjtDQVNwQjs7QVZqRUM7RVV1REY7SUFJSSxvQkFBbUI7R0FNdEI7Q2hCb255QkY7O0FNcnJ5Qkc7RVV1REY7SUFRSSxvQkFBbUI7R0FFdEI7Q2hCMG55QkY7O0FnQnhueUJDOztFQUVFLG1CQUFrQjtDQVNuQjs7QVY5RUM7RVVtRUY7O0lBS0ksbUJBQWtCO0dBTXJCO0NoQnlueUJGOztBTXZzeUJHO0VVbUVGOztJQVNJLG1CQUFrQjtHQUVyQjtDaEJnb3lCRjs7QWdCOW55QkM7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQVduQjs7QVY5RkM7RVVnRkY7SUFNSSxvQkFBbUI7R0FRdEI7Q2hCNG55QkY7O0FnQmpveUJHO0VFcklGLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPWXlDaUI7RVovQmpCLFVZK0JxQjtFWjFCckIsUVkwQnVCO0VBQ3ZCLDBCVDVHOEI7RVM2RzlCLFdBQVU7Q0FDWDs7QUFHSDtFQUNFLGlCQUFnQjtDQUNqQjs7QU14R0Q7O0VSbkNFLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVyTzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RW1FakJKO0lBTUksMEJsRXlKMEM7SWtFeEoxQywyQmxFd0owQztJa0V2SjFDLG9CbEU2SjBDO0drRWhKN0M7Q3pFMHZ5QkE7O0FNOXZ5Qkc7RW1FakJKO0lBWUksaUJsRW9KNEI7SWtFbko1QixrQmxFbUo0QjtJa0VsSjVCLFdsRXFKNEI7R2tFOUkvQjtDekVrd3lCQTs7QXlFdnh5QkQ7O0VBbUJJLDRCbEUyRndDO0NrRTFGekM7O0FBS0g7RUFDRSw4QmxFNUNrQztFa0U2Q2xDLGtCQUFpQjtDQW9CbEI7O0FuRTlCRztFbUVRSjtJQUtJLG9CQUFtQjtJQUNuQixlQUFjO0dBZ0JqQjtDekV5dnlCQTs7QU12eHlCRztFbUVRSjtJQVVJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLHlCbEV5SHlDO0lrRXhIekMsMEJsRXdIeUM7SWtFdkh6QyxvQmxFZ0kwQztHa0V4SDdDO0N6RW13eUJBOztBTWp5eUJHO0VtRVFKO0lBa0JJLDBCbEVvSDBDO0lrRW5IMUMsMkJsRW1IMEM7SWtFbEgxQyxvQmxFd0gwQztHa0V0SDdDO0N6RTJ3eUJBOztBTXp5eUJHO0VtRWdDSjtJQUdJLGVBQWM7SUFDZCxlQUFjO0lBQ2QsMkJsRXlHMEM7SWtFeEcxQyxvQmxFZ0gwQztHa0V4RzdDO0N6RW93eUJBOztBTWx6eUJHO0VtRWdDSjtJQVVJLHlCbEVtR3lDO0lrRWxHekMsa0JsRW9HNEI7SWtFbkc1QixvQmxFd0cwQztHa0V0RzdDO0N6RTR3eUJBOztBTTF6eUJHO0VtRWdESjtJQUdJLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFlBQVc7R0FjZDtDekUrdnlCQTs7QU1sMHlCRztFbUVnREo7SUFTSSx5QmxFb0Z5QztJa0VuRnpDLDBCbEVtRnlDO0lrRWxGekMsb0JsRTJGMEM7R2tFbkY3QztDekV1d3lCQTs7QU0xMHlCRztFbUVnREo7SUFlSSwwQmxFK0UwQztJa0U5RTFDLDJCbEU4RTBDO0lrRTdFMUMsb0JsRW1GMEM7R2tFakY3QztDekUrd3lCQTs7QU1sMXlCRztFbUVxRUo7SUFHSSx5QmxFcUV5QztJa0VwRXpDLDBCbEVvRXlDO0lrRW5FekMsb0JsRTRFMEM7R2tFMUU3QztDekU4d3lCQTs7QXlFNXd5QkQ7RW5EOUhFLGVmT2tDO0VlTmxDLGdCQUY4QztFQUc5QyxtQ2Z5SWlEO0VleElqRCxpQmZnSzhCO0VlL0o5QixzQkFBcUI7RUFDckIsMEJBQXlCO0VtRDRIekIsb0JBQW1CO0VBQ25CLFlBQVc7Q0FvQlo7O0FuRXRHRztFbUU4RUo7SXBEaEhJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R2tFL0RsQztDekVzd3lCQTs7QU01MnlCRztFbUU4RUo7SUFPSSxvQkFBbUI7R0FpQnRCO0N6RTR3eUJBOztBTWwzeUJHO0VtRThFSjtJQVdJLG9CQUFtQjtHQWF0QjtDekVreHlCQTs7QU14M3lCRztFbUU0RkY7SUFHSSxpQkFBZ0I7R0FNbkI7Q3pFeXh5QkY7O0FNOTN5Qkc7RW1FNEZGO0lBT0ksaUJBQWdCO0dBRW5CO0N6RSt4eUJGOztBeUU1eHlCRDtFQUNFLGlDbEU1SWtDO0VrRTZJbEMsb0JBQW1CO0VBQ25CLHFCQUFvQjtDQW9DckI7O0FuRS9JRztFbUV3R0o7SUFNSSx1QkFBc0I7SUFDdEIsb0JBQW1CO0lBQ25CLGtCQUFpQjtHQStCcEI7Q3pFbXd5QkE7O0FNbDV5Qkc7RW1Fd0dKO0lBWUksb0JBQW1CO0dBMkJ0QjtDekV5d3lCQTs7QU14NXlCRztFbUV1SEY7SUFHSSxXbEV3QjBCO0drRXRCN0I7Q3pFa3l5QkY7O0FNOTV5Qkc7RW1FOEhGO0lBR0ksb0JsRWV3QztHa0ViM0M7Q3pFaXl5QkY7O0FNcDZ5Qkc7RW1FcUlGO0lBR0ksV2xFVTBCO0drRUo3QjtDekU0eHlCRjs7QU0xNnlCRztFbUVxSUY7SUFPSSxXbEVHMEI7R2tFRDdCO0N6RWt5eUJGOztBTWg3eUJHO0VtRWlKSjtJQUdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsbUJBQWtCO0dBRXJCO0N6RWd5eUJBOztBeUU5eHlCRDtFQUVFLG9CQUFtQjtDQWlCcEI7O0FuRTVLRztFbUV5Sko7SXBEM0xJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R2tFT2xDO0N6RXN4eUJBOztBTWw4eUJHO0VtRXlKSjtJQUtJLG9CQUFtQjtHQWN0QjtDekU0eHlCQTs7QU14OHlCRztFbUVpS0Y7SUFHSSxpQkFBZ0I7SUFDaEIsV0FBVTtHQU1iO0N6RW95eUJGOztBTS84eUJHO0VtRWlLRjtJQVFJLFdBQVU7R0FFYjtDekUweXlCRjs7QXlFdnl5QkQ7RTNEM05JLDhJUDZQeUQ7RU83UHpELHNJUDZQeUQ7RU83UHpELHNIUDZQeUQ7RU83UHpELGlQUDZQeUQ7RWtFaEMzRCwrQ2xFaE9rQztVa0VnT2xDLHVDbEVoT2tDO0VrRWlPbEMsZUFBYztFQUNkLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0NBT3BCOztBQVhEO0VBUUksaURsRXRPZ0M7VWtFc09oQyx5Q2xFdE9nQztFa0V1T2hDLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBbkV4TEM7RW1FMkxKO0lwRDdOSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0drRTRDbEM7Q3pFdXh5QkE7O0FNeCt5Qkc7RW1FOExGO0lBR0ksaUJBQWdCO0lBQ2hCLFdBQVU7R0FPYjtDekVzeXlCRjs7QU0vK3lCRztFbUU4TEY7SUFRSSxpQkFBZ0I7SUFDaEIsV0FBVTtHQUViO0N6RTZ5eUJGOztBTXQveUJHO0VtRTJNRjtJQUdJLGVBQWM7R0FFakI7Q3pFNHl5QkY7O0F5RXp5eUJEO0VBQ0UsZWxFcFFrQztFa0VxUWxDLG1DbEUxSGlEO0VrRTJIakQsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FVcEI7O0FuRWxPRztFbUVtTko7SUFRSSxnQkFBZTtHQU9sQjtDekV3eXlCQTs7QU0xZ3pCRztFbUVtTko7SUFZSSxnQkFBZTtJQUNmLG9CQUFtQjtHQUV0QjtDekUreXlCQTs7QXlFN3l5QkQ7RTNEN1FJLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWtFc0IzRCwyQ2xFNVBrQztVa0U0UGxDLG1DbEU1UGtDO0VrRTZQbEMsZWxFdlJrQztDa0U2Um5DOztBQVREO0VBT0ksMkNsRS9QZ0M7VWtFK1BoQyxtQ2xFL1BnQztDa0VnUWpDOztBQUdIO0VBQ0UsZWxFelJrQztFa0UwUmxDLGdCQUFlO0VBQ2YsaUJBQWdCO0NBU2pCOztBbkUzUEc7RW1FK09KO0lBTUksZ0JBQWU7R0FNbEI7Q3pFNHl5QkE7O0F5RXh6eUJEO0UzRHhSSSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0Vlck8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDa0UwU2pDOztBbkR6UUQ7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBb0Q3Qkg7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0NBZ0IvQjs7QXBFdUJHO0VvRXpDSjtJQU9NLGlCQUFnQjtHQUVuQjtDMUU0bHpCRjs7QTBFcm16QkQ7RUFZSSxjQUFhO0NBS2Q7O0FwRXdCQztFb0V6Q0o7SUFlTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQUVoQjtDMUU4bHpCRjs7QU10a3pCRztFb0VyQko7SUFHSSxvQkFBYTtJQUNiLHFCQUFjO0dBRWpCO0MxRTRsekJBOztBMEUxbHpCRDtFQUNFLFlBQVc7Q0FXWjs7QXBFQ0c7RW9FYko7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHNCQUFpQjtRQUFqQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIsb0JBQWM7SUFDZCxxQkFBZTtHQUVsQjtDMUU4bHpCQTs7QTBFNWx6QkQ7RUFFRSxvQkFBbUI7Q0FvQnBCOztBcEV2Qkc7RW9FQ0o7SXJEbkNJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R21FOUlsQztDMUVpbHpCQTs7QU14bXpCRztFb0VDSjtJQUtJLG9CQUFjO1FBQWQsbUJBQWM7WUFBZCxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLHdCbkU4STBDO0ltRTdJMUMsb0JuRTZJMEM7R21FL0g3QztDMUUwbHpCQTs7QU1qbnpCRztFb0VDSjtJQVlJLHdCbkV1STBDO0ltRXRJMUMsb0JuRXNJMEM7R21FN0g3QztDMUVpbXpCQTs7QU14bnpCRztFb0VDSjtJQW1CTSx5Qm5FeUh1QztHbUV2SDFDO0MxRXdtekJGOztBMEVybXpCRDtFQUNFLDBCbkV0RGtDO0VtRXVEbEMsMEJuRTVEa0M7RW1FNkRsQyxtQkFBa0I7RUFDbEIsaURuRTdFa0M7VW1FNkVsQyx5Q25FN0VrQztFbUU4RWxDLGFBQVk7Q0FXYjs7QXBFekNHO0VvRXlCSjtJQVFJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsYUFBWTtJQUNaLGdCQUFlO0dBTWxCO0MxRXFtekJBOztBTTlvekJHO0VvRXlCSjtJQWNJLGVBQWM7R0FFakI7QzFFMm16QkE7O0EwRXptekJEO0VBQ0UsbUNuRStDaUQ7RW1FOUNqRCxpQm5Fc0U4QjtFbUVyRTlCLG9CbkVxRzRDO0NtRXBHN0M7O0FBRUQ7RTVEMUZJLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVyTzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0VtRW1HbEMsc0NuRXpFa0M7VW1FeUVsQyw4Qm5FekVrQztDbUUwRW5DOztBcERuRUM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFb0VzREo7SUFHSSwrQm5FNUZnQztJbUU2RmhDLG9CbkV1RjBDO0dtRXJGN0M7QzFFZ256QkE7O0EwRTltekJEO0VBRUUsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQVNwQjs7QXBFMUVHO0VvRThESjtJckRoR0kscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHbUUzRmxDO0MxRThtekJBOztBTXhyekJHO0VvRThESjtJQU1JLHNCQUFxQjtHQU14QjtDMUVvbnpCQTs7QU05cnpCRztFb0U4REo7SUFVSSxzQkFBcUI7R0FFeEI7QzFFMG56QkE7O0EwRXhuekJEO0VBQ0UsZW5FcEhrQztFbUVxSGxDLG1DbkVhaUQ7RW1FWmpELGlCbkVvQzhCO0VtRW5DOUIsaUJBQWdCO0NBTWpCOztBQVZEOztFQVFJLGVuRXBJZ0M7Q21FcUlqQzs7QUFHSDtFdEVyR0ksbUJlZDJCO0VmNEV6QixTc0V3Q2lCO0V0RW5DakIsU3NFbUNtQjtFcER6SXZCLGVmQWtDO0VlQ2xDLGdCb0R5SWtDO0VwRHhJbEMsbUNmeUlpRDtFZXhJakQsaUJmZ0s4QjtFZS9KOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFUkV2QixpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0VtRXBIM0Qsc0NuRWxIa0M7VW1Fa0hsQyw4Qm5FbEhrQztDbUU0SG5DOztBcEV0R0c7RW9Fd0ZKO0lBT0ksY0FBTztHQU9WO0MxRThuekJBOztBMEU1b3pCRDtFQVlJLDJDbkV4SGdDO1VtRXdIaEMsbUNuRXhIZ0M7Q21FeUhqQzs7QUM5SUg7RXREaUNFLHFCQUFvQjtDc0R2QnJCOztBckUrQkc7RXFFekNKO0l0RG9DSSx3QkFBdUI7R3NEMUIxQjtDM0VpeHpCQTs7QU1sdnpCRztFcUV6Q0o7SXREd0NJLHNCQUFxQjtHc0Q5QnhCO0MzRXV4ekJBOztBTXh2ekJHO0VxRXpDSjtJQUlJLHFCQUFvQjtHQU12QjtDM0U2eHpCQTs7QU05dnpCRztFcUV6Q0o7SUFRSSxlQUFjO0dBRWpCO0MzRW15ekJBOztBMkVqeXpCRDtFdERqQkUsb0Jkb05nQztFY25OaEMscUJkbU5nQztFb0VqTWhDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixtQkFBa0I7Q0FLbkI7O0FyRW1CRztFcUU3Qko7SXREYkkscUJkK00rQjtJYzlNL0Isc0JkOE0rQjtHb0V4TGxDO0MzRXV5ekJBOztBTXB4ekJHO0VxRTdCSjtJQVFJLCtCQUFtQjtJQUFuQiw4QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtHQUV0QjtDM0U2eXpCQTs7QTJFM3l6QkQ7RUFDRSxZQUFXO0NBQ1o7O0FBRUQ7RTFEZk0sZ0IwRGtCZ0I7RUFFcEIsbUNwRW1HaUQ7RW9FbEdqRCxvQkFBbUI7Q0FlcEI7O0FyRVJHO0VxRWJKO0l0RHJCSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dvRTdKbEM7QzNFbXl6QkE7O0FNdnl6Qkc7RXFFakJKO0kxRGJRLG1FQUFnTDtHMERrQ3ZMO0MzRXl5ekJBOztBTWp6ekJHO0VxRWJKO0kxRFZRLGdCMERjWTtHQWlCbkI7QzNFK3l6QkE7O0FNdnp6Qkc7RXFFYko7SUFTSSxvQkFBbUI7SUFDbkIsMEJwRWlKMEM7SW9FaEoxQywyQnBFZ0owQztJb0UvSTFDLG9CcEVxSjBDO0dvRTVJN0M7QzNFd3p6QkE7O0FNaDB6Qkc7RXFFYko7SUFnQkksb0JBQW1CO0lBQ25CLGlCcEUySTRCO0lvRTFJNUIsa0JwRTBJNEI7SW9Fekk1QixXcEU0STRCO0dvRTFJL0I7QzNFaTB6QkE7O0EyRS96ekJEO0VBQ0UsbUNwRWtGMEM7Q29FakYzQzs7QUFFRDtFdERsQ0UscUJBQW9CO0VzRHVDcEIsNEJwRTBFMEM7RW9FekUxQyxtQkFBa0I7RUFDbEIsWXBFNks2QjtDb0VsSjlCOztBckVoREc7RXFFY0o7SXREaERJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R29FckhsQztDM0UyeXpCQTs7QW9FMTR6QkM7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsWUFBVztDQTJCWjs7QTlEZ0JDO0U4RC9DRjtJQU9JLFlBQVc7SUFDWCxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLGtCQUFpQjtJQUNqQixjQUFhO0dBa0JoQjtDcEU4M3pCRjs7QU05MnpCRztFOEQvQ0Y7SUFpQkksZ0NBQStCO0lBQy9CLHFCQUFvQjtJQUNwQixlQUFjO0lBQ2QsV0FBVTtHQVdiO0NwRXU0ekJGOztBb0UvNHpCRztFQUNFLGlEN0R6QjhCO1U2RHlCOUIseUM3RHpCOEI7RTZEMEI5QixvQkFBbUI7Q0FLcEI7O0E5RGlCRDtFOER4QkE7SUFLSSxvQkFBbUI7R0FFdEI7Q3BFbTV6Qko7O0FvRWg1ekJDO0VBQ0UsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLFlBQVc7Q0EyQlo7O0E5RGpCQztFOERkRjtJQU9JLFlBQVc7SUFDWCxhQUFZO0lBQ1osZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixjQUFhO0dBa0JoQjtDcEVvNHpCRjs7QU1yNXpCRztFOERkRjtJQWlCSSxvQkFBbUI7SUFDbkIsaUNBQWdDO0lBQ2hDLGVBQWM7SUFDZCxXQUFVO0dBV2I7Q3BFNjR6QkY7O0FvRXI1ekJHO0VBQ0UsaUQ3RDFEOEI7VTZEMEQ5Qix5QzdEMUQ4QjtFNkQyRDlCLG9CQUFtQjtDQUtwQjs7QTlEaEJEO0U4RFNBO0lBS0ksb0JBQW1CO0dBRXRCO0NwRXk1ekJKOztBb0V0NXpCQzs7RUFFRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsWUFBVztDQWVaOztBOUR2Q0M7RThEbUJGOztJQVFJLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FXdEI7Q3BFazV6QkY7O0FvRTE1ekJHOztFQUNFLGlEN0RoRjhCO1U2RGdGOUIseUM3RGhGOEI7RTZEaUY5QixvQkFBbUI7Q0FLcEI7O0E5RHRDRDtFOEQrQkE7O0lBS0ksb0JBQW1CO0dBRXRCO0NwRWc2ekJKOztBb0U3NXpCQztFQUNFLGU3RGpGZ0M7RTZEa0ZoQyxtQzdEZ0QrQztFNkQvQy9DLGdCN0RUNkI7RTZEVTdCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FLakI7O0E5RG5EQztFOER5Q0Y7SUFRSSxnQjdEYjJCO0c2RGU5QjtDcEVpNnpCRjs7QW9FOTV6QkM7RUFDRSxnQjdEcEI2QjtDNkRxQjlCOztBOUM5REQ7O0VSbkNFLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVyTzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RXFFY0o7SXREL0JJLHNCQUFxQjtHc0RpRXhCO0MzRTI3ekJBOztBTTMrekJHO0VxRWNKO0l0RDNCSSx1QkFBc0I7R3NENkR6QjtDM0VpOHpCQTs7QU1qL3pCRztFcUVjSjtJQVVJLDBCcEVzSDBDO0lvRXJIMUMsMkJwRXFIMEM7SW9FcEgxQyxvQnBFMEgwQztHb0VwRzdDO0MzRXk4ekJBOztBTXovekJHO0VxRWNKO0lBZ0JJLGlCcEVpSDRCO0lvRWhINUIsa0JwRWdINEI7SW9FL0c1QixXcEVrSDRCO0dvRWxHL0I7QzNFaTl6QkE7O0FNamcwQkc7RXFFbUNGO0lBR0ksZUFBYztJQUNkLDBCcEVzR3VDO0lvRXJHdkMsb0JwRTRHd0M7R29FckczQztDM0UwOXpCRjs7QU16ZzBCRztFcUVtQ0Y7SUFTSSxrQnBFbUcwQjtJb0VsRzFCLFdwRXFHMEI7R29Fbkc3QjtDM0VpK3pCRjs7QTRFdmowQkM7RUFDRSw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0FBS0Q7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBT0g7RUFDRSxvQkFBbUI7Q0FZcEI7O0F0RVVHO0VzRXZCSjtJQUlJLG9CQUFtQjtHQVN0QjtDNUU0aTBCQTs7QU1saTBCRztFc0V2Qko7SUFRSSx5QnJFNEp5QztJcUUzSnpDLDBCckUySnlDO0lxRTFKekMsb0JBQW1CO0lBQ25CLG9CckVrSzBDO0dxRWhLN0M7QzVFcWowQkE7O0E0RW5qMEJEO0UzRHBCTSxnQjJEc0JnQjtFQUdwQixtQ3JFOEZpRDtFcUU3RmpELG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FTbkI7O0F0RUpHO0VzRVpKO0kzRGxCUSxtRUFBZ0w7RzJEa0N2TDtDNUVnajBCQTs7QU14ajBCRztFc0VSSjtJM0RmUSxnQjJEa0JZO0dBYW5CO0M1RXNqMEJBOztBTTlqMEJHO0VzRVJKO0l2RDFCSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dxRTdKbEM7QzVFNmowQkE7O0FNcmswQkc7RXNFUko7SUFVSSxvQkFBbUI7R0FNdEI7QzVFbWswQkE7O0FNM2swQkc7RXNFUko7SUFjSSxvQkFBbUI7R0FFdEI7QzVFeWswQkE7O0E0RXZrMEJEO0U3Q3hERSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7QzZDcUVYOztBdEV6Qkc7RXNFVUo7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIscUJBQW9CO0dBT3ZCO0M1RXdrMEJBOztBTWptMEJHO0VzRVVKO0lBWUksZUFBYztJQUNkLGdCQUFlO0dBRWxCO0M1RStrMEJBOztBNEU3azBCRDtFQUVFLG9CQUFtQjtDQWtCcEI7O0F0RS9DRztFc0UyQko7SXZEN0RJLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R3FFdEhsQztDNUVvazBCQTs7QU1ubjBCRztFc0UyQko7SUFLSSxvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLFdyRWdINEI7R3FFbkcvQjtDNUU0azBCQTs7QU0zbjBCRztFc0UyQko7SUFXSSxvQkFBbUI7SUFDbkIscUJyRThIK0I7SXFFN0gvQixzQnJFNkgrQjtJcUU1SC9CLG9CckV1RzBDO0dxRWpHN0M7QzVFcWwwQkE7O0FNcG8wQkc7RXNFMkJKO0lBa0JJLG9CQUFtQjtHQUV0QjtDNUUybDBCQTs7QTRFemwwQkQ7RUFDRSxvQkFBbUI7Q0FTcEI7O0F0RTNERztFc0VpREo7SUFJSSxvQkFBbUI7R0FNdEI7QzVFeWwwQkE7O0FNcHAwQkc7RXNFaURKO0lBUUksb0JBQW1CO0dBRXRCO0M1RStsMEJBOztBTTFwMEJHO0VzRTZESjtJQUdJLHNCQUErQjtJQUMvQix1QkFBZ0M7R0FFbkM7QzVFOGwwQkE7O0E0RTVsMEJEO0VBQ0UsZXJFdEhrQztFcUV1SGxDLG1DckVvQmlEO0VxRW5CakQsZ0JBQWU7RUFDZix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQVVuQjs7QXRFckZHO0VzRXFFSjtJQVNJLGdCQUFlO0dBT2xCO0M1RTJsMEJBOztBTWhyMEJHO0VzRXFFSjtJQWFJLGdCQUFlO0lBQ2YsbUJBQWtCO0dBRXJCO0M1RWttMEJBOztBNEVobTBCRDtFQUNFLGVyRWxJa0M7RXFFbUlsQyxtQ3JFRWlEO0VxRURqRCxnQkFBZTtFQUNmLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsb0JBQW1CO0NBVXBCOztBdEV2R0c7RXNFdUZKO0lBU0ksZ0JBQWU7R0FPbEI7QzVFK2wwQkE7O0FNdHMwQkc7RXNFdUZKO0lBYUksZ0JBQWU7SUFDZixvQkFBbUI7R0FFdEI7QzVFc20wQkE7O0E0RXBtMEJEO0U5RGxKSSxrRVB5UHlEO0VPelB6RCwwRFB5UHlEO0VxRXBHM0QsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixXQUFVO0NBT1g7O0F0RDNIQzs7RVJuQ0UsaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZXJPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBc0Q0SEQ7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGtCQUFpQjtDQUNsQjs7QUFHSDtFOURoS0ksaUZQeVB5RDtFT3pQekQseUVQeVB5RDtFT3pQekQsaUVQeVB5RDtFT3pQekQsK0hQeVB5RDtFZXJPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q3FFeUtuQzs7QXREeElDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QXNEdUlIO0U3Q3pLRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7RTZDeUtWLDhCckVoS2tDO0VxRWlLbEMscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBTWhCOztBdEVySUc7RXNFMkhKO0lBT0ksc0JBQWlCO1FBQWpCLGtCQUFpQjtJQUNqQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtHQUVqQztDNUU0bjBCQTs7QTRFMW4wQkQ7RXREdkxFLGVmQWtDO0VlQ2xDLGdCc0R1TGtDO0V0RHRMbEMsbUNmeUlpRDtFZXhJakQsaUJmZ0s4QjtFZS9KOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFc0RvTHpCLG1CQUFrQjtDQUtuQjs7QUFQRDtFQUtJLGdCQUFlO0NBQ2hCOztBQUdIO0U5RHpMSSxvRVB5UHlEO0VPelB6RCw0RFB5UHlEO0VxRTlEM0Qsa0JBQWlCO0NBZ0JsQjs7QXRFbEtHO0VzRWdKSjtJQUtJLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1oscUJBQW9CO0dBWXZCO0M1RXluMEJBOztBNEUzbzBCRDtFQVdJLGVyRWpMZ0M7RXFFa0xoQyxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFHSDtFOUQ3TUksb0VQeVB5RDtFT3pQekQsNERQeVB5RDtFcUUxQzNELGVyRXROa0M7RXFFdU5sQyxzQkFBcUI7RUFDckIsa0JBQWlCO0NBVWxCOztBdEVsTEc7RXNFb0tKO0lBT0kscUJBQW9CO0dBT3ZCO0M1RStuMEJBOztBNEU3bzBCRDtFQVlJLGVyRXRNZ0M7Q3FFdU1qQzs7QUFHSDtFeEVqTUksZ0JDZHdCO0VENEV0QixPd0VvSVk7RXhFL0haLFN3RStIYztFeEVySGQsUXdFcUhrQjtDQUN2Qjs7QUN4T0M7RXhEOEJBLHFCQUFvQjtFd0Q1QmxCLG1CQUFrQjtDQThGbkI7O0F2RTlDQztFdUVsREY7SXhEaUNFLHNCQUFxQjtHd0QrRHRCO0M3RXl4MEJGOztBTXYwMEJHO0V1RWxERjtJeERxQ0UsdUJBQXNCO0d3RDJEdkI7QzdFK3gwQkY7O0FNNzAwQkc7RXVFbERGO0lBS0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0dBMEZsQjtDN0VzeTBCRjs7QTZFdDQwQkU7RXhEMENELHFCQUFvQjtDd0QvQmpCOztBdkV1Q0Q7RXVFbEREO0l4RDZDQyx3QkFBdUI7R3dEbEN0QjtDN0VxNDBCSjs7QU05MTBCRztFdUVsREQ7SXhEaURDLHNCQUFxQjtHd0R0Q3BCO0M3RTI0MEJKOztBNkV6NDBCRztFeERURixvQmRvTmdDO0Vjbk5oQyxxQmRtTmdDO0NzRXpNN0I7O0F2RW1DRDtFdUVyQ0E7SXhETEEscUJkK00rQjtJYzlNL0Isc0JkOE0rQjtHc0V4TTlCO0M3RW01MEJKOztBTWgzMEJHO0V1RWxERDtJQW9CSyxnQkFBZTtJQUNmLGlCQUFnQjtHQUVuQjtDN0VrNTBCSjs7QTZFaDUwQkc7RTVESEUsZ0I0REswQjtFQUcxQixpQnRFc0kwQjtDc0VySTNCOztBdkV1QkQ7RXVFN0JBO0k1RERJLG9FQUFnTDtHNERPbkw7QzdFcTUwQko7O0FNbDQwQkc7RXVFekJBO0k1REVJLGlCNERDdUI7R0FHMUI7QzdFMjUwQko7O0FNeDQwQkc7RXVFakJBO0l4RGpCQSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dzRW5LOUI7QzdFNjQwQko7O0FNLzQwQkc7RXVFakJBO0lBSUksMEJ0RTJKc0M7SXNFMUp0QywyQnRFMEpzQztJc0V6SnRDLG9CdEUrSnNDO0dzRWxKekM7QzdFcTUwQko7O0FNdjUwQkc7RXVFakJBO0lBVUkseUJ0RW9KcUM7SXNFbkpyQywwQnRFbUpxQztJc0VsSnJDLG9CdEVzSnNDO0dzRS9JekM7QzdFNjUwQko7O0FNLzUwQkc7RXVFakJBO0lBZ0JJLDBCdEUrSXNDO0lzRTlJdEMsb0J0RWdKc0M7R3NFOUl6QztDN0VvNjBCSjs7QTZFbDYwQkc7RTVEaENFLGdCNERtQzBCO0VBRzFCLGV0RW5EOEI7RXNFb0Q5Qiw0QnRFa0ZzQztFc0VqRnRDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FnQ2pCOztBdkU3Q0Q7RXVFSUE7SXhEdENBLHFCZHVNK0I7SWN0TS9CLHNCZHNNK0I7R3NFeEg5QjtDN0V3NDBCSjs7QU1qNzBCRztFdUVBQTtJNUQ5QkksbUVBQWdMO0c0RHVFbkw7QzdFODQwQko7O0FNMzcwQkc7RXVFSUE7STVEM0JJLGdCNEQrQnNCO0dBcUN6QjtDN0VvNTBCSjs7QXNCdjgwQkM7O0VSbkNFLGlGUHlQeUQ7RU96UHpELHlFUHlQeUQ7RU96UHpELGlFUHlQeUQ7RU96UHpELCtIUHlQeUQ7RWVyTzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RXVFSUE7SUFZSSwwQnRFOEhzQztJc0U3SHRDLDJCdEU2SHNDO0lzRTVIdEMsb0J0RWtJc0M7R3NFdkd6QztDN0V5NjBCSjs7QU10OTBCRztFdUVJQTtJQWtCSSxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLDBCdEVxSHFDO0lzRXBIckMsb0J0RXVIc0M7R3NFbkd6QztDN0VrNzBCSjs7QU0vOTBCRztFdUVJQTtJQXlCSSwyQnRFaUhzQztJc0VoSHRDLFd0RWlId0I7R3NFbEczQjtDN0V5NzBCSjs7QTZFbCswQkk7RTVEaENDLGdCNEQrRDRCO0VBRTFCLGV0RTlFNEI7RXNFK0U1Qiw0QnRFdURvQztFc0V0RHBDLGtCQUFpQjtDQUNsQjs7QXZFcENIO0V1RUFDO0k1RDlCRyxtRUFBZ0w7RzREa0VqTDtDN0UyODBCTjs7QU1uLzBCRztFdUVJQztJNUQzQkcsZ0I0RDJEd0I7R0FJekI7QzdFaTkwQk47O0E2RXIvMEJJO0VBdUNHLGlCQUFnQjtDQUNqQjs7QUFLUDtFNUQ3RU0sZ0I0RCtFc0I7RUFHMUIsaUJ0RTREOEI7RXNFM0Q5QixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FlbkI7O0F2RXJFRztFdUU2Q0o7STVEM0VRLG1FQUFnTDtHNERtR3ZMO0M3RW04MEJBOztBTTVnMUJHO0V1RWlESjtJNUR4RVEsZ0I0RDJFa0I7R0FxQnpCO0M3RXk4MEJBOztBTWxoMUJHO0V1RWlESjtJeERuRkkscUJkdU0rQjtJY3RNL0Isc0Jkc00rQjtHc0U1RmxDO0M3RWc5MEJBOztBTXpoMUJHO0V1RWlESjtJQVlJLDBCdEVpRjBDO0lzRWhGMUMsMkJ0RWdGMEM7SXNFL0UxQyx1QkFBc0I7SUFDdEIsb0J0RW9GMEM7R3NFM0U3QztDN0V5OTBCQTs7QU1saTFCRztFdUVpREo7SUFtQkksaUJ0RTJFNEI7SXNFMUU1QixrQnRFMEU0QjtJc0V6RTVCLG9CQUFtQjtJQUNuQixXdEUyRTRCO0dzRXpFL0I7QzdFayswQkE7O0E2RWgrMEJEO0U1RHZHTSxnQjREMEd3QjtFQUkxQixzQkFBcUI7RUFFckIsZXRFN0hnQztFc0U4SGhDLDRCdEVRd0M7Q3NFc0J6Qzs7QXZFL0dDO0V1RXVFSjtJNURyR1EsbUVBQWdMO0c0RDZJckw7QzdFcTgwQkY7O0FNeGoxQkc7RXVFMkVKO0k1RGxHUSxnQjREc0dvQjtHQW9DekI7QzdFMjgwQkY7O0FNOWoxQkc7RXVFMkVKO0l4RDdHSSxxQmR1TStCO0ljdE0vQixzQmRzTStCO0dzRWxEaEM7QzdFazkwQkY7O0FzQjNrMUJDOztFUm5DRSxpRlB5UHlEO0VPelB6RCx5RVB5UHlEO0VPelB6RCxpRVB5UHlEO0VPelB6RCwrSFB5UHlEO0Vlck8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0V1RTJFSjtJQWFNLHlCdEVxRHVDO0lzRXBEdkMsMEJ0RW9EdUM7SXNFbkR2Qyx1QkFBc0I7SUFDdEIsb0J0RTJEd0M7R3NFbkMzQztDN0V3KzBCRjs7QU0zbDFCRztFdUUyRUo7SUFvQk0seUJ0RThDdUM7SXNFN0N2QywwQnRFNkN1QztJc0U1Q3ZDLHVCQUFzQjtJQUN0QixvQnRFb0R3QztHc0VuQzNDO0M3RWkvMEJGOztBTXBtMUJHO0V1RTJFSjtJQTJCTSwwQnRFd0N3QztJc0V2Q3hDLDJCdEV1Q3dDO0lzRXRDeEMsb0J0RTRDd0M7R3NFakMzQztDN0V5LzBCRjs7QTZFamkxQkQ7O0VBa0NNLGV0RTdKOEI7Q3NFOEovQjs7QUFuQ0w7RUFzQ00saUJBQWdCO0NBQ2pCOztBQUlMO0VBRUksbUJBQWtCO0NBUW5COztBQVZIO0VBSU0sZXRFMUs4QjtDc0UrSy9COztBQVRMO0VBT1EsZXRFeko0QjtDc0UwSjdCOztBQUtQO0VBRUksa0JBQWlCO0NBQ2xCIiwiZmlsZSI6InN0YXRpYy9kaXN0L21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBTdHlsZSBOYW1lOiBPbiBCZWluZ1xuICogRGVzY3JpcHRpb246IEN1c3RvbSBzdHlsZXMgZm9yIE9uIEJlaW5nXG4gKiBBdXRob3I6IFVwc3RhdGVtZW50XG4gKiBWZXJzaW9uOiAxLjAuMFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvZ2cnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09nZy9PZ2ctUm9tYW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09nZy9PZ2ctUm9tYW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT2dnL09nZy1Sb21hbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT2dnL09nZy1Sb21hbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnb2dnJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT2dnL09nZy1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT2dnL09nZy1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL09nZy9PZ2ctSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbWVyaWNhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FtZXJpY2EnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbWVyaWNhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FtZXJpY2EnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1cGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2stSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2stSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2stSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1cGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlci1oZWFkaW5nJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1cGVyLWhlYWRpbmcnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0tSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHlUcmFuc2l0aW9uSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eVRyYW5zaXRpb25PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpdGVtVHJhbnNpdGlvblNsaWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uU2NhbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZVNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogLjI7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAuMjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlclNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICB9XG59XG5cbi5ncmlkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQge1xuICAgIG1hcmdpbjogMCAwIDAgNDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuLnNob3ctZ3JpZCAuZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ3JpZC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLWxlZnQ6IDcuNXZ3O1xuICBtYXJnaW4tcmlnaHQ6IDcuNXZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZ3JpZC1pbm5lciBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmdyaWQtaW5uZXIgZGl2IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWlubmVyIGRpdiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLmdmb3JtX3dyYXBwZXIgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhcjphZnRlciwgLmdmb3JtX3dyYXBwZXIgb2wudmFsaWRhdGlvbl9saXN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5nZm9ybV93cmFwcGVyICosIC5nZm9ybV93cmFwcGVyIDphZnRlciwgLmdmb3JtX3dyYXBwZXIgOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaDEsIC5nZm9ybV93cmFwcGVyIGgyLCAuZ2Zvcm1fd3JhcHBlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBwYWRkaW5nOiA1cHggNHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWltYWdlXSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwsIGh0bWwgPiBib2R5IC5lbnRyeSB1bCB7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIGxpLCAuZ2Zvcm1fd3JhcHBlciBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gdWwuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCBsaS5nZmllbGQsIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGxpLmdmaWVsZCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSwgLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLCAuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsIGxpOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciB1bCBsaTpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNlbGVjdCBvcHRpb24ge1xuICBwYWRkaW5nOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jbGVhci1tdWx0aSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXksIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9kYXksIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX3llYXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGgge1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSBpbnB1dFt0eXBlPW51bWJlcl0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogY2FsYygzcmVtICsgOHB4KSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogY2FsYyg0cmVtICsgOHB4KSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciB7XG4gIHdpZHRoOiA1cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5IGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGggaW5wdXQge1xuICB3aWR0aDogY2FsYygzcmVtICsgOHB4KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIgaW5wdXQge1xuICB3aWR0aDogNHJlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICB3aWR0aDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2LmdmaWVsZF9kYXRlX3llYXIuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdi5nZmllbGRfZGF0ZV95ZWFyLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICB3aWR0aDogNHJlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoIHtcbiAgICBtYXgtd2lkdGg6IDRyZW07XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNHJlbSArIC41cmVtKTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX21pbnV0ZSB7XG4gICAgbWF4LXdpZHRoOiA0cmVtO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDRyZW0gKyAuNXJlbSk7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDklO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIge1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSBzZWxlY3Qge1xuICBtaW4td2lkdGg6IGNhbGMoMnJlbSArIDI1cHgpO1xuICB3aWR0aDogY2FsYygzcmVtICsgMjVweCk7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIDhweCk7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIGlucHV0W3R5cGU9bnVtYmVyXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX21pbnV0ZSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogY2FsYygzcmVtICsgOHB4KSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIHdpZHRoOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9ob3ZlciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMjE3NWE5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmVmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmQ3ZWY7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9uYW1lX2ZpcnN0LCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfbmFtZV9sYXN0LCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfbmFtZV9taWRkbGUge1xuICB3aWR0aDogNDkuNSU7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsYWJlbC5nZmllbGRfbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciBsYWJlbC5oaWRkZW5fc3ViX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciBsYWJlbC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44MTNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICBtYXJnaW46IDlweCAwIDFweCAxcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwgbGFiZWwsIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfbmFtZSBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICBtYXJnaW46IDFweCAwIDlweCAxcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGxhYmVsLmdmaWVsZF9sYWJlbCArIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBsYWJlbC5nZmllbGRfbGFiZWwgKyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuYm9keS5nZm9ybV93cmFwcGVyIGRpdi5jbGVhci1tdWx0aSB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZGl2LmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsIGJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZGl2LmdpbnB1dF9jb250YWluZXJfcmFkaW8ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2ZpZWxkLmxlZnRfbGFiZWwsIC5nZmllbGQucmlnaHRfbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuaGlkZGVuX2xhYmVsIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2hpZGRlbl9sYWJlbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfaGlkZGVuX2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIGlucHV0LnNtYWxsLCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QubGFyZ2UsIC5nZm9ybV93cmFwcGVyIHNlbGVjdC5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIHNlbGVjdC5zbWFsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24ubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5zbWFsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQuc21hbGwsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3Igc2VsZWN0LnNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24ubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24ubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0LmRhdGVwaWNrZXJfd2l0aF9pY29uLnNtYWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5zbWFsbCB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhLm1lZGl1bSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5sYXJnZSB7XG4gIGhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBoMi5nc2VjdGlvbl90aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyIGgyLmdzZWN0aW9uX3RpdGxlLCAuZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDAgNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgc3Bhbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAwIDE2cHggOHB4IDA7XG4gIG1hcmdpbjogMjhweCAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogODUlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodCBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcbiAgbWFyZ2luOiAycHggMCAwIDRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5kZXNjcmlwdGlvbiwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbiwgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAuaW5zdHJ1Y3Rpb24ge1xuICBmb250LXNpemU6IC44MTNlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmRlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIDE2cHggMCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmRlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdmaWVsZF9kZXNjcmlwdGlvbiwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ3NlY3Rpb25fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5kZXNjcmlwdGlvbl9hYm92ZSAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5cbi5nZmllbGRfZGF0ZV95ZWFyICsgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQge1xuICBjb2xvcjogIzc5MDAwMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciwgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMjMsIDIyNCwgMC4yNSk7XG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M4OTc5NztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjODk3OTc7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE0cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzkwMDAwO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzc5MDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIyMywgMjI0LCAwLjI1KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcgZGl2LmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmdfbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM3OTAwMDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyBkaXYuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZ19tZXNzYWdlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDE0cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzkwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4T1M0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJdE1UQTJOeUF5T0RZMUlESTBJRE15SWlCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lDMHhNRFkzSURJNE5qVWdNalFnTXpJN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajROQ2p4emRIbHNaU0IwZVhCbFBTSjBaWGgwTDJOemN5SStEUW9KTG5OME1IdG1hV3hzT2lNM09UQXdNREE3ZlEwS1BDOXpkSGxzWlQ0TkNqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB0TVRBMU15d3lPRFkxWXkwMUxqVXNNQzB4TUN3MExqVXRNVEFzTVRCb05HTXdMVE11TXl3eUxqY3ROaXcyTFRaak15NHpMREFzTml3eUxqY3NOaXcyZGpKb0xUSXdkakUwWXpBc015NHpMREl1Tnl3MkxEWXNObWd4TWcwS0NXTXpMak1zTUN3MkxUSXVOeXcyTFRaMkxURTJReTB4TURRekxESTROamt1TlMweE1EUTNMalVzTWpnMk5TMHhNRFV6TERJNE5qVjZJRTB0TVRBME9Td3lPRGt6YUMweE1tTXRNUzR4TERBdE1pMHdMamt0TWkweWRpMHhNR2d4Tm5ZeE1BMEtDVU10TVRBME55d3lPRGt5TGpFdE1UQTBOeTQ1TERJNE9UTXRNVEEwT1N3eU9Ea3plaUJOTFRFd05UTXNNamc0TjJNd0xERXVNUzB3TGprc01pMHlMREp6TFRJdE1DNDVMVEl0TW1Nd0xURXVNU3d3TGprdE1pd3lMVEpUTFRFd05UTXNNamc0TlM0NUxURXdOVE1zTWpnNE4zb2lMejROQ2p3dmMzWm5QZzBLKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxZW0gYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyBkaXYuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZ19tZXNzYWdlIHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE0cHg7XG59XG5cbmxpLmdmaWVsZCArIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3Ige1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9lcnJvciBpbnB1dC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9lcnJvciBzZWxlY3QubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEudGV4dGFyZWEsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9lcnJvciBzZWxlY3QubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLnRleHRhcmVhIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICM3OTAwMDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdmaWVsZF90aW1lX2FtcG0uZ2lucHV0X2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdmaWVsZF90aW1lX21pbnV0ZS5naW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5naW5wdXRfY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBsYWJlbC5nZmllbGRfbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBmaWVsZHNldCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgY29sb3I6ICM3OTAwMDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzc5MDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3OTAwMDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIG9sLnZhbGlkYXRpb25fbGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICM3OTAwMDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIG9sLnZhbGlkYXRpb25fbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBvbC52YWxpZGF0aW9uX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiAjNzkwMDAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYjZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0Ym9keSB0ciB0ZC5nZmllbGRfbGlzdF9pY29ucyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIGZpZWxkc2V0ID4gKiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQgZmllbGRzZXQgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuZGl2LmdmX3BhZ2Vfc3RlcHMgKyBkaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGRpdi5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9lcnJvciB7XG4gIGNvbG9yOiAjNzkwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjNzkwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzkwMDAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfcmFkaW8ge1xuICBjb2xvcjogIzc5MDAwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDE2cHggMCAxMHB4O1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluaywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1pbWFnZV0ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1lbWFpbF0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPW51bWJlcl0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dGVsXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXVybF0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1lbWFpbF0sIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1udW1iZXJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dGVsXSwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dXJsXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZ2Nob2ljZV9zZWxlY3RfYWxsLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXQuZGF0ZXBpY2tlci5kYXRlcGlja2VyX3dpdGhfaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9oaWRkZW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oaWRkZW4sIC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2hpZGRlbiwgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1oaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX2ludmlzaWJsZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2Z1bGwgYnIsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfbGVmdCBiciwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9yaWdodCBiciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dCArIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3ZhbHVlPWdmX290aGVyX2Nob2ljZV0ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uICsgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9saXN0ICsgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfaHRtbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9odG1sLmdmaWVsZF9ub19mb2xsb3dzX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlciBsaS5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogLTkwMDBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jYXB0Y2hhX2lucHV0X2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5zaW1wbGVfY2FwdGNoYV9zbWFsbCBpbnB1dCB7XG4gIHdpZHRoOiA2NHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuc2ltcGxlX2NhcHRjaGFfbWVkaXVtIGlucHV0IHtcbiAgd2lkdGg6IDk2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5zaW1wbGVfY2FwdGNoYV9sYXJnZSBpbnB1dCB7XG4gIHdpZHRoOiAxMjhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX3NtYWxsLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfbGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfbGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfbWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX3NtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDMyJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jYXB0Y2hhX2NvbnRhaW5lciBpbWcuZ2ZpZWxkX2NhcHRjaGEge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogMCAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5tYXRoX2xhcmdlLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAubWF0aF9tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5tYXRoX3NtYWxsLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBkaXYuY2hhcmxlZnQsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAubWF0aF9sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5tYXRoX21lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5tYXRoX3NtYWxsLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgZGl2LmNoYXJsZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDMyJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLm1hdGhfc21hbGwgaW5wdXQge1xuICB3aWR0aDogNzBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLm1hdGhfbWVkaXVtIGlucHV0IHtcbiAgd2lkdGg6IDUxMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAubWF0aF9sYXJnZSBpbnB1dCB7XG4gIHdpZHRoOiA2MTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0IHtcbiAgZm9udC1zaXplOiAuNjg4ZW07XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6ICNiN2I3Yjc7XG4gIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0W3N0eWxlXSB7XG4gIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0LmdpbnB1dF9jb3VudGVyX3RpbnltY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gIHBhZGRpbmc6IDRweCA5cHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdC53YXJuaW5nVGV4dGFyZWFJbmZvIHtcbiAgY29sb3I6ICNhMWExYTE7XG59XG5cbi5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdC5naW5wdXRfY291bnRlcl9lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmX2hpZGVfY2hhcmxlZnQgZGl2LmNoYXJsZWZ0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zfc3VibWlzc2lvbl9saW1pdF9tZXNzYWdlIHtcbiAgY29sb3I6ICM3OTAwMDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9wcmljZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIC1tb3otb3BhY2l0eTogLjc7XG4gIC1raHRtbC1vcGFjaXR5OiAuNztcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3RvdGFsIHtcbiAgY29sb3I6ICMwMDY2MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzcGFuLmdpbnB1dF90b3RhbCB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3Byb2R1Y3RfcHJpY2VfbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfcHJvZHVjdF9wcmljZSB7XG4gIGNvbG9yOiAjOTkwMDAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF9xdWFudGl0eV9sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2lucHV0X3F1YW50aXR5W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogM3JlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2lucHV0X3F1YW50aXR5W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICBtYXJnaW46IDE0cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2NjY2NjYztcbiAgcGFkZGluZzogMTZweCAwIDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIubGVmdF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyLnJpZ2h0X2xhYmVsIHtcbiAgcGFkZGluZzogMTZweCAwIDAgMjklO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9uZXh0X2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24uZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24uZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogMCAwIDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIGgzLmdmX3Byb2dyZXNzYmFyX3RpdGxlIHtcbiAgZm9udC1zaXplOiAuODEzZW07XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDhweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gIC1tb3otb3BhY2l0eTogLjY7XG4gIC1raHRtbC1vcGFjaXR5OiAuNjtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxM2VtICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDApIDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMSkgMjBweCksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggNHB4IDRweCAyMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5MDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2UucGVyY2VudGJhcl8xMDAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlLnBlcmNlbnRiYXJfMCBzcGFuIHtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2NDkzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzdjN2M7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OGI4MzE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MTIwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmExYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgcGFkZGluZzogMCAwIDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjY2NjO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDI0cHggMjRweCAyNHB4IDA7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gIC1tb3otb3BhY2l0eTogLjI7XG4gIC1raHRtbC1vcGFjaXR5OiAuMjtcbiAgb3BhY2l0eTogLjI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcCBzcGFuLmdmX3N0ZXBfbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCxzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAgc3Bhbi5nZl9zdGVwX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcCBzcGFuLmdmX3N0ZXBfbnVtYmVyIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmUge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXBfY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLnRvcF9sYWJlbCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLCAuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaS5nZmllbGQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLmJhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI3OGM7XG4gIGJvcmRlci1jb2xvcjogI2ZmODUzYztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZjg1M2M7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGguZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjOGI7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2MwMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmNjMDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgubWlzbWF0Y2gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGguc2hvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMGEwO1xuICBib3JkZXItY29sb3I6ICNmMDQwNDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjA0MDQwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLnN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2ZmODg7XG4gIGJvcmRlci1jb2xvcjogIzhkZmYxYztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM4ZGZmMWM7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0LCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCBjYXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0Ym9keSwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQsIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRmb290LCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQsIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3Qge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoZWFkIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgY29sZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQgdGgge1xuICBjb2xvcjogIzc5MDAwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQsIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGgge1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSB0YWJsZS5nZmllbGRfbGlzdCB0aCB7XG4gIHBhZGRpbmc6IDAgMCA0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkICsgdGQsIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoICsgdGgge1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xpc3QsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9jZWxsIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZmllbGRfaWNvbl9kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xuICAtbW96LW9wYWNpdHk6IC42O1xuICAta2h0bWwtb3BhY2l0eTogLjY7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB0ZC5nZmllbGRfbGlzdF9pY29ucyB7XG4gIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDRweCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9pY29ucyBpbWcge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogOHB4IDAgNnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9jYXJkX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdGV4dC1pbmRlbnQ6IC05MDAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2YtY3JlZGl0Y2FyZC1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl92aXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl92aXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fdmlzYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMzJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC02NHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2FtZXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9hbWV4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTMycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2FtZXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMzJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTY0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFlc3RybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2pjYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9qY2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTMycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2pjYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtNjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl92aXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX3Zpc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fdmlzYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1NnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTkycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMjI0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMjU2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fYW1leCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xOTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fYW1leCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0yMjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fYW1leCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0yNTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMTkycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0yMjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTI1NnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yMjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fbWFlc3RybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMjU2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25famNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0xOTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25famNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0yMjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25famNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0yNTZweDtcbn1cblxuLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10jZ2Zvcm1fcGF5bWVudF9tZXRob2RfY3JlZGl0Y2FyZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IHtcbiAgbWluLXdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzcGFuLmdpbnB1dF9jYXJkZXh0cmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgc3Bhbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCBzcGFuLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHQgaW5wdXQuZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZSB7XG4gIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IHNwYW4uZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZV9pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nZi1jcmVkaXRjYXJkLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogNnB4O1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgc3Bhbi5nZm9ybV9kcm9wX2luc3RydWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5nZm9ybV9kZWxldGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyIC5jb3B5X3ZhbHVlc19lbmFibGVkIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZm9ybV9zYXZlZF9tZXNzYWdlIHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgcGFkZGluZzogM2VtIDJlbTtcbiAgd2lkdGg6IDk5JTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmM2YzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZm9ybV9zYXZlZF9tZXNzYWdlIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3JtX3NhdmVkX21lc3NhZ2UgcC5yZXN1bWVfZm9ybV9saW5rX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXgtd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDJweCAwIHJnYmEoNjYsIDEwMywgMTI2LCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDJweCAwIHJnYmEoNjYsIDEwMywgMTI2LCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDNweCAycHggMCByZ2JhKDY2LCAxMDMsIDEyNiwgMC4yKTtcbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZSBhLnJlc3VtZV9mb3JtX2xpbmsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyZjYzN2U7XG59XG5cbi5mb3JtX3NhdmVkX21lc3NhZ2UgLmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0ge1xuICBtYXJnaW46IDFlbSAwIDA7XG59XG5cbi5mb3JtX3NhdmVkX21lc3NhZ2UgbGFiZWwuZm9ybV9zYXZlZF9sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTkwMDBweDtcbn1cblxuZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbn1cblxuZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAuNzVlbSBhdXRvIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgcGFkZGluZzogY2FsYyguNzVlbSAtIDFweCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0ZW07XG4gIG1heC13aWR0aDogOTglICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkxYWZjNztcbiAgY29sb3I6ICM0MjQyNDI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IDAgI2VlZWVlZTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IDAgI2VlZWVlZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAwICNlZWVlZWU7XG59XG5cbmRpdi5mb3JtX3NhdmVkX21lc3NhZ2UgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAuNzVlbSAxZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxYWZjNztcbiAgYm9yZGVyOiAxcHggc29saWQgIzkxYWZjNztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLCBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTglO1xuICB9XG59XG5cbi5mb3JtX3NhdmVkX21lc3NhZ2UgLmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjNzkwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAyZW07XG59XG5cbi5mb3JtX3NhdmVkX21lc3NhZ2Vfc2VudCB7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIHBhZGRpbmc6IDNlbSAyZW07XG4gIHdpZHRoOiA5OSU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmZmQ5O1xuICBjb2xvcjogIzNjNzYzZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZV9zZW50IC5zYXZlZF9tZXNzYWdlX2VtYWlsLCAuZm9ybV9zYXZlZF9tZXNzYWdlX3NlbnQgLnNhdmVkX21lc3NhZ2Vfc3VjY2VzcyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZV9zZW50IC5zYXZlZF9tZXNzYWdlX2VtYWlsIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keSAjY29udGVudCAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgI3JlY2FwdGNoYV9hcmVhIC5yZWNhcHRjaGF0YWJsZSB0Ym9keSB0ciB0ZCAucmVjYXB0Y2hhX2lucHV0X2FyZWEsIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgI3JlY2FwdGNoYV93aWRnZXRfZGl2ICNyZWNhcHRjaGFfYXJlYSAucmVjYXB0Y2hhdGFibGUgdGJvZHkgdHIgdGQgLnJlY2FwdGNoYV9pbnB1dF9hcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBpbWcudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgd2lkdGg6IDE3cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgaW1nLmFkZF9saXN0X2l0ZW0sIGJvZHkgLmdmb3JtX3dyYXBwZXIgaW1nLmRlbGV0ZV9saXN0X2l0ZW0ge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGQuZmllbGRfc3VibGFiZWxfYWJvdmUuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nZmllbGQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dICsgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA0NS4yNSU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLnJlY2FwdGNoYXRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29udGFpbmVyX2NhcHRjaGEge1xuICBtYXJnaW4tbGVmdDogMjklO1xufVxuXG4uZ2ZpZWxkIC53cC1lZGl0b3ItY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLmdmaWVsZCAud3Atc3dpdGNoLWVkaXRvciB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cblxuLmdmaWVsZCAuaHRtbC1hY3RpdmUgLnN3aXRjaC1odG1sLCAuZ2ZpZWxkIC50bWNlLWFjdGl2ZSAuc3dpdGNoLXRtY2Uge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZ2ZpZWxkIC5tY2UtZWRpdC1hcmVhIGlmcmFtZSB7XG4gIHdpZHRoOiA5OS45JSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRzIGxpLmdmaWVsZCBsYWJlbC5nZmllbGRfbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWwgbGksIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIHVsLCBib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuICBtYXJnaW46IDE2cHggMCAxNnB4IDI4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGksIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sLCBib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDE2cHggMCAxOHB4IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpIHVsLCBib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bCB7XG4gIG1hcmdpbjogMTZweCAwIDE2cHggMTZweDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkgdWwgbGkge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBkbCB7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIGRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIGRsIGRkIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAxOHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzcGFuLmdmX2NsZWFyX3NwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWUsIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWU6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lOmFmdGVyIHtcbiAgY29udGVudDogJzonO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmZmZmZmYpLCBjb2xvci1zdG9wKDUwJSwgI2Y2ZjZmNiksIGNvbG9yLXN0b3AoNTIlLCAjZWVlZWVlKSwgdG8oI2Y0ZjRmNCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZmZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICNmZmZmZmYgaW5zZXQsIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggI2ZmZmZmZiBpbnNldCwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKGNob3Nlbi1zcHJpdGUucG5nKSAwIDJweCBuby1yZXBlYXQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJhY2tncm91bmQ6IHVybChjaG9zZW4tc3ByaXRlLnBuZykgMTAwJSAtMjBweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjMzg3NWQ3KSwgY29sb3Itc3RvcCg5MCUsICMyYTYyYmMpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDElLCAjZWVlZWVlKSwgY29sb3Itc3RvcCgxNSUsICNmZmZmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMSUsICNmZmZmZmYgMTUlKTtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogMCAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgdG8oI2VlZWVlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4ICNmZmZmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZmZmZmZmIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFuIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgdG8oI2VlZWVlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZWVlZWVlKSwgY29sb3Itc3RvcCg4MCUsICNmZmZmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMjAlLCAjZmZmZmZmIDgwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDFweCAwICNmZmZmZmYgaW5zZXQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMzhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDNweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKGNob3Nlbi1zcHJpdGUucG5nKSAtMzBweCAtMjBweCBuby1yZXBlYXQ7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoY2hvc2VuLXNwcml0ZUAyeC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGVbc3R5bGVdLCAuZ2Zvcm1fd3JhcHBlciBkaXYuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpW3N0eWxlXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgdWwuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB1bC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgdWwuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBzcGFuOm5vdCguZ2lucHV0X3ByaWNlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIGxpLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleCB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcbiAgICB3aWR0aDogODUlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MXB4KSwgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkge1xuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciArIGxpLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3Qge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNjY2NjY2M7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAxNnB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5mb3JtX3N1YmxhYmVsX2Fib3ZlIHRhYmxlLmdmaWVsZF9saXN0IHRkOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLmZvcm1fc3VibGFiZWxfYmVsb3cgdGFibGUuZ2ZpZWxkX2xpc3QgdGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMuZm9ybV9zdWJsYWJlbF9hYm92ZSB0YWJsZS5nZmllbGRfbGlzdCB0ZDpiZWZvcmUge1xuICAgIG1hcmdpbjogOHB4IDAgM3B4IDhweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMuZm9ybV9zdWJsYWJlbF9iZWxvdyB0YWJsZS5nZmllbGRfbGlzdCB0ZDphZnRlciB7XG4gICAgbWFyZ2luOiAzcHggMCA4cHggOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkICsgdGQsIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoICsgdGgge1xuICAgIHBhZGRpbmc6IDRweCAwIDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIuZ2ZpZWxkX2xpc3Rfcm93X2V2ZW4sIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X3Jvd19vZGQge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyLCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ci5nZmllbGRfbGlzdF9yb3dfb2RkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB0ZC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDRweCA0cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIGltZy5hZGRfbGlzdF9pdGVtIHtcbiAgICBtYXJnaW46IDEycHggMCAwIDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB0ZC5nZmllbGRfbGlzdF9pY29ucyBpbWcuZGVsZXRlX2xpc3RfaXRlbSB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMCA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9jZWxsIGlucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZweCkgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb24ge1xuICAgIG1hcmdpbjogMjhweCAxNnB4IDI4cHggMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5nZmllbGRfbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyOSU7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksIC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLCAuZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSwgLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLCAuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9kZXNjcmlwdGlvbiwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmluc3RydWN0aW9uLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9kZXNjcmlwdGlvbiwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5pbnN0cnVjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5nc2VjdGlvbiAuZ3NlY3Rpb25fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZF9odG1sX2Zvcm1hdHRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSB1bC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgdWwuZ2ZpZWxkX3JhZGlvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGRpdi5naW5wdXRfY29tcGxleCwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGRpdi5naW5wdXRfY29tcGxleCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGlucHV0LnNtYWxsLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBzZWxlY3Quc21hbGwsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBpbnB1dC5zbWFsbCwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHNlbGVjdC5zbWFsbCB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBpbnB1dC5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBpbnB1dC5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBzZWxlY3QubWVkaXVtIHtcbiAgICB3aWR0aDogY2FsYygzNSUgLSA4cHgpO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGlucHV0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBzZWxlY3QubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHRleHRhcmVhLmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCB0ZXh0YXJlYS5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHRleHRhcmVhLnNtYWxsLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBzZWxlY3QubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCB0ZXh0YXJlYS5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHRleHRhcmVhLm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHRleHRhcmVhLnNtYWxsIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdpbnB1dF9saXN0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyOSUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmX2xpc3Rfb25lX2NvbHVtbiwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZl9saXN0X29uZV9jb2x1bW4ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZfbGlzdF9vbmVfY29sdW1uIHtcbiAgICB3aWR0aDogNDYlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGxpLmhpZGRlbl9sYWJlbCBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGxpLmhpZGRlbl9sYWJlbCBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNyU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBsaS5nZmllbGQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0LnNtYWxsLCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5zbWFsbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnRvcF9sYWJlbCBpbnB1dC5tZWRpdW0sIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5oaWRkZW5fbGFiZWwgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5oaWRkZW5fbGFiZWwgc2VsZWN0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5sYXJnZS5kYXRlcGlja2VyLCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0Lm1lZGl1bS5kYXRlcGlja2VyLCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0LnNtYWxsLmRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLnNtYWxsIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEubWVkaXVtIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLmxhcmdlIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0LCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDAgLTRweCAwIDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQgLmdpbnB1dF9yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDQzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzZWxlY3QuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX21vbnRoLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc2VsZWN0LmdpbnB1dF9jYXJkX2V4cGlyYXRpb24uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl95ZWFyIHtcbiAgICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgc2VsZWN0LmdpbnB1dF9jYXJkX2V4cGlyYXRpb24uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9tb250aCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDE2cHggMzJweCAxNnB4IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1pbWFnZV0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPWltYWdlXSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X3JpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3Mgc3Bhbi5naW5wdXRfZnVsbCArIHNwYW4uZ2lucHV0X3JpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW4uZ2lucHV0X3JpZ2h0ICsgc3Bhbi5naW5wdXRfbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3Mgc3Bhbi5naW5wdXRfcmlnaHQgKyBzcGFuLmdpbnB1dF9sZWZ0LmFkZHJlc3NfemlwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLnRvcF9sYWJlbCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoIHtcbiAgICBtYXJnaW46IDE4cHggMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyOm5vdCgudG9wX2xhYmVsKSB7XG4gICAgcGFkZGluZzogMTZweCAwIDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMSwgLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yLCAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgfVxuICAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxM3B4KTtcbiAgfVxuICAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNHB4KTtcbiAgfVxuICB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEsIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMiwgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18zIHtcbiAgICB3aWR0aDogY2FsYyg3MCUgKyAxNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICB9XG4gIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18xLCB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMiwgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzMge1xuICAgIHdpZHRoOiBjYWxjKDcwJSArIDI0cHgpO1xuICB9XG4gIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNCB7XG4gICAgd2lkdGg6IGNhbGMoNzAlICsgMTNweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JTtcbiAgfVxuICB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzUge1xuICAgIHdpZHRoOiBjYWxjKDcwJSArIDE0cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyOSU7XG4gIH1cbiAgZGl2LmdpbnB1dF9jb250YWluZXJfbmFtZSBzcGFuIHtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgfVxuICBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18xIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIgc3BhbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18zIHNwYW4ge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc180IHNwYW4ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNSBzcGFuIHtcbiAgICB3aWR0aDogMTkuOTUlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18xIHNwYW4ge1xuICAgIHdpZHRoOiA5OS43NSUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMiBzcGFuIHtcbiAgICB3aWR0aDogNDkuNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzMgc3BhbiB7XG4gICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc180IHNwYW4ge1xuICAgIHdpZHRoOiAyNC43NSUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNSBzcGFuIHtcbiAgICB3aWR0aDogMTkuNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yIHNwYW46Zmlyc3QtY2hpbGQsIGh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyBzcGFuOmZpcnN0LWNoaWxkLCBodG1sIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzQgc3BhbjpmaXJzdC1jaGlsZCwgaHRtbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc181IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlsIHtcbiAgICB3aWR0aDogY2FsYyg3MCUgKyAxNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlsIHtcbiAgICB3aWR0aDogY2FsYyg3MCUgKyAxN3B4KTtcbiAgfVxuICBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlsIHtcbiAgICB3aWR0aDogY2FsYyg3MCUgKyA4cHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCAuZ2lucHV0X2xlZnQsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwgLmdpbnB1dF9yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLCAuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaS5nZmllbGQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc3Bhbi5naW5wdXRfbGVmdCArIGlucHV0Lmdmb3JtX2hpZGRlbiArIHNwYW4uZ2lucHV0X2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc19jb3VudHJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgaHRtbDpub3QoW2Rpcj1ydGxdKSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5jbGVhci1tdWx0aSwgaHRtbDpub3QoW2Rpcj1ydGxdKSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5nZmllbGRfZGVzY3JpcHRpb24sIGh0bWw6bm90KFtkaXI9cnRsXSkgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2lucHV0X2NvbnRhaW5lcjpub3QoLmdpbnB1dF9jb250YWluZXJfdGltZSk6bm90KC5naW5wdXRfY29udGFpbmVyX2RhdGUpIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyOSU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfbGVmdC5hZGRyZXNzX2NpdHkgKyBpbnB1dC5nZm9ybV9oaWRkZW4gKyBzcGFuLmdpbnB1dF9sZWZ0LmFkZHJlc3NfY291bnRyeSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfcmVjYXB0Y2hhIHtcbiAgICBtYXJnaW4tbGVmdDogMjklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24uZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24uZ2Zvcm1fbmV4dF9idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5tZWRpdW0uZ2ZpZWxkX3NlbGVjdCArIGRpdi5jaG9zZW4tY29udGFpbmVyLW11bHRpW3N0eWxlXSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QubWVkaXVtLmdmaWVsZF9zZWxlY3QgKyBkaXYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGVbc3R5bGVdIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QubGFyZ2UuZ2ZpZWxkX3NlbGVjdCArIGRpdi5jaG9zZW4tY29udGFpbmVyLW11bHRpW3N0eWxlXSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QubGFyZ2UuZ2ZpZWxkX3NlbGVjdCArIGRpdi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZVtzdHlsZV0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Quc21hbGwuZ2ZpZWxkX3NlbGVjdCArIGRpdi5jaG9zZW4tY29udGFpbmVyLW11bHRpW3N0eWxlXSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Quc21hbGwuZ2ZpZWxkX3NlbGVjdCArIGRpdi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZVtzdHlsZV0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZmlndXJlIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5O1xufVxuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9uLCBcImxudW1cIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9uLCBcImxudW1cIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbnNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuaW1nLFxuYSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5vYmplY3QsXG5lbWJlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDBiZWZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwYmVmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSwgLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3ZnLWZpbHRlcnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDBiZWZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhc2UtYm9keSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMjdweCAwO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IC43NWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oZ3JvdXAge1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5cbmhncm91cCBoMSxcbmhncm91cCBoMixcbmhncm91cCBoMyxcbmhncm91cCBoNCxcbmhncm91cCBoNSxcbmhncm91cCBoNixcbmhncm91cCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMzBweCAzMHB4O1xufVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMzZweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NSwgODUsIDg1LCAwLjA1KTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbnAsXG5wcmUge1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmRsLFxubWVudSxcbm9sLFxudWwge1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDAgMCA0MHB4O1xufVxuXG5tZW51LFxub2wsXG51bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG5cbm5hdiB1bCxcbm5hdiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubmF2IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NSwgODUsIDg1LCAwLjEpO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGFkYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2Y3ZjdmNywgI2Q3ZGFkYiA3NSUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEuNzV2dyAtIDEuNzV2dyk7XG4gIH1cbn1cblxuYm9keS5qcy1zaXRlLW1lbnUtb3BlbiwgYm9keS5qcy1ob3ctdG8tbGlzdGVuLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpdGUtc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpdGUtc2tpcC1saW5rOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgb3V0bGluZTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLnNpdGUtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBtYXJnaW4gNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNlZmVmZWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMi41dncgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbjogMS43NXZ3IDAgMS43NXZ3IDQ0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLndyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAud3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXNpdGUtbWVudS1vcGVuIC53cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAud3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cblxuLmpzLXBsYXllci1hY3RpdmUgLndyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBsYXllci1hY3RpdmUgLndyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoODJweCArIDEuNzV2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uanMtc3Vic2NyaWJlLW1vZGFsLW9wZW4gLndyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1zdWJzY3JpYmUtbW9kYWwtb3BlbiAud3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAuY29udGVudC13cmFwcGVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5sLS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYXJ0aWNsZS13cmFwcGVyLFxuLnBhZ2Utd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG4ubWFpbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdF9fY29udGVudCxcbi5wYWdlX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdF9fY29udGVudDphZnRlcixcbi5wYWdlX19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucG9zdF9fY29udGVudCBoMSxcbi5wb3N0X19jb250ZW50IC5oMSxcbi5wYWdlX19jb250ZW50IGgxLFxuLnBhZ2VfX2NvbnRlbnQgLmgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDEsXG4gIC5wb3N0X19jb250ZW50IC5oMSxcbiAgLnBhZ2VfX2NvbnRlbnQgaDEsXG4gIC5wYWdlX19jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNzIgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMTIwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDEsXG4gIC5wb3N0X19jb250ZW50IC5oMSxcbiAgLnBhZ2VfX2NvbnRlbnQgaDEsXG4gIC5wYWdlX19jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHAgKyBoMSxcbi5wb3N0X19jb250ZW50IHVsICsgaDEsXG4ucG9zdF9fY29udGVudCBvbCArIGgxLFxuLnBhZ2VfX2NvbnRlbnQgcCArIGgxLFxuLnBhZ2VfX2NvbnRlbnQgdWwgKyBoMSxcbi5wYWdlX19jb250ZW50IG9sICsgaDEge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCArIGgxLFxuICAucG9zdF9fY29udGVudCB1bCArIGgxLFxuICAucG9zdF9fY29udGVudCBvbCArIGgxLFxuICAucGFnZV9fY29udGVudCBwICsgaDEsXG4gIC5wYWdlX19jb250ZW50IHVsICsgaDEsXG4gIC5wYWdlX19jb250ZW50IG9sICsgaDEge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgaDIsXG4ucG9zdF9fY29udGVudCAuaDIsXG4ucGFnZV9fY29udGVudCBoMixcbi5wYWdlX19jb250ZW50IC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDIsXG4gIC5wb3N0X19jb250ZW50IC5oMixcbiAgLnBhZ2VfX2NvbnRlbnQgaDIsXG4gIC5wYWdlX19jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoNjAgLSAzMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDIsXG4gIC5wb3N0X19jb250ZW50IC5oMixcbiAgLnBhZ2VfX2NvbnRlbnQgaDIsXG4gIC5wYWdlX19jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHAgKyBoMixcbi5wb3N0X19jb250ZW50IHVsICsgaDIsXG4ucG9zdF9fY29udGVudCBvbCArIGgyLFxuLnBhZ2VfX2NvbnRlbnQgcCArIGgyLFxuLnBhZ2VfX2NvbnRlbnQgdWwgKyBoMixcbi5wYWdlX19jb250ZW50IG9sICsgaDIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCArIGgyLFxuICAucG9zdF9fY29udGVudCB1bCArIGgyLFxuICAucG9zdF9fY29udGVudCBvbCArIGgyLFxuICAucGFnZV9fY29udGVudCBwICsgaDIsXG4gIC5wYWdlX19jb250ZW50IHVsICsgaDIsXG4gIC5wYWdlX19jb250ZW50IG9sICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgaDMsXG4ucG9zdF9fY29udGVudCAuaDMsXG4ucGFnZV9fY29udGVudCBoMyxcbi5wYWdlX19jb250ZW50IC5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb3N0X19jb250ZW50IGgzLFxuICAucG9zdF9fY29udGVudCAuaDMsXG4gIC5wYWdlX19jb250ZW50IGgzLFxuICAucGFnZV9fY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDU2IC0gMjgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IGgzLFxuICAucG9zdF9fY29udGVudCAuaDMsXG4gIC5wYWdlX19jb250ZW50IGgzLFxuICAucGFnZV9fY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCArIGgzLFxuICAucG9zdF9fY29udGVudCB1bCArIGgzLFxuICAucG9zdF9fY29udGVudCBvbCArIGgzLFxuICAucGFnZV9fY29udGVudCBwICsgaDMsXG4gIC5wYWdlX19jb250ZW50IHVsICsgaDMsXG4gIC5wYWdlX19jb250ZW50IG9sICsgaDMge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgaDQsXG4ucG9zdF9fY29udGVudCAuaDQsXG4ucGFnZV9fY29udGVudCBoNCxcbi5wYWdlX19jb250ZW50IC5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDQsXG4gIC5wb3N0X19jb250ZW50IC5oNCxcbiAgLnBhZ2VfX2NvbnRlbnQgaDQsXG4gIC5wYWdlX19jb250ZW50IC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoNDQgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDQsXG4gIC5wb3N0X19jb250ZW50IC5oNCxcbiAgLnBhZ2VfX2NvbnRlbnQgaDQsXG4gIC5wYWdlX19jb250ZW50IC5oNCB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCBwICsgaDQsXG4gIC5wb3N0X19jb250ZW50IHVsICsgaDQsXG4gIC5wb3N0X19jb250ZW50IG9sICsgaDQsXG4gIC5wYWdlX19jb250ZW50IHAgKyBoNCxcbiAgLnBhZ2VfX2NvbnRlbnQgdWwgKyBoNCxcbiAgLnBhZ2VfX2NvbnRlbnQgb2wgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBoNSxcbi5wb3N0X19jb250ZW50IC5oNSxcbi5wYWdlX19jb250ZW50IGg1LFxuLnBhZ2VfX2NvbnRlbnQgLmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDUsXG4gIC5wb3N0X19jb250ZW50IC5oNSxcbiAgLnBhZ2VfX2NvbnRlbnQgaDUsXG4gIC5wYWdlX19jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzYgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDUsXG4gIC5wb3N0X19jb250ZW50IC5oNSxcbiAgLnBhZ2VfX2NvbnRlbnQgaDUsXG4gIC5wYWdlX19jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCBwICsgaDUsXG4gIC5wb3N0X19jb250ZW50IHVsICsgaDUsXG4gIC5wb3N0X19jb250ZW50IG9sICsgaDUsXG4gIC5wYWdlX19jb250ZW50IHAgKyBoNSxcbiAgLnBhZ2VfX2NvbnRlbnQgdWwgKyBoNSxcbiAgLnBhZ2VfX2NvbnRlbnQgb2wgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBoNixcbi5wb3N0X19jb250ZW50IC5oNixcbi5wYWdlX19jb250ZW50IGg2LFxuLnBhZ2VfX2NvbnRlbnQgLmg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9zdF9fY29udGVudCBoNixcbiAgLnBvc3RfX2NvbnRlbnQgLmg2LFxuICAucGFnZV9fY29udGVudCBoNixcbiAgLnBhZ2VfX2NvbnRlbnQgLmg2IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9zdF9fY29udGVudCBoNixcbiAgLnBvc3RfX2NvbnRlbnQgLmg2LFxuICAucGFnZV9fY29udGVudCBoNixcbiAgLnBhZ2VfX2NvbnRlbnQgLmg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgcCxcbi5wb3N0X19jb250ZW50IGxpLFxuLnBhZ2VfX2NvbnRlbnQgcCxcbi5wYWdlX19jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb3N0X19jb250ZW50IHAsXG4gIC5wb3N0X19jb250ZW50IGxpLFxuICAucGFnZV9fY29udGVudCBwLFxuICAucGFnZV9fY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCxcbiAgLnBvc3RfX2NvbnRlbnQgbGksXG4gIC5wYWdlX19jb250ZW50IHAsXG4gIC5wYWdlX19jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgcCxcbi5wYWdlX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCxcbiAgLnBhZ2VfX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHAsXG4gIC5wYWdlX19jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgdWwsXG4ucG9zdF9fY29udGVudCBvbCxcbi5wYWdlX19jb250ZW50IHVsLFxuLnBhZ2VfX2NvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCB1bCxcbiAgLnBvc3RfX2NvbnRlbnQgb2wsXG4gIC5wYWdlX19jb250ZW50IHVsLFxuICAucGFnZV9fY29udGVudCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgdWwsXG4gIC5wb3N0X19jb250ZW50IG9sLFxuICAucGFnZV9fY29udGVudCB1bCxcbiAgLnBhZ2VfX2NvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBibG9ja3F1b3RlLFxuLnBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgYmxvY2txdW90ZSxcbiAgLnBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBibG9ja3F1b3RlOjpiZWZvcmUsXG4ucGFnZV9fY29udGVudCBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2I5Mzc7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5wb3N0X19jb250ZW50ID4gcDpsYXN0LWNoaWxkLFxuLnBhZ2VfX2NvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jd3BhZG1pbmJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjd3BhZG1pbmJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi53cC1lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1lZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLndwLWVkaXQtbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ud3AtZWRpdC1saW5rOmhvdmVyLCAud3AtZWRpdC1saW5rOmZvY3VzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jb21wX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg1NCAtIDM2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9faGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29tcF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbiBwIGEsXG4uY29tcF9fZGVzY3JpcHRpb24gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXBfX2Rlc2NyaXB0aW9uIHAgYTpob3ZlciwgLmNvbXBfX2Rlc2NyaXB0aW9uIHAgYTpmb2N1cyxcbi5jb21wX19kZXNjcmlwdGlvbiBsaSBhOmhvdmVyLFxuLmNvbXBfX2Rlc2NyaXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29tcF9fZGVzY3JpcHRpb24gc3Ryb25nLFxuLmNvbXBfX2Rlc2NyaXB0aW9uIGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXBfX3ZpZXctYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBfX3ZpZXctYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX192aWV3LWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29tcF9fdmlldy1hbGwtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xufVxuXG4uY29tcF9fdmlldy1hbGwtLWxpbms6aG92ZXIsIC5jb21wX192aWV3LWFsbC0tbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29tcF9fZGVzY3JpcHRpb24gLmNvbXBfX3ZpZXctYWxsLS1sYXRlc3QsXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24gLmNvbXBfX3ZpZXctYWxsLS1sYXRlc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9fZGVzY3JpcHRpb24gLmNvbXBfX3ZpZXctYWxsLS1sYXRlc3QsXG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwtLWxhdGVzdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbXBfX2Rlc2NyaXB0aW9uIC5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbmssXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24gLmNvbXBfX3ZpZXctYWxsIC5jb21wX192aWV3LWFsbC0tbGluayB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rOmhvdmVyLCAuY29tcF9fZGVzY3JpcHRpb24gLmNvbXBfX3ZpZXctYWxsIC5jb21wX192aWV3LWFsbC0tbGluazpmb2N1cyxcbi5hcmNoaXZlX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rOmhvdmVyLFxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIC5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tLWF1dGhvcnMgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLWF1dGhvcnMgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLWF1dGhvcnMgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tYXV0aG9ycyAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYXV0aG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtYXV0aG9ycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1hdXRob3JzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtYXV0aG9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1hdXRob3Ige1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtYXV0aG9yIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZlYXR1cmVkLWF1dGhvciB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYXV0aG9yX19hcnQge1xuICBtYXJnaW46IDAgMTAlIDEwcHg7XG59XG5cbi5mZWF0dXJlZC1hdXRob3JfX2ZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlYXR1cmVkLWF1dGhvcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWQtYXV0aG9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAoMTcgLSAxMykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLWF1dGhvcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYXV0aG9yLS1saW5rOmhvdmVyIC5mZWF0dXJlZC1hdXRob3JfX3RpdGxlLFxuLmZlYXR1cmVkLWF1dGhvci0tbGluazpmb2N1cyAuZmVhdHVyZWQtYXV0aG9yX190aXRsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5mZWF0dXJlZC1hdXRob3JfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGVfX2NvbW1lbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2NvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2NvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2luZ2xlX19jb21tZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG4uc2luZ2xlX19jb21tZW50cy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19jb21tZW50cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2NvbW1lbnRzLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcGFkZGluZy10b3A6IDEuMjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXZ3O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX19jb21tZW50cy13cmFwcGVyIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNpbmdsZV9fY29tbWVudHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubWV0YS1oZWFkaW5nLS1jb21tZW50cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1ldGEtaGVhZGluZy0tY29tbWVudHMge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udGVudF9fZmVhdHVyZWQtYXJ0IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudF9fZmVhdHVyZWQtbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLW1lZGlhIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb250ZW50X19hcnQtY2FwdGlvbiBwIGEsXG4uY29udGVudF9fYXJ0LWNhcHRpb24gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbnRlbnRfX2FydC1jYXB0aW9uIHAgYTpob3ZlciwgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHAgYTpmb2N1cyxcbi5jb250ZW50X19hcnQtY2FwdGlvbiBsaSBhOmhvdmVyLFxuLmNvbnRlbnRfX2FydC1jYXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb250ZW50X19hcnQtY2FwdGlvbiBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29udGVudF9fYXJ0LWNhcHRpb24gYTpob3ZlciwgLmNvbnRlbnRfX2FydC1jYXB0aW9uIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29udGVudF9fZmVhdHVyZWQtaW1nIHtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoNzIgLSAyNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMTIwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItaW50cm8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJzdXBlci1oZWFkaW5nXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci1pbnRybyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAoMzAgLSAyMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci1pbnRybyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLWludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItaW50cm8gPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGVudF9faGVhZGVyLS1hYm92ZSAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1hYm92ZSAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1hYm92ZSAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19mZWF0dXJlZC1hcnQtLW1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydC0tbWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWJlbG93IC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydC0tbWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9fZmVhdHVyZWQtYXJ0LS1tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLWJlbG93IC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gIG1hcmdpbi1sZWZ0OiAtNy41dnc7XG4gIG1hcmdpbi1yaWdodDogLTcuNXZ3O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9fZmVhdHVyZWQtaW1nIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIHotaW5kZXg6IDMwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXRvcDogLTguNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1mdWxsLmNvbnRlbnRfX2hlYWRlci0taGFzLW1lZGlhIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9faGVhZGVyLXRpdGxlLFxuICAuY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19oZWFkZXItaW50cm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXNpbmdsZSAuY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19hcnQtY2FwdGlvbixcbiAgLmxhbmRpbmctc2luZ2xlIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLWxlZnQgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDcyIC0gMzYpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLXJpZ2h0IC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tcmlnaHQgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tcmlnaHQgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLXJpZ2h0IC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tcmlnaHQgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLXJpZ2h0IC5jb250ZW50X19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg3MiAtIDM2KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLXJpZ2h0IC5jb250ZW50X19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uIC5jb21wLWZvcm1fX2NvbnRlbnQsXG4ubGFuZGluZy1zZWN0aW9uIC5jb21wLWZvcm1fX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ3NlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDAgMCA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ3NlY3Rpb24sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbixcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXItaGVhZGluZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoMzYgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCxcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCxcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogLTE2cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlcixcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JiYmJiYjtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSArIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddICsgbGFiZWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdCArIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZV9pY29uICsgbGFiZWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddICsgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdCArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZV9pY29uICsgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSArIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddICsgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdCArIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZV9pY29uICsgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10gKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdCArIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiArIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0ICsgbGFiZWwsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZV9pY29uICsgbGFiZWwsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGxhYmVsIHtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTphY3RpdmUsIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXS5mb2N1c2FibGU6Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXNhYmxlOmFjdGl2ZSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXS5mb2N1c2FibGU6Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXNhYmxlOmFjdGl2ZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXS5mb2N1c2FibGU6Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTphY3RpdmUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXNhYmxlOmFjdGl2ZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOjpiZWZvcmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YmVmb3JlLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YmVmb3JlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTphY3RpdmUsIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb2N1c2FibGU6Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jdXNhYmxlOmFjdGl2ZSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb2N1c2FibGU6Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jdXNhYmxlOmFjdGl2ZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb2N1c2FibGU6Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTphY3RpdmUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jdXNhYmxlOmFjdGl2ZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOjpiZWZvcmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmJlZm9yZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZGRkZDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogdXJsKC4uLy4uL3RlbXBsYXRlcy9wYXJ0aWFscy9zdmcvY2hlY2suc3ZnKTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Nob2ljZV9zZWxlY3RfYWxsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Nob2ljZV9zZWxlY3RfYWxsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Nob2ljZV9zZWxlY3RfYWxsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdjaG9pY2Vfc2VsZWN0X2FsbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdjaG9pY2Vfc2VsZWN0X2FsbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9iZy1kb3duLWFycm93LnBuZ1wiKSBuby1yZXBlYXQgMTAwJSA0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3QsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0LFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3QsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0OmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdDpmb2N1cyxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3Q6Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdDpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVtLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVtLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbixcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXTpmb2N1cyBvcHRpb246Y2hlY2tlZCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXTpmb2N1cyBvcHRpb246Y2hlY2tlZCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXTpmb2N1cyBvcHRpb246Y2hlY2tlZCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZV06Zm9jdXMgb3B0aW9uOmNoZWNrZWQsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdOmZvY3VzIG9wdGlvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzAwYmVmZiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwYmVmZiAwJSwgIzAwYmVmZiAxMDAlKTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdIG9wdGlvbjpjaGVja2VkLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdIG9wdGlvbjpjaGVja2VkLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdIG9wdGlvbjpjaGVja2VkLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXSBvcHRpb246Y2hlY2tlZCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZV0gb3B0aW9uOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZGRkZGRkIDAlLCAjZGRkZGRkIDEwMCUpO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV0sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV0sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV0sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuc2NyZWVuLXJlYWRlci10ZXh0LFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuc2NyZWVuLXJlYWRlci10ZXh0LFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuc2NyZWVuLXJlYWRlci10ZXh0LFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3QsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0LFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNlbGVjdCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0LFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNlbGVjdDpmb2N1cyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3Q6Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0OmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3Q6Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG06OmJlZm9yZSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG06OmJlZm9yZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG06OmJlZm9yZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtOjpiZWZvcmUsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDEwcHggOHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0LFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBzZWxlY3QsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBzZWxlY3Q6Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0OmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdDpmb2N1cyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0OmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnksXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnksXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnksXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5LFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5OjpiZWZvcmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnk6OmJlZm9yZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeTo6YmVmb3JlLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeTo6YmVmb3JlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDEwcHggOHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBsYWJlbCB7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcixcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcixcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICAgIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyLCAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3Zlcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZiksXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2UsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2UsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2UsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2RlbGV0ZSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2RlbGV0ZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2RlbGV0ZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZWxldGUsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVsZXRlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWEsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWEsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lcixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeSB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS1maWd1cmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktZmlndXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIGE6aG92ZXIsIC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1mdWxsIC5jb250ZW50X19nYWxsZXJ5LWFydCB7XG4gIG1hcmdpbi1sZWZ0OiAtNy41dnc7XG4gIG1hcmdpbi1yaWdodDogLTcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWZ1bGwgLmNvbnRlbnRfX2dhbGxlcnktYXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZnVsbCAuY29udGVudF9fZ2FsbGVyeS1maWd1cmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1mdWxsIC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZnVsbCAuY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIHotaW5kZXg6IDMwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWZ1bGwgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCxcbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2ggLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1tYWluIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdCAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQgLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLW1haW4ge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0IC5jb250ZW50X19nYWxsZXJ5LWFydC0tbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQ6OmJlZm9yZSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMi41dnc7XG4gICAgYm90dG9tOiA3dm1pbjtcbiAgICBsZWZ0OiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQ6OmJlZm9yZSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQ6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQuY29udGVudF9fZ2FsbGVyeS0td2FybTo6YmVmb3JlLFxuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodC5jb250ZW50X19nYWxsZXJ5LS13YXJtOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YxZjE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQuY29udGVudF9fZ2FsbGVyeS0tY29vbDo6YmVmb3JlLFxuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodC5jb250ZW50X19nYWxsZXJ5LS1jb29sOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQuY29udGVudF9fZ2FsbGVyeS0tYmx1ZTo6YmVmb3JlLFxuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodC5jb250ZW50X19nYWxsZXJ5LS1ibHVlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmZiZmY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQuY29udGVudF9fZ2FsbGVyeS0tcGluazo6YmVmb3JlLFxuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodC5jb250ZW50X19nYWxsZXJ5LS1waW5rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2YwZjI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQuY29udGVudF9fZ2FsbGVyeS0tYmxhY2s6OmJlZm9yZSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQuY29udGVudF9fZ2FsbGVyeS0tYmxhY2s6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tdHJpcHR5Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS10cmlwdHljaCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLXRyaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbWFpbiB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLXRyaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tdHJpcHR5Y2ggLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS10cmlwdHljaCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS10cmlwdHljaCAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tdHJpcHR5Y2ggLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZ3JpZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0LXNtLFxuLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1yaWdodC1zbSB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdC1zbSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1yaWdodC1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGF0ZXN0X19jb250ZW50OjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1sYXRlc3RfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDguMzMzMzMzMzMlICsgMS4yNXZ3KTtcbiAgICByaWdodDogY2FsYyg4LjMzMzMzMzMzJSArIDEuMjV2dyk7XG4gIH1cbn1cblxuLmNvbXBfX2hlYWRpbmctLWxhdGVzdCxcbi5jb21wX19oZWFkaW5nLS1jdXJhdGVkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLWxhdGVzdCxcbiAgLmNvbXBfX2hlYWRpbmctLWN1cmF0ZWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDM2IC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1sYXRlc3QsXG4gIC5jb21wX19oZWFkaW5nLS1jdXJhdGVkIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1sYXRlc3QsXG4gIC5jb21wX19oZWFkaW5nLS1jdXJhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcF9faGVhZGluZy0tbGF0ZXN0LFxuICAuY29tcF9faGVhZGluZy0tY3VyYXRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBfX2Rlc2NyaXB0aW9uLS1sYXRlc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX192aWV3LWFsbC0tbGF0ZXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY29tcC1sYXRlc3RfX2xpc3QgKyAuY29tcF9fdmlldy1hbGwtLWxhdGVzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBfX3ZpZXctYWxsIC5jb21wX192aWV3LWFsbC0tbGluayB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG59XG5cbi5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbms6aG92ZXIsIC5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxhdGVzdF9fZmVhdHVyZWQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGF0ZXN0X19mZWF0dXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWxhdGVzdF9fZmVhdHVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wLWxhdGVzdF9fZmVhdHVyZWQtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxhdGVzdF9fZmVhdHVyZWQtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb21wLWxhdGVzdF9fZmVhdHVyZWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZC1pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZC1pdGVtLS1saW5rOmhvdmVyLCAuY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50OjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDguMzMzMzMzMzMlICsgMS4yNXZ3KTtcbiAgICByaWdodDogY2FsYyg4LjMzMzMzMzMzJSArIDEuMjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXBfX3ZpZXctYWxsLS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcF9fdmlldy1hbGwtLWhlYWRlciB7XG4gICAgcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMyUgKyAxLjI1dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcgLmNvbXBfX3ZpZXctYWxsLS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtaGVhZGluZy5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWRlc2NyaXB0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtaGVhZGluZy5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWRlc2NyaXB0aW9uIC5jb21wX19oZWFkaW5nLS1sYXRlc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1kZXNjcmlwdGlvbiAuY29tcF9faGVhZGluZy0tbGF0ZXN0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC03LjV2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNy41dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXZ3O1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgd2lkdGg6IDUlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHdpZHRoOiA1JTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3Qge1xuICBtaW4td2lkdGg6IDc1JTtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogMzAuNTUlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMC41NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3Qge1xuICAgIG1pbi13aWR0aDogMjcuNzUlO1xuICAgIHdpZHRoOiAyNy43NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3Qge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAzLjc1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3Q6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0OmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEyLjUlICsgNy41dncpO1xuICBtaW4td2lkdGg6IGNhbGMoODcuNSUgKyA3LjV2dyk7XG4gIHdpZHRoOiBjYWxjKDg3LjUlICsgNy41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuICAgIG1pbi13aWR0aDogY2FsYygzMC41NSUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzAuNTUlICsgMi41dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0Omxhc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogY2FsYygyNy43NSUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjcuNzUlICsgMi41dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX19leGNlcnB0LFxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX190aXRsZSxcbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX3N1YmhlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX190aXRsZSxcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX3RpdGxlLFxuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyNCAtIDE3KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX3RpdGxlLFxuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyNCAtIDE1KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdC50ZWFzZS1wb2VtIC50ZWFzZV9fYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0LnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yNXZ3O1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdC50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0LnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAoMjggLSAyMCkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvbXAtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dCxcbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dDpmb2N1cyxcbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dDpob3Zlcixcbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0OmZvY3VzLFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0IC5zdmdfX2Fycm93ID4gKixcbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzIC5zdmdfX2Fycm93ID4gKiB7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQ6aG92ZXIgLnN2Z19fYXJyb3cgPiAqLFxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dDpmb2N1cyAuc3ZnX19hcnJvdyA+ICosXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91czpob3ZlciAuc3ZnX19hcnJvdyA+ICosXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91czpmb2N1cyAuc3ZnX19hcnJvdyA+ICoge1xuICBmaWxsOiAjMDBiZWZmO1xufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0OmRpc2FibGVkOmhvdmVyLFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXM6ZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQ6ZGlzYWJsZWQgLnN2Z19fYXJyb3cgPiAqLFxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dDpkaXNhYmxlZDpob3ZlciAuc3ZnX19hcnJvdyA+ICosXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91czpkaXNhYmxlZCAuc3ZnX19hcnJvdyA+ICosXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91czpkaXNhYmxlZDpob3ZlciAuc3ZnX19hcnJvdyA+ICoge1xuICBmaWxsOiAjY2JjZWNlO1xufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQgLnN2Z19fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtc2xpbSAuY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtc2xpbSAuY29tcF9faGVhZGluZy0tbGF0ZXN0LFxuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1zbGltIC5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1zbGltIC5jb21wX19oZWFkaW5nLS1sYXRlc3QsXG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLXNsaW0gLmNvbXBfX2Rlc2NyaXB0aW9uLS1sYXRlc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtc2xpbSAuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1oZWFkaW5nLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtZGVzY3JpcHRpb24gLmNvbXBfX2hlYWRpbmctLWxhdGVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtc2xpbSAuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1oZWFkaW5nLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtZGVzY3JpcHRpb24gLmNvbXBfX2hlYWRpbmctLWxhdGVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLXNsaW0gLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtaGVhZGluZy5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWRlc2NyaXB0aW9uIC5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLWxpYnJhcmllcyxcbiAgLmhvbWUtc2VjdGlvbi0tcG9ldHJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLWxpYnJhcmllcyxcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1saWJyYXJpZXMsXG4gIC5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLWxpYnJhcmllcyxcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19jb250ZW50LFxuICAuY29tcC1wb2V0cnlfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fY29udGVudCxcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fY29udGVudCxcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbi0tbGlicmFyaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLWxpYnJhcmllcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXMtLWhhcy1pbWFnZSAuY29tcF9faGVhZGluZy0tbGlicmFyaWVzIHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1saWJyYXJpZXMtLWhhcy1pbWFnZSAuY29tcF9faGVhZGluZy0tbGlicmFyaWVzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWxpYnJhcmllcy0taGFzLWltYWdlIC5jb21wX19oZWFkaW5nLS1saWJyYXJpZXMge1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzLS1oYXMtaW1hZ2UgLmNvbXBfX2hlYWRpbmctLWxpYnJhcmllcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19hcnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19hcnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb21wLWxpYnJhcmllc19fY29udGVudCB7XG4gIG9yZGVyOiAzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19jb250ZW50IHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgb3JkZXI6IDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZCAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMi41dnc7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzMCAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWl0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xufVxuXG4uY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWl0ZW0tLWxpbms6aG92ZXIsIC5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtaXRlbS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1wb2V0cnlfX2ZlYXR1cmVkIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCAuYmFzZS10ZWFzZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgKDI4IC0gMjApICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjQgLSAxNSkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fdHlwZSxcbi50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX2JvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS43NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAuY29tcC1wb2V0cnlfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAuY29tcC1wb2V0cnlfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAuY29tcC1wb2V0cnlfX2ZlYXR1cmVkIC50ZWFzZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIHtcbiAgICBoZWlnaHQ6IDIwdnc7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX3R5cGUsXG4uaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19wdWJsaXNoZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ldy1oZXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIHotaW5kZXg6IDEwNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctaGVyZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIGFuaW1hdGlvbjogaXRlbVRyYW5zaXRpb25TY2FsZSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubmV3LWhlcmUge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnNpdGUtbWVudV9faW50cm8gLm5ldy1oZXJlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnVfX2ludHJvIC5uZXctaGVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXNpdGUtbWVudS1vcGVuIC5uZXctaGVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3LWhlcmUtLWxpbmsge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWhlcmUtLWxpbmsge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctaGVyZS0tbGluazpob3ZlciB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLm5ldy1oZXJlLS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDc1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctaGVyZS0tbGluazo6YmVmb3JlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctaGVyZS0tbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA3NXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cblxuLm5ldy1oZXJlX190ZXh0LS1zaG9ydCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1oZXJlX190ZXh0LS1zaG9ydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubmV3LWhlcmUtLWxpbms6aG92ZXIgLm5ldy1oZXJlX190ZXh0LS1zaG9ydCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uZXctaGVyZV9fdGV4dC0tbG9uZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOTBweDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctaGVyZV9fdGV4dC0tbG9uZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbi5uZXctaGVyZV9fdGV4dC0tbG9uZyBzdHJvbmcsXG4ubmV3LWhlcmVfX3RleHQtLWxvbmcgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uZXctaGVyZS0tbGluazpob3ZlciAubmV3LWhlcmVfX3RleHQtLWxvbmcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4uc3Vic2NyaWJlLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbi5hcmNoaXZlLXdyYXBwZXIgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS13cmFwcGVyIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlciAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnZtaW47XG4gIH1cbn1cblxuLnN1YnNjcmliZS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtaGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3Vic2NyaWJlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1ib2R5IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLXF1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1xdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtY2FsbG91dF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnN1YnNjcmliZS1jYWxsb3V0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg3MiAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc3Vic2NyaWJlLWNhbGxvdXRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1kZXNjcmlwdGlvbiBwIGEsXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtZGVzY3JpcHRpb24gcCBhOmhvdmVyLCAuc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHAgYTpmb2N1cyxcbi5zdWJzY3JpYmUtZGVzY3JpcHRpb24gbGkgYTpob3Zlcixcbi5zdWJzY3JpYmUtZGVzY3JpcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZGVzY3JpcHRpb24gc3Ryb25nLFxuLnN1YnNjcmliZS1kZXNjcmlwdGlvbiBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3c2xldHRlci1mb3JtX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3gtc2hhZG93OiAwIDF2dyAzdncgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci1mb3JtX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1mb3JtX193cmFwcGVyOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9fZm9ybS1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Vic2NyaWJlX19mb3JtLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3Vic2NyaWJlX19mb3JtLWlucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9fZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cblxuLnN1YnNjcmliZV9fZm9ybS1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0tc3VibWl0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBhZGRpbmc6IDExcHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0tc3VibWl0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmVfX2Zvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc3Vic2NyaWJlX19mb3JtLXN1Ym1pdDpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnN1YnNjcmliZV9fZm9ybS1zdWJtaXQ6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLXJlc3BvbnNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmVycm9yLW1lc3NhZ2UsXG4uc3VjY2Vzcy1tZXNzYWdlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAwO1xufVxuXG4uZXJyb3ItbWVzc2FnZS5hY3RpdmUsXG4uc3VjY2Vzcy1tZXNzYWdlLmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNGNmN2I7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybS1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tbG9hZGluZzo6YmVmb3JlLCAuZm9ybS1sb2FkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBhbmltYXRpb246IGNpcmNsZVNjYWxlIDIwMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5sb2FkaW5nIC5mb3JtLWxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIHJpZ2h0OiAtMjRweDtcbiAgYm90dG9tOiAtMjRweDtcbiAgbGVmdDogLTI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uanMtc3Vic2NyaWJlLW1vZGFsLW9wZW4gLnN1YnNjcmliZS1tb2RhbC13cmFwcGVyIHtcbiAgYW5pbWF0aW9uOiBtb2RhbEluIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMTA7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbC1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb246IGl0ZW1UcmFuc2l0aW9uSW4gNzUwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJ2bWluIHNvbGlkICNkZGRkZGQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbC1pbm5lciB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbC0taGFzLWltYWdlIC5zdWJzY3JpYmUtbW9kYWwtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsLS1oYXMtaW1hZ2UgLnN1YnNjcmliZS1tb2RhbC1pbm5lciB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19hcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbF9fYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19maWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMTB2bWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbF9fYm9keSB7XG4gICAgcGFkZGluZzogNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWwtLWhhcy1pbWFnZSAuc3Vic2NyaWJlLW1vZGFsX19ib2R5IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjV2bWluO1xuICByaWdodDogMi41dm1pbjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtYnV0dG9uOmhvdmVyLCAuc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1idXR0b246Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogM3B4O1xuICByaWdodDogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtYnV0dG9uOmhvdmVyIC5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWljb246OmJlZm9yZSxcbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbjpob3ZlciAuc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICgzNiAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWxfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDE4IC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24gcCBhLFxuLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24gcCBhOmhvdmVyLCAuc3Vic2NyaWJlLW1vZGFsX19kZXNjcmlwdGlvbiBwIGE6Zm9jdXMsXG4uc3Vic2NyaWJlLW1vZGFsX19kZXNjcmlwdGlvbiBsaSBhOmhvdmVyLFxuLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIHN0cm9uZyxcbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLS1tb2RhbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLXRleHQge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtdGV4dDpob3ZlciwgLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtdGV4dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLXRleHQ6aG92ZXIsIC5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLXRleHQ6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlZWQgLmFyY2hpdmUtcGFnaW5hdGlvbixcbiAgLnNlYXJjaF9fcmVzdWx0cyAuYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fcHJldmlvdXMsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtcGFnaW5hdGlvbl9fcHJldmlvdXMsXG4gIC5hcmNoaXZlLXBhZ2luYXRpb25fX25leHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX3ByZXZpb3VzIHtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb25fX3ByZXZpb3VzIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXZ3O1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX25leHQge1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb25fX25leHQge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX3RleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtcGFnaW5hdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX2xpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fZGlzYWJsZWQge1xuICBjb2xvcjogI2RkZGRkZDtcbn1cblxuLnBhZ2luYXRpb24tZWxsaXBzaXMsXG4ucGFnaW5hdGlvbi1zbGFzaCB7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tZWxsaXBzaXMsXG4gIC5wYWdpbmF0aW9uLXNsYXNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLWVsbGlwc2lzLFxuICAucGFnaW5hdGlvbi1zbGFzaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tcGFnZXMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbi1wYWdlcy1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2luYXRpb24tbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1sYXN0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1sYXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tY3VycmVudCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1jdXJyZW50IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5yZWNpcmN1bGF0aW9uLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcmN1bGF0aW9uLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNpcmN1bGF0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLnJlY2lyY3VsYXRpb24taGVhZGluZyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lyY3VsYXRpb24taGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjaXJjdWxhdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVjaXJjdWxhdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyIC50ZWFzZS1saXN0LS1yZWNpcmMgLmJhc2UtdGVhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgYm94LXNoYWRvdzogMCAxLjI1dncgM3Z3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fdGl0bGUsXG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyIC50ZWFzZS1saXN0LS1yZWNpcmMgLnRlYXNlX190aXRsZSxcbiAgLnNpbmdsZV9fZm9vdGVyIC50ZWFzZS1saXN0LS1yZWNpcmMgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzMCAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fdGl0bGUsXG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyIC50ZWFzZS1saXN0LS1yZWNpcmMgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDI0IC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmNvbXAtc2VyaWVzX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlcmllc19faGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb21wX192aWV3LWFsbC0tc2VyaWVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMsXG4gIC5zZXJpZXMtLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllcy0tbGVmdCxcbi5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllcy0tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXMtLWxlZnQsXG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllcy0tbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllcy0tbGVmdCxcbiAgLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzLS1sZWZ0IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzLS1sZWZ0LFxuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXMtLXJpZ2h0LFxuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXMtLXJpZ2h0IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzLS1yaWdodCxcbiAgLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzLS1yaWdodCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllcy0tcmlnaHQsXG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllcy0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMsXG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllc19fcG9zdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpbWFnZS1ncmlkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTQuMjUlO1xuICAgIHdpZHRoOiA4NS43NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoMiksXG4gIC5jb21wLXNlcmllc19faW1hZ2UtZ3JpZCAudGVhc2VfX2ltYWdlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTQuMjUlO1xuICAgIHdpZHRoOiA4NS43NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIC50ZWFzZV9faW1hZ2UtLWxpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaW1hZ2UtZ3JpZCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNvbXAtc2VyaWVzX19wb3N0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb3N0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbi0tc2VyaWVzIC50ZWFzZS10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ob21lLXNlY3Rpb24tLXNlcmllcyAudGVhc2UtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLmJhc2UtdGVhc2UsXG4uc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC5iYXNlLXRlYXNlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHBvc3QtbGlzdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAuYmFzZS10ZWFzZTo6YWZ0ZXIsXG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllc19fcG9zdHMgLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjI1dnc7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICNiYmJiYmI7XG4gICAgY29udGVudDogY291bnRlcihwb3N0LWxpc3QpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLmJhc2UtdGVhc2U6OmFmdGVyLFxuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC5iYXNlLXRlYXNlOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRvcDogMnZ3O1xuICB9XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190eXBlLFxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX3B1Ymxpc2hlZCxcbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX19leGNlcnB0LFxuLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX3R5cGUsXG4uc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9fcHVibGlzaGVkLFxuLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2ltYWdlLFxuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW0tYm9keSB7XG4gIGhlaWdodDogODUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW0tYm9keS5qcy10cmFuc2NyaXB0LW9wZW4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW0tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW0tY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tbW9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1wb2VtX0ZBREUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLW1vcmUgLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1tb3JlIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uOmhvdmVyLCAuY29tcC1zZXJpZXNfX3BvZW1zLS1tb3JlIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19oZWFkaW5nLFxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXBfX2Rlc2NyaXB0aW9uLS1zZXJpZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1xdWVzdGlvbiAuY29tcC1zZXJpZXNfX2hlYWRpbmcsXG4gIC5zZXJpZXMtLXF1ZXN0aW9uIC5jb21wX19kZXNjcmlwdGlvbi0tc2VyaWVzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19oZWFkaW5nLFxuICAuc2VyaWVzLS1xdWVzdGlvbiAuY29tcF9fZGVzY3JpcHRpb24tLXNlcmllcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19wb3N0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VyaWVzLS1xdWVzdGlvbiAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5zZXJpZXMtLXF1ZXN0aW9uIC50ZWFzZS1jb21wLXNlcmllcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXF1ZXN0aW9uIC50ZWFzZS1jb21wLXNlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcmllcy0tcXVlc3Rpb24gLnRlYXNlLWNvbXAtc2VyaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXZ3O1xuICB9XG59XG5cbi5zZXJpZXMtLXF1ZXN0aW9uIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190eXBlLFxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX3B1Ymxpc2hlZCxcbi5zZXJpZXMtLXF1ZXN0aW9uIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX19leGNlcnB0LFxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNoYXJlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaGFyZS1vdmVybGluZSB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLW92ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2hhcmUtb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uc2hhcmUtaXRlbS0tbGluayB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNlY2U7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLWl0ZW0tLWxpbmsge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5cbi5zaGFyZS1pdGVtLS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNoYXJlLWl0ZW0tLWljb24ge1xuICB3aWR0aDogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS1pdGVtLS1pY29uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG4uc2hhcmUtaXRlbS0taWNvbi5zdmdfX2ZhY2Vib29rLCAuc2hhcmUtaXRlbS0taWNvbi5zdmdfX3R1bWJsciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtaXRlbS0taWNvbi5zdmdfX2ZhY2Vib29rLCAuc2hhcmUtaXRlbS0taWNvbi5zdmdfX3R1bWJsciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5zaGFyZS1pdGVtLS1pY29uID4gKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGVfX2Zvb3RlciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaW5nbGVfX2Zvb3Rlci1pbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX19mb290ZXItaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItY29udGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1jb250ZXh0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci10aXRsZXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXRpdGxlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItdGl0bGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZV9fZm9vdGVyLXRpdGxlczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItdGl0bGVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgyNiAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNSU7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLXN1YmhlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDI2IC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1zdWJoZWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1zdWJoZWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1JTtcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXItbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItbWV0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTcuMTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLW1ldGEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1jb250ZXh0LS1oYXMtLWFzc29jaWF0aW9ucyAuc2luZ2xlX19mb290ZXItbWV0YSB7XG4gICAgd2lkdGg6IDQyLjg1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1jb250ZXh0LS1oYXMtLWFzc29jaWF0aW9ucyAuc2luZ2xlX19mb290ZXItbWV0YSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLWFzc29jaWF0aW9ucyB7XG4gICAgd2lkdGg6IDU3LjE1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1hc3NvY2lhdGlvbnMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1jY3AtLWxpbmsgLnN2Z19fY2NwIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rIC5zdmdfX2NjcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rIC5zdmdfX2NjcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rIC5zdmdfX2NjcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWNjcC0tbGluayAuc3ZnX19jY3Age1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rOmhvdmVyIC5zdmdfX2NjcCxcbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWNjcC0tbGluazpmb2N1cyAuc3ZnX19jY3Age1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tbGFiZWwge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMTggLSAxNSkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tLWNvbGxlY3Rpb24gLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi0tY29sbGVjdGlvbiAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tLWNvbGxlY3Rpb24gLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5cHggKyAoMjQgLSAxOSkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi0tY29sbGVjdGlvbiAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tLWxpYnJhcnkgLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0tLWxpbms6aG92ZXIsIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uaG9tZS1zZWN0aW9uLS1zdGFydGluZy1wb2ludHMgLmZlYXR1cmVkX19jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMy43NXZ3O1xuICBtYXJnaW4tcmlnaHQ6IC0zLjc1dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIHdpZHRoOiA1JTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICB3aWR0aDogNSU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19faGVhZGluZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19faGVhZGluZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTggLSAxNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fZGVzY3JpcHRpb24gcCBhLFxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHAgYTpob3ZlciwgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiBwIGE6Zm9jdXMsXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIGxpIGE6aG92ZXIsXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fZGVzY3JpcHRpb24gPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tc3RhcnRpbmctcG9pbnRzIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1zdGFydGluZy1wb2ludHMgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXN0YXJ0aW5nLXBvaW50cyAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCB7XG4gIHBhZGRpbmctbGVmdDogMy43NXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1dnc7XG4gIG1pbi13aWR0aDogNTAlO1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDMwLjU1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMzAuNTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCB7XG4gICAgbWluLXdpZHRoOiAyNy43NSU7XG4gICAgd2lkdGg6IDI3Ljc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiArIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gICAgbWluLXdpZHRoOiBjYWxjKDMwLjU1JSArIDIuNXZ3KTtcbiAgICB3aWR0aDogY2FsYygzMC41NSUgKyAyLjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50Omxhc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogY2FsYygyNy43NSUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjcuNzUlICsgMi41dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1pbi13aWR0aDogY2FsYygzMy4zMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQ6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi0tbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi1pbWFnZSB7XG4gICAgbWluLXdpZHRoOiA3NXB4O1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzLjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMiAtIDE1KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMsXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMsXG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXRleHQtLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vdGVtcGxhdGVzL3BhcnRpYWxzL3N2Zy9jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC10ZXh0LS1jY3Age1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9iZy1jY3AucG5nXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb21wLXRleHRfX292ZXJsaW5lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC10ZXh0X19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg1MiAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXRleHRfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdGV4dF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC10ZXh0X19ib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC10ZXh0X19ib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC10ZXh0X19ib2R5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXRleHRfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29tcC10ZXh0X19ib2R5IHAgYSxcbi5jb21wLXRleHRfX2JvZHkgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXAtdGV4dF9fYm9keSBwIGE6aG92ZXIsIC5jb21wLXRleHRfX2JvZHkgcCBhOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSBsaSBhOmhvdmVyLFxuLmNvbXAtdGV4dF9fYm9keSBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXRleHRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC10ZXh0X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC10ZXh0X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtdGV4dF9fYm9keSBzdHJvbmcsXG4uY29tcC10ZXh0X19ib2R5IGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXAtdGV4dF9fYm9keSA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuY29tcC10ZXh0X19ib2R5LS10d28ge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtdGV4dF9fYm9keS0tdHdvIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmctLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vdGVtcGxhdGVzL3BhcnRpYWxzL3N2Zy9jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdWJoZWFkaW5nLS1jY3Age1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9iZy1jY3AucG5nXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX292ZXJsaW5lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg1MiAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19faGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2JvZHkgcCBhLFxuLmNvbXAtc3ViaGVhZGluZ19fYm9keSBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IHAgYTpob3ZlciwgLmNvbXAtc3ViaGVhZGluZ19fYm9keSBwIGE6Zm9jdXMsXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IGxpIGE6aG92ZXIsXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fYm9keSBzdHJvbmcsXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fYm9keSA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcC1zdWJoZWFkaW5nX19saW5rcyBhIHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19ib2R5LS10d28ge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keS0tdHdvIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnBvZXRyeS1zdWJoZWFkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoODAgLSAyNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0taGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWhlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkgcCBhLFxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5IGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSBwIGE6aG92ZXIsIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSBwIGE6Zm9jdXMsXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkgbGkgYTpob3Zlcixcbi5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkgc3Ryb25nLFxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5IGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1saW5rcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWxpbmtzIGEge1xuICBtYXJnaW46IDAgMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNSU7XG4gIHJpZ2h0OiAtMnZoO1xuICBib3R0b206IC01JTtcbiAgbGVmdDogLTJ2aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLXBvZW0ucG5nXCIpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgbGVmdDogMi41dmg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTUlO1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgICBib3R0b206IDE1JTtcbiAgICBsZWZ0OiAyLjV2aDtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDM2IC0gMjQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMTY2NjY2NjclO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSAudGVhc2VfX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSAudGVhc2VfX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9fYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fYm9keSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgKDE3IC0gMTQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IGE6aG92ZXIsIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19saW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVhc2UtcG9ldCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtcG9ldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXBvZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1wb2V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbi50ZWFzZS1wb2V0X19sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1wb2V0X19sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLXBvZXRfX2xlZnQge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtcG9ldF9fbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnRlYXNlLXBvZXRfX3JpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtcG9ldF9fcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtcG9ldF9fcmlnaHQge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtcG9ldF9fcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnRlYXNlLXBvZXRfX3JpZ2h0IC5wb2V0LXRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1wb2V0X19yaWdodCAucG9ldC10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDcyIC0gMzYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1wb2V0X19yaWdodCAucG9ldC10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4udGVhc2UtcG9ldCAudGVhc2UtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udGVhc2UtcG9ldCAudGVhc2UtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50ZWFzZS1wb2V0X19hcmNoaXZlLW92ZXJsaW5lIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXBvZXRfX2FyY2hpdmUtb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXBvZXRfX2FyY2hpdmUtb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1wb2V0X19hcmNoaXZlLW92ZXJsaW5lIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1wb2VtLnBuZ1wiKTtcbiAgcGFkZGluZzogMjZweCAzMHB4IDI2cHggMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC50ZWFzZV9fdGl0bGUtLWxpbmsgLnRlYXNlLXBvZXRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciAudGVhc2VfX3RpdGxlLS1saW5rIC50ZWFzZS1wb2V0X19pbWFnZSAudGVhc2VfX2ltZyB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC50ZWFzZV9fdGl0bGUtLWxpbms6aG92ZXIgLnBvZXQtdGVhc2VfX3RpdGxlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnRlYXNlX190aXRsZS0tbGluayAudGVhc2UtcG9ldF9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnBvZXQtdGVhc2VfX3RpdGxlIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciAucG9ldC10ZWFzZV9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEEnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC5wb2V0LXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC5wb2V0LXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjQgLSAxNykgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciAucG9ldC10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3Qge1xuICBoZWlnaHQ6IDEwNXB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLnBvZW1fX2J5bGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAucG9lbV9fYnlsaW5lLWJ5IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldCAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAyLjV2aDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctcG9lbS5wbmdcIik7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogNC4xNjY2NjY2NyU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19pbWFnZSAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX2ltYWdlIC50ZWFzZV9faW1nIHtcbiAgaGVpZ2h0OiA3MHZ3O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19pbWFnZSAudGVhc2VfX2ltZyB7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX2ltYWdlIC50ZWFzZV9faW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS1wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cy0tcG9zdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cy0tcG9zdCAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS1wb3N0IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcsXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMtLXBvc3QgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMtLXBvc3QgLnRlYXNlX19wbGF5LWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cy0tcG9zdCAudGVhc2VfX3BsYXktYnV0dG9uLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5LCAuZmVhdHVyZWQtcG9ldF9fcG9zdHMtLXBvc3QgLnRlYXNlX19wbGF5LWJ1dHRvbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMtLXBvc3QgLnRlYXNlX19wbGF5LWJ1dHRvbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSwgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS1wb3N0IC50ZWFzZV9fcGxheS1idXR0b24uZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS1wb3N0IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cy0tcG9zdCAudGVhc2VfX3BsYXktYnV0dG9uIC50ZWFzZV9fcGxheS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMtLXBvc3QgLnRlYXNlX19wbGF5LWJ1dHRvbiAudGVhc2VfX3BsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS1wb3N0IC50ZWFzZV9fcGxheS1idXR0b24gLnRlYXNlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMtLWxpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS1saW5rIC5wb2VtX19ieWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMtLWxpbmsgLnBvZW1fX2J5bGluZS1ieSB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMtLWxpbms6aG92ZXIgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS10aXRsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cy0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luOiAwIDEycHggMCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjggLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICgzNiAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4udGVhc2UtdmlkZW9fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXZpZGVvX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi50ZWFzZS12aWRlb19fdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXZpZGVvX192aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLXZpZGVvX192aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXZpZGVvX192aWRlbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4udGVhc2UtdmlkZW9fX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS12aWRlb19fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS12aWRlb19fY29udGVudCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS12aWRlb19fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4udGVhc2UtdmlkZW9fX2NvbnRlbnQgLnRlYXNlX19leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udGVhc2UtdmlkZW9fX2NvbnRlbnQtLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXZpZGVvX19jb250ZW50LS1saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxNyAtIDE0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtdmlkZW9fX2NvbnRlbnQtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4udGVhc2UtdmlkZW9fX2NvbnRlbnQtLWxpbms6aG92ZXIsIC50ZWFzZS12aWRlb19fY29udGVudC0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi50ZWFzZS12aWRlb19fY29udGVudC0tbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGVhc2UtdmlkZW8gLnRlYXNlLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnRlYXNlLXZpZGVvIC50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogNjYuNjY3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4udGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0tcGxheSA+ICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4udGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS13cmFwcGVyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxOTAsIDI1NSwgMC43NSk7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4udGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uOmhvdmVyLCAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbjpob3ZlciAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS13cmFwcGVyLCAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uOmZvY3VzIC50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX2lubmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMDtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMi41JSArIDcuNXZ3ICsgMTJweCk7XG4gIG1pbi13aWR0aDogY2FsYyg4Ny41JSArIDcuNXZ3KTtcbiAgd2lkdGg6IGNhbGMoODcuNSUgKyA3LjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi41dncgKyAxMnB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMzAuNTUlICsgMi41dncpO1xuICAgIHdpZHRoOiBjYWxjKDMwLjU1JSArIDIuNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3Q6bGFzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDI3Ljc1JSArIDIuNXZ3KTtcbiAgICB3aWR0aDogY2FsYygyNy43NSUgKyAyLjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMyUgKyAyNHB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMlICsgMTJweCk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMlICsgMTJweCk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX3ZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogNjYuNjY3JTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MDBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXBsYXkgPiAqIHtcbiAgdHJhbnNpdGlvbjogZmlsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uOmhvdmVyLCAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fcGxheS1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fcGxheS1idXR0b246aG92ZXIgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0tcGxheSA+ICosIC5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbjpmb2N1cyAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS1wbGF5ID4gKiB7XG4gIGZpbGw6ICMwMGJlZmY7XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19jb250ZW50IC52aWRlby10ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fY29udGVudCAudmlkZW8tdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX2NvbnRlbnQgLnZpZGVvLXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjQgLSAxNykgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fY29udGVudCAudmlkZW8tdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX2NvbnRlbnQgLnRlYXNlX19leGNlcnB0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbnRlbnRfX2ZpbHRlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZmlsdGVycyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9fZmlsdGVycyB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29udGVudF9fZmlsdGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uanMtc2VhcmNoLWFjdGl2ZSAuY29udGVudF9fZmlsdGVycyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qcy1maWx0ZXJzLWNsb3NlZCAuY29udGVudF9fZmlsdGVycyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtZmlsdGVycy1jbG9zZWQgLmNvbnRlbnRfX2ZpbHRlcnMge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY29udGVudF9fZmlsdGVycy1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2ZpbHRlcnMtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2ZpbHRlcnMtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb250ZW50X19maWx0ZXJzLXRpdGxlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmZpbHRlci1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uZmlsdGVyLWdyb3VwX19sYWJlbCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbHRlci1ncm91cF9fbGFiZWw6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZmlsdGVyLWdyb3VwX19sYWJlbC0tYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb246aG92ZXIsIC5maWx0ZXItZ3JvdXBfX29wdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWx0ZXItZ3JvdXBfX29wdGlvbi0tYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItZ3JvdXBfX29wdGlvbi0tYWN0aXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZpbHRlci1ncm91cF9fb3B0aW9uLS1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLWdyb3VwX19vcHRpb24tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50LFxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQsXG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLXBvZXQsXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1wb2V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uanMtcGxheWVyLWFjdGl2ZSAubC0tZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wbGF5ZXItYWN0aXZlIC5sLS1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllciB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5cbi5qcy1wbGF5ZXItYWN0aXZlIC5wZXJzaXN0ZW50LXBsYXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBtaW4taGVpZ2h0OiA1NHB4O1xuICBtYXgtaGVpZ2h0OiA1NHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHotaW5kZXg6IDEwNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wbGF5ZXItYWN0aXZlIC5wZXJzaXN0ZW50LXBsYXllciB7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDgycHg7XG4gICAgbWF4LWhlaWdodDogODJweDtcbiAgfVxufVxuXG4uYWRtaW4tYmFyLmpzLXBsYXllci1hY3RpdmUgLnBlcnNpc3RlbnQtcGxheWVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyLmpzLXBsYXllci1leHBhbmQge1xuICBib3gtc2hhZG93OiAwIC0zdncgOHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllci5qcy1wbGF5ZXItZXhwYW5kIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDgycHg7XG4gICAgbWF4LWhlaWdodDogODJweDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXItaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllci1pbm5lciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllci1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXItaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX25hdmlnYXRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZTpob3ZlciwgLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUgLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUtdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlIC5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlLXRleHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3JkZXI6IDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX19jb250cm9scyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fY29udHJvbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5LWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktYnV0dG9uIC5wZXJzaXN0ZW50LXBsYXktc3ZnID4gKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktYnV0dG9uLS1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXktYnV0dG9uLS1wbGF5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXktYnV0dG9uLS1wbGF5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1idXR0b24tLXBsYXkgLnBlcnNpc3RlbnQtcGxheS1zdmcge1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb246aG92ZXIsXG4ucGVyc2lzdGVudC1wbGF5LWJ1dHRvbjpmb2N1cyAucGVyc2lzdGVudC1wbGF5LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktYnV0dG9uLS1mb3J3YXJkMTUgLnBlcnNpc3RlbnQtcGxheS1pY29uLFxuLnBlcnNpc3RlbnQtcGxheS1idXR0b24tLWJhY2sxNSAucGVyc2lzdGVudC1wbGF5LWljb24ge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBsYXksXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGxheSxcbiAgLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIH1cbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wbGF5LCAuanMtcGxheWVyLWV4cGFuZFxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGxheSAucGVyc2lzdGVudC1wbGF5LXN2ZyA+ICosXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIC5wZXJzaXN0ZW50LXBsYXktc3ZnID4gKiB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGxheSAucGVyc2lzdGVudC1wbGF5LXN2Zyxcbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2UgLnBlcnNpc3RlbnQtcGxheS1zdmcge1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wbGF5OmhvdmVyIC5wZXJzaXN0ZW50LXBsYXktc3ZnID4gKixcbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2U6aG92ZXIgLnBlcnNpc3RlbnQtcGxheS1zdmcgPiAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1wbGF5aW5nIC5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1wbGF5aW5nIC5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS10ZXh0LmZvY3VzYWJsZTphY3RpdmUsIC5wZXJzaXN0ZW50LXBsYXktdGV4dC5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzIHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3JkZXI6IDM7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpzLXBlcnNpc3RlbnQtc2hhcmUtYWN0aXZlIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZSxcbi5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlLFxuICAucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlLCAuanMtcGxheWVyLWV4cGFuZFxuLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnIOKAkyc7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlcy0tbGluazpob3ZlciAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlLFxuICAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlcy0tbGluazpmb2N1cyAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlLFxuICAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlcy0tbGluazpob3ZlciAucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQsXG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzLS1saW5rOmZvY3VzIC5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcyB7XG4gIG9yZGVyOiA1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcyB7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICBvcmRlcjogNDtcbiAgfVxufVxuXG4uanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3MtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3MtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3MtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbn1cblxuLmpzLXBsYXllci1hY3RpdmUgLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3MtYmFyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanMtcHJvZ3Jlc3MtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmVmZjtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX190b29scyB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fdG9vbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICAgIG9yZGVyOiA1O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLWJ1dHRvbjpob3ZlciwgLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS1idXR0b246Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LWNsb3NlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5wZXJzaXN0ZW50LWNsb3NlLWJ1dHRvbiA+ICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGZpbGw6ICM5OTk5OTk7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uOmhvdmVyIC5wZXJzaXN0ZW50LWNsb3NlLWJ1dHRvbiA+ICosXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLWJ1dHRvbjpmb2N1cyAucGVyc2lzdGVudC1jbG9zZS1idXR0b24gPiAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1zaGFyZS13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXNoYXJlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgLnBlcnNpc3RlbnQtc2hhcmUtd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUge1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZTpob3ZlciwgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGU6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZS10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1zaGFyZS10b2dnbGUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1zaGFyZS10b2dnbGUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXNoYXJlLXRvZ2dsZS1pY29uID4gKiB7XG4gIGZpbGw6ICNiYmJiYmI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1zaGFyZS10b2dnbGUtaWNvbiA+ICoge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBmaWxsOiAjMDBiZWZmO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZTpob3ZlciAucGVyc2lzdGVudC1zaGFyZS10b2dnbGUtaWNvbiA+ICosXG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlOmZvY3VzIC5wZXJzaXN0ZW50LXNoYXJlLXRvZ2dsZS1pY29uID4gKiB7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgfVxufVxuXG4ucGVyc2lzdGVudF9fc2hhcmUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3Qge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3Qge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG59XG5cbi5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB9XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIH1cbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbiAgfVxuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNTVzO1xuICB9XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42NXM7XG4gIH1cbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbiAgfVxuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpudGgtY2hpbGQoNykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuODVzO1xuICB9XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45NXM7XG4gIH1cbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1cztcbiAgfVxuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpudGgtY2hpbGQoMTApIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE1cztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBlcnNpc3RlbnQtc2hhcmUtYWN0aXZlIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4ucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbS0tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtLS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmVmZjtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUtLWNsb3NlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlLS1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUtLWNsb3NlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXNoYXJlLWNsb3NlID4gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZmlsbDogIzY2NjY2Njtcbn1cblxuLnBlcnNpc3RlbnQtc2hhcmUtY2xvc2U6aG92ZXIgPiAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFib3V0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1hYm91dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFib3V0IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLWFib3V0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LS1saW5rOmhvdmVyLCAuZm9vdGVyX19jb3B5cmlnaHQtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyX190b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyX190b3AtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICNkZGRkZGQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXJfX3RvcC0tbGluazpob3ZlciwgLmZvb3Rlcl9fdG9wLS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mb290ZXItbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItbGlua3Mge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvb3Rlci1saW5rc19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWxpbmtzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rc19faXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5mb290ZXItbGlua3NfX2l0ZW0tLWxpbms6aG92ZXIsIC5mb290ZXItbGlua3NfX2l0ZW0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvb3Rlci1zb2NpYWwge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc29jaWFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1zb2NpYWwge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWxfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNvY2lhbF9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc29jaWFsX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5mb290ZXItc29jaWFsX19saXN0IC5zaGFyZS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm9vdGVyLXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyLXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbS0tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mb290ZXItc29jaWFsX19saXN0IC5zaGFyZS1pdGVtLS1saW5rOmhvdmVyLCAuZm9vdGVyLXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbS0tbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZmY7XG59XG5cbi5oZWFkZXItc2l0ZSB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxODVweDtcbiAgICBwYWRkaW5nLXRvcDogOHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDExdm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5oZWFkZXItc2l0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDl2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zaXRlIHtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuaGVhZGVyLXNpdGUge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4uY29udGVudC0tY2NwIC5oZWFkZXItc2l0ZSB7XG4gIGhlaWdodDogMTgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC0tY2NwIC5oZWFkZXItc2l0ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhlYWRlci1zaXRlX19icmFuZGluZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zaXRlX19icmFuZGluZyB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICB9XG59XG5cbi5qcy1zZWFyY2gtZm9ybS12aXNpYmxlIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1zZWFyY2gtZm9ybS12aXNpYmxlIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMnZ3KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmNvbnRlbnQtLWNjcCAuaGVhZGVyLXNpdGVfX2JyYW5kaW5nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb250ZW50LS1jY3AgLmhlYWRlci1zaXRlX19icmFuZGluZyB7XG4gICAgd2lkdGg6IDMwNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC0tY2NwIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29udGVudC0tY2NwIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LS1jY3AgLmhlYWRlci1zaXRlX19icmFuZGluZyB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtc2VhcmNoLWZvcm0tdmlzaWJsZSAuY29udGVudC0tY2NwIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgLmNvbnRlbnQtLWNjcCAuaGVhZGVyLXNpdGVfX2JyYW5kaW5nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuanMtc2VhcmNoLWZvcm0tdmlzaWJsZSAuY29udGVudC0tY2NwIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX2JyYW5kaW5nLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY29udGVudC0tY2NwIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmctLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX2JyYW5kaW5nIC5vbi1iZWluZy1sb2dvLS1zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcgLm9uLWJlaW5nLWxvZ28tLXN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50LS1jY3AgLm9uLWJlaW5nLWxvZ28tLXN2ZyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY29udGVudC0tY2NwIC5vbi1iZWluZy1sb2dvLS1zdmcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRlbnQtLWNjcCAub24tYmVpbmctbG9nby0tc3ZnIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LS1jY3AgLm9uLWJlaW5nLWxvZ28tLXN2ZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbnRlbnQtLWNjcCAub24tYmVpbmctbG9nby0tc3ZnIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC0tY2NwIC5vbi1iZWluZy1sb2dvLS1zdmcge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX2JyYW5kaW5nIC5zdmdfX2NjcCB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWF4LXdpZHRoOiAzMTFweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgNDAwbXMsIG9wYWNpdHkgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMzAwbXM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuaGVhZGVyLXNpdGVfX2JyYW5kaW5nIC5zdmdfX2NjcCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyLXNpdGVfX2JyYW5kaW5nIC5zdmdfX2NjcCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGVfX2JyYW5kaW5nIC5zdmdfX2NjcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcgLnN2Z19fY2NwIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNpdGVfX2JyYW5kaW5nIC5zdmdfX2NjcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgLmhlYWRlci1zaXRlX19icmFuZGluZyAuc3ZnX19jY3Age1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMG1zLCBvcGFjaXR5IDIwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGVfX25hdmlnYXRpb24ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIDUwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgLmhlYWRlci1zaXRlX19uYXZpZ2F0aW9uLFxuLmpzLXNpdGUtbWVudS1vcGVuIC5oZWFkZXItc2l0ZV9fbmF2aWdhdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmhlYWRlci1zaXRlX19uYXYtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fbmF2LWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLmhlYWRlci1zaXRlX19uYXYtbGlzdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX19uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fbmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19uYXYtaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zaXRlX19uYXYtaXRlbS0tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fbmF2LWl0ZW0tLWxpbms6aG92ZXIsIC5oZWFkZXItc2l0ZV9fbmF2LWl0ZW0tLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm5hdi1pdGVtX190aXRsZSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtaXRlbV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2LWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm5hdi1saXN0LS1saW5rOmhvdmVyIC5uYXYtaXRlbV9fdGl0bGUsXG4ubmF2LWxpc3QtLWxpbms6Zm9jdXMgLm5hdi1pdGVtX190aXRsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fc2VhcmNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fc2VhcmNoIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKDI1JSArIDEuMjV2dyAqIC43NSk7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjclIC0gMS4yNXZ3ICogMS43NSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNpdGVfX3NlYXJjaCB7XG4gICAgbGVmdDogY2FsYygyNSUgKyAxLjI1dncgKiAuNSk7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjclIC0gMS4yNXZ3ICogMS4yNSk7XG4gIH1cbn1cblxuLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgLmhlYWRlci1zaXRlX19zZWFyY2gge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLXJpZ2h0OiA3LjV2dztcbiAgbWFyZ2luLWxlZnQ6IDcuNXZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGVfX3NlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtZm9ybTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi90ZW1wbGF0ZXMvcGFydGlhbHMvc3ZnL3NlYXJjaC5zdmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwO1xufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuaGVhZGVyLXNpdGVfX3NlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmhlYWRlci1zaXRlX19zZWFyY2gtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWZvcm06OnBsYWNlaG9sZGVyLFxuLmhlYWRlci1zaXRlX19zZWFyY2gtZm9ybSArIGxhYmVsIHtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1jbG9zZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fc2VhcmNoLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtY2xvc2U6aG92ZXIsIC5oZWFkZXItc2l0ZV9fc2VhcmNoLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItc2l0ZV9fdG9nZ2xlcyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX190b2dnbGVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fdG9nZ2xlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNpdGVfX3RvZ2dsZXMge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmpzLXN1YnNjcmliZS1tb2RhbC1vcGVuIC5oZWFkZXItc2l0ZV9fdG9nZ2xlcyxcbi5qcy1zZWFyY2gtZm9ybS12aXNpYmxlIC5oZWFkZXItc2l0ZV9fdG9nZ2xlcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXN1YnNjcmliZS1tb2RhbC1vcGVuIC5oZWFkZXItc2l0ZV9fdG9nZ2xlcyxcbiAgLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgLmhlYWRlci1zaXRlX190b2dnbGVzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi5qcy1ob3ctdG8tbGlzdGVuLW9wZW4gLmhlYWRlci1zaXRlX190b2dnbGVzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLWhvdy10by1saXN0ZW4tb3BlbiAuaGVhZGVyLXNpdGVfX3RvZ2dsZXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLnRvZ2dsZS1pdGVtIHtcbiAgei1pbmRleDogMTAzO1xufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9nZ2xlLWl0ZW0tLW1lbnUge1xuICAgIGxlZnQ6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b2dnbGUtaXRlbS0tbWVudSB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51OmhvdmVyLCAudG9nZ2xlLWl0ZW0tLW1lbnU6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2dnbGUtbWVudS1pbm5lcixcbi50b2dnbGUtc2VhcmNoLWlubmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnRvZ2dsZS1pdGVtOmZvY3VzIC50b2dnbGUtbWVudS1pbm5lcixcbi50b2dnbGUtaXRlbTpmb2N1cyAudG9nZ2xlLXNlYXJjaC1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgIzIyMjIyMjtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnUgLnRvZ2dsZS1pdGVtX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudSAudG9nZ2xlLWl0ZW1fX2ljb246OmJlZm9yZSwgLnRvZ2dsZS1pdGVtLS1tZW51IC50b2dnbGUtaXRlbV9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudSAudG9nZ2xlLWl0ZW1fX2ljb246OmJlZm9yZSB7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEzcHg7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudSAudG9nZ2xlLWl0ZW1fX2ljb246OmFmdGVyIHtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxN3B4O1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLnRvZ2dsZS1pdGVtLS1tZW51IC50b2dnbGUtaXRlbV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLnRvZ2dsZS1pdGVtLS1tZW51IC50b2dnbGUtaXRlbV9faWNvbjo6YmVmb3JlIHtcbiAgbGVmdDogMnB4O1xuICB0b3A6IC03cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAudG9nZ2xlLWl0ZW0tLW1lbnUgLnRvZ2dsZS1pdGVtX19pY29uOjphZnRlciB7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIgLnRvZ2dsZS1pdGVtX19pY29uLFxuLnRvZ2dsZS1pdGVtLS1tZW51OmhvdmVyIC50b2dnbGUtaXRlbV9faWNvbjo6YmVmb3JlLFxuLnRvZ2dsZS1pdGVtLS1tZW51OmhvdmVyIC50b2dnbGUtaXRlbV9faWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51OmhvdmVyIC50b2dnbGUtaXRlbV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAudG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIgLnRvZ2dsZS1pdGVtX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2dnbGUtaXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2dnbGUtaXRlbS0tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuLnRvZ2dsZS1pdGVtLS1zZWFyY2g6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvZ2dsZS1pdGVtLS1zZWFyY2gge1xuICAgIHRvcDogNzNweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9nZ2xlLWl0ZW0tLXNlYXJjaCB7XG4gICAgdG9wOiA3OHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnRvZ2dsZS1pdGVtLS1zZWFyY2g6aG92ZXIsIC50b2dnbGUtaXRlbS0tc2VhcmNoOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9nZ2xlLXNlYXJjaF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4udG9nZ2xlLXNlYXJjaC1zdmcgPiAqIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZmlsbDogIzY2NjY2Njtcbn1cblxuLnRvZ2dsZS1pdGVtLS1zZWFyY2g6aG92ZXIgLnRvZ2dsZS1zZWFyY2gtc3ZnID4gKiB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5cbi5zcGluZS1zaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwaW5lLXNpdGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDYwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3BpbmUtc2l0ZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGluZS1zaXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNzV2dztcbiAgICBib3R0b206IDEuNzV2dztcbiAgICBsZWZ0OiA0NHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zcGluZS1zaXRlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5zcGluZS1zaXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBsYXllci1hY3RpdmUgLnNwaW5lLXNpdGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjJweCArIDEuNzV2dyk7XG4gIH1cbn1cblxuLnNwaW5lLXNpdGVfX2JyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BpbmUtc2l0ZV9fYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zcGluZS1zaXRlX19icmVhZGNydW1icyB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4uc3BpbmUtc2l0ZV9fYnJlYWRjcnVtYnMtLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgLnNwaW5lLXNpdGVfX2JyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLmJyZWFkY3J1bWItbGlzdF9faXRlbSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5icmVhZGNydW1iLWxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1saXN0X19pdGVtOjpiZWZvcmUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY29udGVudDogJ8K3JztcbiAgcGFkZGluZzogMCA3cHggMCAwO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0X19pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0X19pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0X19pdGVtLS1saW5rOmhvdmVyLCAuYnJlYWRjcnVtYi1saXN0X19pdGVtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmxvYWRpbmctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uanMtaXMtbG9hZGluZyAubG9hZGluZy13cmFwcGVyLFxuLmpzLXNlYXJjaC1sb2FkaW5nIC5zZWFyY2hfX3dyYXBwZXIgLmxvYWRpbmctd3JhcHBlcixcbi5qcy1maWx0ZXItbG9hZGluZyAuYXJjaGl2ZV9fbWFpbiAubG9hZGluZy13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuLmxvYWRlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2FkZXIge1xuICAgIHdpZHRoOiA2dnc7XG4gICAgaGVpZ2h0OiA2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG9hZGVyIHtcbiAgICB3aWR0aDogMy41dnc7XG4gICAgaGVpZ2h0OiAzLjV2dztcbiAgfVxufVxuXG4uanMtaXMtbG9hZGluZyAubG9hZGVyLFxuLmpzLXNlYXJjaC1sb2FkaW5nIC5zZWFyY2hfX3dyYXBwZXIgLmxvYWRlcixcbi5qcy1maWx0ZXItbG9hZGluZyAuYXJjaGl2ZV9fbWFpbiAubG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBsb2FkZXJQdWxzZSAyLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlclB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE1JSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAxdncgMnZ3IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5cbi5zaXRlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnUge1xuICAgIGxlZnQ6IDQ0cHg7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2l0ZS1tZW51IHtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAuc2l0ZS1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAuc2l0ZS1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnNpdGUtbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLnNpdGUtbWVudTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wbGF5ZXItYWN0aXZlIC5zaXRlLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICB9XG59XG5cbi5zaXRlLW1lbnUtaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51LWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnNpdGUtbWVudS1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y3ZjdmNyAwJSwgI2Y3ZjdmNyA4MCUsIHJnYmEoMjQ3LCAyNDcsIDI0NywgMCkgMTAwJSk7XG4gIGhlaWdodDogMjAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51LWlubmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5zaXRlLW1lbnUtaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2l0ZS1tZW51X19vdmVybGluZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudV9fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zaXRlLW1lbnVfX2ludHJvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51X19pbnRybyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc2l0ZS1tZW51X19pbnRybyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjIgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNpdGUtbWVudV9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudV9faW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOCU7XG4gIH1cbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5zaXRlLW1lbnVfX2ludHJvIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG59XG5cbi5zaXRlLW1lbnUtc29jaWFsIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51LXNvY2lhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51LXNvY2lhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1tZW51LXNvY2lhbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uc2l0ZS1tZW51LXNvY2lhbF9faGVhZGxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnUtc29jaWFsX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNpdGUtbWVudS1zb2NpYWxfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51LXNvY2lhbF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2l0ZS1tZW51LXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNpdGUtbWVudS1zb2NpYWxfX2xpc3QgLnNoYXJlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpdGUtbWVudS1zb2NpYWxfX2xpc3QgLnNoYXJlLWl0ZW0tLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2l0ZS1tZW51LXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbS0tbGluazpob3ZlciwgLnNpdGUtbWVudS1zb2NpYWxfX2xpc3QgLnNoYXJlLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xufVxuXG4uc2l0ZS1tZW51X19zZWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51X19zZWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnVfX3NlY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ubWVudS1zZWN0aW9uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gIH1cbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LXNlY3Rpb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1zZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtcztcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LXNlY3Rpb246bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1zZWN0aW9uOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtc2VjdGlvbjpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtcztcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LXNlY3Rpb246bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtc2VjdGlvbjpudGgtY2hpbGQoNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjAwbXM7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1zZWN0aW9uOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEzNTBtcztcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LXNlY3Rpb246bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zO1xufVxuXG4ubWVudS1zZWN0aW9uIC5tZW51LWhlYWRpbmcge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyLWhlYWRpbmdcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5tZW51LXNlY3Rpb24gLm1lbnUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLm1lbnUtc2VjdGlvbiAubWVudS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLm1lbnUtc2VjdGlvbiAubWVudS1oZWFkaW5nLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1zZWN0aW9uIC5tZW51LWhlYWRpbmcubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tZW51LWhlYWRpbmctLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICNjYmNlY2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubWVudS1oZWFkaW5nLS1saW5rOmhvdmVyLCAubWVudS1oZWFkaW5nLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tZW51LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubWVudS1zZWN0aW9uIC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtc2VjdGlvbiAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5tZW51LXNlY3Rpb24gLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lbnUtaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51LWl0ZW0tLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4ubWVudS1pdGVtLS1saW5rOmhvdmVyLCAubWVudS1pdGVtLS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tZW51LWZvb3Rlci1saXN0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWZvb3Rlci1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWZvb3Rlci1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMi41dnc7XG4gICAgbWFyZ2luLXRvcDogM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4JTtcbiAgfVxufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtZm9vdGVyLWxpc3Qge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbn1cblxuLm1lbnUtZm9vdGVyLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWVudS1mb290ZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lbnUtZm9vdGVyLWl0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWZvb3Rlci1pdGVtLS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS1mb290ZXItaXRlbS0tbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5tZW51LWZvb3Rlci1pdGVtLS1saW5rOmhvdmVyLCAubWVudS1mb290ZXItaXRlbS0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29udGVudC13cmFwcGVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAuY29udGVudC13cmFwcGVyLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAwO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLmNvbnRlbnQtd3JhcHBlci1vdmVybGF5OmhvdmVyIHtcbiAgY3Vyc29yOiB1cmwoXCIuLi9pbWcvY3Vyc29yLWNsb3NlLW1lbnUucG5nXCIpIDQwIDQwLCBhdXRvO1xufVxuXG4uYmFzZS10ZWFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4udGVhc2VfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnRlYXNlX19pbWFnZS0tbGluay5ob3Zlci1jb25uZWN0LS1ob3ZlcmVkLCAudGVhc2VfX2ltYWdlLS1saW5rOmhvdmVyLCAudGVhc2VfX2ltYWdlLS1saW5rOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLnRlYXNlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnRlYXNlX190eXBlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fdHlwZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTcgLSAxNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlX190eXBlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLnRlYXNlX19wdWJsaXNoZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTcgLSAxNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlX19wdWJsaXNoZWQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4udGVhc2VfX3R5cGUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xufVxuXG4udGVhc2VfX3R5cGUtLWxpbms6aG92ZXIsIC50ZWFzZV9fdHlwZS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRlYXNlX190aXRsZS0tbGluayAudGVhc2VfX3RpdGxlLFxuLnRlYXNlX190aXRsZS0tbGluayAudGVhc2VfX3N1YmhlYWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbn1cblxuLnRlYXNlX190aXRsZS0tbGluay5ob3Zlci1jb25uZWN0LS1ob3ZlcmVkIC50ZWFzZV9fdGl0bGUsXG4udGVhc2VfX3RpdGxlLS1saW5rOmhvdmVyIC50ZWFzZV9fdGl0bGUsXG4udGVhc2VfX3RpdGxlLS1saW5rOmZvY3VzIC50ZWFzZV9fdGl0bGUsXG4udGVhc2VfX3RpdGxlLS1saW5rOmhvdmVyIC50ZWFzZV9fc3ViaGVhZCxcbi50ZWFzZV9fdGl0bGUtLWxpbms6Zm9jdXMgLnRlYXNlX19zdWJoZWFkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArICg0NCAtIDIyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuLnRlYXNlX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcQSc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDM2IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi50ZWFzZV9fc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAoNDQgLSAyMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuLnRlYXNlX19zdWJoZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxBJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgKDM2IC0gMjApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnRlYXNlX19ieWxpbmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMzAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4udGVhc2VfX2J5bGluZS1ieSxcbi50ZWFzZV9fYnlsaW5lLW5hbWUge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRlYXNlX19ieWxpbmUtbmFtZS0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50ZWFzZV9fYnlsaW5lLW5hbWUtLS1saW5rOmhvdmVyLCAudGVhc2VfX2J5bGluZS1uYW1lLS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi50ZWFzZV9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19leGNlcnB0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMTggLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlX19leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2VfX2V4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlX19leGNlcnB0ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlYXNlX19leGNlcnB0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fZXhjZXJwdCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fZXhjZXJwdCBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2I5Mzc7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fdGl0bGUge1xuICBvcmRlcjogMjtcbn1cblxuLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19zdWJoZWFkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3JkZXI6IDE7XG59XG5cbi50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBvcmRlcjogMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZWFzZS1lcGlzb2RlLmJhc2UtdGVhc2UtLWhhcy1kZXNjIC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVhc2UtZXBpc29kZS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYXNlLWVwaXNvZGUgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi50ZWFzZS1lcGlzb2RlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcsXG4udGVhc2UtZXBpc29kZSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1idXR0b24ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktYnV0dG9uLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5LCAudGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktYnV0dG9uLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1kb3dubG9hZCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1idXR0b24uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXksIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1idXR0b24uZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnRlYXNlLWVwaXNvZGUgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LWJ1dHRvbiAudGVhc2VfX3BsYXktdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LWJ1dHRvbiAudGVhc2VfX3BsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LWJ1dHRvbiAudGVhc2VfX3BsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtcG9lbSAudGVhc2VfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4udGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctcG9lbS5wbmdcIik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xufVxuXG4udGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi50ZWFzZS1wb2VtIC5wb2VtX19ieWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVhc2UtcG9lbSAucG9lbV9fYnlsaW5lLWJ5IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZWFzZS1wb2VtIC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1wb2VtIC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAoMTggLSAxMykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXBvZW0gLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscy1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtZXZlbnQgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGVmdDogMS4yNXZ3O1xuICB9XG59XG5cbi50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMtZGF0ZS10aW1lLFxuLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscy1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDE3Ljc1JTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMtZGF0ZS10aW1lLFxuICAudGVhc2UtZXZlbnQgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnRlYXNlLWV2ZW50LmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2V2ZW50LWRldGFpbHMtZGF0ZS10aW1lLFxuLnRlYXNlLWV2ZW50LmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2V2ZW50LWRldGFpbHMtbG9jYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMjEuNSU7XG59XG5cbi50ZWFzZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xufVxuXG4udGVhc2UtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXRleHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDJ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xuICB9XG59XG5cbi50ZWFzZS10ZXh0IC50ZWFzZV9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS10ZXh0IC50ZWFzZV9fdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlLFxuLnRlYXNlLXRleHQgLnRlYXNlX19zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXRleHQgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyNCAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlLFxuICAudGVhc2UtdGV4dCAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGVhc2UtdGV4dCAudGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS10ZXh0IC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgyMSAtIDE0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtdGV4dCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi50ZWFzZS10ZXh0LnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXRleHQudGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4udGVhc2UtdGV4dC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS10ZXh0IC5wb2VtX19wbGF5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtdGV4dCAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtdGV4dCAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWNvbGxlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4udGVhc2UtY29sbGVjdGlvbiAuYmFzZS10ZWFzZS1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMS41dncgM3Z3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSksIHRyYW5zbGF0ZVooMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRlYXNlX19jb2xsZWN0aW9uLS1saW5rIHtcbiAgICBib3gtc2hhZG93OiAwIDF2dyAydncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi0tbGluazpob3ZlciwgLnRlYXNlX19jb2xsZWN0aW9uLS1saW5rOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMy4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoNDggLSAyNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDE4IC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi50ZWFzZS1saWJyYXJ5IC50ZWFzZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZWFzZS1wZXJzb24gLnRlYXNlX19pbWFnZS0tbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlYXNlLXBlcnNvbiAudGVhc2VfX2V4Y2VycHQgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRlYXNlLXBlcnNvbiAudGVhc2VfX2V4Y2VycHQgYTpob3ZlciwgLnRlYXNlLXBlcnNvbiAudGVhc2VfX2V4Y2VycHQgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucmVjaXJjdWxhdGlvbi13cmFwcGVyIC50ZWFzZS1saXN0LS1zdGFuZGFyZDo6YWZ0ZXIsXG4ucmVjaXJjdWxhdGlvbi13cmFwcGVyIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtZXBpc29kZSAudGVhc2VfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXItLXBvZGNhc3QgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlLS1uby1pbWFnZSAudGVhc2VfX2V4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0IC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZS0tbm8taW1hZ2UgLnRlYXNlX19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2UtcG9lbV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLWNvbGxlY3Rpb24gLnRlYXNlX19jb2xsZWN0aW9uLS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLWNvbGxlY3Rpb24gLnRlYXNlX19jb2xsZWN0aW9uLWltYWdlLFxuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLWNvbGxlY3Rpb24gLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtY29sbGVjdGlvbiAudGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBlcnNvbiAudGVhc2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBlcnNvbiAudGVhc2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlYXNlLWxpc3QtLWxpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3Q6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAuYmFzZS10ZWFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC5iYXNlLXRlYXNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC5iYXNlLXRlYXNlOjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC5iYXNlLXRlYXNlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2JvZHkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3R5cGUsXG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fdHlwZSArIC50ZWFzZV9fcHVibGlzaGVkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigJMnO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3B1Ymxpc2hlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxBJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fcHVibGlzaGVkOjphZnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3R5cGUsXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3RpdGxlLFxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19zdWJoZWFkLFxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19zdWJoZWFkLFxuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDMwIC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19ieWxpbmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjQgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2ltYWdlLFxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3R5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fY29udGVudCxcbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1ldmVudCAudGVhc2VfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19jb250ZW50LFxuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtZXZlbnQgLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQxLjY2NjY2NjY3JSArIDEuMjV2dyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtZXBpc29kZSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1ldmVudCAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNDAlICsgMS4yNXZ3KTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKDU4LjMzMzMzMzMzJSArIDEuMjV2dyk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBsZWZ0OiBjYWxjKDYwJSArIDEuMjV2dyk7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19ldmVudC1kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19ldmVudC1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYyg1OC4zMzMzMzMzMyUgKyAxLjI1dncpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2V2ZW50LWRldGFpbHMge1xuICAgIGxlZnQ6IGNhbGMoNjAlICsgMS4yNXZ3KTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtY29sbGVjdGlvbiAudGVhc2VfX2NvbGxlY3Rpb24taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4udGVhc2UtbGlzdC0tZ3JpZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1ncmlkIC5iYXNlLXRlYXNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLmJhc2UtdGVhc2Uge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDNuKzEpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgYm94LXNoYWRvdzogMCAxLjI1dncgM3Z3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19leGNlcnB0LFxuLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19zdWJoZWFkLFxuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX3RpdGxlLFxuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzAgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX3RpdGxlLFxuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fYnlsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDI0IC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1zbGltIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc2xpbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc2xpbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudGVhc2UtbGlzdC0tc2xpbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1zbGltIC5iYXNlLXRlYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnRlYXNlLWxpc3QtLXNsaW0gLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXNsaW0gLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXNsaW0gLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tc2xpbSAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zbGltIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1zbGltIC50ZWFzZV9fdHlwZSxcbi50ZWFzZS1saXN0LS1zbGltIC50ZWFzZV9fcHVibGlzaGVkLFxuLnRlYXNlLWxpc3QtLXNsaW0gLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZWFzZS1saXN0LS1mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWNvbGxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWNvbGxlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1jb2xsZWN0aW9uIC50ZWFzZS1jb2xsZWN0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWNvbGxlY3Rpb24gLnRlYXNlLWNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWNvbGxlY3Rpb24gLnRlYXNlLWNvbGxlY3Rpb24gLmJhc2UtdGVhc2UtaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50ZWFzZS1saXN0LS1jb2xsZWN0aW9uIC50ZWFzZV9fdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLWlubmVyIC50ZWFzZV9fdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZWFzZS1saXN0LS1yZWNpcmMgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhc2UtbGlzdC0tbGlicmFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpYnJhcnkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlicmFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5IC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDV2dztcbiAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnkgLnRlYXNlX190aXRsZS0tbGluayB7XG4gICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnkgLnRlYXNlX190aXRsZS0tbGluayB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeSAudGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5IC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5IC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeTpudGgtY2hpbGQoM24rMSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnk6bnRoLWNoaWxkKDNuKzEpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnk6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5Om50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2VfX3R5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhc2UtcXVvdGUgLmJhc2UtdGVhc2UtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcXVvdGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi50ZWFzZS1xdW90ZSAudGVhc2VfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGVhc2UtcXVvdGUgLnRlYXNlX190eXBlLFxuLnRlYXNlLXF1b3RlIC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVhc2UtcXVvdGUgLnRlYXNlX190aXRsZSxcbi50ZWFzZS1xdW90ZSAudGVhc2VfX3N1YmhlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtcXVvdGUgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXF1b3RlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMjQgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXF1b3RlIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1xdW90ZSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGVhc2UtcXVvdGUgLnRlYXNlX19ieWxpbmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1xdW90ZSAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjEgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXF1b3RlIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLnRlYXNlLXF1b3RlIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZWFzZV9fcXVvdGUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19xdW90ZS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fcXVvdGUtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlX19xdW90ZS1ib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoNjYgLSAzMCkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgfVxufVxuXG4udGVhc2VfX3F1b3RlLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMUMnO1xufVxuXG4udGVhc2VfX3F1b3RlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjAxRCc7XG59XG5cbi50ZWFzZS1xdW90ZS0tbWVkaXVtIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1xdW90ZS0tbWVkaXVtIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1xdW90ZS0tbWVkaXVtIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoNTIgLSAyNCkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtcXVvdGUtLW1lZGl1bSAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuXG4udGVhc2UtcXVvdGUtLWxvbmcgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXF1b3RlLS1sb25nIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgKDQ0IC0gMjApICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXF1b3RlLS1sb25nIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLWRvdWJsZSAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg0NCAtIDI0KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZS0tbWVkaXVtIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlLS1tZWRpdW0gLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLS1tZWRpdW0gLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAuY29sbGVjdGlvbi1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUtLW1lZGl1bSAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDM2IC0gMjQpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLS1tZWRpdW0gLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAuY29sbGVjdGlvbi1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUtLW1lZGl1bSAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLS1sb25nIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlLS1sb25nIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDMwIC0gMjQpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLS1sb25nIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlLS1sb25nIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fcXVvdGUtc291cmNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlX19xdW90ZS1zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgKDIwIC0gMTQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZV9fcXVvdGUtc291cmNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fcXVvdGUtc291cmNlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fb3ZlcmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlYXNlLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2Utcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbi50ZWFzZS1yb3cgLnRlYXNlX19wdWJsaXNoZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhc2Utcm93IC50ZWFzZV9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3cgLnRlYXNlX190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdyAudGVhc2VfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4udGVhc2Utcm93LS1zaW5nbGUgLmJhc2UtdGVhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19pbWFnZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ib2R5IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLW1hbnVhbC5iYXNlLXRlYXNlLS1uby1pbWFnZSAudGVhc2VfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1tYW51YWwuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1tYW51YWwuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlci0tcG9kY2FzdCAudGVhc2Utcm93LS1zaW5nbGUgLmJhc2UtdGVhc2UtLW5vLWltYWdlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tZG91YmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tZG91YmxlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tZG91YmxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tZG91YmxlIC5iYXNlLXRlYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tZG91YmxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1kb3VibGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzMCAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tdHJpcGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSksXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSkgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDI0IC0gMTgpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIC50ZWFzZV9fYnlsaW5lLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSAudGVhc2VfX2J5bGluZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjIgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIC50ZWFzZV9fYnlsaW5lLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzMCAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbi50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24sXG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbixcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbixcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbixcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCxcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQsXG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCxcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0LFxuICAudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLjV2dyArIDkwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNzV2dyArIDkwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMjV2dyArIDkwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41dnc7XG4gICAgcmlnaHQ6IDIuNXZ3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSB7XG4gICAgdG9wOiAxLjc1dnc7XG4gICAgcmlnaHQ6IDEuNzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IHtcbiAgICB0b3A6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtIC50ZWFzZV9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRlYXNlLXF1b3RlLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1jZW50ZXIgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXksXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1jZW50ZXIgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXksXG4udGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlIC5wb2VtX19wbGF5LFxuLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZSAucG9lbV9fcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1jZW50ZXIgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLFxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtY2VudGVyIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbixcbi50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcXVvdGUgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLFxuLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tY2VudGVyIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSxcbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWNlbnRlciAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXksXG4udGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSxcbi50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcmlnaHQgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1yaWdodCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19pbWFnZSxcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2UtcG9lbV9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2UudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYXJjaGl2ZS10ZWFzZS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcmNoaXZlLXRlYXNlLXJvdyAuYmFzZS10ZWFzZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS10ZWFzZS1yb3cgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZS10ZWFzZS1yb3cgLmJhc2UtdGVhc2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYXJjaGl2ZS10ZWFzZS1yb3cgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmUtdGVhc2Utcm93IC50ZWFzZS1lcGlzb2RlLmJhc2UtdGVhc2UtLWhhcy1kZXNjIC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sbGVjdGlvbi10ZWFzZS1yb3cge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93IHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tdGVhc2Utcm93IC5iYXNlLXRlYXNlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdyAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLXRlYXNlLXJvdyAuYmFzZS10ZWFzZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb2xsZWN0aW9uLXRlYXNlLXJvdyAudGVhc2UtZXBpc29kZSAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGVjdGlvbi10ZWFzZS1yb3cgLnRlYXNlLWVwaXNvZGUuYmFzZS10ZWFzZS0taGFzLWRlc2MgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3ctLWJnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4udGVhc2Utcm93LS1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLWNlbnRlciAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcmlnaHQgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC5iYXNlLXRlYXNlLWlubmVyLFxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLmJhc2UtdGVhc2UtaW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2UtcXVvdGUtLWxvbmcgLmJhc2UtdGVhc2UtaW5uZXIsXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2UtcXVvdGUtLWxvbmcgLmJhc2UtdGVhc2UtaW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fcXVvdGUtYm9keSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fcXVvdGUtYm9keSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHk6OmFmdGVyLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHk6OmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fcXVvdGUtc291cmNlLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fb3ZlcmxpbmUsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX190eXBlLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fdGl0bGUtLWxpbmssXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX2J5bGluZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX3F1b3RlLXNvdXJjZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX19vdmVybGluZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX190eXBlLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX3RpdGxlLS1saW5rLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX2J5bGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fcXVvdGUtY29udGVudCxcbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX19xdW90ZS1jb250ZW50OjpiZWZvcmUsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fcXVvdGUtY29udGVudDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX3F1b3RlLXNvdXJjZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX19xdW90ZS1zb3VyY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX19xdW90ZS1zb3VyY2U6OmJlZm9yZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX19xdW90ZS1zb3VyY2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAxNCAnO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50LFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX19wbGF5LW9wdGlvbnMsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX3BsYXktb3B0aW9ucyxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDZ2dztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiA2dnc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlLS1oYXMtZGVzYyAudGVhc2UtZXBpc29kZSAudGVhc2VfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUtLWhhcy1kZXNjIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlLS1oYXMtZGVzYyAudGVhc2UtZXBpc29kZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tc2luZ2xlLS1oYXMtZGVzYyAudGVhc2UtZXBpc29kZSAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZS0taGFzLWRlc2MgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUtLWhhcy1kZXNjIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41dmg7XG4gICAgcmlnaHQ6IDI5LjI1JTtcbiAgICBib3R0b206IDIuNXZoO1xuICAgIGxlZnQ6IDI5LjI1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMy4yNXZoO1xuICAgIHRvcDogMy4yNXZoO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC50ZWFzZV9fYm9keSB7XG4gICAgcGFkZGluZzogMCA3LjV2dyAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC50ZWFzZV9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSAudGVhc2VfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4Ljc1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC50ZWFzZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXBvZW06bnRoLWNoaWxkKDIpIC50ZWFzZV9fYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1wb2VtOm50aC1jaGlsZCgyKSAudGVhc2VfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4Ljc1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXBvZW06bnRoLWNoaWxkKDIpIC50ZWFzZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1wb2VtOm50aC1jaGlsZCgyKSAudGVhc2UtcG9lbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA3LjV2dyAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXBvZW06bnRoLWNoaWxkKDIpIC50ZWFzZS1wb2VtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICB9XG59XG5cbi5zaXRlLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLXNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uanMtc2l0ZS1zZWFyY2gtb3BlbiAuc2l0ZS1zZWFyY2gge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAyO1xufVxuXG4uc2l0ZS1zZWFyY2gtLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zaXRlLXNlYXJjaC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5zZWFyY2gtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMjV2dztcbiAgfVxufVxuXG4uc2VhcmNoLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNlYXJjaC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VhcmNoLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2VhcmNoLWhlYWRlcl9fdGl0bGUgc3Ryb25nLFxuLnNlYXJjaC1oZWFkZXJfX3RpdGxlIGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlYXJjaF9fd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoX193cmFwcGVyIC5sb2FkaW5nLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTIwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlYXJjaF9fd3JhcHBlciAubG9hZGluZy13cmFwcGVyIC5sb2FkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5qcy1oaWRlLXNlYXJjaC1pbnRlcmZhY2UgLnNlYXJjaF9fd3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uc2VhcmNoX19yZXN1bHRzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19yZXN1bHRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2VhcmNoX19yZXN1bHRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaF9fcmVzdWx0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNlYXJjaF9fcmVzdWx0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qcy1maWx0ZXJzLWNsb3NlZCAuc2VhcmNoX19yZXN1bHRzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuanMtZmlsdGVycy1jbG9zZWQgLnNlYXJjaF9fcmVzdWx0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uc2VhcmNoX19yZXN1bHRzIC50ZWFzZS1saXN0LS1zdGFuZGFyZCxcbi5zZWFyY2hfX3Jlc3VsdHMgLnRlYXNlLWxpc3QtLWxpc3QsXG4uc2VhcmNoX19yZXN1bHRzIC50ZWFzZS1saXN0LS1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbWV0YSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX21ldGEge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19tZXRhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19tZXRhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19tZXRhIHN0cm9uZyxcbi5zZWFyY2gtcmVzdWx0c19fbWV0YSBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5qcy1zZWFyY2gtYWN0aXZlOm5vdCguanMtc2VhcmNoLWxvYWRpbmcpOm5vdCguanMtaGlkZS1zZWFyY2gtaW50ZXJmYWNlKSAuc2VhcmNoLXJlc3VsdHNfX21ldGEge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIHAgYSxcbi5zZWFyY2hfX25vdGZvdW5kIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIHAgYTpob3ZlciwgLnNlYXJjaF9fbm90Zm91bmQgcCBhOmZvY3VzLFxuLnNlYXJjaF9fbm90Zm91bmQgbGkgYTpob3Zlcixcbi5zZWFyY2hfX25vdGZvdW5kIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBoMSxcbi5zZWFyY2hfX25vdGZvdW5kIC5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGgxLFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDcyIC0gMjgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDEyMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGgxLFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBwICsgaDEsXG4uc2VhcmNoX19ub3Rmb3VuZCB1bCArIGgxLFxuLnNlYXJjaF9fbm90Zm91bmQgb2wgKyBoMSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBwICsgaDEsXG4gIC5zZWFyY2hfX25vdGZvdW5kIHVsICsgaDEsXG4gIC5zZWFyY2hfX25vdGZvdW5kIG9sICsgaDEge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgaDIsXG4uc2VhcmNoX19ub3Rmb3VuZCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGgyLFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDYwIC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGgyLFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBwICsgaDIsXG4uc2VhcmNoX19ub3Rmb3VuZCB1bCArIGgyLFxuLnNlYXJjaF9fbm90Zm91bmQgb2wgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBwICsgaDIsXG4gIC5zZWFyY2hfX25vdGZvdW5kIHVsICsgaDIsXG4gIC5zZWFyY2hfX25vdGZvdW5kIG9sICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgaDMsXG4uc2VhcmNoX19ub3Rmb3VuZCAuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoMyxcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg1NiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoMyxcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmgzIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHAgKyBoMyxcbiAgLnNlYXJjaF9fbm90Zm91bmQgdWwgKyBoMyxcbiAgLnNlYXJjaF9fbm90Zm91bmQgb2wgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBoNCxcbi5zZWFyY2hfX25vdGZvdW5kIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDQsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoNDQgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDQsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oNCB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBwICsgaDQsXG4gIC5zZWFyY2hfX25vdGZvdW5kIHVsICsgaDQsXG4gIC5zZWFyY2hfX25vdGZvdW5kIG9sICsgaDQge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgaDUsXG4uc2VhcmNoX19ub3Rmb3VuZCAuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoNSxcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzNiAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoNSxcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmg1IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHAgKyBoNSxcbiAgLnNlYXJjaF9fbm90Zm91bmQgdWwgKyBoNSxcbiAgLnNlYXJjaF9fbm90Zm91bmQgb2wgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBoNixcbi5zZWFyY2hfX25vdGZvdW5kIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDYsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDYsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oNiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIHAsXG4uc2VhcmNoX19ub3Rmb3VuZCBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBwLFxuICAuc2VhcmNoX19ub3Rmb3VuZCBsaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgcCxcbiAgLnNlYXJjaF9fbm90Zm91bmQgbGkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIHVsLFxuLnNlYXJjaF9fbm90Zm91bmQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCB1bCxcbiAgLnNlYXJjaF9fbm90Zm91bmQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHVsLFxuICAuc2VhcmNoX19ub3Rmb3VuZCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiOTM3O1xuICB3aWR0aDogM3B4O1xufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faGVhZGluZy0tbGluazpob3ZlciwgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmctLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uc3VibmF2aWdhdGlvbl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBhYWU0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTEycHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faXRlbS0tbGluazpob3ZlciwgLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4ucGFnZS1ib2R5IC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJvZHkgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlLWJvZHkgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5wYWdlLWJvZHkgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ib2R5IC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtYm9keSAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucGFnZS1ib2R5IC5zdWJuYXZpZ2F0aW9uX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJvZHkgLnN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1ib2R5IC5zdWJuYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5ob21lLXdyYXBwZXItLWNjcCAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtd3JhcHBlci0tY2NwIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubGFuZGluZy1zaW5nbGUgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4ucGFnZS13cmFwcGVyLS1zdGFmZiAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbi5ob21lLXdyYXBwZXItLWNjcCAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXNpbmdsZSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5ob21lLXdyYXBwZXItLWNjcCAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAuaG9tZS13cmFwcGVyLS1jY3AgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5sYW5kaW5nLXNpbmdsZSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5ob21lLXdyYXBwZXItLWNjcCAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2luZ2xlIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLmhvbWUtd3JhcHBlci0tY2NwIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sYW5kaW5nLXNpbmdsZSAuYXNpZGVfX3N1Ym5hdmlnYXRpb24taW5uZXIsXG4ucGFnZS13cmFwcGVyLS1zdGFmZiAuYXNpZGVfX3N1Ym5hdmlnYXRpb24taW5uZXIsXG4uaG9tZS13cmFwcGVyLS1jY3AgLmFzaWRlX19zdWJuYXZpZ2F0aW9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLmFzaWRlX19zdWJuYXZpZ2F0aW9uLWlubmVyLFxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAuYXNpZGVfX3N1Ym5hdmlnYXRpb24taW5uZXIsXG4gIC5ob21lLXdyYXBwZXItLWNjcCAuYXNpZGVfX3N1Ym5hdmlnYXRpb24taW5uZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nLFxuLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcsXG4uaG9tZS13cmFwcGVyLS1jY3AgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcsXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nLFxuICAuaG9tZS13cmFwcGVyLS1jY3AgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjZlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nOjpiZWZvcmUsXG4ucGFnZS13cmFwcGVyLS1zdGFmZiAuc3VibmF2aWdhdGlvbl9faGVhZGluZzo6YmVmb3JlLFxuLmhvbWUtd3JhcHBlci0tY2NwIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDNweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLnN1Ym5hdmlnYXRpb25fX2xpc3QsXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmIC5zdWJuYXZpZ2F0aW9uX19saXN0LFxuICAuaG9tZS13cmFwcGVyLS1jY3AgLnN1Ym5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlIC5zdWJuYXZpZ2F0aW9uX19pdGVtLFxuLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnN1Ym5hdmlnYXRpb25fX2l0ZW0sXG4uaG9tZS13cmFwcGVyLS1jY3AgLnN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2luZ2xlIC5zdWJuYXZpZ2F0aW9uX19pdGVtLFxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAuc3VibmF2aWdhdGlvbl9faXRlbSxcbiAgLmhvbWUtd3JhcHBlci0tY2NwIC5zdWJuYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2luZ2xlIC5zdWJuYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUsXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmIC5zdWJuYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUsXG4gIC5ob21lLXdyYXBwZXItLWNjcCAuc3VibmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuXG4uZXBpc29kZS1zaW5nbGUge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLXNpbmdsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1zaW5nbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlLXNpbmdsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtc2luZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlLXNpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWFydCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19mZWF0dXJlZC1hcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19mZWF0dXJlZC1hcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci0taW1nLWFib3ZlLXRpdGxlcyAuZXBpc29kZV9fZmVhdHVyZWQtYXJ0IHtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZmVhdHVyZWQtZmlndXJlLFxuICAuZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbixcbiAgLmVwaXNvZGVfX3ZpZGVvLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19mZWF0dXJlZC1maWd1cmUsXG4gIC5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uLFxuICAuZXBpc29kZV9fdmlkZW8tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19mZWF0dXJlZC1maWd1cmUsXG4gIC5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uLFxuICAuZXBpc29kZV9fdmlkZW8tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZXBpc29kZV9fdmlkZW8tYmxvY2sgcCBhLFxuLmVwaXNvZGVfX3ZpZGVvLWJsb2NrIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX192aWRlby1ibG9jayBwIGE6aG92ZXIsIC5lcGlzb2RlX192aWRlby1ibG9jayBwIGE6Zm9jdXMsXG4uZXBpc29kZV9fdmlkZW8tYmxvY2sgbGkgYTpob3Zlcixcbi5lcGlzb2RlX192aWRlby1ibG9jayBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGlzb2RlX192aWRlby1lbWJlZCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWltZyxcbi5lcGlzb2RlX192aWRlby1lbWJlZCB7XG4gIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uLFxuLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24gcCBhLFxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24gbGkgYSxcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIHAgYSxcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uIHAgYTpob3ZlciwgLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24gcCBhOmZvY3VzLFxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24gbGkgYTpob3Zlcixcbi5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uIGxpIGE6Zm9jdXMsXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiBwIGE6aG92ZXIsXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiBwIGE6Zm9jdXMsXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiBsaSBhOmhvdmVyLFxuLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbixcbiAgLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbixcbiAgLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbiBhLFxuLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24gYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24gYTpob3ZlciwgLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24gYTpmb2N1cyxcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIGE6aG92ZXIsXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbi5lcGlzb2RlX192aWRlby1jb3Zlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5lcGlzb2RlX192aWRlby1jb3Zlci5oYXMtYmVlbi1mb2N1c2VkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWNvdmVyLnZpZGVvLWluLXZpZXcge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZXBpc29kZV9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL29uLWJlaW5nLXRoZW1lL3N0YXRpYy9zdmcvaWNvbi0tcGxheS5zdmdcIikgMTAwJSAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3BsYXkge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogOTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5IHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDEwMnB4O1xuICB9XG59XG5cbi5iaWctc3Rvcmllc19fdmlkZW8tY292ZXI6aG92ZXIgLmVwaXNvZGVfX3BsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG59XG5cbi5lcGlzb2RlX19oZWFkZXItdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLS1pbWctYWJvdmUtdGl0bGVzIC5lcGlzb2RlX19oZWFkZXItdG9wIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5lcGlzb2RlX19oZWFkZXItc2VyaWVzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItc2VyaWVzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMiAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXNlcmllcyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXNlcmllcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItc2VyaWVzLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9faGVhZGVyLXNlcmllcy0tbGluazpob3ZlciwgLmVwaXNvZGVfX2hlYWRlci1zZXJpZXMtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci10aXRsZXMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoNTYgLSAzMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDU2IC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItYm90dG9tIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLS1pbWctYWJvdmUtdGl0bGVzIC5lcGlzb2RlX19oZWFkZXItYm90dG9tIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5lcGlzb2RlX19oZWFkZXItaW5mbyB7XG4gIG9yZGVyOiAzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItaW5mbyB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItaW5mbyB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItaW5mbyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLWludHJvIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLWludHJvID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGVfX2hlYWRlci1pbnRybyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWludHJvIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci1pbnRybyBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2I5Mzc7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5lcGlzb2RlX19oZWFkZXItbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1tZXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1tZXRhIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWV0YS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19tZXRhLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZXBpc29kZV9fcHVibGlzaGVkLWRhdGUge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlX19wdWJsaXNoZWQtbGFiZWwge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19wdWJsaXNoZWQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19wdWJsaXNoZWQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpob3ZlciwgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246aG92ZXIgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tdGV4dCxcbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpmb2N1cyAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQtLXBsdXMge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tdGV4dC0tcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQtLXBsdXM6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpob3ZlciAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0LS1wbHVzLFxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmZvY3VzIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQtLXBsdXMge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5lcGlzb2RlX19jY3AtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmVwaXNvZGVfX2NjcC0tbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2NjcC0tbGluazpob3ZlciwgLmVwaXNvZGVfX2NjcC0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9fY2NwLWljb24ge1xuICB3aWR0aDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9fY2NwLWljb24ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2NjcC1pY29uIC5zdmdfX2NjcC1pY29uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTBweDtcbn1cblxuLmVwaXNvZGVfX2NjcC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9fY2NwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19jY3AtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nOiA3LjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3BsYXllciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDM7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5ZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fcGxheWVyIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy10b3A6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LW9wdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5LW9wdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5LW9wdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fcGxheS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbjpob3ZlciwgLmVwaXNvZGVfX3BsYXktYnV0dG9uOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNlY2U7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uOmhvdmVyIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLFxuLmVwaXNvZGVfX3BsYXktYnV0dG9uOmZvY3VzIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaXMtcGxheWluZyAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1wbGF5aW5nIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tc3ZnID4gKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLXVuZWRpdGVkIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5lcGlzb2RlX19wbGF5LXRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNWVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0tLXVuZWRpdGVkIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0tLXVuZWRpdGVkIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0tLXVuZWRpdGVkIC5lcGlzb2RlX19wbGF5LXRleHQsXG4uZXBpc29kZV9fcGxheS1pdGVtLS11bmVkaXRlZCAuZXBpc29kZV9fcGxheS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtLS11bmVkaXRlZCAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmVwaXNvZGVfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlX19ib2R5LXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fYm9keS1zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fYm9keS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ib2R5LXNlY3Rpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMS4yNXZ3O1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19ib2R5LXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fY29tbWVudHMgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zZWN0aW9uLWhlYWRpbmctLWd1ZXN0LFxuICAuZXBpc29kZV9fc2VjdGlvbi1oZWFkaW5nLS10cmFuc2NyaXB0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fc2VjdGlvbi1oZWFkaW5nLS1ndWVzdCxcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZy0tdHJhbnNjcmlwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fc2VjdGlvbi1oZWFkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5lcGlzb2RlLXNlY3Rpb25fX21vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uanMtdHJhbnNjcmlwdC1vcGVuIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cblxuLmpzLXRyYW5zY3JpcHQtb3BlbiAuZXBpc29kZS1zZWN0aW9uX19tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtdHJhbnNjcmlwdC1vcGVuIC5lcGlzb2RlLXNlY3Rpb25fX21vcmU6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcbn1cblxuLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b246aG92ZXIsIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzLXRyYW5zY3JpcHQtb3BlbiAubW9yZS1idXR0b24tLW1vcmUsXG4uanMtbWVkaWEtb3BlbiAubW9yZS1idXR0b24tLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9yZS1idXR0b24tLWxlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtdHJhbnNjcmlwdC1vcGVuIC5tb3JlLWJ1dHRvbi0tbGVzcyxcbi5qcy1tZWRpYS1vcGVuIC5tb3JlLWJ1dHRvbi0tbGVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXBpc29kZV9fanVtcC1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2p1bXAtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDMuNzV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLW1lbnUtaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiA1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fanVtcC1tZW51LWlubmVyIHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLW1lbnUtaW5uZXIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWhlYWRpbmcge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5lcGlzb2RlX19qdW1wLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fanVtcC1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fanVtcC1saXN0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2p1bXAtaXRlbSB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2p1bXAtaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2p1bXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fanVtcC1pdGVtLmp1bXAtYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDAwMDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2p1bXAtaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBwYWRkaW5nIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2p1bXAtaXRlbS0tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWl0ZW0tLWxpbms6aG92ZXIsIC5lcGlzb2RlX19qdW1wLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuanVtcC1hY3RpdmUgLmVwaXNvZGVfX2p1bXAtaXRlbS0tbGluayB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWxpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LWxpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZ3Vlc3QtLTEgLmVwaXNvZGVfX2d1ZXN0LWxpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZXBpc29kZV9fZ3Vlc3QtLTEgLmVwaXNvZGVfX2d1ZXN0LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9fZ3Vlc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LS0xIC5lcGlzb2RlX19ndWVzdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZ3Vlc3QtaXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYXJ0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LS0xIC5lcGlzb2RlX19ndWVzdC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC1iaW8ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYmlvIHAgYSxcbi5lcGlzb2RlX19ndWVzdC1iaW8gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWJpbyBwIGE6aG92ZXIsIC5lcGlzb2RlX19ndWVzdC1iaW8gcCBhOmZvY3VzLFxuLmVwaXNvZGVfX2d1ZXN0LWJpbyBsaSBhOmhvdmVyLFxuLmVwaXNvZGVfX2d1ZXN0LWJpbyBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC0tMSAuZXBpc29kZV9fZ3Vlc3QtYmlvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LS0xIC5lcGlzb2RlX19ndWVzdC1hcnQgKyAuZXBpc29kZV9fZ3Vlc3QtYmlvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICB9XG59XG5cbi5lcGlzb2RlX19ndWVzdC1iaW8tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcGlzb2RlX19ndWVzdC1iaW8tdGV4dCBwIGEsXG4uZXBpc29kZV9fZ3Vlc3QtYmlvLXRleHQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWJpby10ZXh0IHAgYTpob3ZlciwgLmVwaXNvZGVfX2d1ZXN0LWJpby10ZXh0IHAgYTpmb2N1cyxcbi5lcGlzb2RlX19ndWVzdC1iaW8tdGV4dCBsaSBhOmhvdmVyLFxuLmVwaXNvZGVfX2d1ZXN0LWJpby10ZXh0IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYmlvLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0LXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWhpZ2hsaWdodC10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg0OCAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQtbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgfVxufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHN0cm9uZyxcbi5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHN0cm9uZyxcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBiIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBzdHJvbmcsXG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkgYiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5qcy10cmFuc2NyaXB0LW9wZW4gLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5LWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5cbi5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHktaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDB2aDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgaGVpZ2h0OiAxMHZoO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHktaW5uZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAtMjUlO1xuICAgIHJpZ2h0OiAtMi41dnc7XG4gIH1cbn1cblxuLmpzLXRyYW5zY3JpcHQtb3BlbiAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5LWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lcGlzb2RlX19tZWRpYS1ib29rcyArIC5lcGlzb2RlX19tZWRpYS1tdXNpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5lcGlzb2RlX19tZWRpYS1ib29rcyArIC5lcGlzb2RlX19tZWRpYS1tdXNpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWJvb2tzICsgLmVwaXNvZGVfX21lZGlhLW11c2ljOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fbWVkaWEtYm9va3MgKyAuZXBpc29kZV9fbWVkaWEtbXVzaWMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fbWVkaWEtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fbWVkaWEtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtaXRlbTpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1tZWRpYS1vcGVuIC5lcGlzb2RlX19tZWRpYS1pdGVtOm50aC1jaGlsZChuKzUpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmVwaXNvZGVfX21lZGlhLWFydCxcbi5lcGlzb2RlX19tZWRpYS1jb3B5IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1hcnQsXG4gIC5lcGlzb2RlX19tZWRpYS1jb3B5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1hcnQsXG4gIC5lcGlzb2RlX19tZWRpYS1jb3B5IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWFydCxcbiAgLmVwaXNvZGVfX21lZGlhLWNvcHkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLWNvcHkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWNvcHkge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fbWVkaWEtY29weSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS10aXRsZS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbms6aG92ZXIsIC5lcGlzb2RlX19tZWRpYS10aXRsZS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLXRpdGxlLS1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLWFydDpob3ZlciArIC5lcGlzb2RlX19tZWRpYS1jb3B5IC5lcGlzb2RlX19tZWRpYS10aXRsZS0tbGluayxcbi5lcGlzb2RlX19tZWRpYS1hcnQ6Zm9jdXMgKyAuZXBpc29kZV9fbWVkaWEtY29weSAuZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbmsge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZXBpc29kZV9fbWVkaWEtYnlsaW5lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtcHVyY2hhc2Uge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcGlzb2RlX19tZWRpYS1wdXJjaGFzZS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZXBpc29kZV9fbWVkaWEtcHVyY2hhc2UtLWxpbms6aG92ZXIsIC5lcGlzb2RlX19tZWRpYS1wdXJjaGFzZS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX2V4dHJhcyArIC5lcGlzb2RlLWV4dHJhc19fcG9ldHJ5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fZXh0cmFzICsgLmVwaXNvZGUtZXh0cmFzX19wb2V0cnkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2V4dHJhcyArIC5lcGlzb2RlLWV4dHJhc19fcG9ldHJ5IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fYXVkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmVwaXNvZGUtZXh0cmFzX19hdWRpbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2F1ZGlvOjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXBpc29kZS1leHRyYXNfX2V4dHJhcyAuZXBpc29kZS1leHRyYXNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fZXh0cmFzIC5lcGlzb2RlLWV4dHJhc19fbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2V4dHJhcyAuZXBpc29kZS1leHRyYXNfX2xpc3Q6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArICgzMCAtIDIyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZS1wb2VtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZS1leHRyYXNfX2xpc3QgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbn1cblxuLmVwaXNvZGUtZXh0cmFzX19saXN0IC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcsXG4uZXBpc29kZS1leHRyYXNfX2xpc3QgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjc1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjV2dztcbiAgICByaWdodDogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkge1xuICAgIHRvcDogMS43NXZ3O1xuICAgIHJpZ2h0OiAxLjc1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkge1xuICAgIHRvcDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0MS42NjY2NjY2NyUgKyAxLjI1dncpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQwJSArIDEuMjV2dyk7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDMwIC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzZweDtcbiAgICByaWdodDogMi41dnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIHtcbiAgICByaWdodDogMS43NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMge1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1pbi13aWR0aDogMjZweDtcbn1cblxuLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2Zyxcbi5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogOXB4O1xufVxuXG4uZXBpc29kZV9fc3BvbnNvcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3Nwb25zb3JzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZXBpc29kZV9fc3BvbnNvcnMtYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zcG9uc29ycy1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3Nwb25zb3JzLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZXBpc29kZV9fc3BvbnNvcnMtY29weSBwIGEsXG4uZXBpc29kZV9fc3BvbnNvcnMtY29weSBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9fc3BvbnNvcnMtY29weSBwIGE6aG92ZXIsIC5lcGlzb2RlX19zcG9uc29ycy1jb3B5IHAgYTpmb2N1cyxcbi5lcGlzb2RlX19zcG9uc29ycy1jb3B5IGxpIGE6aG92ZXIsXG4uZXBpc29kZV9fc3BvbnNvcnMtY29weSBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zcG9uc29ycy1jb3B5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9fc3BvbnNvcnMtdGV4dCBwIGEsXG4uZXBpc29kZV9fc3BvbnNvcnMtdGV4dCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9fc3BvbnNvcnMtdGV4dCBwIGE6aG92ZXIsIC5lcGlzb2RlX19zcG9uc29ycy10ZXh0IHAgYTpmb2N1cyxcbi5lcGlzb2RlX19zcG9uc29ycy10ZXh0IGxpIGE6aG92ZXIsXG4uZXBpc29kZV9fc3BvbnNvcnMtdGV4dCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmhvdy10by1saXN0ZW4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uanMtaG93LXRvLWxpc3Rlbi1vcGVuIC5ob3ctdG8tbGlzdGVuLXdyYXBwZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAyO1xufVxuXG4uaG93LXRvLWxpc3Rlbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5qcy1ob3ctdG8tbGlzdGVuLW9wZW4gLmhvdy10by1saXN0ZW4tb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uaG93LXRvLWxpc3Rlbl9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX2NvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEuNzV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19jb250ZW50LWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXZoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX2NvbnRlbnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX2NvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjc1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmpzLWhvdy10by1saXN0ZW4tb3BlbiAuaG93LXRvLWxpc3Rlbl9fY29udGVudC1pbm5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDI2cHggOHB4IDhweDtcbn1cblxuLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6aG92ZXIsIC5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2UgLmhvdy10by1saXN0ZW5fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlIC5ob3ctdG8tbGlzdGVuX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2UgLmhvdy10by1saXN0ZW5fX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBib3R0b206IDhweDtcbiAgbGVmdDogM3B4O1xuICByaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6aG92ZXIgLmhvdy10by1saXN0ZW5fX2ljb246OmJlZm9yZSxcbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6aG92ZXIgLmhvdy10by1saXN0ZW5fX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmhvdy10by1saXN0ZW5fX3RleHQge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmhvdmVyIC5ob3ctdG8tbGlzdGVuX190ZXh0LFxuLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZTpmb2N1cyAuaG93LXRvLWxpc3Rlbl9fdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaG93LXRvLWxpc3Rlbl9fY29udGVudC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19jb250ZW50LWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9faGVhZGluZyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX2hlYWRpbmcge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG93LXRvLWxpc3Rlbl9faGVhZGluZyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9faGVhZGluZyBzdHJvbmcsXG4uaG93LXRvLWxpc3Rlbl9faGVhZGluZyBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ob3ctdG8tbGlzdGVuX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fc2VydmljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG93LXRvLWxpc3Rlbl9fc2VydmljZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fc2VydmljZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWxpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWltZyB7XG4gIG1heC1oZWlnaHQ6IDd2aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWltZyB7XG4gICAgbWF4LWhlaWdodDogNXZoO1xuICB9XG59XG5cbi5ldmVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuLmV2ZW50LXNpbmdsZSB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtc2luZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmV2ZW50X19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtLWhhcy1pbWFnZSAuZXZlbnRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtLWhhcy1pbWFnZSAuZXZlbnRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LS1oYXMtc3BvbnNvciAuZXZlbnRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC0taGFzLXNwb25zb3IgLmV2ZW50X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ldmVudF9fb3ZlcmxpbmUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19vdmVybGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9faGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtLWhhcy1zcG9uc29yIC5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC0taGFzLXNwb25zb3IgLmV2ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZXZlbnQtLWhhcy1pbWFnZSAuZXZlbnRfX2hlYWRlci10aXRsZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC0taGFzLWltYWdlIC5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LS1oYXMtaW1hZ2UgLmV2ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbi5ldmVudF9faGVhZGVyLXR5cGUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19oZWFkZXItdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ldmVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg3MiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxMjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmV2ZW50X19mZWF0dXJlZC1pbWcge1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZXZlbnRfX2RldGFpbHMge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2RldGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ldmVudF9fZGV0YWlscyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmV2ZW50X19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZXZlbnRfX2RldGFpbHMgLmV2ZW50X19vdmVybGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ldmVudF9fZGV0YWlscyAuZXZlbnRfX292ZXJsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19vdmVybGluZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGF0ZS10aW1lLFxuICAuZXZlbnRfX2xvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudF9fZGF0ZS10aW1lLFxuICAuZXZlbnRfX2xvY2F0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ldmVudF9fZGF0ZS10aW1lID4gcCxcbi5ldmVudF9fbG9jYXRpb24gPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5ldmVudF9fZGF0ZS10aW1lID4gcCxcbiAgLmV2ZW50X19sb2NhdGlvbiA+IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDIwIC0gMTYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ldmVudF9fZGF0ZS10aW1lID4gcCxcbiAgLmV2ZW50X19sb2NhdGlvbiA+IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2xvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudF9fbG9jYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmV2ZW50X19yZWdpc3RyYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fcmVnaXN0cmF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudF9fcmVnaXN0cmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5ldmVudF9fcmVnaXN0cmF0aW9uLS1saW5rIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNnB4IDE1cHggN3B4O1xufVxuXG4uZXZlbnRfX3JlZ2lzdHJhdGlvbi0tbGluazpob3ZlciwgLmV2ZW50X19yZWdpc3RyYXRpb24tLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBoMSxcbi5ldmVudF9fZGVzY3JpcHRpb24gLmgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoMSxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDcyIC0gMjgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDEyMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDEsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmgxIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBwICsgaDEsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIHVsICsgaDEsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIG9sICsgaDEge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBwICsgaDEsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gdWwgKyBoMSxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gaDIsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoMixcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDYwIC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDIsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBwICsgaDIsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIHVsICsgaDIsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIG9sICsgaDIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBwICsgaDIsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gdWwgKyBoMixcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gaDMsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDMsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg1NiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGgzLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMyB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHAgKyBoMyxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiB1bCArIGgzLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIG9sICsgaDMge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBoNCxcbi5ldmVudF9fZGVzY3JpcHRpb24gLmg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGg0LFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoNDQgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoNCxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBwICsgaDQsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gdWwgKyBoNCxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gaDUsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIC5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDUsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzNiAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGg1LFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oNSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHAgKyBoNSxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiB1bCArIGg1LFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIG9sICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBoNixcbi5ldmVudF9fZGVzY3JpcHRpb24gLmg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGg2LFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoNixcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIHAsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIGxpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBsaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBwLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGxpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIHVsLFxuLmV2ZW50X19kZXNjcmlwdGlvbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gdWwsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gdWwsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjkzNztcbiAgd2lkdGg6IDNweDtcbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXZlbnRfX3Nwb25zb3JzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcG9uc29ycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvcnMge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmV2ZW50X19zcG9uc29ycyAuZXZlbnRfX292ZXJsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvcnMgLmV2ZW50X19vdmVybGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZXZlbnRfX3Nwb25zb3ItYXJ0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmV2ZW50X19zcG9uc29yLWFydCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcG9uc29yLWFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1hcnQgKyAuZXZlbnRfX3Nwb25zb3ItYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19zcG9uc29yLWFydCArIC5ldmVudF9fc3BvbnNvci1hcnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19zcG9uc29yLWZpZ3VyZSB7XG4gIHBhZGRpbmctbGVmdDogMi41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcG9uc29yLWZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1maWd1cmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5ldmVudF9fc3BvbnNvci1uYW1lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1uYW1lICsgLmV2ZW50X19zcG9uc29yLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX3Nwb25zb3ItbmFtZSArIC5ldmVudF9fc3BvbnNvci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5ldmVudF9fc3BlYWtlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV2ZW50X19zcGVha2Vyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2Vyczo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2VycyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19zcGVha2VycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3NwZWFrZXJzLmV2ZW50X19zcGVha2Vycy0tMSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXItaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2VyLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2Vycy0tMSAuZXZlbnRfX3NwZWFrZXItaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2VyLWl0ZW06bnRoLW9mLXR5cGUobiszKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXItYXJ0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlci1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2Vycy0tMSAuZXZlbnRfX3NwZWFrZXItYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnMtLTEgLmV2ZW50X19zcGVha2VyLWFydCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXItZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2VyLWJpbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5ldmVudF9fc3BlYWtlci1iaW8gcCBhLFxuLmV2ZW50X19zcGVha2VyLWJpbyBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXZlbnRfX3NwZWFrZXItYmlvIHAgYTpob3ZlciwgLmV2ZW50X19zcGVha2VyLWJpbyBwIGE6Zm9jdXMsXG4uZXZlbnRfX3NwZWFrZXItYmlvIGxpIGE6aG92ZXIsXG4uZXZlbnRfX3NwZWFrZXItYmlvIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2Vycy0tMSAuZXZlbnRfX3NwZWFrZXItYmlvIHtcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX3NwZWFrZXJzLS0xIC5ldmVudF9fc3BlYWtlci1iaW8ge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmV2ZW50X19zcGVha2VyLWJpby10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV2ZW50X19zcGVha2VyLWJpby10ZXh0IHAgYSxcbi5ldmVudF9fc3BlYWtlci1iaW8tdGV4dCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXZlbnRfX3NwZWFrZXItYmlvLXRleHQgcCBhOmhvdmVyLCAuZXZlbnRfX3NwZWFrZXItYmlvLXRleHQgcCBhOmZvY3VzLFxuLmV2ZW50X19zcGVha2VyLWJpby10ZXh0IGxpIGE6aG92ZXIsXG4uZXZlbnRfX3NwZWFrZXItYmlvLXRleHQgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5ldmVudF9fc3BlYWtlci1iaW8tbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9lbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdC10eXBlLXBvc3QgLnBvZW0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3QtdHlwZS1wb3N0IC5wb2VtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnBvZW0tYm9keSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1wb2VtLnBuZ1wiKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2VtLWJvZHkge1xuICAgIHBhZGRpbmc6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb2VtLWJvZHkge1xuICAgIHBhZGRpbmc6IDMuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZW0tYm9keSB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuLnBvZW0tdGl0bGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2VtLXRpdGxlcyB7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi5wb2VtLWJvZHkgLnBvZW0tdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9lbS1ib2R5IC5wb2VtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg0NCAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9lbS1ib2R5IC5wb2VtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9lbV9fYnlsaW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgKDE4IC0gMTMpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wb2VtLWJvZHkgLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvZW0tYm9keSAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rOmhvdmVyLCAucG9lbS1ib2R5IC5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4ucG9lbS1jb250ZW50IHByZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb2VtLWNvbnRlbnQgcHJlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9lbS1jb250ZW50IHByZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5wb2VtLWJvZHkgLnBvZW1fX3BsYXkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW0tYm9keSAucG9lbV9fcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXZ3O1xuICAgIHJpZ2h0OiA1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb2VtLWJvZHkgLnBvZW1fX3BsYXkge1xuICAgIHRvcDogMy41dnc7XG4gICAgcmlnaHQ6IDMuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZW0tYm9keSAucG9lbV9fcGxheSB7XG4gICAgdG9wOiAyLjV2dztcbiAgICByaWdodDogMi41dnc7XG4gIH1cbn1cblxuLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5cbi5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4ucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcQSc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9lbS1jcmVkaXQgcCBhLFxuLnBvZW0tY3JlZGl0IGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb2VtLWNyZWRpdCBwIGE6aG92ZXIsIC5wb2VtLWNyZWRpdCBwIGE6Zm9jdXMsXG4ucG9lbS1jcmVkaXQgbGkgYTpob3Zlcixcbi5wb2VtLWNyZWRpdCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnBvZW0tY3JlZGl0IHAge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9lbS1jcmVkaXQgcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucG9zdC10eXBlLXBvZW0gLnBvc3RfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1wb2VtIC5wb3N0X19ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wb3N0LXR5cGUtcG9lbSAucG9zdF9fY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1wb2VtIC5wb3N0X19jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4ucG9lbS1zaWRlYmFyIHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9lbS1zaWRlYmFyIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9lbS1zaWRlYmFyIC5wb3N0X19tZXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wb2VtLXNpZGViYXIgLnBvc3RfX21ldGEge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1wb2VtLnBvc3QtLWhhcy1pbWFnZSAucG9zdF9fbWV0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvc3QtdHlwZS1wb2VtLnBvc3QtLWhhcy1pbWFnZSAucG9zdF9fbWV0YSAucG9zdF9fbWV0YS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1wb2VtLnBvc3QtLWhhcy1pbWFnZSAucG9zdF9fbWV0YSAucG9zdF9fbWV0YS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvc3QtdHlwZS1wb2VtLnBvc3QtLWhhcy1pbWFnZSAucG9zdF9fbWV0YSAucG9zdF9fbWV0YS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wb2VtX19mZWF0dXJlZC1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW1fX2ZlYXR1cmVkLWFydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9lbV9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wb2VtX19hcnQtY2FwdGlvbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9lbV9fYXJ0LWNhcHRpb24gcCBhLFxuLnBvZW1fX2FydC1jYXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb2VtX19hcnQtY2FwdGlvbiBwIGE6aG92ZXIsIC5wb2VtX19hcnQtY2FwdGlvbiBwIGE6Zm9jdXMsXG4ucG9lbV9fYXJ0LWNhcHRpb24gbGkgYTpob3Zlcixcbi5wb2VtX19hcnQtY2FwdGlvbiBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9lbV9fYXJ0LWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucG9lbV9fYXJ0LWNhcHRpb24gYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvZW1fX2FydC1jYXB0aW9uIGE6aG92ZXIsIC5wb2VtX19hcnQtY2FwdGlvbiBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fcG9lbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19wb2VtIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAubGFuZGluZ19fcG9lbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5sYW5kaW5nX19wb2VtIC5wb2VtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19wb2VtIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuY29sbGVjdGlvbl9fcG9lbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19wb2VtIC5wb2VtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9zdC1zaW5nbGUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3Qtc2luZ2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucG9zdC1zaW5nbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXNpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdC1zaW5nbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wb3N0X19ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9zdF9fbWV0YSB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19tZXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19tZXRhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvc3RfX21ldGEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5wb3N0X19tZXRhLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvc3RfX21ldGEtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucG9zdF9fbWV0YS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wb3N0X19ieWxpbmUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0X19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucG9zdF9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucG9zdF9fYnlsaW5lLW5hbWUtLS1saW5rOmhvdmVyLCAucG9zdF9fYnlsaW5lLW5hbWUtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnBvc3RfX2J5bGluZS10aXRsZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3RfX3B1Ymxpc2hlZC1kYXRlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdF9fcHVibGlzaGVkLWxhYmVsIHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fcHVibGlzaGVkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fcHVibGlzaGVkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBvc3RfX3NoYXJlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wb3N0X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxufVxuXG4ucG9zdF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucG9zdF9fY2NwLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0X19jY3AtLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5wb3N0X19jY3AtLWxpbms6aG92ZXIsIC5wb3N0X19jY3AtLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvc3RfX2NjcC1pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvc3RfX2NjcC1pY29uIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG5cbi5wb3N0X19jY3AtaWNvbiAuc3ZnX19jY3AtaWNvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5wb3N0X19jY3AtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvc3RfX2NjcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fY2NwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgcCBhLFxuLnBvc3RfX2NvbnRlbnQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgcCBhOmhvdmVyLCAucG9zdF9fY29udGVudCBwIGE6Zm9jdXMsXG4ucG9zdF9fY29udGVudCBsaSBhOmhvdmVyLFxuLnBvc3RfX2NvbnRlbnQgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wb3N0X19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9faW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCAuYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTMlO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNXZ3O1xuICAgIG1heC13aWR0aDogNDcuNzUlO1xuICAgIHdpZHRoOiA0Ny43NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucG9zdF9fY29udGVudCAuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTM1LjMzMzMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNXZ3O1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgLmFsaWdubGVmdCBpbWcge1xuICBib3gtc2hhZG93OiAwIDJ2dyA1dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWdubGVmdCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCAuYWxpZ25yaWdodCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMi4zNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTEzJTtcbiAgICBtYXgtd2lkdGg6IDQ3Ljc1JTtcbiAgICB3aWR0aDogNDcuNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjM1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzUuMzMzMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCAuYWxpZ25yaWdodCBpbWcge1xuICBib3gtc2hhZG93OiAwIDJ2dyA1dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWducmlnaHQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IC5hbGlnbmNlbnRlcixcbi5wb3N0X19jb250ZW50IC5hbGlnbm5vbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWduY2VudGVyLFxuICAucG9zdF9fY29udGVudCAuYWxpZ25ub25lIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgLmFsaWduY2VudGVyIGltZyxcbi5wb3N0X19jb250ZW50IC5hbGlnbm5vbmUgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IC5hbGlnbmNlbnRlciBpbWcsXG4gIC5wb3N0X19jb250ZW50IC5hbGlnbm5vbmUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IC53cC1jYXB0aW9uLXRleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3BqYXgtY29udGFpbmVyIC5wb3N0X19jb250ZW50IC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wb3N0X19mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1ldGEtaGVhZGluZyB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1ldGEtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1ldGEtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5tZXRhLWhlYWRpbmctLWF1dGhvcnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXRhLWhlYWRpbmctLWF1dGhvcnMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1ldGEtaGVhZGluZy0tYXV0aG9ycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWV0YS1oZWFkaW5nLS1hdXRob3JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wb3N0X19hdXRob3I6bnRoLWNoaWxkKG4rMikge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnBvc3RfX2F1dGhvci1hcnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2F1dGhvci1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2F1dGhvci1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fYXV0aG9yLWFydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3N0X19hdXRob3ItaW1nLS0tbGluayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYm94LXNoYWRvdyA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucG9zdF9fYXV0aG9yLWltZy0tLWxpbms6aG92ZXIsIC5wb3N0X19hdXRob3ItaW1nLS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMS41dncgM3Z3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19hdXRob3ItYmlvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gcCBhLFxuLnBvc3RfX2F1dGhvci1iaW8gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gcCBhOmhvdmVyLCAucG9zdF9fYXV0aG9yLWJpbyBwIGE6Zm9jdXMsXG4ucG9zdF9fYXV0aG9yLWJpbyBsaSBhOmhvdmVyLFxuLnBvc3RfX2F1dGhvci1iaW8gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fYXV0aG9yLWJpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2F1dGhvci1iaW8ge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucG9zdF9fYXV0aG9yLWJpbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucG9zdF9fYXV0aG9yLWJpbyBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb3N0X19hdXRob3ItYmlvIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb3N0X19hdXRob3ItYmlvIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucG9zdF9fYXV0aG9yLWJpbyBwIHN0cm9uZyxcbi5wb3N0X19hdXRob3ItYmlvIHAgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9zdF9fYXV0aG9yLWJpbyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2F1dGhvci0taGFzLWltYWdlIC5wb3N0X19hdXRob3ItYmlvIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucG9zdF9fYXV0aG9yLWJpbyAucG9zdF9fYXV0aG9yLWJpby0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3N0X19hdXRob3ItYmlvIC5wb3N0X19hdXRob3ItYmlvLS0tbGluazpob3ZlciwgLnBvc3RfX2F1dGhvci1iaW8gLnBvc3RfX2F1dGhvci1iaW8tLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19mb290ZXItLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19mb290ZXItLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucG9zdF9fZm9vdGVyLS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvc3RfX2Zvb3Rlci0tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5wb3N0X190b3BpYyB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0X190b3BpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9zdF9fdG9waWMtLWxpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb3N0X190b3BpYy0tbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAoMTcgLSAxMykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvc3RfX3RvcGljLS1saW5rIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLnBvc3RfX3RvcGljLS1saW5rOmhvdmVyLCAucG9zdF9fdG9waWMtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX3RvcGljLS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fdG9waWMtLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXIuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXIuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2bWluO1xuICB9XG59XG5cbi5ob21lLXdyYXBwZXItLXdyaXRpbmcgLmFyY2hpdmVfX2hlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAuYXJjaGl2ZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXIgLmNvbXBfX3ZpZXctYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0td2l0aC1mZWF0dXJlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDEuMjV2dyArIDguMzMzMzMzMzMlKTtcbiAgICByaWdodDogY2FsYygxLjI1dncgKyA4LjMzMzMzMzMzJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMS4yNXZ3ICsgMTYuNjY2NjY2NjclKTtcbiAgICByaWdodDogY2FsYygxLjI1dncgKyAxNi42NjY2NjY2NyUpO1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXMuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXMuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIC5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXM6OmJlZm9yZSB7XG4gIGxlZnQ6IDcuNXZ3O1xuICByaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogMi41dnc7XG4gICAgcmlnaHQ6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAuYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMi4xODc1dncgKyA4LjMzMzMzMzMzJSk7XG4gICAgcmlnaHQ6IGNhbGMoMi4xODc1dncgKyA4LjMzMzMzMzMzJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyLjE4NzV2dyArIDE2LjY2NjY2NjY3JSk7XG4gICAgcmlnaHQ6IGNhbGMoMi4xODc1dncgKyAxNi42NjY2NjY2NyUpO1xuICB9XG59XG5cbi5hcmNoaXZlX19wb3N0LXR5cGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fcG9zdC10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5hcmNoaXZlX19wb3N0LXR5cGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDIwIC0gMTYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19wb3N0LXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Bvc3QtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fcG9zdC10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX3Bvc3QtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3Bvc3QtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcmNoaXZlX19wb3N0LXR5cGUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlX19wb3N0LXR5cGUtLWxpbms6aG92ZXIsIC5hcmNoaXZlX19wb3N0LXR5cGUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcmNoaXZlX19wb3N0LXR5cGUtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNlY2U7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5hcmNoaXZlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5hcmNoaXZlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoNTYgLSAzMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtd3JhcHBlci0tbGlicmFyeSAuYXJjaGl2ZV9fdGl0bGUsXG4uYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0IC5hcmNoaXZlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXItLWxpYnJhcnkgLmFyY2hpdmVfX3RpdGxlLFxuICAuYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0IC5hcmNoaXZlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoOTYgLSAzMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlci0tbGlicmFyeSAuYXJjaGl2ZV9fdGl0bGUsXG4gIC5hcmNoaXZlLXdyYXBwZXItLXBvZGNhc3QgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMCAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDIyIC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5hcmNoaXZlX19kZXNjcmlwdGlvbiBwIGEsXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHAgYTpob3ZlciwgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHAgYTpmb2N1cyxcbi5hcmNoaXZlX19kZXNjcmlwdGlvbiBsaSBhOmhvdmVyLFxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5hcmNoaXZlX19kZXNjcmlwdGlvbiA+IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24gPiBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMCAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24gPiBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmVfX3NoYXJlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3NoYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmVfX3RpdGxlcy0taGFzLXN1YnNjcmliZSAuYXJjaGl2ZV9fc2hhcmUtc3Vic2NyaWJlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcy0taGFzLXN1YnNjcmliZSAuYXJjaGl2ZV9fc2hhcmUtc3Vic2NyaWJlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX190aXRsZXMtLWhhcy1zdWJzY3JpYmUgLmFyY2hpdmVfX3NoYXJlLXN1YnNjcmliZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcy0taGFzLXN1YnNjcmliZSAuYXJjaGl2ZV9fc2hhcmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fdGl0bGVzLS1oYXMtc3Vic2NyaWJlIC5zaGFyZS1vdmVybGluZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hcmNoaXZlX19zcG9uc29yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3Nwb25zb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItLWhhcy1pbWFnZSAuc3BvbnNvci10aXRsZXMge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hcmNoaXZlX19zcG9uc29yLS1oYXMtaW1hZ2UgLnNwb25zb3ItdGl0bGVzIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIC5zcG9uc29yLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXZ3O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIC5zcG9uc29yLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzV2dztcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLS1oYXMtaW1hZ2UgLmFyY2hpdmVfX3Nwb25zb3ItYXJ0IHtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hcmNoaXZlX19zcG9uc29yLS1oYXMtaW1hZ2UgLmFyY2hpdmVfX3Nwb25zb3ItYXJ0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIC5hcmNoaXZlX19zcG9uc29yLWFydCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX3Nwb25zb3ItLWhhcy1pbWFnZSAuYXJjaGl2ZV9fc3BvbnNvci1hcnQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItaGVhZGluZyxcbi5hcmNoaXZlX19zcG9uc29yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Nwb25zb3ItYXJ0LS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5hcmNoaXZlX19zcG9uc29yLWFydC0tbGluayB7XG4gICAgcGFkZGluZzogMCAxNSU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19zcG9uc29yLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLW5hbWUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLW5hbWUtLWxpbms6aG92ZXIsIC5hcmNoaXZlX19zcG9uc29yLW5hbWUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uYXJjaGl2ZV9fb3ZlcmxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX292ZXJsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fb3ZlcmxpbmUtLWJyb3dzZS1hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5hcmNoaXZlX19vdmVybGluZS0tYnJvd3NlLWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDYuNXZ3O1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICsgLmFyY2hpdmVfX2ZlYXR1cmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVlZCB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2ZlZWQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19mZWVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpzLWZpbHRlcnMtY2xvc2VkIC5hcmNoaXZlX19mZWVkIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuanMtZmlsdGVycy1jbG9zZWQgLmFyY2hpdmVfX2ZlZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlZWQgLnRlYXNlLWxpc3QtLXN0YW5kYXJkLFxuLmFyY2hpdmVfX2ZlZWQgLnRlYXNlLWxpc3QtLWxpc3QsXG4uYXJjaGl2ZV9fZmVlZCAudGVhc2UtbGlzdC0tZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYXJjaGl2ZV9fZmVlZCAubG9hZGluZy13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hcmNoaXZlX19mZWVkIC5sb2FkaW5nLXdyYXBwZXIgLmxvYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmFyY2hpdmVfX3Bvc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJjaGl2ZV9fdG9vbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fdG9vbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXJjaGl2ZV9fdG9vbHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fdG9vbHM6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX190b29scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX190b29scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZSB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS1idXR0b246aG92ZXIsIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS1idXR0b246Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiA3OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogODRweDtcbiAgfVxufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246aG92ZXIgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQsXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246Zm9jdXMgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQgLnNob3ctdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtdGV4dCAuc2hvdy10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmpzLWZpbHRlcnMtY2xvc2VkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IC5zaG93LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtZmlsdGVycy1jbG9zZWQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQgLnNob3ctdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtdGV4dCAuaGlkZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQgLmhpZGUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uanMtZmlsdGVycy1jbG9zZWQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQgLmhpZGUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtZmlsdGVycy1jbG9zZWQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQgLmhpZGUtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zdmdfX2ZpbHRlcnMgPiAqIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZmlsbDogIzk5OTk5OTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLWJ1dHRvbjpob3ZlciAuc3ZnX19maWx0ZXJzID4gKixcbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS1idXR0b246Zm9jdXMgLnN2Z19fZmlsdGVycyA+ICoge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuXG4udmlldy10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXRvZ2dsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLnZpZXctdG9nZ2xlX19vdmVybGluZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXRvZ2dsZV9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4udmlldy10b2dnbGVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy10b2dnbGVfX2xpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgfVxufVxuXG4udmlldy10b2dnbGVfX2xpc3QtaXRlbSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbn1cblxuLnZpZXctdG9nZ2xlX19saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWV3LXRvZ2dsZV9fbGlzdC1pdGVtIHN2ZyA+ICoge1xuICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4udmlldy10b2dnbGVfX2xpc3QtaXRlbTpob3ZlciBzdmcgPiAqIHtcbiAgZmlsbDogIzAwYmVmZjtcbn1cblxuLnZpZXctdG9nZ2xlX19saXN0LWl0ZW0udmlldy1hY3RpdmUgc3ZnID4gKiB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlX19wb3N0LWNvdW50IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Bvc3QtY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Bvc3QtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5hcmNoaXZlX19wb3N0LWNvdW50IHN0cm9uZyxcbi5hcmNoaXZlX19wb3N0LWNvdW50IGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmpzLWZpbHRlci1sb2FkaW5nIC5hcmNoaXZlX19wb3N0LWNvdW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvciAuYXJjaGl2ZV9fcG9zdC10eXBlLCAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3JcbiAgLmFyY2hpdmVfX3RpdGxlLCAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3JcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvciAuYXJjaGl2ZV9fcG9zdC10eXBlLCAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3JcbiAgLmFyY2hpdmVfX3RpdGxlLCAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3JcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IgLmFyY2hpdmVfX3Bvc3QtdHlwZSwgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yXG4gIC5hcmNoaXZlX190aXRsZSwgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yXG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvci5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvci5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5hcmNoaXZlX19hdXRob3ItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fYXV0aG9yLWJpby1uYW1lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlX19hdXRob3ItYXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19hdXRob3ItYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19hdXRob3ItYXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjV2dztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fYXV0aG9yLWFydCB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX2F1dGhvci1hcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJjaGl2ZV9fYXV0aG9yLWZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3Qge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTEgLmZlYXR1cmVkLXBvZGNhc3QsXG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tMiAuZmVhdHVyZWQtcG9kY2FzdCB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS0zIC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTMgLmZlYXR1cmVkLXBvZGNhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tNCAuZmVhdHVyZWQtcG9kY2FzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS01IC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1pbi13aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTUgLmZlYXR1cmVkLXBvZGNhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3QtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9fYXJ0IHtcbiAgd2lkdGg6IDM1JTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0X19hcnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0X19hcnQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0X19hcnQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RfX2NvbnRlbnQge1xuICB3aWR0aDogNjUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdF9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0LS1saW5rOmhvdmVyIC5mZWF0dXJlZC1wb2RjYXN0X190aXRsZSxcbi5mZWF0dXJlZC1wb2RjYXN0LS1saW5rOmZvY3VzIC5mZWF0dXJlZC1wb2RjYXN0X190aXRsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5ob21lLXdyYXBwZXItLWNjcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtd3JhcHBlci0tY2NwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTEuMjV2dztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLWNjcC10b3AucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1dnc7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB3aWR0aDogNDV2dztcbiAgei1pbmRleDogLTE7XG59XG5cbi5ob21lLXdyYXBwZXItLWNjcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1dnc7XG4gIGxlZnQ6IC0xLjI1dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1jY3AtYm90dG9tLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDQ1dnc7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtZ3VpZGVfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1ndWlkZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLWd1aWRlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWd1aWRlX19jb250ZW50LS1sZWZ0LFxuICAuY29tcC1ndWlkZV9fY29udGVudC0tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtZ3VpZGVfX2NvbnRlbnQtLWxlZnQsXG4gIC5jb21wLWd1aWRlX19jb250ZW50LS1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC1ndWlkZV9fY29udGVudC0tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb21wLWd1aWRlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLWd1aWRlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg3MiAtIDM2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1ndWlkZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1ndWlkZV9faGVhZGluZyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmNvbXAtZ3VpZGVfX2FydCB7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtZ3VpZGVfX2FydCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC12aXJ0dWVzX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC12aXJ0dWVzX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtdmlydHVlc19fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2hlYWRpbmcsXG4gIC5jb21wX19kZXNjcmlwdGlvbi0tdmlydHVlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC12aXJ0dWVzX19oZWFkaW5nLFxuICAuY29tcF9fZGVzY3JpcHRpb24tLXZpcnR1ZXMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDcyIC0gMzYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTMuNzV2dztcbiAgbWFyZ2luLXJpZ2h0OiAtMy43NXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdmlydHVlc19fbGlzdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtdmlydHVlc19fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzV2dztcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tdG9wOiA1dnc7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faXRlbTpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXAtdmlydHVlX19hcnQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJveC1zaGFkb3cgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC12aXJ0dWVfX2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19pdGVtLS1saW5rOmhvdmVyIC5jb21wLXZpcnR1ZV9fYXJ0LFxuLmNvbXAtdmlydHVlc19faXRlbS0tbGluazpmb2N1cyAuY29tcC12aXJ0dWVfX2FydCB7XG4gIGJveC1zaGFkb3c6IDAgMS41dncgM3Z3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLmNvbXAtdmlydHVlc19faXRlbS10aXRsZSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19pdGVtLS1saW5rOmhvdmVyIC5jb21wLXZpcnR1ZXNfX2l0ZW0tdGl0bGUsXG4uY29tcC12aXJ0dWVzX19pdGVtLS1saW5rOmZvY3VzIC5jb21wLXZpcnR1ZXNfX2l0ZW0tdGl0bGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29tcC1xdW90ZV9fY29udGVudCxcbi5jb21wLXF1b3RlX19hdHRyaWJ1dGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXF1b3RlX19jb250ZW50LFxuICAuY29tcC1xdW90ZV9fYXR0cmlidXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcXVvdGVfX2NvbnRlbnQsXG4gIC5jb21wLXF1b3RlX19hdHRyaWJ1dGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXF1b3RlX19jb250ZW50LFxuICAuY29tcC1xdW90ZV9fYXR0cmlidXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1xdW90ZSAuc3ZnX19jY3AtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1xdW90ZSAuc3ZnX19jY3AtaWNvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjJweDtcbiAgICB3aWR0aDogNXZ3O1xuICB9XG59XG5cbi5jb21wLXF1b3RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1xdW90ZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAoMzIgLSAyMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtcXVvdGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uY29tcC1xdW90ZV9fYXR0cmlidXRpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXAtcXVvdGVfX2F0dHJpYnV0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAn4oCUICc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlci0tY29sbGVjdGlvbiAuYXJjaGl2ZV9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tYXJjaGl2ZV9fZmVhdHVyZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1hcmNoaXZlX19mZWF0dXJlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbGxlY3Rpb24tYXJjaGl2ZV9fZmVhdHVyZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLWFyY2hpdmVfX2ZlYXR1cmVkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDYwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWJvZHkge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYm9keSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDcyIC0gMzYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlIC5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTclO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLXRpdGxlLS1saW5rOmhvdmVyLCAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTggLSAxNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWFydCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1hcnQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1hcnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWltZy0tbGluayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYm94LXNoYWRvdyA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWltZy0tbGluazpob3ZlciwgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWltZy0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tcG9zdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tcG9zdHMgLnRlYXNlLXRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1wb3N0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1wb3N0cyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLXBvc3RzIC50ZWFzZS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtY29sbGVjdGlvbl9fcG9zdHMtY291bnQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1jb2xsZWN0aW9uX19wb3N0cy1jb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtY29sbGVjdGlvbl9fcG9zdHMtY291bnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1jb2xsZWN0aW9uX19wb3N0cy1jb3VudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xuICB9XG59XG5cbi5mZWF0dXJlZC1jb2xsZWN0aW9uX19wb3N0cy1jb3VudCBzdHJvbmcsXG4uZmVhdHVyZWQtY29sbGVjdGlvbl9fcG9zdHMtY291bnQgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQtLWxpbms6aG92ZXIsIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1zdGFydC0tbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sbGVjdGlvbi1zaW5nbGUge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tc2luZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDV2bWluO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItbGVmdCB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItcmlnaHQge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItLWhhcy1pbWcgLmNvbGxlY3Rpb25fX2hlYWRlci1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItLWhhcy1pbWcgLmNvbGxlY3Rpb25fX2hlYWRlci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci0taGFzLWltZyAuY29sbGVjdGlvbl9faGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItb3ZlcmxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjAgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItb3ZlcmxpbmUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItb3ZlcmxpbmUtLWxpbms6aG92ZXIsIC5jb2xsZWN0aW9uX19oZWFkZXItb3ZlcmxpbmUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICgxMjAgLSAzNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLWRlc2NyaXB0aW9uID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbGxlY3Rpb25fX2ZlYXR1cmVkLWFydCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2ZlYXR1cmVkLWFydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fZmVhdHVyZWQtYXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZmVhdHVyZWQtZmlndXJlIHtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNvbGxlY3Rpb24tYm9keSB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tYmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAgYSxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwIGE6aG92ZXIsIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCBhOmZvY3VzLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBsaSBhOmhvdmVyLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoMSxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoMSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDcyIC0gMjgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDEyMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDEsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwICsgaDEsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHVsICsgaDEsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sICsgaDEge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwICsgaDEsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwgKyBoMSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCArIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDIsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoMixcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDYwIC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDIsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwICsgaDIsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHVsICsgaDIsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sICsgaDIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwICsgaDIsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwgKyBoMixcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDMsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDMsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg1NiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGgzLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAgKyBoMyxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB1bCArIGgzLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sICsgaDMge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoNCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGg0LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoNDQgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoNCxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwICsgaDQsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwgKyBoNCxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDUsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDUsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzNiAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGg1LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAgKyBoNSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB1bCArIGg1LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoNixcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGg2LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoNixcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjkzNztcbiAgd2lkdGg6IDNweDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1yb3ctLXBvZW0ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tcG9lbSB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tcG9lbSB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLXBvZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArICgyNiAtIDIwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXZ3O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItb3ZlcmxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMjV2dztcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWxpc3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWxpc3QtaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0LWl0ZW0tLWxpbms6aG92ZXIsIC5jb2xsZWN0aW9uX19mb290ZXItbGlzdC1pdGVtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmNvbGxlY3Rpb25fX3NoYXJlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbGxlY3Rpb25fX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5ob21lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbi5ob21lLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDMuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA1dm1pbjtcbiAgfVxufVxuXG4uaG9tZS1oZWFkZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5ob21lLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoMzYgLSAyNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmhvbWUtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhlYWRlcl9faGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2dztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHAgYSxcbi5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiBwIGE6aG92ZXIsIC5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24gcCBhOmZvY3VzLFxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiBsaSBhOmhvdmVyLFxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHN0cm9uZyxcbi5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24gYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUtZmVhdHVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1mZWF0dXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1mZWF0dXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uICsgLmhvbWUtZmVhdHVyZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uICsgLmhvbWUtZmVhdHVyZWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi50ZWFzZS1ob21lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1ob21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZWFzZS1ob21lIC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZWFzZS1ob21lLmJhc2UtdGVhc2UtLWhhcy1kZXNjIC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9tZS1mZWF0dXJlZC0tbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1mZWF0dXJlZC0tbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQtLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbi5ob21lLWZlYXR1cmVkLS1sZWZ0IC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQtLWxlZnQgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQtLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQtLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZWQtLXJpZ2h0IC5iYXNlLXRlYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUtZmVhdHVyZWRfX292ZXJsaW5lIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1mZWF0dXJlZF9fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWRfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtZmVhdHVyZWRfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uaG9tZS1wYXJ0bmVyc19fb3ZlcmxpbmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZS1wYXJ0bmVycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtcGFydG5lcnMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnBhcnRuZXItaXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVyLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wYXJ0bmVyLWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFydG5lci1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wYXJ0bmVyLWl0ZW1fX2FydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcnRuZXItaXRlbV9fYXJ0LS1saW5rIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBib3gtc2hhZG93IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucGFydG5lci1pdGVtX19hcnQtLWxpbms6aG92ZXIsIC5wYXJ0bmVyLWl0ZW1fX2FydC0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5wYXJ0bmVyLWl0ZW1fX2ZpZ3VyZSB7XG4gIHBhZGRpbmc6IDIuNXZ3O1xufVxuXG4ucGFydG5lci1pdGVtX19pbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgbWF4LWhlaWdodDogMTV2aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNwb25zb3Ige1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc3BvbnNvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc3BvbnNvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb25zIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb25zIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9ucyAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1zZWN0aW9ucyAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG4ubGFuZGluZy13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubGFuZGluZy1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubGFuZGluZy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBoMSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoMSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDcyIC0gMjgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDEyMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDEsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBwICsgaDEsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IHVsICsgaDEsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IG9sICsgaDEge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBwICsgaDEsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgdWwgKyBoMSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoMixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDYwIC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDIsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBwICsgaDIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IHVsICsgaDIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IG9sICsgaDIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBwICsgaDIsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgdWwgKyBoMixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDMsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg1NiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGgzLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHAgKyBoMyxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCB1bCArIGgzLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IG9sICsgaDMge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBoNCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGg0LFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoNDQgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoNCxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBwICsgaDQsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgdWwgKyBoNCxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDUsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzNiAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGg1LFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHAgKyBoNSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCB1bCArIGg1LFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IG9sICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBoNixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGg2LFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoNixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IHAsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBwLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IHVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgdWwsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgdWwsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjkzNztcbiAgd2lkdGg6IDNweDtcbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCBhLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IHAgYTpob3ZlciwgLmxhbmRpbmdfX3RleHQtY29udGVudCBwIGE6Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGxpIGE6aG92ZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgbGkge1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuLmxhbmRpbmdfX2xpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC0tb25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS10aHJlZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLXRocmVlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLXRocmVlIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fbGlzdC0tZm91ciB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1oZWFkaW5nIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAubGFuZGluZ19fbGlzdC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAubGFuZGluZ19fbGlzdC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC0tdHdvIC5sYW5kaW5nX19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS10aHJlZSAubGFuZGluZ19fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC0tZm91ciAubGFuZGluZ19fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLWZvdXIgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAubGFuZGluZ19fbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWFydCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC1pdGVtLWFydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC1pdGVtLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAubGFuZGluZ19fbGlzdC1pdGVtLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAubGFuZGluZ19fbGlzdC1pdGVtLWFydCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWltYWdlLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiAwIDF2dyAydncgcmdiYSgwLCAwLCAwLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0taW1hZ2UtLWxpbms6aG92ZXIsIC5sYW5kaW5nX19saXN0LWl0ZW0taW1hZ2UtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fbGlzdC0tb25lIC5sYW5kaW5nX19saXN0LWl0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC0tb25lIC5sYW5kaW5nX19saXN0LWl0ZW0tLWhhcy1pbWFnZSAubGFuZGluZ19fbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0taGVhZGluZy0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmctLWxpbms6aG92ZXIsIC5sYW5kaW5nX19saXN0LWl0ZW0taGVhZGluZy0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0tZGVzY3JpcHRpb24gYTpob3ZlciwgLmxhbmRpbmdfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbiBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1oZWFkZXIgLmFyY2hpdmVfX292ZXJsaW5lIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1oZWFkZXIgLmNvbXAtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fZmVhdHVyZWQtaGVhZGVyIC5jb21wLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJpZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41dnc7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcmllcy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcmllcy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgcGFkZGluZy1ib3R0b206IDR2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeSB7XG4gICAgbWluLXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS1pbm5lciB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LXRpdGxlLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktdGl0bGUtLWxpbms6aG92ZXIsIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LXRpdGxlLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1saWJyYXJ5X19wb3N0cyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDR2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1saWJyYXJ5X19wb3N0cy1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xuICB9XG59XG5cbi5mZWF0dXJlZC1saWJyYXJ5X19wb3N0cy1jb3VudCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mZWF0dXJlZC1saWJyYXJ5X19wb3N0cy1jb3VudCBzdHJvbmcsXG4uZmVhdHVyZWQtbGlicmFyeV9fcG9zdHMtY291bnQgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS0tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS0tbGluayB7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS0tbGluazpob3ZlciwgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucGFnZS1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wYWdlX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg3MiAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxMjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnBhZ2VfX3RpdGxlLS00MDQge1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuLnBhZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5wYWdlX19jb250ZW50IC5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fY29udGVudCAuYWxpZ25sZWZ0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1dnc7XG4gICAgbWF4LXdpZHRoOiA0Ny43NSU7XG4gICAgd2lkdGg6IDQ3Ljc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzUuMzMzMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1dnc7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4ucGFnZV9fY29udGVudCAuYWxpZ25sZWZ0IGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDV2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fY29udGVudCAuYWxpZ25sZWZ0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFnZV9fY29udGVudCAuYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjM1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTMlO1xuICAgIG1heC13aWR0aDogNDcuNzUlO1xuICAgIHdpZHRoOiA0Ny43NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucGFnZV9fY29udGVudCAuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMzV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNS4zMzMzMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5wYWdlX19jb250ZW50IC5hbGlnbnJpZ2h0IGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDV2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fY29udGVudCAuYWxpZ25yaWdodCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2VfX2NvbnRlbnQgLmFsaWduY2VudGVyLFxuLnBhZ2VfX2NvbnRlbnQgLmFsaWdubm9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZV9fY29udGVudCAuYWxpZ25jZW50ZXIsXG4gIC5wYWdlX19jb250ZW50IC5hbGlnbm5vbmUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucGFnZV9fY29udGVudCAuYWxpZ25jZW50ZXIgaW1nLFxuLnBhZ2VfX2NvbnRlbnQgLmFsaWdubm9uZSBpbWcge1xuICBib3gtc2hhZG93OiAwIDJ2dyA1dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQgLmFsaWduY2VudGVyIGltZyxcbiAgLnBhZ2VfX2NvbnRlbnQgLmFsaWdubm9uZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2VfX2NvbnRlbnQgLndwLWNhcHRpb24tdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jcGpheC1jb250YWluZXIgLnBhZ2VfX2NvbnRlbnQgLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnBhZ2VfX2NvbnRlbnQgcCBhLFxuLnBhZ2VfX2NvbnRlbnQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhZ2VfX2NvbnRlbnQgcCBhOmhvdmVyLCAucGFnZV9fY29udGVudCBwIGE6Zm9jdXMsXG4ucGFnZV9fY29udGVudCBsaSBhOmhvdmVyLFxuLnBhZ2VfX2NvbnRlbnQgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ib2R5LS1oYXMtY2hpbGRyZW4gLnBhZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWJvZHktLWhhcy1jaGlsZHJlbiAucGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucGFnZS13cmFwcGVyLS1zdGFmZiAucGFnZS1ib2R5IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhZ2Utd3JhcHBlci0tc3RhZmYgLmNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRlcGFydG1lbnQtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVwYXJ0bWVudC1saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmRlcGFydG1lbnQtbGlzdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5kZXBhcnRtZW50LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZGVwYXJ0bWVudC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5kZXBhcnRtZW50LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVwYXJ0bWVudC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlcGFydG1lbnQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlcGFydG1lbnQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zdGFmZi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnN0YWZmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFmZi1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnN0YWZmLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWZmLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnN0YWZmLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMi41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWZmLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhZmYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc3RhZmYtaXRlbV9fZmVhdHVyZWQtYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFmZi1pdGVtX19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhZmYtaXRlbV9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YWZmLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXZ3O1xuICB9XG59XG5cbi5zdGFmZi1uYW1lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWZmLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFmZi1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5zdGFmZi10aXRsZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZmYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFmZi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnN0YWZmLWJpbyB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN0YWZmLWJpbyBwIGEsXG4uc3RhZmYtYmlvIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdGFmZi1iaW8gcCBhOmhvdmVyLCAuc3RhZmYtYmlvIHAgYTpmb2N1cyxcbi5zdGFmZi1iaW8gbGkgYTpob3Zlcixcbi5zdGFmZi1iaW8gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5qcy1iaW8tb3BlbiAuc3RhZmYtYmlvIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnN0YWZmLWVtYWlsLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3RhZmYtZW1haWwtLWxpbms6aG92ZXIsIC5zdGFmZi1lbWFpbC0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5zdGFmZi1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3RhZmYtbGlua3Mge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uc3RhZmYtbGlua3NfX2l0ZW0ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc3RhZmYtbGlua3NfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnN0YWZmLWxpbmtzX19pdGVtLS1iaW8ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnN0YWZmLWxpbmtzX19pdGVtLS1iaW8ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc3RhZmYtbGlua3NfX2l0ZW0tLWJpbzpob3ZlciwgLnN0YWZmLWxpbmtzX19pdGVtLS1iaW86Zm9jdXMge1xuICBjb2xvcjogIzAwYmVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanMtYmlvLW9wZW4gLnN0YWZmLWxpbmtzX19pdGVtLS1iaW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdDbG9zZSAnO1xufVxuXG4uc3RhZmYtbGlua3NfX2l0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnN0YWZmLWxpbmtzX19pdGVtLS1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc3RhZmYtbGlua3NfX2l0ZW0tLWxpbms6aG92ZXIsIC5zdGFmZi1saW5rc19faXRlbS0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDBiZWZmO1xufVxuXG4uYmlvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wb2V0cnlfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnBvZXRyeV9faGVhZGVyLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZtaW47XG4gIH1cbn1cblxuLmhvbWUtd3JhcHBlci0td3JpdGluZyAucG9ldHJ5X19oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnBvZXRyeV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlciAuY29tcF9fdmlldy1hbGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wb2V0cnlfX2hlYWRlci0tdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9ldHJ5X19oZWFkZXItLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzJweCArICgxMzIgLSAzMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS10aXRsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS10aXRsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tdGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS10aXRsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4ucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDIyIC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHAgYSxcbi5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiBwIGE6aG92ZXIsIC5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24gcCBhOmZvY3VzLFxuLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiBsaSBhOmhvdmVyLFxuLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uID4gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24gPiBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMCAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uID4gcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24gPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg4MCAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHAgYSxcbi5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkgcCBhOmhvdmVyLCAuY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkgcCBhOmZvY3VzLFxuLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IGxpIGE6aG92ZXIsXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHN0cm9uZyxcbi5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wX192aWV3LWFsbC5jb21wX192aWV3LWFsbC0tcG9ldHJ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcF9fdmlldy1hbGwuY29tcF9fdmlldy1hbGwtLXBvZXRyeSAuY29tcF9fdmlldy1hbGwtLWxpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXBfX3ZpZXctYWxsLmNvbXBfX3ZpZXctYWxsLS1wb2V0cnkgLmNvbXBfX3ZpZXctYWxsLS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvZXRyeSAudGVhc2Utcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9tYWluLnNjc3MiLCJAY2hhcnNldCAnVVRGLTgnO1xuLy8gRm9udHNcbi8vIC0tLS0tLS1cblxuXG4vLyBPZ2cgLSBIZWFkbGluZVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvZ2cnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT2dnL09nZy1Sb21hbi5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09nZy9PZ2ctUm9tYW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL09nZy9PZ2ctUm9tYW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9PZ2cvT2dnLVJvbWFuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvZ2cnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT2dnL09nZy1JdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvT2dnL09nZy1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLy8gQW1lcmljYSAtIFNhbnNcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYW1lcmljYSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbWVyaWNhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYW1lcmljYSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbWVyaWNhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBTdXBlciAtIFNlcmlmXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1cGVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2stSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1cGVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLy8gU3VwZXIgLSBIZWFkaW5nIFNlcmlmXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1cGVyLWhlYWRpbmcnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXItaGVhZGluZyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS1JdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9hYnN0cmFjdHMvX2ZvbnRzLnNjc3MiLCIvLyBBbmltYXRpb25zXG4vLyAtLS0tLS0tXG5cbkBrZXlmcmFtZXMgb3BhY2l0eVRyYW5zaXRpb25JbiB7XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eVRyYW5zaXRpb25PdXQge1xuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uSW4ge1xuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uU2xpZGVJbiB7XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uU2NhbGUge1xuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjc1KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZVNjYWxlIHtcblxuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAuMjtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAuMjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlclNwaW4ge1xuXG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvdXRpbGl0aWVzL19hbmltYXRpb25zLnNjc3MiLCIvLyBHcmlkXG4vLyAtLS0tLS0tXG5cbi5ncmlkIHtcbiAgQGluY2x1ZGUgZml4ZWQoMCAwIDAgMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luOiAwIDAgMCA0NHB4O1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cblxuICAuc2hvdy1ncmlkICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ncmlkLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1yZWQsIC4yNSk7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG5cbiAgZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogJG9uZS1jb2w7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtcmVkLCAuMjUpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvdXRpbGl0aWVzL19ncmlkLnNjc3MiLCIvLy8gU2hvcnRoYW5kIG1ldGhvZCBmb3IgY29tbW9uIG11bHRpLXZhbHVlIGRlY2xhcmF0aW9ucyBzdWNoIGFzIGFic29sdXRlLCBwYWRkaW5nLCBhbmQgbWFyZ2luLiBDYW4gYWxzbyBiZSB1c2VkIGFzIHRoZSBiYXNpcyB0byBjcmVhdGUgbmV3IG11bHRpLXZhbHVlIGRlY2xhcmF0aW9ucyB0aGF0IHdlIGhhdmVuJ3QgY29uY2VpdmVkLlxuLy8vXG4vLy8gQG5hbWUgc2hvcnRoYW5kZXJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHBvc2l0aW9uIC0gVGFrZXMgbmFtZSBvZiBhdHRyaWJ1dGU6IG1hcmdpbiwgcGFkZGluZywgYWJzb2x1dGUsIGZpeGVkLCByZWxhdGl2ZSwgc3RhdGljLlxuLy8vIEBwYXJhbSB7TnVtYmVyW3VuaXRdfSAkdmFsdWUgLSBUYWtlcyAxLTQgdmFsdWVzLCBmb2xsb3dpbmcgY29udmVudGlvbiBvZiB0cmFkaXRpb25hbCBDU1Mgc2hvcnRoYW5kIHByb3BlcnRpZXMgZm9yIG1hcmdpbiwgcGFkZGluZywgZXRjLiBPbmUgbm90YWJsZSBpbXByb3ZlbWVudDogWW91IGNhbiB1c2UgdGhlIHNob3J0aGFuZCBhbmQgc3RpbGwgbGVhdmUgc29tZSB2YWx1ZXMgYmxhbmsuIERvIHNvIGJ5IHBsYWNpbmcgYW4gJ24nIGluIHBsYWNlIG9mIGFueSBudW1lcmFsLlxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL3Vwc3RhdGVtZW50L3Blbi9lTm9NUWUgU2VlIGl0IG9uIENvZGVwZW5cbi8vL1xuLy8vIEBleGFtcGxlIG1hcmt1cCAtIEhUTUxcbi8vLyA8ZGl2IGNsYXNzPVwiaXRlbVwiPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LjwvZGl2PlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vLyAuaXRlbSB7XG4vLy8gICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDAgMCAwKTtcbi8vLyAgIC8vQGluY2x1ZGUgcmVsYXRpdmUoMCAwIDAgMCk7XG4vLy8gICAvL0BpbmNsdWRlIGZpeGVkKDAgMCAwIDApO1xuLy8vICAgLy9AaW5jbHVkZSBwYWRkaW5nKDAgMCAwIDApO1xuLy8vICAgLy9AaW5jbHVkZSBtYXJnaW4oMCAwIDAgMCk7XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vIC5pdGVtIHtcbi8vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyAgIHRvcDogMDtcbi8vLyAgIHJpZ2h0OiAwO1xuLy8vICAgYm90dG9tOiAwO1xuLy8vICAgbGVmdDogMDtcbi8vLyB9XG4vLy9cblxuXG5AbWl4aW4gc2hvcnRoYW5kZXIoJHBvc2l0aW9uLCAkdmFsdWUpIHtcbiAgJHBvc2l0aW9uLXByZWZpeDogXCJcIjtcblxuICBAaWYgJHBvc2l0aW9uID09IFwibWFyZ2luXCJcbiAgIG9yICRwb3NpdGlvbiA9PSBcInBhZGRpbmdcIiB7XG4gICAgJHBvc2l0aW9uLXByZWZpeDogJHBvc2l0aW9uICsgXCItXCI7XG4gIH0gQGVsc2UgaWYgJHBvc2l0aW9uID09IFwibnVsbFwiIHtcbiAgICAvLyBkbyBub3RoaW5nXG4gIH0gQGVsc2Uge1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR2YWx1ZSkgPT0gMVxuICBhbmQgJHZhbHVlICE9IFwiblwiXG4gIGFuZCAkdmFsdWUgIT0gXCJ4XCJcbiAgYW5kICR2YWx1ZSAhPSBcIm51bGxcIiB7XG4gICAgI3skcG9zaXRpb24tcHJlZml4fXRvcDogYXV0bygkdmFsdWUpO1xuICAgICN7JHBvc2l0aW9uLXByZWZpeH1yaWdodDogYXV0bygkdmFsdWUpO1xuICAgICN7JHBvc2l0aW9uLXByZWZpeH1ib3R0b206IGF1dG8oJHZhbHVlKTtcbiAgICAjeyRwb3NpdGlvbi1wcmVmaXh9bGVmdDogYXV0bygkdmFsdWUpO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdmFsdWUpID09IDIge1xuICAgICR2YWx1ZS15OiBudGgoJHZhbHVlLCAxKTtcbiAgICAkdmFsdWUteDogbnRoKCR2YWx1ZSwgMik7XG4gICAgQGlmICR2YWx1ZS15ICE9IFwiblwiXG4gICAgYW5kICR2YWx1ZS15ICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS15ICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH10b3A6IGF1dG8oJHZhbHVlLXkpO1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fWJvdHRvbTogYXV0bygkdmFsdWUteSk7XG4gICAgfVxuICAgIEBpZiAkdmFsdWUteCAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUteCAhPSBcInhcIlxuICAgIGFuZCAkdmFsdWUteCAhPSBcIm51bGxcIiB7XG4gICAgICAjeyRwb3NpdGlvbi1wcmVmaXh9bGVmdDogYXV0bygkdmFsdWUteCk7XG4gICAgICAjeyRwb3NpdGlvbi1wcmVmaXh9cmlnaHQ6IGF1dG8oJHZhbHVlLXgpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHZhbHVlKSA9PSAzIHtcbiAgICAkdmFsdWUteS10b3A6IG50aCgkdmFsdWUsIDEpO1xuICAgICR2YWx1ZS14OiBudGgoJHZhbHVlLCAyKTtcbiAgICAkdmFsdWUteS1ib3R0b206IG50aCgkdmFsdWUsIDMpO1xuXG4gICAgQGlmICR2YWx1ZS15LXRvcCAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUteS10b3AgIT0gXCJ4XCJcbiAgICBhbmQgJHZhbHVlLXktdG9wICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH10b3A6IGF1dG8oJHZhbHVlLXktdG9wKTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS14ICE9IFwiblwiXG4gICAgYW5kICR2YWx1ZS14ICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS14ICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1yaWdodDogYXV0bygkdmFsdWUteCk7XG4gICAgICAjeyRwb3NpdGlvbi1wcmVmaXh9bGVmdDogYXV0bygkdmFsdWUteCk7XG4gICAgfVxuICAgIEBpZiAkdmFsdWUteS1ib3R0b20gIT0gXCJuXCJcbiAgICBhbmQgJHZhbHVlLXktYm90dG9tICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS15LWJvdHRvbSAhPSBcIm51bGxcIiB7XG4gICAgICAjeyRwb3NpdGlvbi1wcmVmaXh9Ym90dG9tOiBhdXRvKCR2YWx1ZS15LWJvdHRvbSk7XG4gICAgfVxuICB9XG5cbiAgQGlmIGxlbmd0aCgkdmFsdWUpID09IDQge1xuICAgICR2YWx1ZS10b3A6IG50aCgkdmFsdWUsIDEpO1xuICAgICR2YWx1ZS1yaWdodDogbnRoKCR2YWx1ZSwgMik7XG4gICAgJHZhbHVlLWJvdHRvbTogbnRoKCR2YWx1ZSwgMyk7XG4gICAgJHZhbHVlLWxlZnQ6IG50aCgkdmFsdWUsIDQpO1xuXG4gICAgQGlmICR2YWx1ZS10b3AgIT0gXCJuXCJcbiAgICBhbmQgJHZhbHVlLXRvcCAhPSBcInhcIlxuICAgIGFuZCAkdmFsdWUtdG9wICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH10b3A6IGF1dG8oJHZhbHVlLXRvcCk7XG4gICAgfVxuICAgIEBpZiAkdmFsdWUtcmlnaHQgIT0gXCJuXCJcbiAgICBhbmQgJHZhbHVlLXJpZ2h0ICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS1yaWdodCAhPSBcIm51bGxcIiB7XG4gICAgICAjeyRwb3NpdGlvbi1wcmVmaXh9cmlnaHQ6IGF1dG8oJHZhbHVlLXJpZ2h0KTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS1ib3R0b20gIT0gXCJuXCJcbiAgICBhbmQgJHZhbHVlLWJvdHRvbSAhPSBcInhcIlxuICAgIGFuZCAkdmFsdWUtYm90dG9tICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1ib3R0b206IGF1dG8oJHZhbHVlLWJvdHRvbSk7XG4gICAgfVxuICAgIEBpZiAkdmFsdWUtbGVmdCAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUtbGVmdCAhPSBcInhcIlxuICAgIGFuZCAkdmFsdWUtbGVmdCAhPSBcIm51bGxcIiB7XG4gICAgICAjeyRwb3NpdGlvbi1wcmVmaXh9bGVmdDogYXV0bygkdmFsdWUtbGVmdCk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fc2hvcnRoYW5kZXIuc2NzcyIsIi8vLyBTaG9ydGhhbmQgbWV0aG9kIGZvciBhcHBseWluZyBmaXhlZCBwb3NpdGlvbmluZyB3aGlsZSB1c2luZyB0aGUgZmFtaWxpYXIgbXVsdGktdmFsdWUgZGVjbGFyYXRpb25zIChgMjBweCA0MHB4IDI2cHhgKSBvZmZlcmVkIGJ5IENTUyBtYXJnaW4gYW5kIHBhZGRpbmcuXG4vLy9cbi8vLyBAbmFtZSBmaXhlZFxuLy8vIEBwYXJhbSB7TnVtYmVyW3VuaXRdfSAkdmFsdWUgLSBUYWtlcyAxLTQgdmFsdWVzLCBmb2xsb3dpbmcgY29udmVudGlvbiBvZiB0cmFkaXRpb25hbCBDU1Mgc2hvcnRoYW5kIHByb3BlcnRpZXMgZm9yIG1hcmdpbiwgcGFkZGluZywgZXRjLiBPbmUgbm90YWJsZSBpbXByb3ZlbWVudDogWW91IGNhbiB1c2UgdGhlIHNob3J0aGFuZCBhbmQgc3RpbGwgbGVhdmUgc29tZSB2YWx1ZXMgYmxhbmsuIERvIHNvIGJ5IHBsYWNpbmcgYW4gJ24nIGluIHBsYWNlIG9mIGFueSBudW1lcmFsLlxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL3Vwc3RhdGVtZW50L3Blbi9lTm9NUWUgU2VlIGl0IG9uIENvZGVwZW5cbi8vL1xuLy8vIEBleGFtcGxlIG1hcmt1cCAtIEhUTUxcbi8vLyA8ZGl2IGNsYXNzPVwiaXRlbVwiPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LjwvZGl2PlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vLyAuaXRlbSB7XG4vLy8gICBAaW5jbHVkZSBmaXhlZCgwIDAgMCAwKTtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLml0ZW0ge1xuLy8vICAgcG9zaXRpb246IGZpeGVkO1xuLy8vICAgdG9wOiAwO1xuLy8vICAgcmlnaHQ6IDA7XG4vLy8gICBib3R0b206IDA7XG4vLy8gICBsZWZ0OiAwO1xuLy8vIH1cbi8vL1xuXG5AbWl4aW4gZml4ZWQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHNob3J0aGFuZGVyKGZpeGVkLCAkdmFsdWUpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX3Bvc2l0aW9uLWZpeGVkLnNjc3MiLCIvLy8gV3JpdGUgbGVzcyB2ZXJib3NlIG1lZGlhIHF1ZXJpZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXIocHgpfSAkYnAtMSAtIGJyZWFrcG9pbnQgdmFsdWUsIG1pbi13aWR0aCBpZiBkZWNsYXJpbmcgcmFuZ2Vcbi8vLyBAcGFyYW0ge051bWJlcihweCl9ICRicC0yIFtudWxsXSAtIFtPcHRpb25hbF0gYnJlYWtwb2ludCB2YWx1ZSwgbWF4LXdpZHRoIGlmIGRlY2xhcmluZyByYW5nZVxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL3Vwc3RhdGVtZW50L3Blbi92T1JKUFogU2VlIGl0IG9uIENvZGVwZW5cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC5pdGVtLTEge1xuLy8vICAgIEBpbmNsdWRlIG1xKDYwMHB4LCA3NjhweCkge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgIH1cbi8vLyB9XG4vLy9cbi8vLyAuaXRlbS0yIHtcbi8vLyAgIEBpbmNsdWRlIG1xKDc2OHB4KSB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgfVxuLy8vIH1cbi8vL1xuLy8vIC5pdGVtLTMge1xuLy8vICAgQGluY2x1ZGUgbXEoXCJtYXhcIiwgNjAwcHgpIHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dCAoSWdub3JlIHRoZSBcIi9cIilcbi8vLyAvQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbi8vLyAgIC5pdGVtLTEge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgIH1cbi8vLyB9XG4vLy9cbi8vLyAvQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4vLy8gICAuaXRlbS0yIHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG4vLy8gfVxuLy8vXG4vLy8gL0BtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuLy8vICAgLml0ZW0tMyB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgfVxuLy8vIH1cblxuQG1peGluIG1xKCRicC0xLCAkYnAtMjogbnVsbCkge1xuICBAaWYgJGJwLTEgPT0gXCJtYXhcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC0yIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlaWYgJGJwLTIgPT0gXCJtYXhcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC0xIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlaWYgJGJwLTIgPT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC0xKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtMSkgYW5kIChtYXgtd2lkdGg6JGJwLTIgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19tcS5zY3NzIiwiLy8gQ29sb3IgVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuLy8gR3JheXNcbiRjLWdyYXktMDogICAgICAgICAgICAgICAgICAgIzAwMDAwMDtcbiRjLWdyYXktMTogICAgICAgICAgICAgICAgICAgIzExMTExMTtcbiRjLWdyYXktMjogICAgICAgICAgICAgICAgICAgIzIyMjIyMjtcbiRjLWdyYXktMzogICAgICAgICAgICAgICAgICAgIzMzMzMzMztcbiRjLWdyYXktNDogICAgICAgICAgICAgICAgICAgIzQ0NDQ0NDtcbiRjLWdyYXktNTogICAgICAgICAgICAgICAgICAgIzU1NTU1NTtcbiRjLWdyYXktNjogICAgICAgICAgICAgICAgICAgIzY2NjY2NjtcbiRjLWdyYXktNzogICAgICAgICAgICAgICAgICAgIzc3Nzc3NztcbiRjLWdyYXktODogICAgICAgICAgICAgICAgICAgIzg4ODg4ODtcbiRjLWdyYXktOTogICAgICAgICAgICAgICAgICAgIzk5OTk5OTtcbiRjLWdyYXktYTogICAgICAgICAgICAgICAgICAgI2FhYWFhYTtcbiRjLWdyYXktYjogICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjLWdyYXktYzogICAgICAgICAgICAgICAgICAgI2NiY2VjZTtcbiRjLWdyYXktZDogICAgICAgICAgICAgICAgICAgI2RkZGRkZDtcbiRjLWdyYXktZTogICAgICAgICAgICAgICAgICAgI2VlZWVlZTtcbiRjLWdyYXktZWY6ICAgICAgICAgICAgICAgICAgI2VmZWZlZjtcbiRjLWdyYXktZjA6ICAgICAgICAgICAgICAgICAgI2YwZjBmMDtcbiRjLWdyYXktZjU6ICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbiRjLWdyYXktZjc6ICAgICAgICAgICAgICAgICAgI2Y3ZjdmNztcbiRjLWdyYXktZjk6ICAgICAgICAgICAgICAgICAgI2Y5ZjlmOTtcbiRjLWdyYXktZjogICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRjLWJsYWNrOiAgICAgICAgICAgICAgICAgICAgJGMtZ3JheS0wO1xuJGMtd2hpdGU6ICAgICAgICAgICAgICAgICAgICAkYy1ncmF5LWY7XG5cbi8vIEJsdWVzXG4kYy1ibHVlLXRleHQ6ICAgICAgICAgICAgICAgICMwMGFhZTQ7XG4kYy1ibHVlOiAgICAgICAgICAgICAgICAgICAgICMwMGJlZmY7XG4kYy1ibHVlLWFscGhhOiAgICAgICAgICAgICAgIHJnYmEoMCwgMTkwLCAyNTUsIDAuNzUpO1xuJGMtc2t5OiAgICAgICAgICAgICAgICAgICAgICAjNzBkYWZmO1xuXG4vLyBNaXhlZCBDb2xvcnNcbiRjLWdvbGRlbnJvZDogICAgICAgICAgICAgICAgI2YzYjkzNztcblxuLy8gQmFja2dyb3VuZHNcbiRjLXNpbHZlcjogICAgICAgICAgICAgICAgICAgI2Q3ZGFkYjtcbiRjLXdhcm06ICAgICAgICAgICAgICAgICAgICAgI2YzZjFmMTtcbiRjLWNvb2w6ICAgICAgICAgICAgICAgICAgICAgI2YzZjRmNTtcbiRjLXNvZnRibHVlOiAgICAgICAgICAgICAgICAgI2VmZmJmZjtcbiRjLXNvZnRwaW5rOiAgICAgICAgICAgICAgICAgI2Y3ZjBmMjtcblxuLy8gRm9yIFN1Y2Nlc3MgTWVzc2FnZVxuJGMtZ3Jhc3M6ICAgICAgICAgICAgICAgICAgICAjMTRjZjdiO1xuXG4vLyBGb3IgZ3JpZFxuJGMtcmVkOiAgICAgICAgICAgICAgICAgICAgICAjZmYwMDAwO1xuXG4vLyBBcHBsaWNhdGlvbnNcbiRjLWJhc2U6ICAgICAgICAgICAgICAgICAgICAgJGMtZ3JheS01O1xuJGMtYmFzZS10aW50LTU6ICAgICAgICAgICAgICByZ2JhKCRjLWJhc2UsIC4wNSk7XG4kYy1iYXNlLXRpbnQtMTA6ICAgICAgICAgICAgIHJnYmEoJGMtYmFzZSwgLjEpO1xuJGMtYmFzZS10aW50LTUwOiAgICAgICAgICAgICByZ2JhKCRjLWJhc2UsIC41KTtcbiRjLWJvZHktYmc6ICAgICAgICAgICAgICAgICAgJGMtYmxhY2s7XG4kYy13cmFwcGVyLWJnOiAgICAgICAgICAgICAgICRjLXdoaXRlO1xuJGMtbGluazogICAgICAgICAgICAgICAgICAgICAkYy1ibHVlO1xuJGMtbGluay1hY3RpdmU6ICAgICAgICAgICAgICAkYy1ibGFjaztcbiRjLWxpbmstaG92ZXI6ICAgICAgICAgICAgICAgJGMtYmxhY2s7XG4kYy1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRjLWJhc2U7XG4kYy1oZWFkaW5nOiAgICAgICAgICAgICAgICAgICRjLWJsYWNrO1xuJGMtaGVhZGluZy1zbWFsbDogICAgICAgICAgICAkYy1iYXNlO1xuJGMtY29kZTogICAgICAgICAgICAgICAgICAgICAkYy1iYXNlO1xuJGMtY29kZS1iZzogICAgICAgICAgICAgICAgICByZ2JhKCRjLWJhc2UsIC4xKTtcbiRjLXRhYmxlLWJvcmRlcjogICAgICAgICAgICAgJGMtYm9yZGVyO1xuJGMtdGFibGUtaGVhZDogICAgICAgICAgICAgICAkYy1iYXNlO1xuJGMtdGFibGUtaGVhZC1iZzogICAgICAgICAgICByZ2JhKCRjLWJhc2UsIC4xKTtcbiRjLXRhYmxlLWNhcHRpb246ICAgICAgICAgICAgJGMtYmFzZTtcbiRjLXRhYmxlLXRoLWJvcmRlcjogICAgICAgICAgJGMtYm9yZGVyO1xuJGMtdGFibGUtdGQtYm9yZGVyOiAgICAgICAgICAkYy1ib3JkZXI7XG4kYy10YWJsZS1zdHJpcGVzOiAgICAgICAgICAgIHJnYmEoJGMtYmFzZSwgLjEpO1xuJGMtaW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAkYy1ib3JkZXI7XG4kYy1idXR0b24tYmc6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGMtYnV0dG9uLXRleHQ6ICAgICAgICAgICAgICAkYy1iYXNlO1xuJGMtYnV0dG9uLXByaW1hcnktYmc6ICAgICAgICAkYy1iYXNlO1xuJGMtYnV0dG9uLXByaW1hcnktdGV4dDogICAgICAkYy13aGl0ZTtcbiRjLXBsYWNlaG9sZGVyLXRleHQ6ICAgICAgICAgcmdiYSgkYy1iYXNlLCAuNCk7XG4kYy1oaWdobGlnaHQtdGFnOiAgICAgICAgICAgIHJnYmEoJGMtYmFzZSwgLjEpO1xuXG5cbi8vIFR5cG9ncmFwaHkgJiBWZXJ0aWNhbCBXaGl0ZXNwYWNlXG4vLyAtLS0tLS0tXG5cbi8vIEZvbnQgU2l6ZVxuXG4kZnMteHh4czogICAgICAgICAgICAgICAgICAgIDEycHg7XG4kZnMteHhzOiAgICAgICAgICAgICAgICAgICAgIDE0cHg7XG4kZnMteHM6ICAgICAgICAgICAgICAgICAgICAgIDE2cHg7XG4kZnMtc206ICAgICAgICAgICAgICAgICAgICAgIDE4cHg7XG4kZnMtbWQ6ICAgICAgICAgICAgICAgICAgICAgIDIycHg7XG4kZnMtbGc6ICAgICAgICAgICAgICAgICAgICAgIDI4cHg7XG4kZnMteGw6ICAgICAgICAgICAgICAgICAgICAgIDM2cHg7XG4kZnMteHhsOiAgICAgICAgICAgICAgICAgICAgIDYwcHg7XG4kZnMteHh4bDogICAgICAgICAgICAgICAgICAgIDcycHg7XG5cbi8vIGFwcGxpY2F0aW9uc1xuJGZzLWJhc2U6ICAgICAgICAgICAgICAgICAgICAkZnMteHM7XG4kZnMtYmFzZS1wbHVzOiAgICAgICAgICAgICAgICRmcy1zbTtcbiRmcy1oNjogICAgICAgICAgICAgICAgICAgICAgJGZzLXhzO1xuJGZzLWg1OiAgICAgICAgICAgICAgICAgICAgICAkZnMtc207XG4kZnMtaDQ6ICAgICAgICAgICAgICAgICAgICAgICRmcy1tZDtcbiRmcy1oMzogICAgICAgICAgICAgICAgICAgICAgJGZzLWxnO1xuJGZzLWgyOiAgICAgICAgICAgICAgICAgICAgICAkZnMteGw7XG4kZnMtaDE6ICAgICAgICAgICAgICAgICAgICAgICRmcy14eHhsO1xuJGZzLW1vbm86ICAgICAgICAgICAgICAgICAgICAkZnMteHh4cztcbiRmcy10YWJsZS1jYXB0aW9uOiAgICAgICAgICAgJGZzLWg2O1xuJGZzLWZvcm06ICAgICAgICAgICAgICAgICAgICAkZnMtaDU7XG4kZnMtbGVnZW5kOiAgICAgICAgICAgICAgICAgICRmcy1oMztcbiRmcy1idXR0b246ICAgICAgICAgICAgICAgICAgJGZzLWg2O1xuJGZzLW1vbm9zcGFjZTogICAgICAgICAgICAgICAxNHB4O1xuXG4vLyBMaW5lIEhlaWdodFxuJGxoLWJhc2U6ICAgICAgICAgICAgICAgICAgICAxLjU1O1xuJGxoLW1pY3JvOiAgICAgICAgICAgICAgICAgICAxLjM7XG4kbGgtaDY6ICAgICAgICAgICAgICAgICAgICAgICRsaC1iYXNlO1xuJGxoLWg1OiAgICAgICAgICAgICAgICAgICAgICAkbGgtYmFzZTtcbiRsaC1oNDogICAgICAgICAgICAgICAgICAgICAgJGxoLWJhc2U7XG4kbGgtaDM6ICAgICAgICAgICAgICAgICAgICAgIDEuMztcbiRsaC1oMjogICAgICAgICAgICAgICAgICAgICAgMS4yO1xuJGxoLWgxOiAgICAgICAgICAgICAgICAgICAgICAxLjI7XG4kbGgtanVtYm86ICAgICAgICAgICAgICAgICAgIDEuMTtcbiRsaC1tb25vOiAgICAgICAgICAgICAgICAgICAgMS4yO1xuXG4vLyBNYXJnaW4gJiBQYWRkaW5nXG4kZm9udC1tYXJnaW4tYmFzZTogICAgICAgICAgIDAgMCAyNXB4IDA7XG4kZm9udC1tYXJnaW4taDY6ICAgICAgICAgICAgICRmb250LW1hcmdpbi1iYXNlO1xuJGZvbnQtbWFyZ2luLWg1OiAgICAgICAgICAgICAkZm9udC1tYXJnaW4tYmFzZTtcbiRmb250LW1hcmdpbi1oNDogICAgICAgICAgICAgJGZvbnQtbWFyZ2luLWJhc2U7XG4kZm9udC1tYXJnaW4taDM6ICAgICAgICAgICAgICRmb250LW1hcmdpbi1iYXNlO1xuJGZvbnQtbWFyZ2luLWgyOiAgICAgICAgICAgICAkZm9udC1tYXJnaW4tYmFzZTtcbiRmb250LW1hcmdpbi1oMTogICAgICAgICAgICAgMCAwIDI3cHggMDtcbi8vIGFwcGxpY2F0aW9uc1xuJGZvbnQtbWFyZ2luLWJsb2NrcXVvdGU6ICAgICAwIDMwcHggMzBweDtcbiRmb250LW1hcmdpbi1oZ3JvdXA6ICAgICAgICAgJGZvbnQtbWFyZ2luLWJhc2U7XG4kZm9udC1tYXJnaW4tbGlzdDogICAgICAgICAgICRmb250LW1hcmdpbi1iYXNlO1xuJGZvbnQtcGFkZGluZy1saXN0OiAgICAgICAgICAwIDAgMCA0MHB4O1xuJGZvbnQtbWFyZ2luLWRkOiAgICAgICAgICAgICAwIDAgMCA0MHB4O1xuJGZvbnQtcGFkZGluZy1jb2RlOiAgICAgICAgICAuMmVtIC40ZW07XG4kZm9udC1tYXJnaW4tY29kZTogICAgICAgICAgIDMwcHggMDtcblxuXG4vLyBGb250IEZhbWlseVxuJGZmLXNhbnMtc2VyaWY6ICAgICAgICAgICAgICAgJ2FtZXJpY2EnLCBzYW5zLXNlcmlmO1xuJGZmLXNhbnM6ICAgICAgICAgICAgICAgICAgICAgJGZmLXNhbnMtc2VyaWY7XG4kZmYtc2VyaWY6ICAgICAgICAgICAgICAgICAgICAnc3VwZXInLCBzZXJpZjtcbiRmZi1zZXJpZi1oZWFkaW5nOiAgICAgICAgICAgICdvZ2cnLCAkZmYtc2VyaWY7XG4kZmYtc2VyaWYtaGVhZGluZy1zbTogICAgICAgICAnc3VwZXItaGVhZGluZycsICRmZi1zZXJpZjtcbiRmZi1tb25vc3BhY2U6ICAgICAgICAgICAgICAgIG1vbm9zcGFjZTtcblxuJHNhbnM6ICAgICAgICAgICAgICAgICAgICAgICAgJGZmLXNhbnM7XG4kc2VyaWY6ICAgICAgICAgICAgICAgICAgICAgICAkZmYtc2VyaWY7XG4kc2VyaWYtaGVhZGluZzogICAgICAgICAgICAgICAkZmYtc2VyaWYtaGVhZGluZztcbiRzZXJpZi1oZWFkaW5nLXNtOiAgICAgICAgICAgICRmZi1zZXJpZi1oZWFkaW5nLXNtO1xuJG1vbm9zcGFjZTogICAgICAgICAgICAgICAgICAgJGZmLW1vbm9zcGFjZTtcblxuLy8gYXBwbGljYXRpb25zXG4kZmYtYmFzZTogICAgICAgICAgICAgICAgICAgICAkc2FucztcbiRmZi1ib2R5OiAgICAgICAgICAgICAgICAgICAgICRzZXJpZjtcbiRmZi1oZWFkaW5nOiAgICAgICAgICAgICAgICAgICRzZXJpZi1oZWFkaW5nO1xuJGZmLWJyYW5kaW5nOiAgICAgICAgICAgICAgICAgc2Fucy1zZXJpZjtcblxuXG4vLyBGb250IFdlaWdodHNcbiRmdy10aGluOiAgICAgICAgICAgICAgICAgICAgMTAwO1xuJGZ3LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAyMDA7XG4kZnctcmVnOiAgICAgICAgICAgICAgICAgICAgIDQwMDtcbiRmdy1ib2xkOiAgICAgICAgICAgICAgICAgICAgNzAwO1xuJGZ3LWJsYWNrOiAgICAgICAgICAgICAgICAgICA5MDA7XG5cbi8vIFRhYmxlc1xuLy8gLS0tLS0tXG5cbiR0YWJsZS1tYXJnaW46ICAgICAgICAgICAgICAgMzVweDtcbiR0YWJsZS1wYWRkaW5nOiAgICAgICAgICAgICAgLjVlbSAxZW07XG4kdGFibGUtY2FwdGlvbi1wYWRkaW5nOiAgICAgIDAgMCAxMHB4O1xuXG4vLyBGb3Jtc1xuLy8gLS0tLS1cblxuJGZvcm0tbWFyZ2luOiAgICAgICAgICAgICAgICAwO1xuJGZvcm0tbGVnZW5kLW1hcmdpbjogICAgICAgICAwIDAgMjBweDtcbiRmb3JtLWxlZ2VuZC1wYWRkaW5nOiAgICAgICAgMCAwIDRweDtcbiRmb3JtLWZpZWxkc2V0LW1hcmdpbjogICAgICAgMzBweCAwO1xuJGZvcm0tbGFiZWwtbWFyZ2luOiAgICAgICAgICAuNWVtIDAgLjJlbTtcbiRmb3JtLXJvdy1tYXJnaW46ICAgICAgICAgICAgMCAwIDEwcHg7XG4kZm9ybS1pbnB1dC1tYXJnaW46ICAgICAgICAgIC4yNWVtIDA7XG4kZm9ybS1pbnB1dC1wYWRkaW5nOiAgICAgICAgIC41ZW0gLjZlbTtcbiRmb3JtLWJ1dHRvbi1wYWRkaW5nOiAgICAgICAgLjllbSAxNXB4O1xuXG4vLyBXaWR0aHNcbi8vIC0tLS0tLVxuXG4kb25lLWNvbDogICAgICAgICAgICAgICAgICAgIDguMzMzMzMzMzMzMzMzMyU7XG4kdHdvLWNvbDogICAgICAgICAgICAgICAgICAgIDE2LjY2NjY2NjY2NjY2NjYlO1xuJHRocmVlLWNvbDogICAgICAgICAgICAgICAgICAyNSU7XG4kZm91ci1jb2w6ICAgICAgICAgICAgICAgICAgIDMzLjMzMzMzMzMzMzMzMzMlO1xuJGZpdmUtY29sOiAgICAgICAgICAgICAgICAgICA0MS42NjY2NjY2NjY2NjY2JTtcbiRzaXgtY29sOiAgICAgICAgICAgICAgICAgICAgNTAlO1xuJHNldmVuLWNvbDogICAgICAgICAgICAgICAgICA1OC4zMzMzMzMzMzMzMzMzJTtcbiRlaWdodC1jb2w6ICAgICAgICAgICAgICAgICAgNjYuNjY2NjY2NjY2NjY2NiU7XG4kbmluZS1jb2w6ICAgICAgICAgICAgICAgICAgIDc1JTtcbiR0ZW4tY29sOiAgICAgICAgICAgICAgICAgICAgODMuMzMzMzMzMzMzMzMzMyU7XG4kZWxldmVuLWNvbDogICAgICAgICAgICAgICAgIDkxLjY2NjY2NjY2NjY2NjYlO1xuJHR3ZWx2ZS1jb2w6ICAgICAgICAgICAgICAgICAxMDAlO1xuXG4vLyBNYXJnaW5zXG4vLyAtLS0tLS0tXG5cbiRzcGFjaW5nLXhzOiAgICAgICAgICAgICAgICAgNnB4O1xuJHNwYWNpbmctc206ICAgICAgICAgICAgICAgICAxMnB4O1xuJHNwYWNpbmctbWQ6ICAgICAgICAgICAgICAgICAxOHB4O1xuJHNwYWNpbmctbGc6ICAgICAgICAgICAgICAgICAyNHB4O1xuJHNwYWNpbmcteGw6ICAgICAgICAgICAgICAgICAzNnB4O1xuJHNwYWNpbmcteHhsOiAgICAgICAgICAgICAgICA2MHB4O1xuJHNwYWNpbmcteHh4bDogICAgICAgICAgICAgICAxMjBweDtcbiRzcGFjaW5nLXh4eHhsOiAgICAgICAgICAgICAgMTYwcHg7XG4kZ3JpZC1wYWRkaW5nOiAgICAgICAgICAgICAgIDEuMjV2dztcbiRncmlkLXBhZGRpbmctbW9iaWxlOiAgICAgICAgNy41dnc7XG4kc3BhY2luZy1yb3c6ICAgICAgICAgICAgICAgIC0kZ3JpZC1wYWRkaW5nO1xuJHdyYXBwZXItbWFyZ2luOiAgICAgICAgICAgICAxLjc1dnc7XG4kc3BpbmUtbWFyZ2luLXRhYmxldDogICAgICAgIDQ0cHg7XG4kc3BpbmUtbWFyZ2luOiAgICAgICAgICAgICAgIDYwcHg7XG5cblxuLy8gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS1cblxuLy8gR2VuZXJpY1xuJGJwLS1tb2JpbGU6ICAgICAgICAgICAgICAgICAzMDBweDtcbiRicC0tcGhhYmxldDogICAgICAgICAgICAgICAgNDAwcHg7XG4kYnAtLXRhYmxldDogICAgICAgICAgICAgICAgIDYwMHB4O1xuJGJwLS10YWJsZXQteGw6ICAgICAgICAgICAgICA3NjhweDtcbiRicC0tdGFibGV0LXh4bDogICAgICAgICAgICAgOTIwcHg7XG4kYnAtLWRlc2t0b3A6ICAgICAgICAgICAgICAgIDEwNzBweDtcbiRicC0tZGVza3RvcC14bDogICAgICAgICAgICAgMTIwMHB4O1xuJGJwLS1kZXNrdG9wLXh4bDogICAgICAgICAgICAxNTAwcHg7XG4kYnAtLWRlc2t0b3AteHh4bDogICAgICAgICAgIDE3MDBweDtcbiRicC0tZGVza3RvcC1tYXg6ICAgICAgICAgICAgMjAwMHB4O1xuXG5cbi8vIHotaW5kZXhcbi8vIC0tLS0tLS1cblxuJHotaW5kZXgtMDogICAgICAgICAgICAgICAgICAwO1xuJHotaW5kZXgtMTogICAgICAgICAgICAgICAgICAxMDtcbiR6LWluZGV4LTI6ICAgICAgICAgICAgICAgICAgMjA7XG4kei1pbmRleC0zOiAgICAgICAgICAgICAgICAgIDMwO1xuJHotaW5kZXgtNDogICAgICAgICAgICAgICAgICA0MDtcbiR6LWluZGV4LTU6ICAgICAgICAgICAgICAgICAgNTA7XG4kei1pbmRleC02OiAgICAgICAgICAgICAgICAgIDYwO1xuJHotaW5kZXgtNzogICAgICAgICAgICAgICAgICA3MDtcbiR6LWluZGV4LTg6ICAgICAgICAgICAgICAgICAgODA7XG4kei1pbmRleC05OiAgICAgICAgICAgICAgICAgIDkwO1xuJHotaW5kZXgtMTA6ICAgICAgICAgICAgICAgICAxMDA7XG5cbi8vIFRpbWluZ1xuLy8gLS0tLS0tLVxuXG4kdGltaW5nOiAgICAgICAgICAgICAgICAgICAgIGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKTtcbiR0aW1pbmctYnV0dGVyOiAgICAgICAgICAgICAgY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5nZm9ybV93cmFwcGVyIHNlbGVjdCwuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2xldHRlci1zcGFjaW5nOm5vcm1hbDtmb250LXNpemU6aW5oZXJpdH0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXI6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgb2wudmFsaWRhdGlvbl9saXN0OmFmdGVye2NvbnRlbnQ6Jyd9Lmdmb3JtX3dyYXBwZXJ7bWFyZ2luOjE2cHggMDttYXgtd2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciBmb3Jte3RleHQtYWxpZ246bGVmdDttYXgtd2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS5nZm9ybV93cmFwcGVyICosLmdmb3JtX3dyYXBwZXIgOmFmdGVyLC5nZm9ybV93cmFwcGVyIDpiZWZvcmV7Ym94LXNpemluZzpib3JkZXItYm94IWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciBoMSwuZ2Zvcm1fd3JhcHBlciBoMiwuZ2Zvcm1fd3JhcHBlciBoM3tmb250LXdlaWdodDo0MDA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDowIDB9Lmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pe2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7cGFkZGluZzo1cHggNHB4O2xldHRlci1zcGFjaW5nOm5vcm1hbH0uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWltYWdlXXtib3JkZXI6bm9uZSFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDt3aWR0aDphdXRvIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYXtwYWRkaW5nOjZweCA4cHg7bGluZS1oZWlnaHQ6MS41O3Jlc2l6ZTpub25lfS5nZm9ybV93cmFwcGVyIHNlbGVjdHtsaW5lLWhlaWdodDoxLjV9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3Qgc2VsZWN0e2JhY2tncm91bmQtaW1hZ2U6bm9uZSFpbXBvcnRhbnQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7b3V0bGluZTowfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkc3ttYXJnaW46MCFpbXBvcnRhbnQ7bGlzdC1zdHlsZS10eXBlOm5vbmU7ZGlzcGxheTpibG9ja30uZ2Zvcm1fd3JhcHBlciB1bCxodG1sPmJvZHkgLmVudHJ5IHVse3RleHQtaW5kZW50OjB9Lmdmb3JtX3dyYXBwZXIgZm9ybSBsaSwuZ2Zvcm1fd3JhcHBlciBsaXttYXJnaW4tbGVmdDowIWltcG9ydGFudDtsaXN0LXN0eWxlOm5vbmUhaW1wb3J0YW50O292ZXJmbG93OnZpc2libGV9Lmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxke2NsZWFyOmJvdGh9Lmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaXtvdmVyZmxvdzpoaWRkZW59Lmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBsaS5nZmllbGQsLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgbGkuZ2ZpZWxkLC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGxpLmdmaWVsZCwuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgbGkuZ2ZpZWxke21hcmdpbi1ib3R0b206MTRweH0uZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIGZvcm0gdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaXttYXJnaW4tYm90dG9tOjEwcHh9Lmdmb3JtX3dyYXBwZXIgdWwgbGk6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgdWwgbGk6YmVmb3JlLC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkc3twYWRkaW5nOjA7bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZX0uZ2Zvcm1fd3JhcHBlciBzZWxlY3Qgb3B0aW9ue3BhZGRpbmc6MnB4O2Rpc3BsYXk6YmxvY2t9Lmdmb3JtX3dyYXBwZXIgLmlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmd7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjE4cHh9Lmdmb3JtX3dyYXBwZXIgLmNsZWFyLW11bHRpe2Rpc3BsYXk6ZmxleH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5LC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFye2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGgsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXJ7ZmxleC1kaXJlY3Rpb246cm93fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9kYXksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX21vbnRoLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFye3ZlcnRpY2FsLWFsaWduOnRvcDtmbGV4LWRpcmVjdGlvbjpyb3c7bWFyZ2luLXJpZ2h0Oi41cmVtfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoe3dpZHRoOjRyZW07bWFyZ2luLXJpZ2h0Oi41cmVtfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXkgaW5wdXRbdHlwZT1udW1iZXJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aCBpbnB1dFt0eXBlPW51bWJlcl17d2lkdGg6Y2FsYygzcmVtICsgOHB4KSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIgaW5wdXRbdHlwZT1udW1iZXJde3dpZHRoOmNhbGMoNHJlbSArIDhweCkhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFye3dpZHRoOjVyZW19Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSBpbnB1dCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGggaW5wdXR7d2lkdGg6Y2FsYygzcmVtICsgOHB4KX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciBpbnB1dHt3aWR0aDo0cmVtfS5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWx7d2lkdGg6M3JlbTt0ZXh0LWFsaWduOmNlbnRlcn0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2LmdmaWVsZF9kYXRlX3llYXIuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2LmdmaWVsZF9kYXRlX3llYXIuZ2lucHV0X2NvbnRhaW5lciBsYWJlbHt3aWR0aDo0cmVtfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGV7d2lkdGg6MzMuMzMzJTtmbGV4LWRpcmVjdGlvbjpyb3d9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMyMXB4KXsuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5LC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aHttYXgtd2lkdGg6NHJlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbXttYXgtd2lkdGg6Y2FsYyg0cmVtICsgLjVyZW0pfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGV7bWF4LXdpZHRoOjRyZW19Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXJ7bWF4LXdpZHRoOmNhbGMoNHJlbSArIC41cmVtKX19Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNwYW57ZmxvYXQ6bGVmdH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciBpe2ZvbnQtc3R5bGU6bm9ybWFsIWltcG9ydGFudDtmb250LWZhbWlseTpzYW5zLXNlcmlmIWltcG9ydGFudDt3aWR0aDoxMHB4O3RleHQtYWxpZ246Y2VudGVyO2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6OSV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX21pbnV0ZXttYXJnaW4tcmlnaHQ6LjVyZW19Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXJ7bWFyZ2luLXJpZ2h0Oi4yNXJlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbXt2ZXJ0aWNhbC1hbGlnbjp0b3A7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSBzZWxlY3R7bWluLXdpZHRoOmNhbGMoMnJlbSArIDI1cHgpO3dpZHRoOmNhbGMoM3JlbSArIDI1cHgpfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIGlucHV0LC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGUgaW5wdXR7d2lkdGg6Y2FsYygzcmVtICsgOHB4KX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciBpbnB1dFt0eXBlPW51bWJlcl0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX21pbnV0ZSBpbnB1dFt0eXBlPW51bWJlcl17d2lkdGg6Y2FsYygzcmVtICsgOHB4KSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbHt3aWR0aDozcmVtO3RleHQtYWxpZ246Y2VudGVyfS5nZm9ybV93cmFwcGVyIC5maWVsZF9ob3Zlcntib3JkZXI6MXB4IGRhc2hlZCAjMjE3NWE5O2N1cnNvcjpwb2ludGVyfS5nZm9ybV93cmFwcGVyIC5maWVsZF9zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNkZmVmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYzJkN2VmfS5nZm9ybV93cmFwcGVyIC5maWVsZF9uYW1lX2ZpcnN0LC5nZm9ybV93cmFwcGVyIC5maWVsZF9uYW1lX2xhc3QsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX25hbWVfbWlkZGxle3dpZHRoOjQ5LjUlO2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVye292ZXJmbG93OnZpc2libGU7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciBsYWJlbC5nZmllbGRfbGFiZWx7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTppbmhlcml0fS5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9sYWJlbHtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjEuMztjbGVhcjpib3RofS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc2VsZWN0e3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsLC5nZm9ybV93cmFwcGVyIGxhYmVsLmhpZGRlbl9zdWJfbGFiZWwsLmdmb3JtX3dyYXBwZXIgbGFiZWwuc2NyZWVuLXJlYWRlci10ZXh0e2NsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpO3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDtoZWlnaHQ6MXB4O3dpZHRoOjFweDtvdmVyZmxvdzpoaWRkZW59Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWx7ZGlzcGxheTpibG9jaztmb250LXNpemU6LjgxM2VtO2xldHRlci1zcGFjaW5nOi41cHQ7d2hpdGUtc3BhY2U6bm93cmFwfS5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCwuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWx7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jaztsZXR0ZXItc3BhY2luZzppbmhlcml0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjdXJzb3I6cG9pbnRlcn0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVse21hcmdpbjo5cHggMCAxcHggMXB4fS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwgbGFiZWwsLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIGxhYmVsLC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQgbGFiZWwsLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGxhYmVse21hcmdpbi10b3A6MH0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVse21hcmdpbjoxcHggMCA5cHggMXB4fS5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGxhYmVsLmdmaWVsZF9sYWJlbCsuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciwuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBsYWJlbC5nZmllbGRfbGFiZWwrZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXJ7bWFyZ2luLXRvcDowfWJvZHkgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbnRhaW5lcnttYXJnaW4tdG9wOjhweH1ib2R5Lmdmb3JtX3dyYXBwZXIgZGl2LmNsZWFyLW11bHRpe2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2t9Ym9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBkaXYuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCxib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGRpdi5naW5wdXRfY29udGFpbmVyX3JhZGlve21hcmdpbi10b3A6MTZweDttYXJnaW4tYm90dG9tOjB9LmdmaWVsZC5sZWZ0X2xhYmVsLC5nZmllbGQucmlnaHRfbGFiZWx7cGFkZGluZy10b3A6MTBweH0uZ2Zvcm1fd3JhcHBlciBsaS5oaWRkZW5fbGFiZWwgaW5wdXR7bWFyZ2luLXRvcDoxMnB4fS5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9oaWRkZW5fbGFiZWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfaGlkZGVuX2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIHNlbGVjdHttYXJnaW4tYm90dG9tOjEycHh9Lmdmb3JtX3dyYXBwZXIgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgaW5wdXQubWVkaXVtLC5nZm9ybV93cmFwcGVyIGlucHV0LnNtYWxsLC5nZm9ybV93cmFwcGVyIHNlbGVjdC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciBzZWxlY3QubWVkaXVtLC5nZm9ybV93cmFwcGVyIHNlbGVjdC5zbWFsbHt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIGlucHV0LmRhdGVwaWNrZXJfd2l0aF9pY29uLmxhcmdlLC5nZm9ybV93cmFwcGVyIGlucHV0LmRhdGVwaWNrZXJfd2l0aF9pY29uLm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5zbWFsbHt3aWR0aDpjYWxjKDEwMCUgLSAyNHB4KX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQubWVkaXVtLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQuc21hbGwsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBzZWxlY3QubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBzZWxlY3QubWVkaXVtLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3Igc2VsZWN0LnNtYWxse3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0LmRhdGVwaWNrZXJfd2l0aF9pY29uLm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0LmRhdGVwaWNrZXJfd2l0aF9pY29uLnNtYWxse3dpZHRoOmNhbGMoMTAwJSAtIDMycHgpfS5nZm9ybV93cmFwcGVyIHRleHRhcmVhLnNtYWxse2hlaWdodDo4MHB4O3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEubWVkaXVte2hlaWdodDoxMjBweDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIHRleHRhcmVhLmxhcmdle2hlaWdodDoxNjBweDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIGgyLmdzZWN0aW9uX3RpdGxle21hcmdpbjowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOm5vcm1hbCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uIC5nZmllbGRfbGFiZWwsLmdmb3JtX3dyYXBwZXIgaDIuZ3NlY3Rpb25fdGl0bGUsLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGV7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxLjI1ZW19Lmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGV7bGV0dGVyLXNwYWNpbmc6bm9ybWFsIWltcG9ydGFudDttYXJnaW46MTBweCAwIDZweH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3crbGkuZ3NlY3Rpb257bWFyZ2luLXRvcDoyNHB4IWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciBzcGFuLmdmb3JtX2Rlc2NyaXB0aW9ue2ZvbnQtd2VpZ2h0OjQwMDtkaXNwbGF5OmJsb2NrO3dpZHRoOmNhbGMoMTAwJSAtIDE2cHgpO21hcmdpbi1ib3R0b206MTZweH0uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb257Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjY2NjYztwYWRkaW5nOjAgMTZweCA4cHggMDttYXJnaW46MjhweCAwO2NsZWFyOmJvdGh9Lmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdLC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXXt3aWR0aDphdXRvIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3gsLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlve21hcmdpbjo2cHggMDtwYWRkaW5nOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVse2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowO3dpZHRoOmF1dG87bGluZS1oZWlnaHQ6MS41O2ZvbnQtc2l6ZTouODc1ZW07dmVydGljYWwtYWxpZ246bWlkZGxlO21heC13aWR0aDo4NSU7d2hpdGUtc3BhY2U6bm9ybWFsfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHQgbGFiZWwsLmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0e3doaXRlLXNwYWNlOm5vd3JhcCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbHttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVse21hcmdpbjoycHggMCAwIDRweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0LC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXXtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tbGVmdDoxcHh9Lmdmb3JtX3dyYXBwZXIgLmRlc2NyaXB0aW9uLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX2Rlc2NyaXB0aW9uLC5nZm9ybV93cmFwcGVyIC5pbnN0cnVjdGlvbntmb250LXNpemU6LjgxM2VtO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y2xlYXI6Ym90aDtmb250LWZhbWlseTppbmhlcml0O2xldHRlci1zcGFjaW5nOm5vcm1hbH0uZ2Zvcm1fd3JhcHBlciAuZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fZGVzY3JpcHRpb257cGFkZGluZzowIDE2cHggMCAwfS5nZm9ybV93cmFwcGVyIC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue3BhZGRpbmctdG9wOjE2cHh9Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdmaWVsZF9kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdzZWN0aW9uX2Rlc2NyaXB0aW9ue21hcmdpbi10b3A6OXB4fS5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdzZWN0aW9uX2Rlc2NyaXB0aW9ue3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTo5cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbnt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5kZXNjcmlwdGlvbl9hYm92ZSAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue3BhZGRpbmc6MCAwIDEwcHh9LmdmaWVsZF9kYXRlX3llYXIrLmdmaWVsZF9kZXNjcmlwdGlvbntwYWRkaW5nOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZHtjb2xvcjojNzkwMDAwO21hcmdpbi1sZWZ0OjRweH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMjMsMjI0LC4yNSk7bWFyZ2luLWJvdHRvbTo2cHghaW1wb3J0YW50O2JvcmRlci10b3A6MXB4IHNvbGlkICNjODk3OTc7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M4OTc5NztwYWRkaW5nLWJvdHRvbTo2cHg7cGFkZGluZy10b3A6OHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZ3twYWRkaW5nOjE2cHggMTZweCAxNHB4O2JvcmRlci10b3A6MnB4IHNvbGlkICM3OTAwMDA7Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgIzc5MDAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIyMywyMjQsLjI1KTt3aWR0aDpjYWxjKDEwMCUgLSAxNnB4KX0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmd7cGFkZGluZzoxNnB4IDE2cHggMTRweH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyBkaXYuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZ19tZXNzYWdle2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OmluaGVyaXQ7bWluLWhlaWdodDoyNXB4O2NvbG9yOiM3OTAwMDA7bWF4LXdpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcgZGl2LmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmdfbWVzc2FnZSBzcGFue2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowIDAgMTRweCAyNHB4O21hcmdpbi1ib3R0b206MTZweDtsaW5lLWhlaWdodDoxLjU7bGV0dGVyLXNwYWNpbmc6LjFwdDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNzkwMDAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhPUzR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IyYVdWM1FtOTRQU0l0TVRBMk55QXlPRFkxSURJMElETXlJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSUMweE1EWTNJREk0TmpVZ01qUWdNekk3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNE5Danh6ZEhsc1pTQjBlWEJsUFNKMFpYaDBMMk56Y3lJK0RRb0pMbk4wTUh0bWFXeHNPaU0zT1RBd01EQTdmUTBLUEM5emRIbHNaVDROQ2p4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHRNVEExTXl3eU9EWTFZeTAxTGpVc01DMHhNQ3cwTGpVdE1UQXNNVEJvTkdNd0xUTXVNeXd5TGpjdE5pdzJMVFpqTXk0ekxEQXNOaXd5TGpjc05pdzJkakpvTFRJd2RqRTBZekFzTXk0ekxESXVOeXcyTERZc05tZ3hNZzBLQ1dNekxqTXNNQ3cyTFRJdU55dzJMVFoyTFRFMlF5MHhNRFF6TERJNE5qa3VOUzB4TURRM0xqVXNNamcyTlMweE1EVXpMREk0TmpWNklFMHRNVEEwT1N3eU9Ea3phQzB4TW1NdE1TNHhMREF0TWkwd0xqa3RNaTB5ZGkweE1HZ3hObll4TUEwS0NVTXRNVEEwTnl3eU9Ea3lMakV0TVRBME55NDVMREk0T1RNdE1UQTBPU3d5T0RremVpQk5MVEV3TlRNc01qZzROMk13TERFdU1TMHdMamtzTWkweUxESnpMVEl0TUM0NUxUSXRNbU13TFRFdU1Td3dMamt0TWl3eUxUSlRMVEV3TlRNc01qZzROUzQ1TFRFd05UTXNNamc0TjNvaUx6NE5Dand2YzNablBnMEspO2JhY2tncm91bmQtc2l6ZToxZW0gYXV0bztiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcn0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcgZGl2LmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmdfbWVzc2FnZXtwYWRkaW5nOjE2cHggMTZweCAxNHB4fWxpLmdmaWVsZCtsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZ3ttYXJnaW4tdG9wOjE2cHghaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvcnt3aWR0aDpjYWxjKDEwMCUgLSAycHgpfS5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciBpbnB1dC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYS50ZXh0YXJlYXt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9lcnJvciBzZWxlY3QubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYS50ZXh0YXJlYSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9lcnJvciBpbnB1dC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9lcnJvciBzZWxlY3QubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEudGV4dGFyZWF7d2lkdGg6NzAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbHtjb2xvcjojNzkwMDAwfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVke3BhZGRpbmctcmlnaHQ6MH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2ZpZWxkX3RpbWVfYW1wbS5naW5wdXRfY29udGFpbmVyLC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5nZmllbGRfdGltZV9taW51dGUuZ2lucHV0X2NvbnRhaW5lcnttYXJnaW4tbGVmdDowfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5nZmllbGRfZGVzY3JpcHRpb257bWF4LXdpZHRoOjEwMCU7cGFkZGluZy1yaWdodDoxNnB4fS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5naW5wdXRfY29udGFpbmVyLC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGxhYmVsLmdmaWVsZF9sYWJlbHttYXJnaW4tdG9wOjEycHh9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZmllbGRzZXQgbGVnZW5kLmdmaWVsZF9sYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MTJweH0uZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcntjb2xvcjojNzkwMDAwO2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206MjVweDtib3JkZXItdG9wOjJweCBzb2xpZCAjNzkwMDAwO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM3OTAwMDA7cGFkZGluZzoxNnB4IDA7Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5nZm9ybV93cmFwcGVyIG9sLnZhbGlkYXRpb25fbGlzdHtjbGVhcjpib3RoO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToyNXB4O2NvbG9yOiM3OTAwMDB9Lmdmb3JtX3dyYXBwZXIgb2wudmFsaWRhdGlvbl9saXN0IGxpe2xpc3Qtc3R5bGUtdHlwZTpkZWNpbWFsIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciBvbC52YWxpZGF0aW9uX2xpc3QgbGkgYXtjb2xvcjojNzkwMDAwfS5nZm9ybV93cmFwcGVyIGRpdiNlcnJvcnttYXJnaW4tYm90dG9tOjI1cHh9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGJvZHkgdHIgdGQuZ2ZpZWxkX2xpc3RfaWNvbnN7dmVydGljYWwtYWxpZ246bWlkZGxlIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQgZmllbGRzZXR7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQgZmllbGRzZXQ+Knt3aWR0aDphdXRvfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCBmaWVsZHNldCBsZWdlbmQuZ2ZpZWxkX2xhYmVse3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MzJweH1kaXYuZ2ZfcGFnZV9zdGVwcytkaXYudmFsaWRhdGlvbl9lcnJvcnttYXJnaW4tdG9wOjE2cHh9Lmdmb3JtX3dyYXBwZXIgZGl2LmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX2Vycm9ye2NvbG9yOiM3OTAwMDA7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTouODc1ZW07bGluZS1oZWlnaHQ6MS4yO21hcmdpbi1ib3R0b206MTZweH0uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdle2NvbG9yOiM3OTAwMDA7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOm5vcm1hbH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYXtib3JkZXI6MXB4IHNvbGlkICM3OTAwMDB9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfY2hlY2tib3gsLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpb3tjb2xvcjojNzkwMDAwfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXJ7cGFkZGluZzoxNnB4IDAgMTBweDttYXJnaW46MTZweCAwIDA7Y2xlYXI6Ym90aDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XXtmb250LXNpemU6MWVtO3dpZHRoOjEwMCU7bWFyZ2luOjAgMCAxNnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5re2ZvbnQtc2l6ZToxZW07ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcn0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9aW1hZ2Vde3BhZGRpbmc6MDt3aWR0aDphdXRvIWltcG9ydGFudDtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmUhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gMTZweCFpbXBvcnRhbnQ7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHR7bWluLWhlaWdodDo0NXB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPWVtYWlsXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1udW1iZXJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZWxdLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXRleHRdLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXVybF0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIHNlbGVjdCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9ZW1haWxdLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1udW1iZXJdLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1wYXNzd29yZF0sLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXRlbF0sLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXRleHRdLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT11cmxde3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIDAgMTZweDtsaW5lLWhlaWdodDoxLjJ9LmdjaG9pY2Vfc2VsZWN0X2FsbCwuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbCwuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbHtmb250LXdlaWdodDo3MDB9Lmdmb3JtX3dyYXBwZXIgaW5wdXQuZGF0ZXBpY2tlci5kYXRlcGlja2VyX3dpdGhfaWNvbnttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudDtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZl9oaWRkZW4sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hpZGRlbiwuZ2Zvcm1fd3JhcHBlciBpbnB1dC5nZm9ybV9oaWRkZW4sLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1oaWRkZW5de2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7bWF4LWhlaWdodDoxcHghaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbn0uZ2Zvcm1fd3JhcHBlciAuZ2ZfaW52aXNpYmxlLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW57dmlzaWJpbGl0eTpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTk5OXB4fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfZnVsbCBiciwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2xlZnQgYnIsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9yaWdodCBicntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGl7cGFkZGluZzowIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXQraW5wdXR7bWFyZ2luLWxlZnQ6NHB4fS5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt2YWx1ZT1nZl9vdGhlcl9jaG9pY2Vde21hcmdpbi1yaWdodDo2cHg7bWFyZ2luLXRvcDo0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbisuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZXttYXJnaW4tdG9wOjZweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfbGlzdCsuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZXttYXJnaW4tdG9wOjB9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2h0bWx7bWF4LXdpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9odG1sLmdmaWVsZF9ub19mb2xsb3dzX2Rlc2N7bWFyZ2luLXRvcDoxMHB4fWJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIGltZ3ttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lcntwYWRkaW5nLWxlZnQ6MTBweH0uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcixib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLGJvZHkgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDtsZWZ0Oi05MDAwcHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jYXB0Y2hhX2lucHV0X2NvbnRhaW5lcntwYWRkaW5nLXRvcDozcHh9Lmdmb3JtX3dyYXBwZXIgLnNpbXBsZV9jYXB0Y2hhX3NtYWxsIGlucHV0e3dpZHRoOjY0cHh9Lmdmb3JtX3dyYXBwZXIgLnNpbXBsZV9jYXB0Y2hhX21lZGl1bSBpbnB1dHt3aWR0aDo5NnB4fS5nZm9ybV93cmFwcGVyIC5zaW1wbGVfY2FwdGNoYV9sYXJnZSBpbnB1dHt3aWR0aDoxMjhweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfc21hbGwsLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX2xhcmdlLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9sYXJnZSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX21lZGl1bSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX3NtYWxse21hcmdpbi1sZWZ0OjMyJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NhcHRjaGFfY29udGFpbmVyIGltZy5nZmllbGRfY2FwdGNoYXtib3JkZXI6bm9uZSFpbXBvcnRhbnQ7YmFja2dyb3VuZDowIDAhaW1wb3J0YW50O2Zsb2F0Om5vbmUhaW1wb3J0YW50O21hcmdpbjowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5tYXRoX2xhcmdlLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5tYXRoX21lZGl1bSwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAubWF0aF9zbWFsbCwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBkaXYuY2hhcmxlZnQsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5tYXRoX2xhcmdlLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAubWF0aF9tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5tYXRoX3NtYWxsLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBkaXYuY2hhcmxlZnR7bWFyZ2luLWxlZnQ6MzIlfS5nZm9ybV93cmFwcGVyIC5tYXRoX3NtYWxsIGlucHV0e3dpZHRoOjcwcHh9Lmdmb3JtX3dyYXBwZXIgLm1hdGhfbWVkaXVtIGlucHV0e3dpZHRoOjUxMHB4fS5nZm9ybV93cmFwcGVyIC5tYXRoX2xhcmdlIGlucHV0e3dpZHRoOjYxMnB4fS5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdHtmb250LXNpemU6LjY4OGVtO21hcmdpbi10b3A6NHB4O2NvbG9yOiNiN2I3Yjc7d2lkdGg6OTIlIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnRbc3R5bGVde3dpZHRoOjkyJSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0LmdpbnB1dF9jb3VudGVyX3RpbnltY2V7Ym9yZGVyOjFweCBzb2xpZCAjZWVlZWVlO2JvcmRlci13aWR0aDoxcHggMCAwO3BhZGRpbmc6NHB4IDlweDt3aWR0aDoxMDAlIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnQud2FybmluZ1RleHRhcmVhSW5mb3tjb2xvcjojYTFhMWExfS5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdC5naW5wdXRfY291bnRlcl9lcnJvcntjb2xvcjpyZWR9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZfaGlkZV9jaGFybGVmdCBkaXYuY2hhcmxlZnR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZ2Zfc3VibWlzc2lvbl9saW1pdF9tZXNzYWdle2NvbG9yOiM3OTAwMDA7Zm9udC1zaXplOjEuMzc1ZW19Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9wcmljZXtmaWx0ZXI6YWxwaGEob3BhY2l0eT03MCk7LW1vei1vcGFjaXR5Oi43Oy1raHRtbC1vcGFjaXR5Oi43O29wYWNpdHk6Ljd9Lmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfdG90YWx7Y29sb3I6IzAwNjYwMDtmb250LXNpemU6aW5oZXJpdH0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNwYW4uZ2lucHV0X3RvdGFse21hcmdpbjo4cHggMH0uZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF9wcm9kdWN0X3ByaWNlX2xhYmVse21hcmdpbi1yaWdodDoycHh9Lmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfcHJvZHVjdF9wcmljZXtjb2xvcjojOTkwMDAwfS5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3F1YW50aXR5X2xhYmVse21hcmdpbi1sZWZ0OjEwcHg7bWFyZ2luLXJpZ2h0OjJweH0uZ2Zvcm1fd3JhcHBlciBpbnB1dC5naW5wdXRfcXVhbnRpdHlbdHlwZT10ZXh0XXt3aWR0aDozcmVtfS5nZm9ybV93cmFwcGVyIGlucHV0LmdpbnB1dF9xdWFudGl0eVt0eXBlPW51bWJlcl17d2lkdGg6NHJlbX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXJ7bWFyZ2luOjE0cHggMDt3aWR0aDoxMDAlO2JvcmRlci10b3A6MXB4IGRvdHRlZCAjY2NjY2NjO3BhZGRpbmc6MTZweCAwIDA7Y2xlYXI6Ym90aH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIubGVmdF9sYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIucmlnaHRfbGFiZWx7cGFkZGluZzoxNnB4IDAgMCAyOSV9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24uZ2Zvcm1fbmV4dF9idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24uZ2Zvcm1fcHJldmlvdXNfYnV0dG9ue2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24uZ2Zvcm1fcHJldmlvdXNfYnV0dG9ue21hcmdpbi1ib3R0b206OHB4fS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVye2NsZWFyOmJvdGg7d2lkdGg6MTAwJTttYXJnaW46MCAwIDE2cHg7cGFkZGluZzowIDAgMTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciBoMy5nZl9wcm9ncmVzc2Jhcl90aXRsZXtmb250LXNpemU6LjgxM2VtO2xpbmUtaGVpZ2h0OjEhaW1wb3J0YW50O21hcmdpbjowIDAgOHB4IDEycHghaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtmaWx0ZXI6YWxwaGEob3BhY2l0eT02MCk7LW1vei1vcGFjaXR5Oi42Oy1raHRtbC1vcGFjaXR5Oi42O29wYWNpdHk6LjZ9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFye3BhZGRpbmc6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpOy1tb3otYm9yZGVyLXJhZGl1czoyNXB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoyNXB4O2JvcmRlci1yYWRpdXM6MjVweDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpOy1tb3otYm94LXNoYWRvdzppbnNldCAwIDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7Ym94LXNoYWRvdzppbnNldCAwIDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZXtoZWlnaHQ6MjRweDt0ZXh0LWFsaWduOnJpZ2h0O2ZvbnQtZmFtaWx5OmhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouODEzZW0haW1wb3J0YW50O3RleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC41KTt6LWluZGV4Ojk5OTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZDpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZyxyZ2JhKDAsMCwwLDApLHJnYmEoMCwwLDAsMCkgMTBweCxyZ2JhKDAsMCwwLC4xKSAxMHB4LHJnYmEoMCwwLDAsLjEpIDIwcHgpLGxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwwKSxyZ2JhKDAsMCwwLC4zKSk7Ym9yZGVyLXJhZGl1czoyMHB4IDRweCA0cHggMjBweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXI6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3otaW5kZXg6OTkwO2hlaWdodDoyNHB4O21hcmdpbi10b3A6LTI0cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKTstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAwIDJweCAycHggcmdiYSgwLDAsMCwuMDUpOy1tb3otYm94LXNoYWRvdzppbnNldCAwIDAgMnB4IDJweCByZ2JhKDAsMCwwLC4wNSk7Ym94LXNoYWRvdzppbnNldCAwIDAgMnB4IDJweCByZ2JhKDAsMCwwLC4wNSk7Ym9yZGVyLXJhZGl1czoyMHB4fS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlLnBlcmNlbnRiYXJfMTAwe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjIwcHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MjBweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSBzcGFue2Rpc3BsYXk6YmxvY2s7d2lkdGg6YXV0bztmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi1sZWZ0OjVweDtsaW5lLWhlaWdodDoxLjh9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2UucGVyY2VudGJhcl8wIHNwYW57Y29sb3I6Izk1OTU5NTt0ZXh0LXNoYWRvdzpub25lO2Zsb2F0Om5vbmUhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjEycHg7d29yZC13cmFwOm5vcm1hbH0uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9ibHVle2JhY2tncm91bmQtY29sb3I6IzAzNjQ5Mztjb2xvcjojZmZmZmZmfS5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX2dyYXl7YmFja2dyb3VuZC1jb2xvcjojN2M3YzdjO2NvbG9yOiNmZmZmZmZ9Lmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfZ3JlZW57YmFja2dyb3VuZC1jb2xvcjojODhiODMxO2NvbG9yOiNmZmZmZmZ9Lmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfb3Jhbmdle2JhY2tncm91bmQtY29sb3I6I2ZmNzEyMDtjb2xvcjojZmZmZmZmfS5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX3JlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZjJhMWE7Y29sb3I6I2ZmZmZmZn0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwc3t3aWR0aDoxMDAlO21hcmdpbjowIDAgOHB4O3BhZGRpbmc6MCAwIDRweDtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgI2NjY2NjY30uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcHt3aWR0aDoxMDAlO21hcmdpbjoyNHB4IDI0cHggMjRweCAwO2ZvbnQtc2l6ZTouODc1ZW07aGVpZ2h0OjE0cHg7bGluZS1oZWlnaHQ6MS4yNSFpbXBvcnRhbnQ7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MjApOy1tb3otb3BhY2l0eTouMjsta2h0bWwtb3BhY2l0eTouMjtvcGFjaXR5Oi4yO2ZvbnQtZmFtaWx5OmluaGVyaXR9Lmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAgc3Bhbi5nZl9zdGVwX251bWJlcntmb250LXNpemU6MS4yNWVtO2ZvbnQtZmFtaWx5OmFyaWFsLHNhbnMtc2VyaWY7bWFyZ2luLXJpZ2h0OjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcCBzcGFuLmdmX3N0ZXBfbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAgc3Bhbi5nZl9zdGVwX251bWJlcntkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcC5nZl9zdGVwX2FjdGl2ZXtmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApOy1tb3otb3BhY2l0eToxOy1raHRtbC1vcGFjaXR5OjE7b3BhY2l0eToxfS5nZm9ybV93cmFwcGVyIC5nZl9zdGVwX2NsZWFye2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbn0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3Roe2JvcmRlcjoxcHggc29saWQgI2RkZGRkZDttYXJnaW4tdG9wOjE4cHg7bWFyZ2luLWJvdHRvbToxOHB4O2xpbmUtaGVpZ2h0OjEuODtwYWRkaW5nOjEwcHggNXB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2VlZWVlZTtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZGRkZGRkfS5nZm9ybV93cmFwcGVyIHVsLnRvcF9sYWJlbCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3Roe21hcmdpbi1yaWdodDoxNnB4fS5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgsLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGkuZ2ZpZWxkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGh7bWFyZ2luLXRvcDoxOHB4O21hcmdpbi1ib3R0b206MThweDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGguYmFke2JhY2tncm91bmQtY29sb3I6I2ZmYjc4Yztib3JkZXItY29sb3I6I2ZmODUzYztib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZmY4NTNjfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGguZ29vZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmVjOGI7Ym9yZGVyLWNvbG9yOiNmZmNjMDA7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2ZmY2MwMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLm1pc21hdGNoLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGguc2hvcnR7YmFja2dyb3VuZC1jb2xvcjojZmZhMGEwO2JvcmRlci1jb2xvcjojZjA0MDQwO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNmMDQwNDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5zdHJvbmd7YmFja2dyb3VuZC1jb2xvcjojYzNmZjg4O2JvcmRlci1jb2xvcjojOGRmZjFjO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICM4ZGZmMWN9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgY2FwdGlvbiwuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0Ym9keSwuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCwuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0Zm9vdCwuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aCwuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCwuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0cnttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7Zm9udDppbmhlcml0O3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0e2JvcmRlci1zcGFjaW5nOjA7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO3RhYmxlLWxheW91dDphdXRvIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCB0aHtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpsZWZ0fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IGNvbGdyb3Vwe3dpZHRoOjEwMCU7ZGlzcGxheTpibG9ja30uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHRhYmxlLmdmaWVsZF9saXN0IHRoZWFkIHRoe2NvbG9yOiM3OTAwMDB9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHJ7cGFkZGluZzowO21hcmdpbjowfS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkLC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoe3BhZGRpbmc6NHB4IDB9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSB0YWJsZS5nZmllbGRfbGlzdCB0aHtwYWRkaW5nOjAgMCA0cHh9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQrdGQsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGgrdGh7cGFkZGluZzowIDAgMCAxNnB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGlzdCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfY2VsbCBpbnB1dHt3aWR0aDoxMDAlfS5nZmllbGRfaWNvbl9kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdCFpbXBvcnRhbnQ7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NjApOy1tb3otb3BhY2l0eTouNjsta2h0bWwtb3BhY2l0eTouNjtvcGFjaXR5Oi42fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHRkLmdmaWVsZF9saXN0X2ljb25ze3dpZHRoOjQ4cHghaW1wb3J0YW50O3BhZGRpbmc6MCAwIDAgNHB4IWltcG9ydGFudDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMgaW1ne2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVye21hcmdpbjo4cHggMCA2cHg7aGVpZ2h0OjMycHh9Lmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2NhcmRfaWNvbnttYXJnaW4tcmlnaHQ6NHB4O3RleHQtaW5kZW50Oi05MDAwcHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2dmLWNyZWRpdGNhcmQtaWNvbnMucG5nKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7d2lkdGg6MzZweDtoZWlnaHQ6MzJweDtmbG9hdDpsZWZ0fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fdmlzYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl92aXNhe2JhY2tncm91bmQtcG9zaXRpb246MCAtMzJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl92aXNhe2JhY2tncm91bmQtcG9zaXRpb246MCAtNjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAwfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMzJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJke2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTY0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9hbWV4e2JhY2tncm91bmQtcG9zaXRpb246LTcycHggMH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9hbWV4e2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTMycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fYW1leHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC02NHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4cHggMH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDhweCAtMzJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDhweCAtNjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm97YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggMH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJve2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0zMnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm97YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTY0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9qY2J7YmFja2dyb3VuZC1wb3NpdGlvbjotMTgwcHggMH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9qY2J7YmFja2dyb3VuZC1wb3NpdGlvbjotMTgwcHggLTMycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25famNie2JhY2tncm91bmQtcG9zaXRpb246LTE4MHB4IC02NHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fdmlzYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE5MnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX3Zpc2F7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl92aXNhe2JhY2tncm91bmQtcG9zaXRpb246MCAtMjU2cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJke2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTE5MnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMjI0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0yNTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2FtZXh7YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtMTkycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fYW1leHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC0yMjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9hbWV4e2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTI1NnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4cHggLTE5MnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTEwOHB4IC0yMjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDhweCAtMjU2cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJve2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xOTJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJve2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0yMjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJve2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0yNTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2pjYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODBweCAtMTkycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25famNie2JhY2tncm91bmQtcG9zaXRpb246LTE4MHB4IC0yMjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9qY2J7YmFja2dyb3VuZC1wb3NpdGlvbjotMTgwcHggLTI1NnB4fS5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dI2dmb3JtX3BheW1lbnRfbWV0aG9kX2NyZWRpdGNhcmR7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NHB4IWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodHttaW4td2lkdGg6ODVweCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNwYW4uZ2lucHV0X2NhcmRleHRyYXN7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW59Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCBzcGFuLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWluLXdpZHRoOjE2MHB4IWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHNwYW4uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXIgc2VsZWN0e21hcmdpbi1ib3R0b206OHB4fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IGlucHV0LmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGV7bWF4LXdpZHRoOjUwJSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHQgc3Bhbi5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2RlX2ljb257d2lkdGg6MzJweDtoZWlnaHQ6MjNweDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZ2YtY3JlZGl0Y2FyZC1pY29ucy5wbmcpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEyOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O2xlZnQ6NnB4O2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpbGV1cGxvYWRfbXVsdGlmaWxlIC5nZm9ybV9kcm9wX2FyZWF7cGFkZGluZzoyNHB4O2JvcmRlcjoxcHggZGFzaGVkICNjY2NjY2M7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2FhYWFhYTttYXJnaW4tYm90dG9tOjE2cHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wMik7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4fS5nZm9ybV93cmFwcGVyIHNwYW4uZ2Zvcm1fZHJvcF9pbnN0cnVjdGlvbnN7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjhweH0uZ2Zvcm1fZGVsZXRle3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjdXJzb3I6cG9pbnRlcn0uZ2Zvcm1fd3JhcHBlciAuY29weV92YWx1ZXNfb3B0aW9uX2NvbnRhaW5lciAuY29weV92YWx1ZXNfZW5hYmxlZHt3aWR0aDphdXRvfS5nZm9ybV93cmFwcGVyIGxpLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleCBpbnB1dFt0eXBlPXRleHRde21hcmdpbi1ib3R0b206MXB4fS5nZm9ybV93cmFwcGVyIC5mb3JtX3NhdmVkX21lc3NhZ2V7bWFyZ2luOjFlbSBhdXRvO3BhZGRpbmc6M2VtIDJlbTt3aWR0aDo5OSU7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxLjg7Y29sb3I6cmdiYSg0OSwxMTIsMTQzLDEpO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMjcsMjQzLDI0MywxKTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHh9Lmdmb3JtX3dyYXBwZXIgLmZvcm1fc2F2ZWRfbWVzc2FnZSBmb3Jte3RleHQtYWxpZ246Y2VudGVyfS5mb3JtX3NhdmVkX21lc3NhZ2UgcC5yZXN1bWVfZm9ybV9saW5rX3dyYXBwZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MWVtOy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1ib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOjJweDttYXgtd2lkdGg6OTglIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDJweCAwIHJnYmEoNjYsMTAzLDEyNiwuMik7LW1vei1ib3gtc2hhZG93OjAgM3B4IDJweCAwIHJnYmEoNjYsMTAzLDEyNiwuMik7Ym94LXNoYWRvdzowIDNweCAycHggMCByZ2JhKDY2LDEwMywxMjYsLjIpfS5mb3JtX3NhdmVkX21lc3NhZ2UgYS5yZXN1bWVfZm9ybV9saW5re3dvcmQtd3JhcDpicmVhay13b3JkO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnJnYmEoNDcsOTksMTI2LDEpfS5mb3JtX3NhdmVkX21lc3NhZ2UgLmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm17bWFyZ2luOjFlbSAwIDB9LmZvcm1fc2F2ZWRfbWVzc2FnZSBsYWJlbC5mb3JtX3NhdmVkX2xhYmVse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTkwMDBweH1kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT10ZXh0XXttYXJnaW4tYm90dG9tOi4yNWVtfWRpdi5mb3JtX3NhdmVkX21lc3NhZ2UgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gZm9ybSBpbnB1dHttYXJnaW46Ljc1ZW0gYXV0byAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrfWRpdi5mb3JtX3NhdmVkX21lc3NhZ2UgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gZm9ybSBpbnB1dFt0eXBlPWVtYWlsXXtwYWRkaW5nOmNhbGMoLjc1ZW0gLSAxcHgpIWltcG9ydGFudDt3aWR0aDoyNGVtO21heC13aWR0aDo5OCUhaW1wb3J0YW50O2ZvbnQtc2l6ZToxZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpO2JvcmRlcjoxcHggc29saWQgcmdiYSgxNDUsMTc1LDE5OSwxKTtjb2xvcjpyZ2JhKDY2LDY2LDY2LDEpOy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1ib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAwIDVweCAwIHJnYmEoMjM4LDIzOCwyMzgsMSk7LW1vei1ib3gtc2hhZG93Omluc2V0IDAgMCA1cHggMCByZ2JhKDIzOCwyMzgsMjM4LDEpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDVweCAwIHJnYmEoMjM4LDIzOCwyMzgsMSl9ZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XXtwYWRkaW5nOi43NWVtIDFlbTtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE0NSwxNzUsMTk5LDEpO2JvcmRlcjoxcHggc29saWQgcmdiYSgxNDUsMTc1LDE5OSwxKTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1NjYsMSk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1ib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe2Rpdi5mb3JtX3NhdmVkX21lc3NhZ2UgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxkaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRde2Rpc3BsYXk6YmxvY2s7d2lkdGg6OTglfX0uZm9ybV9zYXZlZF9tZXNzYWdlIC5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIC52YWxpZGF0aW9uX21lc3NhZ2V7Y29sb3I6Izc5MDAwMDtmb250LXdlaWdodDo3MDA7cGFkZGluZzoyZW19LmZvcm1fc2F2ZWRfbWVzc2FnZV9zZW50e21hcmdpbjoxZW0gYXV0bztwYWRkaW5nOjNlbSAyZW07d2lkdGg6OTklO2ZvbnQtc2l6ZToxZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIzMywyNTUsMjE3LDEpO2NvbG9yOnJnYmEoNjAsMTE4LDYxLDEpO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1ib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOjJweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZvcm1fc2F2ZWRfbWVzc2FnZV9zZW50IC5zYXZlZF9tZXNzYWdlX2VtYWlsLC5mb3JtX3NhdmVkX21lc3NhZ2Vfc2VudCAuc2F2ZWRfbWVzc2FnZV9zdWNjZXNze2ZvbnQtd2VpZ2h0OjcwMDtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjJ9LmZvcm1fc2F2ZWRfbWVzc2FnZV9zZW50IC5zYXZlZF9tZXNzYWdlX2VtYWlse3dvcmQtd3JhcDpicmVhay13b3JkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Ym9keSAjY29udGVudCAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgI3JlY2FwdGNoYV9hcmVhIC5yZWNhcHRjaGF0YWJsZSB0Ym9keSB0ciB0ZCAucmVjYXB0Y2hhX2lucHV0X2FyZWEsYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgI3JlY2FwdGNoYV9hcmVhIC5yZWNhcHRjaGF0YWJsZSB0Ym9keSB0ciB0ZCAucmVjYXB0Y2hhX2lucHV0X2FyZWF7bGluZS1oZWlnaHQ6MSFpbXBvcnRhbnR9Ym9keSAuZ2Zvcm1fd3JhcHBlciBpbWcudWktZGF0ZXBpY2tlci10cmlnZ2Vye3dpZHRoOjE3cHghaW1wb3J0YW50O2hlaWdodDoxNnB4IWltcG9ydGFudDtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfWJvZHkgLmdmb3JtX3dyYXBwZXIgaW1nLmFkZF9saXN0X2l0ZW0sYm9keSAuZ2Zvcm1fd3JhcHBlciBpbWcuZGVsZXRlX2xpc3RfaXRlbXtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6LTJweH0uZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGQuZmllbGRfc3VibGFiZWxfYWJvdmUuZmllbGRfZGVzY3JpcHRpb25fYmVsb3crbGkuZ2ZpZWxke21hcmdpbi10b3A6MTZweH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dK2lucHV0W3R5cGU9dGV4dF17d2lkdGg6NDUuMjUlfS5nZm9ybV93cmFwcGVyIHRhYmxlLnJlY2FwdGNoYXRhYmxle3RhYmxlLWxheW91dDphdXRvfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb250YWluZXJfY2FwdGNoYXttYXJnaW4tbGVmdDoyOSV9LmdmaWVsZCAud3AtZWRpdG9yLWNvbnRhaW5lcntib3JkZXI6MXB4IHNvbGlkICNkZGRkZGR9LmdmaWVsZCAud3Atc3dpdGNoLWVkaXRvcntib3JkZXItY29sb3I6I2RkZGRkZH0uZ2ZpZWxkIC5odG1sLWFjdGl2ZSAuc3dpdGNoLWh0bWwsLmdmaWVsZCAudG1jZS1hY3RpdmUgLnN3aXRjaC10bWNle2JvcmRlci1ib3R0b20tY29sb3I6I2Y1ZjVmNX0uZ2ZpZWxkIC5tY2UtZWRpdC1hcmVhIGlmcmFtZXt3aWR0aDo5OS45JSFpbXBvcnRhbnQ7bWFyZ2luOjAhaW1wb3J0YW50fWJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxke21hcmdpbi10b3A6MTZweDtwYWRkaW5nLXRvcDowfWJvZHkgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkcyBsaS5nZmllbGQgbGFiZWwuZ2ZpZWxkX2xhYmVse21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9Ym9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1se2xpbmUtaGVpZ2h0OmluaGVyaXR9Ym9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIHVsIGxpLGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIHVsIGxpe2xpc3Qtc3R5bGUtdHlwZTpkaXNjIWltcG9ydGFudDttYXJnaW46MCAwIDhweDtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmctbGVmdDowfWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB1bCxib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB1bHtsaXN0LXN0eWxlLXR5cGU6ZGlzYyFpbXBvcnRhbnQ7bWFyZ2luOjE2cHggMCAxNnB4IDI4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDowfWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSxib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaXtsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbCFpbXBvcnRhbnQ7b3ZlcmZsb3c6dmlzaWJsZTttYXJnaW46MCAwIDhweDtwYWRkaW5nLWxlZnQ6MH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wsYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2x7bGlzdC1zdHlsZS10eXBlOmRlY2ltYWwhaW1wb3J0YW50O21hcmdpbjoxNnB4IDAgMThweCAzMnB4O3BhZGRpbmctbGVmdDowfWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bCxib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bCBsaXtsaXN0LXN0eWxlLXR5cGU6ZGlzYyFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjB9Ym9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpIHVse21hcmdpbjoxNnB4IDAgMTZweCAxNnB4fWJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpIHVsIGxpe21hcmdpbjowIDAgOHB4fWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBkbHttYXJnaW46MCAwIDE4cHg7cGFkZGluZy1sZWZ0OjB9Ym9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIGRsIGR0e2ZvbnQtd2VpZ2h0OjcwMH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgZGwgZGR7bWFyZ2luOjAgMCAxNnB4IDE4cHh9Lmdmb3JtX3dyYXBwZXIgc3Bhbi5nZl9jbGVhcl9zcGFue2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJTtmbG9hdDpub25lO2NsZWFyOmJvdGg7bWFyZ2luLXRvcDotMXB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MTNweDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9we3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6MTAxMDt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2FhYWFhYTtib3JkZXItdG9wOjA7YmFja2dyb3VuZDojZmZmZmZmOy13ZWJraXQtYm94LXNoYWRvdzowIDRweCA1cHggcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6MCA0cHggNXB4IHJnYmEoMCwwLDAsLjE1KTtkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3B7ZGlzcGxheTpibG9ja30uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciBhe2N1cnNvcjpwb2ludGVyfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lLC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1le21hcmdpbi1yaWdodDo0cHg7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojOTk5OTk5fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lOmFmdGVyLC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lOmFmdGVye2NvbnRlbnQ6JzonO3BhZGRpbmctbGVmdDoycHg7dmVydGljYWwtYWxpZ246dG9wfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjAgMCAwIDhweDtoZWlnaHQ6MjVweDtib3JkZXI6MXB4IHNvbGlkICNhYWFhYWE7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgyMCUsI2ZmZmZmZiksY29sb3Itc3RvcCg1MCUsI2Y2ZjZmNiksY29sb3Itc3RvcCg1MiUsI2VlZWVlZSksdG8oI2Y0ZjRmNCkpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCNmZmZmZmYgMjAlLCNmNmY2ZjYgNTAlLCNlZWVlZWUgNTIlLCNmNGY0ZjQgMTAwJSk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy13ZWJraXQtYm94LXNoYWRvdzowIDAgM3B4ICNmZmZmZmYgaW5zZXQsMCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpO2JveC1zaGFkb3c6MCAwIDNweCAjZmZmZmZmIGluc2V0LDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xKTtjb2xvcjojNDQ0NDQ0O3RleHQtZGVjb3JhdGlvbjpub25lO3doaXRlLXNwYWNlOm5vd3JhcDtsaW5lLWhlaWdodDoyNHB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBpbnB1dFt0eXBlPXRleHRde2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHR7Y29sb3I6Izk5OTk5OX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbntkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjttYXJnaW4tcmlnaHQ6MjZweDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFue21hcmdpbi1yaWdodDozOHB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2cHg7cmlnaHQ6MjZweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZDp1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7Zm9udC1zaXplOjFweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxOHB4O2hlaWdodDoxMDAlfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDp1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIDAgMnB4IG5vLXJlcGVhdH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2h7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDEwO21hcmdpbjowO3BhZGRpbmc6M3B4IDRweDt3aGl0ZS1zcGFjZTpub3dyYXB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17bWFyZ2luOjFweCAwO3BhZGRpbmc6NHB4IDIwcHggNHB4IDVweDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO291dGxpbmU6MDtib3JkZXI6MXB4IHNvbGlkICNhYWFhYWE7YmFja2dyb3VuZDp1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIDEwMCUgLTIwcHggbm8tcmVwZWF0O2ZvbnQtc2l6ZToxZW07Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDpub3JtYWw7Ym9yZGVyLXJhZGl1czowfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3B7bWFyZ2luLXRvcDotMXB4O2JvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaHtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHN7Y29sb3I6IzQ0NDQ0NDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87bWFyZ2luOjAgNHB4IDRweCAwO3BhZGRpbmc6MCAwIDAgNHB4O21heC1oZWlnaHQ6MjQwcHg7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpe2Rpc3BsYXk6bm9uZTttYXJnaW46MDtwYWRkaW5nOjVweCA2cHg7bGlzdC1zdHlsZTpub25lO2xpbmUtaGVpZ2h0OjE1cHg7d29yZC13cmFwOmJyZWFrLXdvcmQ7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Y3Vyc29yOnBvaW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtjb2xvcjojY2NjY2NjO2N1cnNvcjpkZWZhdWx0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZHtiYWNrZ3JvdW5kLWNvbG9yOiMzODc1ZDc7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDIwJSwjMzg3NWQ3KSxjb2xvci1zdG9wKDkwJSwjMmE2MmJjKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsIzJhNjJiYyA5MCUpO2NvbG9yOiNmZmZmZmZ9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHN7Y29sb3I6Izc3Nzc3NztkaXNwbGF5Omxpc3QtaXRlbTtiYWNrZ3JvdW5kOiNmNGY0ZjR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtmb250LXdlaWdodDo3MDA7Y3Vyc29yOmRlZmF1bHR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbntwYWRkaW5nLWxlZnQ6MTVweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW17Zm9udC1zdHlsZTpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXN7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3BhZGRpbmc6MCA1cHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztib3JkZXI6MXB4IHNvbGlkICNhYWFhYWE7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgxJSwjZWVlZWVlKSxjb2xvci1zdG9wKDE1JSwjZmZmZmZmKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwjZmZmZmZmIDE1JSk7Y3Vyc29yOnRleHR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpe2Zsb2F0OmxlZnQ7bGlzdC1zdHlsZTpub25lfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGR7bWFyZ2luOjA7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vd3JhcH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF17bWFyZ2luOjFweCAwO3BhZGRpbmc6MDtoZWlnaHQ6MjVweDtvdXRsaW5lOjA7Ym9yZGVyOjAhaW1wb3J0YW50O2JhY2tncm91bmQ6MCAwIWltcG9ydGFudDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Y29sb3I6Izk5OTk5OTtmb250LXNpemU6MTAwJTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0Om5vcm1hbDtib3JkZXItcmFkaXVzOjA7d2lkdGg6MjVweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46M3B4IDVweCAzcHggMDtwYWRkaW5nOjNweCAyMHB4IDNweCA1cHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO21heC13aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQtY29sb3I6I2VlZWVlZTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNmNGY0ZjQpLGNvbG9yLXN0b3AoNTAlLCNmMGYwZjApLGNvbG9yLXN0b3AoNTIlLCNlOGU4ZTgpLHRvKCNlZWVlZWUpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlZWVlIDEwMCUpO2JhY2tncm91bmQtc2l6ZToxMDAlIDE5cHg7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy13ZWJraXQtYm94LXNoYWRvdzowIDAgMnB4ICNmZmZmZmYgaW5zZXQsMCAxcHggMCByZ2JhKDAsMCwwLC4wNSk7Ym94LXNoYWRvdzowIDAgMnB4ICNmZmZmZmYgaW5zZXQsMCAxcHggMCByZ2JhKDAsMCwwLC4wNSk7Y29sb3I6IzMzMzMzMztsaW5lLWhlaWdodDoxM3B4O2N1cnNvcjpkZWZhdWx0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW57d29yZC13cmFwOmJyZWFrLXdvcmR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjRweDtyaWdodDozcHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O2ZvbnQtc2l6ZToxcHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZHtwYWRkaW5nLXJpZ2h0OjVweDtib3JkZXI6MXB4IHNvbGlkICNjY2NjY2M7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgyMCUsI2Y0ZjRmNCksY29sb3Itc3RvcCg1MCUsI2YwZjBmMCksY29sb3Itc3RvcCg1MiUsI2U4ZThlOCksdG8oI2VlZWVlZSkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCNmMGYwZjAgNTAlLCNlOGU4ZTggNTIlLCNlZWVlZWUgMTAwJSk7Y29sb3I6IzY2NjY2Nn0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1c3tiYWNrZ3JvdW5kOiNkNGQ0ZDR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHN7bWFyZ2luOjA7cGFkZGluZzowfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVke2Rpc3BsYXk6bGlzdC1pdGVtO2NvbG9yOiNjY2NjY2M7Y3Vyc29yOmRlZmF1bHR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYjstd2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKTtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyl9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgyMCUsI2VlZWVlZSksY29sb3Itc3RvcCg4MCUsI2ZmZmZmZikpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMjAlLCNmZmZmZmYgODAlKTstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMCAjZmZmZmZmIGluc2V0O2JveC1zaGFkb3c6MCAxcHggMCAjZmZmZmZmIGluc2V0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdntib3JkZXItbGVmdDpub25lO2JhY2tncm91bmQ6MCAwfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246LTE4cHggMnB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXN7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZiOy13ZWJraXQtYm94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpO2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde2NvbG9yOiMyMjIyMjIhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tZGlzYWJsZWR7b3BhY2l0eTouNSFpbXBvcnRhbnQ7Y3Vyc29yOmRlZmF1bHR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZXtjdXJzb3I6ZGVmYXVsdH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bHt0ZXh0LWFsaWduOnJpZ2h0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xle292ZXJmbG93OnZpc2libGU7cGFkZGluZzowIDhweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoyNnB4O2RpcmVjdGlvbjpydGx9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFue21hcmdpbi1sZWZ0OjM4cHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2e3JpZ2h0OmF1dG87bGVmdDozcHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJicntyaWdodDphdXRvO2xlZnQ6MjZweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGl7ZmxvYXQ6cmlnaHR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde2RpcmVjdGlvbjpydGx9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7bWFyZ2luOjNweCA1cHggM3B4IDA7cGFkZGluZzozcHggNXB4IDNweCAxOXB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle3JpZ2h0OmF1dG87bGVmdDo0cHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRze21hcmdpbjowIDAgNHB4IDRweDtwYWRkaW5nOjAgNHB4IDAgMH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9ue3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdntib3JkZXItcmlnaHQ6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde3BhZGRpbmc6NHB4IDVweCA0cHggMjBweDtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgLTMwcHggLTIwcHggbm8tcmVwZWF0O2RpcmVjdGlvbjpydGx9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7YmFja2dyb3VuZC1wb3NpdGlvbjo2cHggMnB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTJweCAycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjEuNSksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjoxNDRkcGkpLG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246MS41ZHBweCl7Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuLC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XXtiYWNrZ3JvdW5kLWltYWdlOnVybChjaG9zZW4tc3ByaXRlQDJ4LnBuZykhaW1wb3J0YW50O2JhY2tncm91bmQtc2l6ZTo1MnB4IDM3cHghaW1wb3J0YW50O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCFpbXBvcnRhbnR9fWJvZHkgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xle2JvcmRlci1yYWRpdXM6aW5oZXJpdH1ib2R5IC5nZm9ybV93cmFwcGVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpe2xpbmUtaGVpZ2h0OmluaGVyaXR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MXB4KXsuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZVtzdHlsZV0sLmdmb3JtX3dyYXBwZXIgZGl2LmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aVtzdHlsZV17d2lkdGg6MTAwJSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKXtsaW5lLWhlaWdodDoyO21pbi1oZWlnaHQ6MnJlbX0uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYXtsaW5lLWhlaWdodDoxLjV9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xle2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjIuOH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEwcHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB1bC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgdWwuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxke3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6aW5oZXJpdDtmbG9hdDpub25lfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgdWwuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFue21hcmdpbi1ib3R0b206MH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXt0b3A6Y2FsYyg1MCUgLSA2cHgpfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNwYW46bm90KC5naW5wdXRfcHJpY2Upe21hcmdpbi1ib3R0b206OHB4O2Rpc3BsYXk6YmxvY2t9Lmdmb3JtX3dyYXBwZXIgbGkuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4e21hcmdpbi10b3A6MTJweCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbHt3aWR0aDo4NSU7Y3Vyc29yOnBvaW50ZXJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjFweCksKG1pbi1kZXZpY2Utd2lkdGg6NzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDoxMDIzcHgpey5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yK2xpLmdmaWVsZC5nZmllbGRfZXJyb3J7bWFyZ2luLXRvcDozMnB4fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0e2JvcmRlcjowfS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoZWFke3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTk5OXB4O2xlZnQ6LTk5OTlweH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0cnttYXJnaW4tYm90dG9tOjEwcHg7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNmZmZmZmY7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjY2NjO2JvcmRlci10b3A6MnB4IHNvbGlkICNjY2NjY2M7Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgI2NjY2NjY30uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZHtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OjhweDttYXJnaW4tcmlnaHQ6OHB4fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2ljb25ze2JvcmRlci1ib3R0b206MDttYXJnaW46MTZweCAwIDAhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5mb3JtX3N1YmxhYmVsX2Fib3ZlIHRhYmxlLmdmaWVsZF9saXN0IHRkOmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMuZm9ybV9zdWJsYWJlbF9iZWxvdyB0YWJsZS5nZmllbGRfbGlzdCB0ZDphZnRlcntjb250ZW50OmF0dHIoZGF0YS1sYWJlbCk7Zm9udC1zaXplOi44NzVlbTtsZXR0ZXItc3BhY2luZzouNXB0O3doaXRlLXNwYWNlOm5vd3JhcDtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGh9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLmZvcm1fc3VibGFiZWxfYWJvdmUgdGFibGUuZ2ZpZWxkX2xpc3QgdGQ6YmVmb3Jle21hcmdpbjo4cHggMCAzcHggOHB4fS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5mb3JtX3N1YmxhYmVsX2JlbG93IHRhYmxlLmdmaWVsZF9saXN0IHRkOmFmdGVye21hcmdpbjozcHggMCA4cHggOHB4fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkK3RkLC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoK3Roe3BhZGRpbmc6NHB4IDAgMH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ci5nZmllbGRfbGlzdF9yb3dfZXZlbiwuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ci5nZmllbGRfbGlzdF9yb3dfb2Rke21hcmdpbjoxNnB4IDB9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIuZ2ZpZWxkX2xpc3Rfcm93X29kZDpmaXJzdC1jaGlsZHtwYWRkaW5nLXRvcDoxMnB4fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHRkLmdmaWVsZF9saXN0X2ljb25ze3dpZHRoOjEwMCUhaW1wb3J0YW50O3BhZGRpbmc6MCA0cHggNHB4IWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWV9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMgaW1nLmFkZF9saXN0X2l0ZW17bWFyZ2luOjEycHggMCAwIDE2cHghaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIGltZy5kZWxldGVfbGlzdF9pdGVte21hcmdpbjoxMnB4IDAgMCA4cHghaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5re21hcmdpbi1sZWZ0OjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2NlbGwgaW5wdXR7d2lkdGg6Y2FsYygxMDAlIC0gMTZweCk7bWFyZ2luLWxlZnQ6OHB4O21hcmdpbi1yaWdodDo4cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCl7Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHl7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZil7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDE2cHgpIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGl7bWFyZ2luOjAgMCA4cHg7bGluZS1oZWlnaHQ6MS4zfS5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbnttYXJnaW46MjhweCAxNnB4IDI4cHggMH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5nZmllbGRfbGFiZWx7ZmxvYXQ6bGVmdDt3aWR0aDoyOSU7cGFkZGluZy1yaWdodDoxNnB4O21hcmdpbi1ib3R0b206MTZweH0uZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0fS5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb257d2lkdGg6NzAlfS5nZm9ybV93cmFwcGVyIGZvcm0gdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSwuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSwuZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSwuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpe21hcmdpbi1ib3R0b206MTBweH0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5pbnN0cnVjdGlvbiwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmluc3RydWN0aW9ue21hcmdpbi1sZWZ0OjI5JX0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5nc2VjdGlvbiAuZ3NlY3Rpb25fZGVzY3JpcHRpb257bWFyZ2luLWxlZnQ6MDtwYWRkaW5nLXRvcDo0cHg7cGFkZGluZy1sZWZ0OjA7bGluZS1oZWlnaHQ6MS41fS5nZm9ybV93cmFwcGVyIGZvcm0gdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGRfaHRtbF9mb3JtYXR0ZWR7bWFyZ2luLWxlZnQ6MjklIWltcG9ydGFudDt3aWR0aDo3MCV9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSB1bC5nZmllbGRfY2hlY2tib3gsLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSB1bC5nZmllbGRfcmFkaW97b3ZlcmZsb3c6aGlkZGVufS5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGRpdi5naW5wdXRfY29tcGxleCwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4e3dpZHRoOjcwJTttYXJnaW4tbGVmdDoyOSV9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQuc21hbGwsLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgc2VsZWN0LnNtYWxsLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBpbnB1dC5zbWFsbCwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0LnNtYWxse3dpZHRoOjE1JX0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBpbnB1dC5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgc2VsZWN0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgaW5wdXQubWVkaXVtLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBzZWxlY3QubWVkaXVte3dpZHRoOmNhbGMoMzUlIC0gOHB4KX0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBpbnB1dC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBzZWxlY3QubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgdGV4dGFyZWEubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgdGV4dGFyZWEubWVkaXVtLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHRleHRhcmVhLnNtYWxsLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBpbnB1dC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCB0ZXh0YXJlYS5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgdGV4dGFyZWEubWVkaXVtLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCB0ZXh0YXJlYS5zbWFsbHt3aWR0aDo3MCV9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2lucHV0X2xpc3R7d2lkdGg6NzAlO21hcmdpbi1sZWZ0OjI5JSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xpc3R7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZfbGlzdF9vbmVfY29sdW1uLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZfbGlzdF9vbmVfY29sdW1ue3dpZHRoOjQ1JX0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZl9saXN0X29uZV9jb2x1bW57d2lkdGg6NDYlfS5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGxpLmhpZGRlbl9sYWJlbCBpbnB1dCwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgbGkuaGlkZGVuX2xhYmVsIGlucHV0e21hcmdpbi1sZWZ0OjMuNyV9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3Roe21hcmdpbi1sZWZ0OjI5JX0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0LnNtYWxsLC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0LnNtYWxse3dpZHRoOjI1JX0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW17d2lkdGg6Y2FsYyg1MCUgLSA4cHgpfS5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnRvcF9sYWJlbCBpbnB1dC5tZWRpdW0sLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW17d2lkdGg6NTAlfS5nZm9ybV93cmFwcGVyIC5oaWRkZW5fbGFiZWwgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9sYWJlbCBzZWxlY3QubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5sYXJnZXt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubGFyZ2UuZGF0ZXBpY2tlciwuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0Lm1lZGl1bS5kYXRlcGlja2VyLC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQuc21hbGwuZGF0ZXBpY2tlcnt3aWR0aDphdXRvfS5nZm9ybV93cmFwcGVyIHRleHRhcmVhLnNtYWxse2hlaWdodDo4MHB4O3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEubWVkaXVte2hlaWdodDoxNjBweDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIHRleHRhcmVhLmxhcmdle2hlaWdodDozMjBweDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0LC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnR7d2lkdGg6NTAlfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHR7d2lkdGg6NTAlO2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO21hcmdpbjowIC00cHggMCAwfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkIC5naW5wdXRfcmlnaHR7cGFkZGluZy1sZWZ0OjhweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0LC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0e21pbi1oZWlnaHQ6NDNweDtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzZWxlY3QuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX21vbnRoLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzZWxlY3QuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX3llYXJ7d2lkdGg6NDclIWltcG9ydGFudDtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgc2VsZWN0LmdpbnB1dF9jYXJkX2V4cGlyYXRpb24uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9tb250aHttYXJnaW4tcmlnaHQ6NHB4fS5nZm9ybV93cmFwcGVyIC5nZl9zdGVwe3dpZHRoOmF1dG87ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MTZweCAzMnB4IDE2cHggMH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9aW1hZ2VdLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRde2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPWltYWdlXXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluaywuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmt7Zm9udC1zaXplOjFlbTttYXJnaW4tbGVmdDoxNnB4O2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRde2ZvbnQtc2l6ZToxZW07d2lkdGg6YXV0bzttYXJnaW46MCAxNnB4IDAgMH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxke3BhZGRpbmctcmlnaHQ6MTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0e3BhZGRpbmctcmlnaHQ6OHB4fS5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3M6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9sZWZ0e21hcmdpbi1yaWdodDo4cHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X3JpZ2h0e21hcmdpbi1yaWdodDotOHB4O3BhZGRpbmctcmlnaHQ6OHB4fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3Mgc3Bhbi5naW5wdXRfZnVsbCtzcGFuLmdpbnB1dF9yaWdodHtwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OjhweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW4uZ2lucHV0X3JpZ2h0K3NwYW4uZ2lucHV0X2xlZnR7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50O21hcmdpbi1yaWdodDotOHB4fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3Mgc3Bhbi5naW5wdXRfcmlnaHQrc3Bhbi5naW5wdXRfbGVmdC5hZGRyZXNzX3ppcHttYXJnaW4tcmlnaHQ6OHB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJ7cGFkZGluZy1yaWdodDowfS5nZm9ybV93cmFwcGVyIHVsLnRvcF9sYWJlbCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3Roe21hcmdpbjoxOHB4IDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcjpub3QoLnRvcF9sYWJlbCl7cGFkZGluZzoxNnB4IDAgMTBweDttYXJnaW4tbGVmdDoyOSU7d2lkdGg6NzAlfS50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMSwudG9wX2xhYmVsIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIsLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18ze3dpZHRoOmNhbGMoMTAwJSArIDE1cHgpfS50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNHt3aWR0aDpjYWxjKDEwMCUgKyAxM3B4KX0udG9wX2xhYmVsIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzV7d2lkdGg6Y2FsYygxMDAlICsgMTRweCl9dWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18xLHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMix1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzN7d2lkdGg6Y2FsYyg3MCUgKyAxNXB4KTttYXJnaW4tbGVmdDoyOSV9dWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEsdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIsdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzN7d2lkdGg6Y2FsYyg3MCUgKyAyNHB4KX11bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzR7d2lkdGg6Y2FsYyg3MCUgKyAxM3B4KTttYXJnaW4tbGVmdDoyOSV9dWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc181e3dpZHRoOmNhbGMoNzAlICsgMTRweCk7bWFyZ2luLWxlZnQ6MjklfWRpdi5naW5wdXRfY29udGFpbmVyX25hbWUgc3BhbntkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDtwYWRkaW5nLXJpZ2h0OjE2cHg7bWFyZ2luLXJpZ2h0Oi00cHh9ZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMSBzcGFue3dpZHRoOjEwMCV9ZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMiBzcGFue3dpZHRoOjUwJX1kaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18zIHNwYW57d2lkdGg6MzMuMyV9ZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNCBzcGFue3dpZHRoOjI1JX1kaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc181IHNwYW57d2lkdGg6MTkuOTUlfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18xIHNwYW57d2lkdGg6OTkuNzUlIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMiBzcGFue3dpZHRoOjQ5Ljc1JSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzMgc3Bhbnt3aWR0aDozMyUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc180IHNwYW57d2lkdGg6MjQuNzUlIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNSBzcGFue3dpZHRoOjE5Ljc1JSFpbXBvcnRhbnR9aHRtbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yIHNwYW46Zmlyc3QtY2hpbGQsaHRtbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18zIHNwYW46Zmlyc3QtY2hpbGQsaHRtbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc180IHNwYW46Zmlyc3QtY2hpbGQsaHRtbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc181IHNwYW46Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlse3dpZHRoOmNhbGMoMTAwJSArIDE1cHgpfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbHt3aWR0aDpjYWxjKDcwJSArIDE2cHgpO21hcmdpbi1sZWZ0OjI5JX0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbHt3aWR0aDpjYWxjKDcwJSArIDE3cHgpfWxpLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWx7d2lkdGg6Y2FsYyg3MCUgKyA4cHgpIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlsIC5naW5wdXRfbGVmdCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlsIC5naW5wdXRfcmlnaHR7cGFkZGluZy1yaWdodDoxNnB4fS5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgsLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGkuZ2ZpZWxkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGh7d2lkdGg6NzAlfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzcGFuLmdpbnB1dF9sZWZ0K2lucHV0Lmdmb3JtX2hpZGRlbitzcGFuLmdpbnB1dF9sZWZ0e3BhZGRpbmctcmlnaHQ6MH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc3Bhbi5naW5wdXRfbGVmdC5hZGRyZXNzX2NvdW50cnl7bWFyZ2luLXJpZ2h0OjB9aHRtbDpub3QoW2Rpcj1ydGxdKSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5jbGVhci1tdWx0aSxodG1sOm5vdChbZGlyPXJ0bF0pIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdmaWVsZF9kZXNjcmlwdGlvbixodG1sOm5vdChbZGlyPXJ0bF0pIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdpbnB1dF9jb250YWluZXI6bm90KC5naW5wdXRfY29udGFpbmVyX3RpbWUpOm5vdCguZ2lucHV0X2NvbnRhaW5lcl9kYXRlKXt3aWR0aDo3MCU7bWFyZ2luLWxlZnQ6MjklfS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcnt3aWR0aDpjYWxjKDEwMCUgLSAxNnB4KX0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSAuZ2Zvcm1fZHJvcF9hcmVhe21hcmdpbi1sZWZ0OjI5JTt3aWR0aDo3MCV9Ym9keSAuZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF9sZWZ0LmFkZHJlc3NfY2l0eStpbnB1dC5nZm9ybV9oaWRkZW4rc3Bhbi5naW5wdXRfbGVmdC5hZGRyZXNzX2NvdW50cnl7d2lkdGg6Y2FsYyg1MCUgLSA4cHgpO21hcmdpbi1yaWdodDowfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X3JlY2FwdGNoYXttYXJnaW4tbGVmdDoyOSUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX3ByZXZpb3VzX2J1dHRvbnttYXJnaW4tYm90dG9tOjB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24uZ2Zvcm1fYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX25leHRfYnV0dG9ue21hcmdpbi1yaWdodDoxMHB4fWJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0Lm1lZGl1bS5nZmllbGRfc2VsZWN0K2Rpdi5jaG9zZW4tY29udGFpbmVyLW11bHRpW3N0eWxlXSxib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5tZWRpdW0uZ2ZpZWxkX3NlbGVjdCtkaXYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGVbc3R5bGVde3dpZHRoOmNhbGMoNTAlIC0gOHB4KSFpbXBvcnRhbnR9Ym9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QubGFyZ2UuZ2ZpZWxkX3NlbGVjdCtkaXYuY2hvc2VuLWNvbnRhaW5lci1tdWx0aVtzdHlsZV0sYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QubGFyZ2UuZ2ZpZWxkX3NlbGVjdCtkaXYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGVbc3R5bGVde3dpZHRoOjEwMCUhaW1wb3J0YW50fWJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LnNtYWxsLmdmaWVsZF9zZWxlY3QrZGl2LmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVdLGJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LnNtYWxsLmdmaWVsZF9zZWxlY3QrZGl2LmNob3Nlbi1jb250YWluZXItc2luZ2xlW3N0eWxlXXt3aWR0aDoyNSV9fVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvdmVuZG9yL19ncmF2aXR5Zm9ybXMuc2NzcyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gQm94IG1vZGVsXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy4gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC4gS25vd24gaXNzdWU6bm8gSUUgNiBzdXBwb3J0LlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG5maWd1cmUge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gQmFzZVxuLy8gLS0tLS0tLVxuXG4vLyAxLiBDb3JyZWN0IHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmcgYGVtYCB1bml0cy5cbi8vIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vLyAzLiBOb3JtYWxpemUgZm9udCByZW5kZXJpbmcgaW4gRmlyZWZveC5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5OyAvLyAzXG59XG5cbi8vIEFkZHJlc3MgYGZvbnQtZmFtaWx5YCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gYHRleHRhcmVhYCBhbmQgb3RoZXIgZm9ybSBlbGVtZW50cy5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi8vIEFkZHJlc3MgbWFyZ2lucyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDYvNy5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ib2R5LWJnO1xuICBjb2xvcjogJGMtYmFzZTtcbiAgZm9udC1mYW1pbHk6ICRmZi1iYXNlO1xuICBmb250LXNpemU6ICRmcy1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxoLWJhc2U7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvbiwgXCJsbnVtXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvbiwgXCJsbnVtXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5zZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyAtLS0tLS0tXG5cbi8vIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuLy8gMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG5pbWcge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLy8gMlxufVxuXG5pbWcsXG5hIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm9iamVjdCxcbmVtYmVkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkYy1ibHVlO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRjLWJsdWU7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSBoaWRlKCk7XG59XG5cbi5zdmctZmlsdGVycyB7XG4gIEBpbmNsdWRlIGZpeGVkKDEwMCUgeCB4IDEwMCUpO1xuICBAaW5jbHVkZSBzaXplKDApO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvYmFzZS9fZ2xvYmFsLnNjc3MiLCIvLy8gSGlkZXMgdGV4dCwgYnV0IGlzIGFjY2Vzc2libGUgdG8gc2NyZWVuIHJlYWRlcnMuIEJlc3QgdXNlZCBvbiBzaW5nbGUgZWxlbWVudCBuZXh0IHRvIGFuIGVsZW1lbnQgdGhhdCB3aWxsIGRpc3BsYXkuIElFOiB0aXRsZSBuZXh0IHRvIGFuIGljb24uXG4vLy9cbi8vLyAqKldhcm5pbmc6KiogRmFsbGJhY2sgaGFzIGJlZW4ga25vd24gdG8gbWlzdGFrZW5seSBmYWlsIGFzIGludmFsaWQgQ1NTLCBhbmQgbWlnaHQgZmFpbCBjb21wbGV0ZWx5IGluIE9wZXJhIE1pbmkgd2l0aCB0aGUgdGV4dCBmYWxsYmFjayBjb21wbGV0ZWx5IG9ic2N1cmVkLiBHZW5lcmFsIGJlc3QgcHJhY3RpY2UgaW4gbWFueSBjYXNlcywgZm9yIGljb24vdGV4dCBwYWlycyBmb3IgZXhhbXBsZSwgaXMgdG8gdXNlIHR3byBlbGVtZW50cyBhbmQgdXNlIGFwcHJvcHJpYXRlIGhpZGRlbiBvciBpbnZpc2libGUgc3R5bGVzIGZvciB0aGUgdGV4dC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGFjY2Vzc2libGUgW3RydWVdIC0gVHJpZ2dlcnMgYWNjZXNzaWJsZSBjbGlwIG1ldGhvZC4gVXNlIFwiZmFsc2VcIiBmb3IgZm9udDogMCBtZXRob2QuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL21lZHJMUSBTZWUgaXQgb24gQ29kZXBlblxuLy8vIEBsaW5rIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vZXhhbXBsZXMvSW1hZ2VSZXBsYWNlbWVudC8gQ1NTIFRyaWNrczogSW1hZ2UgUmVwbGFjZW1lbnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iLzUuMi4wL2Rpc3QvZG9jL2Nzcy5tZCBOb3RlcyBpbiBIVE1MNUJQIGFib3V0IGhpZGRlbi9pbnZpc2libGUgYWNjZXNzaWJpbGl0eVxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vIDxkaXYgY2xhc3M9XCJpdGVtIGZvY3VzYWJsZVwiPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LjwvZGl2PlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vLyAuaXRlbSB7XG4vLy8gICBAaW5jbHVkZSBoaWRlKCk7XG4vLy8gICAvL0BpbmNsdWRlIGhpZGUoZmFsc2UpO1xuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAuaXRlbSB7XG4vLy8gICBib3JkZXI6IDA7XG4vLy8gICBjbGlwOiByZWN0KDAgMCAwIDApO1xuLy8vICAgaGVpZ2h0OiAxcHg7XG4vLy8gICBtYXJnaW46IC0xcHg7XG4vLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8vICAgcGFkZGluZzogMDtcbi8vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyAgIHdpZHRoOiAxcHg7XG4vLy8gfVxuLy8vIC5pdGVtLmZvY3VzYWJsZTphY3RpdmUsIC5pdGVtLmZvY3VzYWJsZTpmb2N1cyB7XG4vLy8gICBjbGlwOiBhdXRvO1xuLy8vICAgaGVpZ2h0OiBhdXRvO1xuLy8vICAgbWFyZ2luOiAwO1xuLy8vICAgb3ZlcmZsb3c6IHZpc2libGU7XG4vLy8gICBwb3NpdGlvbjogc3RhdGljO1xuLy8vICAgd2lkdGg6IGF1dG87XG4vLy8gfVxuLy8vIC5pdGVtLS1mYWxzZSB7XG4vLy8gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4vLy8gICBmb250OiAwLzAgYTtcbi8vLyAgIHRleHQtc2hhZG93OiBub25lO1xuLy8vIH1cbi8vL1xuXG5AbWl4aW4gaGlkZSgkYWNjZXNzaWJsZTogdHJ1ZSkge1xuXG4gIEBpZiAkYWNjZXNzaWJsZSAhPSB0cnVlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udDogMC8wIGE7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG5cbiAgICAmLmZvY3VzYWJsZTphY3RpdmUsXG4gICAgJi5mb2N1c2FibGU6Zm9jdXMge1xuICAgICAgY2xpcDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX2hpZGUuc2NzcyIsIi8vLyBTZXRzIHRoZSBgd2lkdGhgIGFuZCBgaGVpZ2h0YCBvZiB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge051bWJlciBbdW5pdF19ICR3aWR0aCAtIFdpZHRoIChvciBoZWlnaHQgYW5kIHdpZHRoIGlmICRoZWlnaHQgaXMgbm90IGRlY2xhcmVkKVxuLy8vIEBwYXJhbSB7TnVtYmVyIFt1bml0XX0gJGhlaWdodCAtIEhlaWdodFxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL3Vwc3RhdGVtZW50L3Blbi9LcG9PcFogU2VlIGl0IG9uIENvZGVwZW5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vIC5ib3gtMSB7XG4vLy8gICBAaW5jbHVkZSBzaXplKDEwMHB4LCAxNTBweCk7XG4vLy8gfVxuLy8vXG4vLy8gLmJveC0yIHtcbi8vLyAgIEBpbmNsdWRlIHNpemUoMjAwcHgpO1xuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAuYm94LTEge1xuLy8vICAgd2lkdGg6IDEwMHB4O1xuLy8vICAgaGVpZ2h0OiAxNTBweDtcbi8vLyB9XG4vLy9cbi8vLyAuYm94LTIge1xuLy8vICAgd2lkdGg6IDIwMHB4O1xuLy8vICAgaGVpZ2h0OiAyMDBweDtcbi8vLyB9XG4vLy9cblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsIi8vIExpbmtzXG4vLyAtLS0tLS0tXG5cbmEge1xuICBjb2xvcjogJGMtbGluaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYXNlLWJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLVxuLy8gQWRkcmVzcyBmb250IHNpemVzIGFuZCBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4vLyBBZGRyZXNzIGZvbnQgc2l6ZXMgd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogJGZzLWgxO1xuICBsaW5lLWhlaWdodDogJGxoLWgxO1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1oMTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6ICRmcy1oMjtcbiAgbGluZS1oZWlnaHQ6ICRsaC1oMjtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4taDI7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAkZnMtaDM7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtaDM7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWgzO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogJGZzLWg0O1xuICBsaW5lLWhlaWdodDogJGxoLWg0O1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1oNDtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6ICRmcy1oNTtcbiAgbGluZS1oZWlnaHQ6ICRsaC1oNTtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4taDU7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAkZnMtaDY7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtaDY7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWg2O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogJGMtaGVhZGluZztcbiAgZm9udC1mYW1pbHk6ICRmZi1oZWFkaW5nO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCB7XG4gIGNvbG9yOiAkYy1oZWFkaW5nLXNtYWxsO1xuICBmb250LXNpemU6IC43NWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oZ3JvdXAge1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1oZ3JvdXA7XG59XG5cbi8vIHJlbW92ZSBtYXJnaW5zIGZyb20gaGVhZGluZ3Mgd2l0aGluIGhncm91cFxuaGdyb3VwIGgxLFxuaGdyb3VwIGgyLFxuaGdyb3VwIGgzLFxuaGdyb3VwIGg0LFxuaGdyb3VwIGg1LFxuaGdyb3VwIGg2LFxuaGdyb3VwIHAsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDMrLCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWJsb2NrcXVvdGU7XG5cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuIEtub3duIGlzc3VlOm5vIElFIDYvNyBub3JtYWxpemF0aW9uLlxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAkc3BhY2luZy14bCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOS5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYXNlLXRpbnQtNTtcbiAgY29sb3I6ICRjLWJhc2U7XG59XG5cbi8vIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxucCxcbnByZSB7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWJhc2U7XG59XG5cbi8vIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIElFIDYsIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub3NwYWNlO1xuICBmb250LXNpemU6ICRmcy1iYXNlO1xufVxuXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gQWRkcmVzcyBDU1MgcXVvdGVzIG5vdCBzdXBwb3J0ZWQgaW4gSUUgNi83LlxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuLy8gQWRkcmVzcyBgcXVvdGVzYCBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIGluIFNhZmFyaSA0LlxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG5zdWIsXG5zdXAge1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdoZW4gaXQgaGFzIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLVxuXG4vLyBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbmRsLFxubWVudSxcbm9sLFxudWwge1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1saXN0O1xufVxuXG5kZCB7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWRkO1xufVxuXG4vLyBBZGRyZXNzIHBhZGRpbmdzIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG5tZW51LFxub2wsXG51bCB7XG4gIHBhZGRpbmc6ICRmb250LXBhZGRpbmctbGlzdDtcbn1cblxuLy8gQ29ycmVjdCBsaXN0IGltYWdlcyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDcuXG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm5hdiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyByZW1vdmUgbWFyZ2luIGZyb20gbmVzdGVkIGxpc3RzXG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gQ29kZVxuLy8gLS0tLS0tLVxuXG4uaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtaGlnaGxpZ2h0LXRhZztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi8vIExheW91dFxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBzaXRlIGxheW91dFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2UgTGF5b3V0XG4vLyAyLiBFZGl0IExpbmtcblxuXG4vLyAxLiBCYXNlIExheW91dFxuLy8gLS0tLS0tLVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2lsdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAkYy1ncmF5LWY3LCAkYy1zaWx2ZXIgNzUlKTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR3cmFwcGVyLW1hcmdpbn0gLSAjeyR3cmFwcGVyLW1hcmdpbn0pO1xuICB9XG5cbiAgJi5qcy1zaXRlLW1lbnUtb3BlbixcbiAgJi5qcy1ob3ctdG8tbGlzdGVuLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtc2tpcC1saW5rIHtcbiAgQGluY2x1ZGUgZml4ZWQoLTQwcHggMCBuIDApO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcblxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG91dGxpbmU6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cblxuLnNpdGUtd3JhcHBlciB7XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSBtYXJnaW4sIDYwMG1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3JhcHBlci1iZztcbiAgYm9yZGVyOiA0cHggc29saWQgJGMtZ3JheS1lZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC0xO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMi41dncgcmdiYSgkYy1ibGFjaywgLjEpO1xuICAgIG1hcmdpbjogJHdyYXBwZXItbWFyZ2luIDAgJHdyYXBwZXItbWFyZ2luICRzcGluZS1tYXJnaW4tdGFibGV0O1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGluZS1tYXJnaW47XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG4gIH1cblxuICAuanMtcGxheWVyLWFjdGl2ZSAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoODJweCArIDEuNzV2dyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1zdWJzY3JpYmUtbW9kYWwtb3BlbiAmIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCA2MDBtcyk7XG4gIG9wYWNpdHk6IDE7XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbi5sLS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTE7XG59XG5cbi5hcnRpY2xlLXdyYXBwZXIsXG4ucGFnZS13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6ICRmZi1ib2R5O1xufVxuXG4vLyBXcmFwcGVyIGZvciBtYWluIGNvbnRlbnQgYW5kIHNlYXJjaFxuLm1haW4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gU2V0IHR5cGUgc2NhbGUgZm9yIGNvbnRlbnQgYXJlYXNcbi5wb3N0X19jb250ZW50LFxuLnBhZ2VfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgQGluY2x1ZGUgdHlwZS1zY2FsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBBZG1pbiBCYXJcbiN3cGFkbWluYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5cbi8vIDIuIEVkaXQgTGlua1xuLy8gLS0tLS0tXG5cbi53cC1lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDAgMCBuIG4pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLndwLWVkaXQtbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvYmFzZS9fbGF5b3V0LnNjc3MiLCIvLyBUcmFuc2l0aW9uc1xuLy8gLS0tLS0tLVxuLy8gVVNFOiBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwsICR0aW1lOiAzMDBtcywgJGVhc2U6ICR0aW1pbmctYnV0dGVyKSB7XG5cbiAgQGlmIGxlbmd0aCgkcHJvcGVydHkpID09IDIge1xuICAgIHRyYW5zaXRpb246IG50aCgkcHJvcGVydHksIDEpICR0aW1lICRlYXNlLCBudGgoJHByb3BlcnR5LCAyKSAkdGltZSAkZWFzZTtcbiAgfSBAZWxzZWlmIGxlbmd0aCgkcHJvcGVydHkpID09IDMge1xuICAgIHRyYW5zaXRpb246IG50aCgkcHJvcGVydHksIDEpICR0aW1lICRlYXNlLCBudGgoJHByb3BlcnR5LCAyKSAkdGltZSAkZWFzZSwgbnRoKCRwcm9wZXJ0eSwgMykgJHRpbWUgJGVhc2U7XG4gIH0gQGVsc2Uge1xuICAgIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkdGltZSAkZWFzZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIvLy8gRm9yY2UgYW4gZWxlbWVudCB0byBzZWxmLWNsZWFyIGl0cyBjaGlsZHJlbi5cbi8vLyBAc2VlIHttaXhpbn0gdW5jbGVhcmZpeFxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vIDxzZWN0aW9uIGNsYXNzPVwiY29udGFpbmVyXCI+XG4vLy8gICAgIDxkaXYgY2xhc3M9XCJjb2wtMSBjb2xcIj5cbi8vLyAgICAgICAgIDwhLS0gQ29udGVudCBHb2VzIEhlcmUgLS0+XG4vLy8gICAgIDwvZGl2PiA8IS0tIC9jb2wtMSAtLT5cbi8vLyAgICAgPGRpdiBjbGFzcz1cImNvbC0yIGNvbFwiPlxuLy8vICAgICAgICAgPCEtLSBDb250ZW50IEdvZXMgSGVyZSAtLT5cbi8vLyAgICAgPC9kaXY+IDwhLS0gL2NvbC0yIC0tPlxuLy8vIDwvc2VjdGlvbj4gPCEtLSAvY29udGFpbmVyIC0tPlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vLyAuY29udGFpbmVyIHtcbi8vLyAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4vLy8gICAuY29sLTEsXG4vLy8gICAuY29sLTIge1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgd2lkdGg6IDUwJTtcbi8vLyAgIH1cbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLmNvbnRhaW5lcjphZnRlciB7XG4vLy8gICBjb250ZW50OiBcIlwiO1xuLy8vICAgZGlzcGxheTogdGFibGU7XG4vLy8gICBjbGVhcjogYm90aDtcbi8vLyB9XG4vLy9cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8vIFJlbW92ZSBjbGVhcmZpeCBmcm9tIGFuIGVsZW1lbnQgYWZ0ZXIgaXQncyBiZWVuIGFwcGxpZWQuXG4vLy8gQHNlZSB7bWl4aW59IGNsZWFyZml4XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC5jb250YWluZXIge1xuLy8vICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbi8vLyAgIEBpbmNsdWRlIG1xKDMyMHB4LCA3NjhweCkge1xuLy8vICAgICBAaW5jbHVkZSB1bmNsZWFyZml4KCk7XG4vLy8gICB9XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vIC5jb250YWluZXI6YWZ0ZXIge1xuLy8vICAgZGlzcGxheTogaW5pdGlhbDtcbi8vLyAgIGNsZWFyOiBub25lO1xuLy8vIH1cbi8vL1xuQG1peGluIHVuY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi8vIEZvbnQgbWl4aW5zXG5cbkBtaXhpbiB0eXBlLXNjYWxlIHtcblxuICBoMSxcbiAgLmgxIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAyOHB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogNzJweCAxMjAwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICB9XG5cbiAgcCArIGgxLFxuICB1bCArIGgxLFxuICBvbCArIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgaDIsXG4gIC5oMiB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMzBweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDYwcHggMjAwMHB4KTtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gIH1cblxuICBwICsgaDIsXG4gIHVsICsgaDIsXG4gIG9sICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICBoMyxcbiAgLmgzIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAyOHB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogNTZweCAyMDAwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICB9XG5cbiAgcCArIGgzLFxuICB1bCArIGgzLFxuICBvbCArIGgzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIGg0LFxuICAuaDQge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDIycHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiA0NHB4IDIwMDBweCk7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICB9XG5cbiAgcCArIGg0LFxuICB1bCArIGg0LFxuICBvbCArIGg0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIGg1LFxuICAuaDUge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIH1cblxuICBwICsgaDUsXG4gIHVsICsgaDUsXG4gIG9sICsgaDUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgaDYsXG4gIC5oNiB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gIH1cblxuICBwLFxuICBsaSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIG4gMCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdvbGRlbnJvZDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21peGlucy9fdHlwZS1zY2FsZS5zY3NzIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGbHVpZCBGb250IFNpemluZ1xuLy9cbi8vIEZPUjogICBEeW5hbWljYWxseSBjaGFuZ2luZyB0aGUgc2l6ZSBvZiB0eXBlXG4vLyAgICAgICAgYmV0d2VlbiBjZXJ0YWluIHNjcmVlbiBzaXplcy4gVGhpbmsgb2Zcbi8vICAgICAgICBpdCBhcyBhIENTUy1vbmx5IHZlcnNpb24gb2YgRml0VGV4dFxuLy8gUkVROiAgIERlcGVuZHMgb24gdGhlIGBtcWAgbWVkaWEgcXVlcnkgbWl4aW4gZnJvbSBVcGJhc2UvVXAgTWl4aW4gTGlicmFyeVxuLy8gICAgICAgIERlcGVuZHMgb24gYHN0cmlwLXVuaXRzYCBmdW5jdGlvbiBmcm9tIFVwYmFzZS9VcCBNaXhpbiBMaWJyYXJ5XG4vLyBSRUY6ICAgaHR0cDovL3d3dy5hZHJlbmFsaW5tZWRpYS5jb20uYXUvYmxvZy9qYW51YXJ5LTIwMTYvdGhpcy1jaGFuZ2VzLWV2ZXJ5dGhpbmctY3NzLSVFMiU4MCU5OGZsdWlkLXByb3BlcnRpZXMlRTIlODAlOTlcbi8vIFVTRTogICBAaW5jbHVkZSBmbHVpZC1zaXplKFxuLy8gICAgICAgICAgNDBweCAkYnBfX3RhYmxldC0tc20sXG4vLyAgICAgICAgICA2MHB4ICRicF9fZGVza3RvcFxuLy8gICAgICAgICk7XG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZsdWlkLXNpemUoJHByb3BlcnRpZXM6IGZvbnQtc2l6ZSwgJHR3ZWVuLXN0YXJ0OiAxNnB4IDQwMHB4LCAkdHdlZW4tZW5kOiA2MHB4IDE0MDBweCwgJHVzZS1tcTogdHJ1ZSkge1xuICAkbWluLXNpemU6IG50aCgkdHdlZW4tc3RhcnQsIDEpO1xuICAkbWF4LXNpemU6IG50aCgkdHdlZW4tZW5kLCAxKTtcbiAgJG1pbi13aWR0aDogbnRoKCR0d2Vlbi1zdGFydCwgMik7XG4gICRtYXgtd2lkdGg6IG50aCgkdHdlZW4tZW5kLCAyKTtcbiAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcblxuICAgIEBpZiAkdXNlLW1xIHtcbiAgICAgICN7JHByb3BlcnR5fTogJG1pbi1zaXplO1xuICAgICAgQGluY2x1ZGUgbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skbWluLXNpemV9ICsgKCN7c3RyaXAtdW5pdHMoJG1heC1zaXplKX0gLSAje3N0cmlwLXVuaXRzKCRtaW4tc2l6ZSl9KSAqICgxMDB2dyAtICN7JG1pbi13aWR0aH0pIC8gKCN7c3RyaXAtdW5pdHMoJG1heC13aWR0aCl9IC0gI3tzdHJpcC11bml0cygkbWluLXdpZHRoKX0pKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCRtYXgtd2lkdGgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkbWF4LXNpemU7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skbWluLXNpemV9ICsgKCN7c3RyaXAtdW5pdHMoJG1heC1zaXplKX0gLSAje3N0cmlwLXVuaXRzKCRtaW4tc2l6ZSl9KSAqICgxMDB2dyAtICN7JG1pbi13aWR0aH0pIC8gKCN7c3RyaXAtdW5pdHMoJG1heC13aWR0aCl9IC0gI3tzdHJpcC11bml0cygkbWluLXdpZHRoKX0pKTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6IDE2cHggNDAwcHgsICR0d2Vlbi1lbmQ6IDYwcHggMTQwMHB4LCAkdXNlLW1xOiB0cnVlKSB7XG4gIEBpbmNsdWRlIGZsdWlkLXNpemUoZm9udC1zaXplLCAkdHdlZW4tc3RhcnQsICR0d2Vlbi1lbmQsICR1c2UtbXEpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL19mbHVpZC1zaXplLnNjc3MiLCIvLyBDb250ZW50XG4vLyAtLS0tLS0tXG4vLyBGT1I6IEZpbGxpbmcgcHNldWRvLWNsYXNlcyA6YmVmb3JlLCA6YWZ0ZXIgd2l0aCBibGFuayBjb250ZW50XG4vLyBXSFk6IFBzZXVkbyBjbGFzc2VzIHdvbid0IGFwcGVhciB1bmxlc3MgeW91IGZpbGwgdGhlbSB3aXRoIGNvbnRlbnQuXG4vLyBUaGlzIG1peGluIGluY2x1ZGVzIHRoZSBkaWZmaWN1bHQtdG8tcmVjYWxsIGNyb3NzLWJyb3dzZXIgY2hhcmFjdGVyIGNvZGUgZm9yIFwiYmxhbmtcIi5cbi8vIFVTRTogQGluY2x1ZGUgY29udGVudDtcblxuQG1peGluIGNvbnRlbnQoJGNvbnRlbnQ6ICdcXDAwMjAnKSB7XG4gIGNvbnRlbnQ6ICcjeyRjb250ZW50fSc7XG59XG5cblxuLy8gUHNldWRvXG4vLyAtLS0tLS0tXG4vLyBGT1I6IFF1aWNrbHkgcGFzdGluZyBlc3NlbnRpYWwgYW5kIGNvbW1vbmx5IHVzZWQgcHJvcGVydGllcyB0aGF0IG1ha2UgcHNldWRvIGNsYXNzZXMgd29ya1xuLy8gV0hZOiBFYXNpZXIgdGhhbiByZW1lbWJlcmluZyBhbmQgd3JpdGluZyBlYWNoIHRpbWUuIFNob3VsZCBjdXQgZG93biBvbiBtaXN0YWtlcy9kZWJ1Z2dpbmcuXG4vLyBVU0U6IEBpbmNsdWRlIHBzZXVkbztcblxuQG1peGluIHBzZXVkbygkY29vcmRpbmF0ZXM6IG5vbmUpIHtcbiAgQGluY2x1ZGUgY29udGVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpZiAkY29vcmRpbmF0ZXMgIT0gJ25vbmUnIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgkY29vcmRpbmF0ZXMpO1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL19wc2V1ZG8uc2NzcyIsIi8vLyBTaG9ydGhhbmQgbWV0aG9kIGZvciBhcHBseWluZyBhYnNvbHV0ZSBwb3NpdGlvbmluZyB3aGlsZSB1c2luZyB0aGUgZmFtaWxpYXIgbXVsdGktdmFsdWUgZGVjbGFyYXRpb25zIChgMjBweCA0MHB4IDI2cHhgKSBvZmZlcmVkIGJ5IENTUyBtYXJnaW4gYW5kIHBhZGRpbmcuXG4vLy9cbi8vLyBAbmFtZSBhYnNvbHV0ZVxuLy8vIEBwYXJhbSB7TnVtYmVyW3VuaXRdfSAkdmFsdWUgLSBUYWtlcyAxLTQgdmFsdWVzLCBmb2xsb3dpbmcgY29udmVudGlvbiBvZiB0cmFkaXRpb25hbCBDU1Mgc2hvcnRoYW5kIHByb3BlcnRpZXMgZm9yIG1hcmdpbiwgcGFkZGluZywgZXRjLiBPbmUgbm90YWJsZSBpbXByb3ZlbWVudDogWW91IGNhbiB1c2UgdGhlIHNob3J0aGFuZCBhbmQgc3RpbGwgbGVhdmUgc29tZSB2YWx1ZXMgYmxhbmsuIERvIHNvIGJ5IHBsYWNpbmcgYW4gJ24nIGluIHBsYWNlIG9mIGFueSBudW1lcmFsLlxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL3Vwc3RhdGVtZW50L3Blbi9lTm9NUWUgU2VlIGl0IG9uIENvZGVwZW5cbi8vL1xuLy8vIEBleGFtcGxlIG1hcmt1cCAtIEhUTUxcbi8vLyA8ZGl2IGNsYXNzPVwiaXRlbVwiPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LjwvZGl2PlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vLyAuaXRlbSB7XG4vLy8gICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDAgMCAwKTtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLml0ZW0ge1xuLy8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgdG9wOiAwO1xuLy8vICAgcmlnaHQ6IDA7XG4vLy8gICBib3R0b206IDA7XG4vLy8gICBsZWZ0OiAwO1xuLy8vIH1cbi8vL1xuXG5AbWl4aW4gYWJzb2x1dGUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHNob3J0aGFuZGVyKGFic29sdXRlLCAkdmFsdWUpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX3Bvc2l0aW9uLWFic29sdXRlLnNjc3MiLCIvLyBDb21wb25lbnQgQmFzZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIENvbXBvbmVudHNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbXBfX2hlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMzZweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA1NHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbXBfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmNvbXBfX3ZpZXctYWxsIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29tcF9fdmlldy1hbGwtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbixcbi5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG5cbiAgLmNvbXBfX3ZpZXctYWxsLS1sYXRlc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19iYXNlLWNvbXBvbmVudC5zY3NzIiwiLy8gQ2hpbGQgR3JpZFxuLy8gLS0tLS0tLVxuLy8gRk9SOiBBZGRpbmcgZ3JpZCBwYWRkaW5nIGFuZCBjb2x1bW4gd2lkdGggdG8gY29udGVudCBibG9ja3Ncbi8vIFVTRTogQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG5cbkBtaXhpbiBncmlkLXBhcmVudCB7XG4gIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY2hpbGQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY2hpbGQtbnVsbCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWl4aW4gcGFkLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWl4aW4gcGFkLWJvdHRvbS1oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2dm1pbjtcbiAgfVxufVxuXG5AbWl4aW4gcGFkLXRvcC1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuQG1peGluIHBhZC10b3AtYm90dG9tLWhhbGYge1xuICBwYWRkaW5nLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIHBhZC1udWxsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL19jaGlsZC1ncmlkLnNjc3MiLCIvLyBUeXBlIEhlbHBlcnNcbi8vIC0tLS0tLS1cblxuQG1peGluIHNtYWxsLWNhcHMoJGNvbG9yOiAkYy1ncmF5LTcsICRzaXplOiAxMHB4KSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBvdmVybGluZSgkY29sb3I6ICRjLWdyYXktYSkge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1peGluIGxpbmstYm9yZGVyKCRib3JkZXI6IHRydWUpIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgQGlmICRib3JkZXIgPT0gdHJ1ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLS4xNWVtICRjLWJsdWU7XG4gIH0gQGVsc2Uge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgfVxuICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuQG1peGluIGlubGluZS1saW5rcyB7XG5cbiAgLy8gTGlua3NcbiAgcCBhLFxuICBsaSBhIHtcbiAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL190eXBlLWhlbHBlcnMuc2NzcyIsIi8vIEF1dGhvcnNcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBhdXRob3JzXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5ob21lLXNlY3Rpb24tLWF1dGhvcnMge1xuXG4gIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkLWF1dGhvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5mZWF0dXJlZC1hdXRob3Ige1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogJHNpeC1jb2w7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG59XG5cbi5mZWF0dXJlZC1hdXRob3JfX2FydCB7XG4gIG1hcmdpbjogMCAxMCUgMTBweDtcbn1cblxuLmZlYXR1cmVkLWF1dGhvcl9fZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmVhdHVyZWQtYXV0aG9yX190aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxM3B4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDE3cHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG5cbiAgLmZlYXR1cmVkLWF1dGhvci0tbGluazpob3ZlciAmLFxuICAuZmVhdHVyZWQtYXV0aG9yLS1saW5rOmZvY3VzICYge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi5mZWF0dXJlZC1hdXRob3JfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2F1dGhvcnMuc2NzcyIsIi8vIENvbW1lbnRzXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgY29tbWVudHNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnNpbmdsZV9fY29tbWVudHMge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGVfX2NvbW1lbnRzLXdyYXBwZXIge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktZWY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgcGFkZGluZy10b3A6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1ib3R0b206ICRncmlkLXBhZGRpbmc7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5tZXRhLWhlYWRpbmctLWNvbW1lbnRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2NvbW1lbnRzLnNjc3MiLCIvLyBDb250ZW50IEhlYWRlclxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIENvbnRlbnQgSGVhZGVyXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBMYXlvdXRzXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5jb250ZW50X19oZWFkZXIge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LXNpemU6ICRmcy14eHM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLWltZyB7XG4gIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG59XG5cbi5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC0yO1xufVxuXG4uY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNzJweCAxMjAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnRfX2hlYWRlci1pbnRybyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyMHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJGZmLXNlcmlmLWhlYWRpbmctc207XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gMi4gTGF5b3V0c1xuLy8gLS0tLS0tLVxuXG4vLyBJbWFnZSBBYm92ZVxuXG4uY29udGVudF9faGVhZGVyLS1hYm92ZSB7XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi41dnc7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydC0tbWVkaWEge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi8vIEltYWdlIEJlbG93XG5cbi5jb250ZW50X19oZWFkZXItLWJlbG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19mZWF0dXJlZC1hcnQtLW1lZGlhIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNXZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1bGwgV2lkdGggSW1hZ2VcblxuLmNvbnRlbnRfX2hlYWRlci0tZnVsbCB7XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0jeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZmVhdHVyZWQtaW1nIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgxMDAlIDAgbiBuKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgICAgd2lkdGg6ICR0d28tY29sO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtMztcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtOC41JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50X19oZWFkZXItLWhhcy1tZWRpYSAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZSxcbiAgLmNvbnRlbnRfX2hlYWRlci1pbnRybyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzJTtcbiAgICB9XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlIC5jb250ZW50X19oZWFkZXItLWZ1bGwge1xuXG4gIC5jb250ZW50X19hcnQtY2FwdGlvbixcbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW1hZ2UgTGVmdFxuXG4uY29udGVudF9faGVhZGVyLS1sZWZ0IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAzNnB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiA3MnB4IDIwMDBweCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEltYWdlIFJpZ2h0XG5cbi5jb250ZW50X19oZWFkZXItLXJpZ2h0IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19oZWFkZXItdGl0bGUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMzZweCA3NjhweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogNzJweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fY29udGVudC1oZWFkZXIuc2NzcyIsIi8vIEZvcm1cbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgRm9ybSBjb21wb25lbnRcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmhvbWUtc2VjdGlvbiAuY29tcC1mb3JtX19jb250ZW50LFxuLmxhbmRpbmctc2VjdGlvbiAuY29tcC1mb3JtX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCIvLyBHcmF2aXR5IEZvcm1zXG4vLyAtLS0tLS0tXG4vLyBDdXN0b20gc3R5bGVzIGZvciBHcmF2aXR5IEZvcm1zXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgLmdmb3JtX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICBoMy5nZm9ybV90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5nZmllbGQuZ3NlY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1ibGFjaztcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAwIDAgOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZ3NlY3Rpb25fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDIycHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZi1oZWFkaW5nLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAmLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICBsaS5nZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktNywgMTFweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgY29sb3I6ICRjLXJlZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoLTRweCBuIG4gLTE2cHgpO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgICBib3JkZXItY29sb3I6ICRjLWdyYXktZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuXG4gIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGMtZ3JheS1iO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbnB1dFt0eXBlPSd0ZXh0J10gKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSArIGxhYmVsLFxuICBzZWxlY3QgKyBsYWJlbCxcbiAgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiArIGxhYmVsLFxuICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGxhYmVsIHtcbiAgICBjb2xvcjogJGMtZ3JheS1iO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSYWRpbyBidXR0b25zXG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgQGluY2x1ZGUgaGlkZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygzcHggbiBuIDApO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyYXktZDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDZweCBuIG4gM3B4KTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTRweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB9XG4gIH1cblxuICAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLFxuICAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC8vIENoZWNrYm94XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgQGluY2x1ZGUgaGlkZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDNweCBuIG4gMCk7XG4gICAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDFweCBuIG4gMCk7XG4gICAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgICAgY29udGVudDogdXJsKC4uLy4uL3RlbXBsYXRlcy9wYXJ0aWFscy9zdmcvY2hlY2suc3ZnKTtcbiAgICB9XG4gIH1cblxuICAvLyBTZWxlY3RlZCBsYWJlbHNcblxuICAuZ2Nob2ljZV9zZWxlY3RfYWxsLFxuICB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuICB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cblxuICAvLyBTZWxlY3RcblxuICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2JnLWRvd24tYXJyb3cucG5nJykgbm8tcmVwZWF0IDEwMCUgNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5nZmllbGRfc2VsZWN0IHtcbiAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtZ3JheS1kO1xuICB9XG5cbiAgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIFNlbGVjdCBtdWx0aXBsZVxuXG4gIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIG9wdGlvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWxlY3RbbXVsdGlwbGVdOmZvY3VzIG9wdGlvbjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlIGxpbmVhci1ncmFkaWVudCgwZGVnLCAkYy1ibHVlIDAlLCAkYy1ibHVlIDEwMCUpO1xuICB9XG5cbiAgc2VsZWN0W211bHRpcGxlXSBvcHRpb246Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogJGMtZ3JheS1kIGxpbmVhci1ncmFkaWVudCgwZGVnLCAkYy1ncmF5LWQgMCUsICRjLWdyYXktZCAxMDAlKTtcbiAgfVxuXG4gIC8vIFVwbG9hZFxuXG4gIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgIGNvbG9yOiAkYy1ncmF5LTA7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC8vIFRpbWVcblxuICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWdyYXktZDtcbiAgfVxuXG4gIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDEwcHggNnB4IG4gbik7XG4gICAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDhweDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZHJlc3NcblxuICAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWdyYXktZDtcbiAgfVxuXG4gIC5hZGRyZXNzX2NvdW50cnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMTBweCA2cHggbiBuKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMCk7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHggOHB4O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLmFkZHJlc3NfY291bnRyeSBsYWJlbCB7XG4gICAgY29sb3I6ICRjLWdyYXktYjtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLy8gU3VibWl0IGJ1dHRvblxuXG4gIC5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBFcnJvcnNcblxuICBkaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbiAgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1yZWQsIC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgJi5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6ICRjLXJlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAuZ2Zvcm1fZGVsZXRlIHtcbiAgICBAaW5jbHVkZSBzaXplKDE0cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbiAgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuXG4gIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuXG5cbiAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuICAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4gIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbiAgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuICAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4gIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLy8gVG90YWxcblxuLmdpbnB1dF9jb250YWluZXJfdG90YWwge1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbi8vIENvbmZpcm1hdGlvblxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZ2Zvcm1zLnNjc3MiLCIvLy8gWmVybydpbmcgb3V0IHRoZSBzdHlsZSBvbiBhbiBpbnB1dCBmaWVsZCAodGV4dCBpbnB1dCwgcmFkaW8gYnV0dG9uLCBldGMpLCB3aGljaCB1c3VhbGx5IGlzbid0IHJlc2V0IHVzaW5nIHN0YW5kYXJkIHJlc2V0IG9yIGJhc2Ugc3R5bGVzLlxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL3Vwc3RhdGVtZW50L3Blbi9ZWFpSUmcgU2VlIGl0IG9uIENvZGVwZW5cbi8vL1xuLy8vIEBleGFtcGxlIG1hcmt1cCAtIEhUTUxcbi8vLyA8Zm9ybSBjbGFzcz1cInVwYmFzZS1uZXVlXCI+XG4vLy8gICA8aW5wdXQgY2xhc3M9XCJzZWFyY2gtaW5wdXRcIiB0eXBlPVwidGV4dFwiIG5hbWU9XCJzXCIgaWQ9XCJzXCIgc2l6ZT1cIjE1XCIgcGxhY2Vob2xkZXI9XCJTZWFyY2hcIj5cbi8vLyAgIDxidXR0b24gY2xhc3M9XCJzZWFyY2gtYnV0dG9uXCIgdHlwZT1cInN1Ym1pdFwiIHZhbHVlPVwiQnV0dG9uXCI+U3VibWl0PC9idXR0b24+XG4vLy8gPC9mb3JtPlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vLyAudXBiYXNlLW5ldWUgLnNlYXJjaC1pbnB1dCxcbi8vLyAudXBiYXNlLW5ldWUgLnNlYXJjaC1idXR0b24ge1xuLy8vICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vIC51cGJhc2UtbmV1ZSAuc2VhcmNoLWlucHV0LFxuLy8vIC51cGJhc2UtbmV1ZSAuc2VhcmNoLWJ1dHRvbiB7XG4vLy8gICBib3JkZXI6IDA7XG4vLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vLyAgIGJveC1zaGFkb3c6IG5vbmU7XG4vLy8gICBib3JkZXItcmFkaXVzOiAwO1xuLy8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8vICAgZm9udC1zaXplOiAxOHB4O1xuLy8vIH1cbi8vLyAudXBiYXNlLW5ldWUgLnNlYXJjaC1pbnB1dDpmb2N1cyxcbi8vLyAudXBiYXNlLW5ldWUgLnNlYXJjaC1idXR0b246Zm9jdXMge1xuLy8vICAgb3V0bGluZTogMDtcbi8vLyB9XG4vLy9cblxuQG1peGluIHJlc2V0LWlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19yZXNldC1pbnB1dC5zY3NzIiwiLy8gR2FsbGVyeVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBHYWxsZXJ5XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBMYXlvdXRzXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5jb250ZW50X19nYWxsZXJ5IHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudF9fZ2FsbGVyeS1hcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktZmlndXJlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtc2l6ZTogJGZzLXh4cztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAkZnMteHM7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICB9XG59XG5cblxuLy8gMi4gTGF5b3V0c1xuLy8gLS0tLS0tLVxuXG4vLyBGdWxsIFdpZHRoIEltYWdlXG5cbi5jb250ZW50X19nYWxsZXJ5LS1mdWxsIHtcblxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtcGFkZGluZy1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICAgIG1hcmdpbi1yaWdodDogLSN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWZpZ3VyZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDEwMCUgMCBuIG4pO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LTM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3RhbmRhcmQgRGlwdHljaFxuXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQsXG4gIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGlwdHljaCAtIExhcmdlIFJpZ2h0XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGlwdHljaCAtIExhcmdlIExlZnRcblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdCxcbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0IHtcblxuICAmOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwICN7JGdyaWQtcGFkZGluZyoyfSA3dm1pbiAjeyRncmlkLXBhZGRpbmcqMn0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgYm90dG9tOiAxMnZtaW47XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50X19nYWxsZXJ5LS13YXJtOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdhcm07XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50X19nYWxsZXJ5LS1jb29sOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNvb2w7XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50X19nYWxsZXJ5LS1ibHVlOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNvZnRibHVlO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGVudF9fZ2FsbGVyeS0tcGluazo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zb2Z0cGluaztcbiAgICB9XG4gIH1cblxuICAmLmNvbnRlbnRfX2dhbGxlcnktLWJsYWNrOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUcmlwdHljaFxuXG4uY29udGVudF9fZ2FsbGVyeS0tdHJpcHR5Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQtLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWxlZnQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICAgIH1cbiAgfVxufVxuXG4vLyBHcmlkXG5cbi5jb250ZW50X19nYWxsZXJ5LS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAkZWxldmVuLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQtLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtcGFkZGluZyoyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdC1zbSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1yaWdodC1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiLy8gTGF0ZXN0XG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIExhdGVzdCBQb3N0cyBjb21wb25lbnRcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIEhvcml6b250YWxcbi8vIDMuIFNsaW1cblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICAgIHJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbGVmdDogY2FsYygjeyRvbmUtY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgcmlnaHQ6IGNhbGMoI3skb25lLWNvbH0gKyAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBfX2hlYWRpbmctLWxhdGVzdCxcbi5jb21wX19oZWFkaW5nLS1jdXJhdGVkIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDMwcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMzZweCAyMDAwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxufVxuXG4uY29tcF9fZGVzY3JpcHRpb24tLWxhdGVzdCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb21wX192aWV3LWFsbC0tbGF0ZXN0IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNvbXAtbGF0ZXN0X19saXN0ICsgJiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZC1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZC1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZC1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xufVxuXG5cbi8vIDIuIEhvcml6b250YWxcbi8vIC0tLS0tLS1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCB7XG5cbiAgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3JkZXIoYm90dG9tLCAkYy1ncmF5LWQsIGFmdGVyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICAgIHJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbGVmdDogY2FsYygjeyRvbmUtY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgICByaWdodDogY2FsYygjeyRvbmUtY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21wX192aWV3LWFsbC0taGVhZGVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwICN7JGdyaWQtcGFkZGluZ30gbiBuKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICByaWdodDogY2FsYygjeyRvbmUtY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcgLmNvbXBfX3ZpZXctYWxsLS1oZWFkZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtaGVhZGluZy5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWRlc2NyaXB0aW9uIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmNvbXBfX2hlYWRpbmctLWxhdGVzdCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtbGF0ZXN0X19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogI3stJGdyaWQtcGFkZGluZy1tb2JpbGV9O1xuICAgIG1hcmdpbi1yaWdodDogI3stJGdyaWQtcGFkZGluZy1tb2JpbGV9O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogI3stJGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAjey0kZ3JpZC1wYWRkaW5nICogMn07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIG4gMCAwKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkYy13aGl0ZSwgLjc1KSAwJSwgcmdiYSgkYy13aGl0ZSwgMCkgMTAwJSk7XG4gICAgICB3aWR0aDogNSU7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIDAgMCBuKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKCRjLXdoaXRlLCAuNzUpIDAlLCByZ2JhKCRjLXdoaXRlLCAwKSAxMDAlKTtcbiAgICAgIHdpZHRoOiA1JTtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWxhdGVzdCB7XG4gICAgbWluLXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLjV9O1xuICAgIHBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGUgKiAuNX07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3NSU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1pbi13aWR0aDogMzAuNTUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAzMC41NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBtaW4td2lkdGg6IDI3Ljc1JTtcbiAgICAgIHdpZHRoOiAyNy43NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtaW4td2lkdGg6ICR0aHJlZS1jb2w7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgbiAwIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1lO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLjV9O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTIuNSUgKyAjeyRncmlkLXBhZGRpbmctbW9iaWxlfSk7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoODcuNSUgKyAjeyRncmlkLXBhZGRpbmctbW9iaWxlfSk7XG4gICAgICB3aWR0aDogY2FsYyg4Ny41JSArICN7JGdyaWQtcGFkZGluZy1tb2JpbGV9KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygzMC41NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwLjU1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygyNy43NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI3Ljc1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skb25lLWNvbH0gKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygjeyRmb3VyLWNvbH0gKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JGZvdXItY29sfSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRlYXNlX19leGNlcnB0LFxuICAgIC50ZWFzZV9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGVhc2VfX3RpdGxlLFxuICAgIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDc2OHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VfX2J5bGluZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDc2OHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlYXNlLXBvZW0gLnRlYXNlX19ib2R5IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDcuNXZ3O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nOiAyLjV2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzV2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgICBwYWRkaW5nOiAxLjI1dnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMjBweCA3NjhweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAyOHB4IDIwMDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZW1fX3BsYXkge1xuXG4gICAgICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQYWdpbmF0aW9uXG5cbi5jb21wLXBhZ2luYXRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0LFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnN2Z19fYXJyb3cgPiAqIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZpbGwpO1xuICAgIGZpbGw6ICRjLWJsYWNrO1xuICB9XG5cbiAgJjpob3ZlciAuc3ZnX19hcnJvdyA+ICosXG4gICY6Zm9jdXMgLnN2Z19fYXJyb3cgPiAqIHtcbiAgICBmaWxsOiAkYy1ibHVlO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuc3ZnX19hcnJvdyA+ICosXG4gICAgJjpob3ZlciAuc3ZnX19hcnJvdyA+ICoge1xuICAgICAgZmlsbDogJGMtZ3JheS1jO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAuc3ZnX19hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gIH1cbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi8vIDMuIFNsaW1cbi8vIC0tLS0tLS1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtc2xpbSB7XG5cbiAgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBfX2hlYWRpbmctLWxhdGVzdCxcbiAgLmNvbXBfX2Rlc2NyaXB0aW9uLS1sYXRlc3Qge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1oZWFkaW5nLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtZGVzY3JpcHRpb24ge1xuXG4gICAgLmNvbXBfX2hlYWRpbmctLWxhdGVzdCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19sYXRlc3QtcG9zdHMuc2NzcyIsIi8vIEtpbGwgVUxcbi8vIC0tLS0tLS1cbi8vIEZPUjogUmVtb3ZpbmcgYm9yZGVycywgc2hhZG93cywgYW5kIG91dGxpbmVzIGZvciBpbnB1dHNcbi8vIFVTRTogQGluY2x1ZGUgdWwtbnVsbDtcblxuQG1peGluIHVsLW51bGwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3VsLW51bGwuc2NzcyIsIi8vIEJvcmRlciBtaXhpblxuXG4vLyBGT1I6IFVzZSBmb3IgY2hpbGQgaXRlbXMgdGhhdCBuZWVkIGEgdG9wL2JvdHRvbSBib3JkZXIgdG8gYWNjb3VudCBmb3IgZ3JpZCBwYWRkaW5nLlxuLy8gVVNFOiBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQsIGFmdGVyKTtcblxuQG1peGluIGJvcmRlcihcbiAgJGFsaWduOiB0b3AsXG4gICRjb2xvcjogJGMtZ3JheS1kLFxuICAkZWxlbWVudDogYmVmb3JlXG4gICkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6I3skZWxlbWVudH0ge1xuXG4gICAgQGlmICRhbGlnbiA9PSAndG9wJyB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDAgMCBuIDApO1xuICAgIH0gQGVsc2VpZiAkYWxpZ24gPT0gJ2JvdHRvbScge1xuICAgIEBpbmNsdWRlIHBzZXVkbyhuIDAgMCAwKTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGhlaWdodDogMXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGxlZnQ6ICN7JGdyaWQtcGFkZGluZ307XG4gICAgICByaWdodDogI3skZ3JpZC1wYWRkaW5nfTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci11bnNldChcbiAgJGVsZW1lbnQ6IGJlZm9yZVxuICApIHtcblxuICAmOjojeyRlbGVtZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21peGlucy9fYm9yZGVyLnNjc3MiLCIvLyBMaWJyYXJpZXMgJiBQb2V0cnlcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBMaWJyYXJpZXMgJiBQb2V0cnlcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIExpYnJhcmllc1xuLy8gMy4gUG9ldHJ5XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5ob21lLXNlY3Rpb24tLWxpYnJhcmllcyxcbi5ob21lLXNlY3Rpb24tLXBvZXRyeSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uY29tcF9faGVhZGluZy0tbGlicmFyaWVzLFxuLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXgtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXgtY29sO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2V2ZW4tY29sO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19jb250ZW50LFxuLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxufVxuXG5cbi8vIDIuIExpYnJhcmllc1xuLy8gLS0tLS0tLS1cblxuLmhvbWUtc2VjdGlvbi0tbGlicmFyaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNvbXBfX2hlYWRpbmctLWxpYnJhcmllcyB7XG5cbiAgLmNvbXAtbGlicmFyaWVzLS1oYXMtaW1hZ2UgJiB7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm91ci1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19fYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb21wLWxpYnJhcmllc19fY29udGVudCB7XG4gIG9yZGVyOiAzO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG9yZGVyOiA0O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcmRlcjogNDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWl0ZW0ge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMThweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xufVxuXG5cbi8vIDMuIFBvZXRyeVxuLy8gLS0tLS0tLVxuXG4uY29tcC1wb2V0cnlfX2ZlYXR1cmVkIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgfVxuXG4gIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0ge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZS1pbm5lciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyMHB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAyOHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUsXG4gIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNXZ3O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDIuNXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMS43NXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIHBhZGRpbmc6IDEuMjV2dztcbiAgICB9XG4gIH1cblxuICAucG9lbV9fcGxheSB7XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA0LiBQb2V0cnkgU3RhY2tlZFxuXG4uaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQge1xuICAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAkdHdlbHZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1wb2V0cnlfX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHR3ZWx2ZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAkdHdlbHZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogJHR3ZWx2ZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnRlYXNlX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgaGVpZ2h0OiAyMHZ3O1xuICAgICAgd2lkdGg6IDMzLjMlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1jb21wLXBvZXRyeSB7XG4gICAgJi50ZWFzZS1wb2VtIHtcbiAgICAgIC50ZWFzZV9fdHlwZSxcbiAgICAgIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19saWJyYXJpZXMtcG9ldHJ5LnNjc3MiLCIvLyBOZXcgSGVyZSBCdXR0b25cbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgTmV3IEhlcmUgYnV0dG9uXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5uZXctaGVyZSB7XG4gIEBpbmNsdWRlIGFic29sdXRlKG4gMjBweCAzMHB4IG4pO1xuICB3aWR0aDogMTIwcHg7XG4gIHotaW5kZXg6IDEwNTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGZpeGVkKG4gbiA0MHB4IDEycHgpO1xuICAgIGFuaW1hdGlvbjogaXRlbVRyYW5zaXRpb25TY2FsZSAxcyAkdGltaW5nLWJ1dHRlcjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG5cbiAgLnNpdGUtbWVudV9faW50cm8gJiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3LWhlcmUtLWxpbmsge1xuICBAaW5jbHVkZSBzaXplKDEyMHB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHNpemUoODBweCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgfVxuXG4gICY6aG92ZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTUwcHgpO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDApO1xuICAgIEBpbmNsdWRlIHNpemUoMTIwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDc1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgc2l6ZSg4MHB4KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXI6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxNTBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA3NXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1oZXJlX190ZXh0LS1zaG9ydCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5uZXctaGVyZS0tbGluazpob3ZlciAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5uZXctaGVyZV9fdGV4dC0tbG9uZyB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDUwJSBuIG4gMjBweCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOTBweDtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgfVxuXG4gIC5uZXctaGVyZS0tbGluazpob3ZlciAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDUwMG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19uZXctaGVyZS5zY3NzIiwiLy8gTmV3c2xldHRlclxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIE5ld3NsZXR0ZXJcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIEZvcm1cbi8vIDMuIE1vZGFsXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5zdWJzY3JpYmUtd3JhcHBlciB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG5cbiAgLmFyY2hpdmUtd3JhcHBlciAmIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJ2bWluO1xuICAgIH1cbiAgfVxufVxuXG4uc3Vic2NyaWJlLWhlYWRpbmcge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LWZhbWlseTogJGZmLXNlcmlmLWhlYWRpbmc7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWJvZHkge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLXF1b3RlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtY2FsbG91dF9faGVhZGluZyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAzMHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDcycHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJGZmLXNlcmlmLWhlYWRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmUtZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3VyLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3VyLWNvbDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG59XG5cblxuLy8gMi4gRm9ybVxuLy8gLS0tLS0tLVxuXG4ubmV3c2xldHRlci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmcteGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktZWY7XG4gIGJveC1zaGFkb3c6IDAgMXZ3IDN2dyByZ2JhKCRjLWJsYWNrLCAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogJHNwYWNpbmctc207XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5mb3JtLWlucHV0IHtcbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0taW5wdXQge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgY29sb3I6ICRjLWdyYXktNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjLWdyYXktYjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9fZm9ybS1zdWJtaXQge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1iO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBhZGRpbmc6IDExcHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4gICY6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZm9ybS1yZXNwb25zZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xufVxuXG4uZXJyb3ItbWVzc2FnZSxcbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMDtcblxuICAmLmFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiA1cHggN3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICBjb2xvcjogJGMtd2hpdGU7XG59XG5cbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmFzcztcbiAgY29sb3I6ICRjLXdoaXRlO1xufVxuXG4uZm9ybS1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oNTAlIG4gbiA1MCUpO1xuICAgIEBpbmNsdWRlIHNpemUoMzBweCk7XG4gICAgYW5pbWF0aW9uOiBjaXJjbGVTY2FsZSAyMDAwbXMgJHRpbWluZy1idXR0ZXI7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuXG4gIC5sb2FkaW5nICYge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKC0kc3BhY2luZy1sZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy13aGl0ZSwgLjgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gMy4gTW9kYWxcbi8vIC0tLS0tLS1cblxuLnN1YnNjcmliZS1tb2RhbC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZml4ZWQoMCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG5cbiAgLmpzLXN1YnNjcmliZS1tb2RhbC1vcGVuICYge1xuICAgIGFuaW1hdGlvbjogbW9kYWxJbiA1MDBtcyAkdGltaW5nLWJ1dHRlcjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMTAxMDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsLWlubmVyIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMCk7XG4gIGFuaW1hdGlvbjogaXRlbVRyYW5zaXRpb25JbiA3NTBtcyAkdGltaW5nLWJ1dHRlcjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBib3JkZXI6IDJ2bWluIHNvbGlkICRjLWdyYXktZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHJlbGF0aXZlKGEpO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoJGMtYmxhY2ssIC4xKTtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICAuc3Vic2NyaWJlLW1vZGFsLS1oYXMtaW1hZ2UgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2ZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAxMHZtaW47XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nOiA1dm1pbjtcbiAgfVxuXG4gIC5zdWJzY3JpYmUtbW9kYWwtLWhhcy1pbWFnZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMi41dm1pbiAyLjV2bWluIG4gbik7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBwYWRkaW5nOiAxNHB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1pY29uIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIDVweCBuIG4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKC03cHggM3B4KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDQwMG1zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWI7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDhweCAzcHgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgNDAwbXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktYjtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtYnV0dG9uOmhvdmVyIC5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWljb246OmJlZm9yZSxcbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbjpob3ZlciAuc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMzZweCAyMDAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0tbW9kYWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS10ZXh0IHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQW5pbWF0aW9uc1xuQGtleWZyYW1lcyBtb2RhbEluIHtcblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX25ld3NsZXR0ZXIuc2NzcyIsIi8vLyBTaG9ydGhhbmQgbWV0aG9kIGZvciBhcHBseWluZyByZWxhdGl2ZSBwb3NpdGlvbmluZyB3aGlsZSB1c2luZyB0aGUgZmFtaWxpYXIgbXVsdGktdmFsdWUgZGVjbGFyYXRpb25zIChgMjBweCA0MHB4IDI2cHhgKSBvZmZlcmVkIGJ5IENTUyBtYXJnaW4gYW5kIHBhZGRpbmcuXG4vLy9cbi8vLyBAbmFtZSByZWxhdGl2ZVxuLy8vIEBwYXJhbSB7TnVtYmVyW3VuaXRdfSAkdmFsdWUgLSBUYWtlcyAxLTQgdmFsdWVzLCBmb2xsb3dpbmcgY29udmVudGlvbiBvZiB0cmFkaXRpb25hbCBDU1Mgc2hvcnRoYW5kIHByb3BlcnRpZXMgZm9yIG1hcmdpbiwgcGFkZGluZywgZXRjLiBPbmUgbm90YWJsZSBpbXByb3ZlbWVudDogWW91IGNhbiB1c2UgdGhlIHNob3J0aGFuZCBhbmQgc3RpbGwgbGVhdmUgc29tZSB2YWx1ZXMgYmxhbmsuIERvIHNvIGJ5IHBsYWNpbmcgYW4gJ24nIGluIHBsYWNlIG9mIGFueSBudW1lcmFsLlxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL3Vwc3RhdGVtZW50L3Blbi9lTm9NUWUgU2VlIGl0IG9uIENvZGVwZW5cbi8vL1xuLy8vIEBleGFtcGxlIG1hcmt1cCAtIEhUTUxcbi8vLyA8ZGl2IGNsYXNzPVwiaXRlbVwiPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LjwvZGl2PlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vLyAuaXRlbSB7XG4vLy8gICBAaW5jbHVkZSByZWxhdGl2ZSgwIDAgMCAwKTtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLml0ZW0ge1xuLy8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8vICAgdG9wOiAwO1xuLy8vICAgcmlnaHQ6IDA7XG4vLy8gICBib3R0b206IDA7XG4vLy8gICBsZWZ0OiAwO1xuLy8vIH1cbi8vL1xuXG5AbWl4aW4gcmVsYXRpdmUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHNob3J0aGFuZGVyKHJlbGF0aXZlLCAkdmFsdWUpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX3Bvc2l0aW9uLXJlbGF0aXZlLnNjc3MiLCIvLy8gQ29udmVydCBzaW1wbGUgXCJhXCIgdG8gXCJhdXRvXCIgZm9yIHNob3J0aGFuZGVyIG1peGluXG4vLy8gQHBhcmFtIHtWYWx1ZX0gJHZhbHVlIC0gQ2hlY2tzIGZvciBcImFcIiwgcmVwbGFjZXMgd2l0aCBcImF1dG9cIiBvdGhlcndpc2UgcmV0dXJucyB2YWx1ZS5cbi8vLyBAbGluayBodHRwOi8vY29kZXBlbi5pby91cHN0YXRlbWVudC9wZW4vZU5vTVFlIFNlZSBpdCBvbiBDb2RlcGVuID5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLml0ZW0ge1xuLy8vICAgQGluY2x1ZGUgYWJzb2x1dGUoMCBhKTtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLml0ZW0ge1xuLy8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgdG9wOiAwO1xuLy8vICAgcmlnaHQ6IGF1dG87XG4vLy8gICBib3R0b206IDA7XG4vLy8gICBsZWZ0OiBhdXRvO1xuLy8vIH1cbi8vL1xuXG5AZnVuY3Rpb24gYXV0bygkdmFsdWUpIHtcbiAgQGlmICR2YWx1ZSA9PSBcImFcIiB7XG4gICAgQHJldHVybiBhdXRvO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9mdW5jdGlvbnMvX2F1dG8uc2NzcyIsIi8vIFNoYXJlIExpc3Rcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBzaGFyZSBsaXN0XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAyLjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHBhZGRpbmctdG9wOiAzLjI1dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAuYXJjaGl2ZV9fZmVlZCAmLFxuICAuc2VhcmNoX19yZXN1bHRzICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19wcmV2aW91cyxcbi5hcmNoaXZlLXBhZ2luYXRpb25fX25leHQge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgbiBuIG4pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19wcmV2aW91cyB7XG4gIGxlZnQ6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWQtcGFkZGluZztcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19uZXh0IHtcbiAgcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX2Rpc2FibGVkIHtcbiAgY29sb3I6ICRjLWdyYXktZDtcbn1cblxuLnBhZ2luYXRpb24tZWxsaXBzaXMsXG4ucGFnaW5hdGlvbi1zbGFzaCB7XG4gIGNvbG9yOiAkYy1ncmF5LWI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi8vIFBhZ2UgTGlzdFxuXG4ucGFnaW5hdGlvbi1wYWdlcy1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0tLWxhc3Qge1xuICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tY3VycmVudCB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgY29sb3I6ICRjLWdyYXktOTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIi8vIFJlY2lyY3VsYXRpb25cbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBSZWNpcmN1bGF0aW9uXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5yZWNpcmN1bGF0aW9uLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4ucmVjaXJjdWxhdGlvbi1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgb3ZlcmxpbmUoJGMtZ3JheS05KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpbmdsZV9fZm9vdGVyIC50ZWFzZS1saXN0LS1yZWNpcmMge1xuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gICAgYm94LXNoYWRvdzogMCAxLjI1dncgM3Z3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3JlY2lyY3VsYXRpb24uc2NzcyIsIi8vIE1pbmlzZXJpZXNcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgTWluaSBTZXJpZXMgY29tcG9uZW50XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5jb21wLXNlcmllc19faGVhZGluZyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xufVxuXG4uY29tcF9fdmlldy1hbGwtLXNlcmllcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlcmllcy0tcG9lbXMsXG4uc2VyaWVzLS1pbWFnZSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvbXAtc2VyaWVzLS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1zZXJpZXMtLXJpZ2h0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtc2VyaWVzX19wb3N0cyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAudGVhc2VfX2ltYWdlIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogaW1hZ2UtZ3JpZDtcbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDEpIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNC4yNSU7XG4gICAgICB3aWR0aDogODUuNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgICAgIHdpZHRoOiA4Ny41JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoMiksXG4gIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDMpIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoNCkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNC4yNSU7XG4gICAgICB3aWR0aDogODUuNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgICAgd2lkdGg6IDg3LjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2UtLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2UtLWxpbms6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoLTEycHggbiBuIG4pO1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoaW1hZ2UtZ3JpZCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gIH1cbn1cblxuLy8gVGV4dCB0ZWFzZVxuXG4uY29tcC1zZXJpZXNfX3Bvc3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1zZXJpZXMge1xuXG4gIC50ZWFzZS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMsXG4uc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcblxuICAuYmFzZS10ZWFzZSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHBvc3QtbGlzdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDMuMjV2dyAxMDAlIG4gbik7XG4gICAgICBjb2xvcjogJGMtZ3JheS1iO1xuICAgICAgY29udGVudDogY291bnRlcihwb3N0LWxpc3QpO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgdG9wOiAydnc7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlLFxuICAudGVhc2VfX3B1Ymxpc2hlZCxcbiAgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRlYXNlX19pbWFnZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9lbXMgZGlzcGxheVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zIHtcblxuICAmLS1wb2VtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC5wb2VtLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBvZW0tYm9keSB7XG4gICAgICAvL2JhY2tncm91bmQ6ICMwMDA7XG4gICAgICBoZWlnaHQ6IDg1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmpzLXRyYW5zY3JpcHQtb3BlbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9lbS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgICAgY29sb3I6ICRjLWdyYXktNTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tbW9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmctcG9lbV9GQURFLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sZyAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VyaWVzLS1wb2VtcyB7XG4gIC5jb21wLXNlcmllc19fcG9zdHMge1xuICAgIC50ZWFzZV9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUXVlc3Rpb24gTGF5b3V0XG5cbi5zZXJpZXMtLXF1ZXN0aW9uIHtcblxuICAuY29tcC1zZXJpZXNfX2hlYWRpbmcsXG4gIC5jb21wX19kZXNjcmlwdGlvbi0tc2VyaWVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLXNlcmllc19fcG9zdHMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtY29tcC1zZXJpZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgICB9XG4gIH1cbn1cblxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19wb3N0cyB7XG5cbiAgLnRlYXNlX190eXBlLFxuICAudGVhc2VfX3B1Ymxpc2hlZCxcbiAgLnRlYXNlX19leGNlcnB0LFxuICAudGVhc2VfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19zZXJpZXMuc2NzcyIsIi8vIFNoYXJlIExpc3Rcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBzaGFyZSBsaXN0XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5zaGFyZS1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbn1cblxuLnNoYXJlLW92ZXJsaW5lIHtcbiAgQGluY2x1ZGUgb3ZlcmxpbmU7XG59XG5cbi5zaGFyZS1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgc2l6ZSgzNnB4KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1jO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5zaGFyZS1pdGVtLS1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuXG4gICYuc3ZnX19mYWNlYm9vayxcbiAgJi5zdmdfX3R1bWJsciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICA+ICoge1xuICAgIGZpbGw6ICRjLXdoaXRlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19zaGFyZS1saXN0LnNjc3MiLCIvLyBTaW5nbGUgRm9vdGVyXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgUmVjaXJjdWxhdGlvblxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gQXNzb2NpYXRpb25zXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5zaW5nbGVfX2Zvb3RlciB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xufVxuXG4uc2luZ2xlX19mb290ZXItaW5uZXIge1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLWNvbnRleHQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci10aXRsZXMge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXItdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMThweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyNnB4IDIwMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1JTtcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXItc3ViaGVhZCB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDI2cHggMjAwMHB4KTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogMzUlO1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci1tZXRhIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDU3LjE1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIC5zaW5nbGVfX2Zvb3Rlci1jb250ZXh0LS1oYXMtLWFzc29jaWF0aW9ucyAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogNDIuODUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMi4gQXNzb2NpYXRpb25zXG4vLyAtLS0tLS0tXG5cbi5zaW5nbGVfX2Zvb3Rlci1hc3NvY2lhdGlvbnMge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDU3LjE1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24taGVhZGluZyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIG92ZXJsaW5lKCRjLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rIHtcblxuICAuc3ZnX19jY3Age1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tcGhhYmxldCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgLnN2Z19fY2NwLFxuICAmOmZvY3VzIC5zdmdfX2NjcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tbGFiZWwge1xuICBAaW5jbHVkZSBvdmVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDc2OHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICB9XG5cbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tLWNvbGxlY3Rpb24gJiB7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZi1oZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE5cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlX19hc3NvY2lhdGlvbi0tbGlicmFyeSAmIHtcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19zaW5nbGUtZm9vdGVyLnNjc3MiLCIvLyBTdGFydGluZyBQb2ludHNcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgU3RhcnRpbmcgUG9pbnRzIGNvbXBvbmVudFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uaG9tZS1zZWN0aW9uLS1zdGFydGluZy1wb2ludHMgLmZlYXR1cmVkX19jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbCB7XG4gIG1hcmdpbi1sZWZ0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLS41fTtcbiAgbWFyZ2luLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLS41fTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogI3stJGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIG1hcmdpbi1yaWdodDogI3stJGdyaWQtcGFkZGluZyAqIDJ9O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCBuIDAgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGMtd2hpdGUsIC43NSkgMCUsIHJnYmEoJGMtd2hpdGUsIDApIDEwMCUpO1xuICAgICAgd2lkdGg6IDUlO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtMTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgMCAwIG4pO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoJGMtd2hpdGUsIC43NSkgMCUsIHJnYmEoJGMtd2hpdGUsIDApIDEwMCUpO1xuICAgICAgd2lkdGg6IDUlO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtMTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIHBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19faGVhZGVyIHtcbiAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kLCBhZnRlcik7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2hlYWRpbmcge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tLXN0YXJ0aW5nLXBvaW50cyB7XG5cbiAgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCB7XG4gIHBhZGRpbmctbGVmdDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC41fTtcbiAgcGFkZGluZy1yaWdodDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC41fTtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIHdpZHRoOiA1MCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogMzAuNTUlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMC41NSU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtaW4td2lkdGg6IDI3Ljc1JTtcbiAgICB3aWR0aDogMjcuNzUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWluLXdpZHRoOiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uICsgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDMwLjU1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDMwLjU1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1pbi13aWR0aDogY2FsYygyNy43NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICB3aWR0aDogY2FsYygyNy43NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgbWluLXdpZHRoOiBjYWxjKCN7JGZvdXItY29sfSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgIHdpZHRoOiBjYWxjKCN7JGZvdXItY29sfSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIH1cblxuICAudGVhc2VfX2NvbGxlY3Rpb24tLWxpbmsge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2NvbGxlY3Rpb24taW1hZ2Uge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fY29sbGVjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjV2dztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXBoYWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUGFnaW5hdGlvblxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYge1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuXG4gIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMjBweCBuIG4gI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXIodG9wKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMsXG4gIC5jb21wLXBhZ2luYXRpb25fX25leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc3RhcnRpbmctcG9pbnRzLnNjc3MiLCIvLyBUZXh0XG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIFRleHQgY29tcG9uZW50XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5jb21wLXRleHQtLWNpcmNsZSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL3RlbXBsYXRlcy9wYXJ0aWFscy9zdmcvY2lyY2xlLnN2ZycpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb21wLXRleHQtLWNjcCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9iZy1jY3AucG5nJykgbm8tcmVwZWF0IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5jb21wLXRleHRfX2hlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA1MnB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5jb21wLXRleHRfX2JvZHkge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb21wLXRleHRfX2JvZHktLXR3byB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteHhsKSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3RleHQuc2NzcyIsIi8vIFRleHRcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgVGV4dCBjb21wb25lbnRcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbXAtc3ViaGVhZGluZy0tY2lyY2xlIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vdGVtcGxhdGVzL3BhcnRpYWxzL3N2Zy9jaXJjbGUuc3ZnJykgbm8tcmVwZWF0IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZy0tY2NwIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2JnLWNjcC5wbmcnKSBuby1yZXBlYXQgNTAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29tcC1zdWJoZWFkaW5nX19vdmVybGluZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZ19faGVhZGluZyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDUycHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fYm9keSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG5cbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29tcC1zdWJoZWFkaW5nX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhIHtcbiAgICBtYXJnaW46IDAgJHNwYWNpbmctc207XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fYm9keS0tdHdvIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14eGwpIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc3ViaGVhZGluZy5zY3NzIiwiLy8gUG9ldHJ5IFN1YmhlYWRpbmcgd2l0aCBzdWJzY3JpYmUgYnV0dG9uXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIFBvZXRyeSBTdWJoZWFkaW5nIGNvbXBvbmVudFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmcge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b20taGFsZjtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG5cbiAgJl9fY29udGVudCB7XG5cbiAgICAmLS1oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMjRweCAxMDBweCxcbiAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogODBweCAyMDAwcHgpO1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAydnc7XG4gICAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvZHkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gICAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICAgICAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuXG4gICAgICBjb2xvcjogJGMtZ3JheS03O1xuICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcsXG4gICAgICBiIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgfVxuXG4gICAgICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlua3Mge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2luZy1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BvZXRyeS1zdWJoZWFkaW5nLnNjc3MiLCIuY29tcC1hbm5vdW5jZW1lbnQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygtNSUgLTJ2aCAtNSUgLTJ2aCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLXBvZW0ucG5nJyk7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKDE1JSAwIDE1JSAyLjV2aCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMTUlICgkb25lLWNvbCAqIC41KSAxNSUgMi41dmgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgICAgICAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkb25lLWNvbCAqIC41O1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sICogLjU7XG4gICAgfVxuXG4gICAgLnRlYXNlX19maWd1cmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC50ZWFzZV9faW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIH1cblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNHB4IDEwMHB4LFxuICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAxN3B4IDIwMDBweCk7XG4gICAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcblxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fYW5ub3VuY2VtZW50LnNjc3MiLCIudGVhc2UtcG9ldCB7XG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIH1cblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLnBvZXQtdGVhc2VfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMzZweCAxMDBweCxcbiAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogNzJweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fYXJjaGl2ZS1vdmVybGluZSB7XG4gICAgLy9AaW5jbHVkZSBncmlkLWNoaWxkO1xuICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIge1xuICAudGVhc2UtbGF0ZXN0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAudGVhc2UtcG9ldCB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLXBvZW0ucG5nJyk7XG4gICAgICBwYWRkaW5nOiAyNnB4IDMwcHggMjZweCAzMHB4O1xuXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuXG4gICAgICAgICAgLnRlYXNlLXBvZXRfX2ltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgICAgICAudGVhc2VfX2ltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucG9ldC10ZWFzZV9fdGl0bGUge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGVhc2UtcG9ldF9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvZXQtdGVhc2VfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxBJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggNzY4cHgsXG4gICAgICAgICAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcG9zdCB7XG4gICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtIDA7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHMgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucG9lbV9fYnlsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICYtYnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb21wLXNlcmllc19fcG9zdHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL190ZWFzZS1wb2V0LnNjc3MiLCIuZmVhdHVyZWQtcG9ldCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMzBweCAoJG9uZS1jb2wgKiAuNSkgMzBweCAyLjV2aCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy1wb2VtLnBuZycpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogJG9uZS1jb2wgKiAuNTtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbCAqIC41O1xuICAgIH1cblxuICAgIC50ZWFzZV9faW1hZ2UtLWxpbmsge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudGVhc2VfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDcwdnc7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1tZDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgfVxuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fcG9zdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tcG9zdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctbGcgMDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgICAgIH1cblxuICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG5cbiAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5ICAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlICAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlX19wbGF5LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSxcbiAgICAgICAgJi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZV9fcGxheS1idXR0b24gLnRlYXNlX19wbGF5LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmsge1xuICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAucG9lbV9fYnlsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnBvZW1fX2J5bGluZS1ieSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmF5LWE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5mZWF0dXJlZC1wb2V0X19wb3N0cy0tdGl0bGUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAyOHB4IDIwMDBweCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMjRweCAxMDBweCxcbiAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDM2cHggMjAwMHB4KTtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZztcbiAgfVxuXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZmVhdHVyZWQtcG9ldC5zY3NzIiwiLnRlYXNlLXZpZGVvIHtcblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgLnRlYXNlX19leGNlcnB0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi0tbGluayB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE0cHggMTAwcHgsXG4gICAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDE3cHggMjAwMHB4KTtcbiAgICAgIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuXG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlLXRleHQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX19wbGF5LWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDUwMG1zKTtcblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgJi0tcGxheSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE4cHgpO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyOHB4KTtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBzaXplKDM2cHgpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yLCA1MDBtcyk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS1hbHBoYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoNjBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cbiAgICAgIC50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIge1xuICAudGVhc2UtbGF0ZXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtO1xuXG4gICAgLnRlYXNlLXZpZGVvX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTIuNSUgKyAjeyRncmlkLXBhZGRpbmctbW9iaWxlfSArICN7JHNwYWNpbmctc219KTtcbiAgICAgIG1pbi13aWR0aDogY2FsYyg4Ny41JSArICN7JGdyaWQtcGFkZGluZy1tb2JpbGV9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDg3LjUlICsgI3skZ3JpZC1wYWRkaW5nLW1vYmlsZX0pO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGdyaWQtcGFkZGluZyAqIDJ9ICsgI3skc3BhY2luZy1zbX0pO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMzAuNTUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgICB3aWR0aDogY2FsYygzMC41NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMjcuNzUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgICB3aWR0aDogY2FsYygyNy43NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skc3BhY2luZy1sZ30pO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoI3skZm91ci1jb2x9ICsgI3skc3BhY2luZy1zbX0pO1xuICAgICAgICB3aWR0aDogY2FsYygjeyRmb3VyLWNvbH0gKyAjeyRzcGFjaW5nLXNtfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlX19leGNlcnB0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAudGVhc2UtdmlkZW9fX3ZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgIC50ZWFzZS12aWRlb19fcGxheS1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93LCA1MDBtcyk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA2Ni42NjclO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MDBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJi0tcGxheSB7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZpbGwsIDUwMG1zKTtcbiAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoJGMtYmxhY2ssIC4yNSk7XG5cbiAgICAgICAgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlLXZpZGVvX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC52aWRlby10ZWFzZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggNzY4cHgsXG4gICAgICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlX19leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL190ZWFzZS12aWRlby5zY3NzIiwiLy8gTWVudVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIGNvbnRlbnQgZmlsdGVyc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbnRlbnRfX2ZpbHRlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC0xMCArIDQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgfVxuXG4gIC5qcy1zZWFyY2gtYWN0aXZlICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuanMtZmlsdGVycy1jbG9zZWQgJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLmNvbnRlbnRfX2ZpbHRlcnMtaW5uZXIge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb250ZW50X19maWx0ZXJzLXRpdGxlIHtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5maWx0ZXItZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmZpbHRlci1ncm91cF9fbGFiZWwge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWx0ZXItZ3JvdXBfX2xhYmVsLS1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5maWx0ZXItZ3JvdXBfX29wdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWx0ZXItZ3JvdXBfX29wdGlvbiB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBjb2xvcjogJGMtZ3JheS01O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb24tLWFjdGl2ZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oMTZweCBuIG4gMCk7XG4gICAgQGluY2x1ZGUgc2l6ZSg2cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGxlZnQ6IC0xMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwiLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIsXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIHtcblxuXG4gICYuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIHtcblxuICAgIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BvZXRyeS1wYWdlLXNsaWRlcnMuc2NzcyIsIi8vIFBlcnNpc3RlbnQgUGxheWVyXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgcGVyc2lzdGVudCBwbGF5ZXJcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIE5hdmlnYXRpb25cbi8vIDMuIFBsYXllciBDb250cm9sc1xuLy8gNC4gVGl0bGVzXG4vLyA1LiBQcm9ncmVzcyB0aW1lXG4vLyA2LiBUb29sc1xuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4ubC0tZm9vdGVyIHtcblxuICAuanMtcGxheWVyLWFjdGl2ZSAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllciB7XG4gIEBpbmNsdWRlIGZpeGVkKG4gMCAwIDApO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgdHJhbnNmb3JtLCA2MDBtcyk7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gIC5qcy1wbGF5ZXItYWN0aXZlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LTQ7XG4gICAgbWluLWhlaWdodDogNTRweDtcbiAgICBtYXgtaGVpZ2h0OiA1NHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTEwICsgNDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICBtaW4taGVpZ2h0OiA4MnB4O1xuICAgICAgbWF4LWhlaWdodDogODJweDtcbiAgICB9XG4gIH1cblxuICAuYWRtaW4tYmFyLmpzLXBsYXllci1hY3RpdmUgJiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gICYuanMtcGxheWVyLWV4cGFuZCB7XG4gICAgYm94LXNoYWRvdzogMCAtM3Z3IDh2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiA4MnB4O1xuICAgICAgbWF4LWhlaWdodDogODJweDtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiA1NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAyLiBOYXZpZ2F0aW9uXG4vLyAtLS0tLS0tXG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fbmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDAgMCBuIG4pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkei1pbmRleC0xMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS00O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIGNvbG9yOiAkYy1ncmF5LWE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbyg1cHggbiBuIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktOTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuXG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlICYge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMy4gUGxheWVyIENvbnRyb2xzXG4vLyAtLS0tLS0tXG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcmRlcjogNDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgfVxuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktYnV0dG9uIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5wZXJzaXN0ZW50LXBsYXktc3ZnID4gKiB7XG4gICAgZmlsbDogJGMtd2hpdGU7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheS1idXR0b24tLXBsYXkge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg1cHggbiBuIDApO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAucGVyc2lzdGVudC1wbGF5LXN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheS1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgzNnB4KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTEwO1xuXG4gICY6aG92ZXIsXG4gIC5wZXJzaXN0ZW50LXBsYXktYnV0dG9uOmZvY3VzICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnBlcnNpc3RlbnQtcGxheS1idXR0b24tLWZvcndhcmQxNSAmLFxuICAucGVyc2lzdGVudC1wbGF5LWJ1dHRvbi0tYmFjazE1ICYge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wbGF5LFxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZSB7XG4gIEBpbmNsdWRlIHNpemUoMzJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgc2l6ZSg0NHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgQGluY2x1ZGUgc2l6ZSg0NHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICB9XG5cbiAgLnBlcnNpc3RlbnQtcGxheS1zdmcgPiAqIHtcbiAgICBmaWxsOiAkYy1ibGFjaztcbiAgfVxuXG4gIC5wZXJzaXN0ZW50LXBsYXktc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG5cbiAgJjpob3ZlciAucGVyc2lzdGVudC1wbGF5LXN2ZyA+ICoge1xuICAgIGZpbGw6ICRjLXdoaXRlO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtcGxheWluZyB7XG5cbiAgLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5cbi5wZXJzaXN0ZW50LXBsYXktdGV4dCB7XG4gIEBpbmNsdWRlIGhpZGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gNC4gVGl0bGVzXG4vLyAtLS0tLS0tXG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoOHB4IG4gbiAwKTtcbiAgQGluY2x1ZGUgZWxsaXBzaXM7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3JkZXI6IDM7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmpzLXBlcnNpc3RlbnQtc2hhcmUtYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZSxcbi5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgZWxsaXBzaXM7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihwYWRkaW5nLWxlZnQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnIOKAkyc7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuanMtcGxheWVyLWV4cGFuZCAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlcy0tbGluayB7XG5cbiAgJjpob3ZlciAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlLFxuICAmOmZvY3VzIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUsXG4gICY6aG92ZXIgLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkLFxuICAmOmZvY3VzIC5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gNS4gUHJvZ3Jlc3Ncbi8vIC0tLS0tLS1cblxuLy8gUHJvZ3Jlc3MgdGltZVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzIHtcbiAgb3JkZXI6IDU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLmpzLXBlcnNpc3RlbnQtc2hhcmUtYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy10ZXh0IHtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2dyZXNzIEJhclxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzLWJhciB7XG4gIEBpbmNsdWRlIGFic29sdXRlKG4gMCAwIDApO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktNDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcblxuICAuanMtcGxheWVyLWFjdGl2ZSAmIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uanMtcHJvZ3Jlc3MtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMDtcbn1cblxuXG4vLyA2LiBUb29sc1xuLy8gLS0tLS0tLVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3Rvb2xzIHtcbiAgb3JkZXI6IDM7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIG9yZGVyOiA1O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8vIENsb3NlXG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2Uge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg2NXB4ICN7JGdyaWQtcGFkZGluZy1tb2JpbGV9IG4gbik7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cblxuICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS1idXR0b24ge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtdGV4dCB7XG4gIEBpbmNsdWRlIG92ZXJsaW5lKCRjLXdoaXRlKTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wZXJzaXN0ZW50LWNsb3NlLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIHNpemUoMTJweCk7XG5cbiAgPiAqIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGZpbGw6ICRjLWdyYXktOTtcbiAgfVxuXG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uOmhvdmVyICYgPiAqLFxuICAucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLWJ1dHRvbjpmb2N1cyAmID4gKiB7XG4gICAgZmlsbDogJGMtd2hpdGU7XG4gIH1cbn1cblxuLy8gU2hhcmVcblxuLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXNoYXJlLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWF4LXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtd2lkdGgpO1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZS10ZXh0IHtcbiAgQGluY2x1ZGUgb3ZlcmxpbmUoJGMtd2hpdGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXNoYXJlLXRvZ2dsZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gID4gKiB7XG4gICAgZmlsbDogJGMtZ3JheS1iO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBmaWxsOiAkYy1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlOmhvdmVyICYgPiAqLFxuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZTpmb2N1cyAmID4gKiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzaXN0ZW50X19zaGFyZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG5cbiAgLnNoYXJlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGluY3JlbWVudC1kZWxheSgkZGVsYXk6IDE1MG1zKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIH1cblxuICAgIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAmIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaGFyZS1pdGVtLS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlLS1jbG9zZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLmpzLXBlcnNpc3RlbnQtc2hhcmUtYWN0aXZlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzaXN0ZW50LXNoYXJlLWNsb3NlIHtcblxuICA+ICoge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgZmlsbDogJGMtZ3JheS02O1xuICB9XG5cbiAgJjpob3ZlciA+ICoge1xuICAgIGZpbGw6ICRjLXdoaXRlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19wZXJzaXN0ZW50LXBsYXllci5zY3NzIiwiLy8vIFRydW5jYXRlIHRleHQgd2l0aCBhbiBlbGxpcHNpcyB1c2luZyBDU1MuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL21KeE1FciBTZWUgaXQgb24gQ29kZXBlblxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vLyAudHh0LWJveCB7XG4vLy8gICBAaW5jbHVkZSBlbGxpcHNpcztcbi8vLyAgIHdpZHRoOiAxMDAlO1xuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAudHh0LWJveCB7XG4vLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8vICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4vLy8gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8vICAgd2lkdGg6IDEwMCU7XG4vLy8gfVxuLy8vXG5AbWl4aW4gZWxsaXBzaXMoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fZWxsaXBzaXMuc2NzcyIsIi8vIFRoaXMgbWl4aW4gY2FuIGJlIHVzZWQgdG8gaW5jcmVtZW50IHRoZSB0cmFuc2l0aW9uIG9yIGFuaW1hdGlvbiBkZWxheSBvZiBzaWJsaW5nIGVsZW1lbnRzIHVzaW5nIHRoZSA6bnRoLWNoaWxkKG4pIHNlbGVjdG9yLCBtb3N0IGNvbW1vbmx5IDxsaT4ncyBpbiBhIDx1bD4uXG4vLyAtLS0tLS0tXG4vLyBQYXJhbWV0ZXIgRGVmaW5pdGlvbnNcbi8vICRvZmZzZXQgPSB0aGUgdGltZSBiZXR3ZWVuIHRyYW5zaXRpb25zIC8gYW5pbWF0aW9uc1xuLy8gJGNvdW50ID0gdGhlIG51bWJlciBvZiBpdGVtcyBhbmltYXRpbmdcbi8vICRkZWxheSA9IGFkZHMgYSBkZWxheSB0byB0aGUgc2VyaWVzIG9mIGFuaW1hdGlvbnNcbi8vICR0eXBlID0gc3BlY2lmaWVzIHRoZSB0eXBlIG9mIGRlbGF5LiBUaGlzIGNhbiBiZSBlaXRoZXIgdHJhbnNpdGlvbiBvciBhbmltYXRpb24uXG4vLyBzZWUgaHR0cDovL2NvZGVwZW4uaW8vbmF0aGFuaGFzcy9wZW4vTFZWeHdnXG4vLyBVU0U6IEBpbmNsdWRlIGluY3JlbWVudC1kZWxheSgpO1xuXG5AbWl4aW4gaW5jcmVtZW50LWRlbGF5KCRvZmZzZXQ6IC4xcywgJGNvdW50OiAxMCwgJGRlbGF5OiAwLCAkdHlwZTogdHJhbnNpdGlvbikge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgJHRpbWU6ICgkaSAqICRvZmZzZXQpICsgJGRlbGF5O1xuXG4gICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICN7JHR5cGV9LWRlbGF5OiAkdGltZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21peGlucy9faW5jcmVtZW50LWRlbGF5LnNjc3MiLCIvLyBGb290ZXJcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBGb290ZXJcbi8vIFNFRSBBTFNPOiBoZWFkZXItc2l0ZS5zY3NzXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5mb290ZXItaW5uZXIge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5mb290ZXItYWJvdXQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodC0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXJfX3RvcCB7XG4gIEBpbmNsdWRlIGFic29sdXRlKG4gbiAzMHB4IDApO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyX190b3AtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjE1ZW0gJGMtZ3JheS1kO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5mb290ZXItbGlua3Mge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtzX19saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbn1cblxuLmZvb3Rlci1saW5rc19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rc19faXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyBjb2xvcik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtZ3JheS03O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICB9XG59XG5cbi5mb290ZXItc29jaWFsX19oZWFkbGluZSB7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5mb290ZXItc29jaWFsX19saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuc2hhcmUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUtaXRlbS0tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX2Zvb3Rlci5zY3NzIiwiLy8gSGVhZGVyIFNpdGVcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBTaXRlIEhlYWRlclxuLy8gU0VFIEFMU086IGZvb3Rlci5zY3NzXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBCcmFuZGluZ1xuLy8gMy4gSGVhZGVyIE5hdmlnYXRpb25cbi8vIDQuIEhlYWRlciBTZWFyY2hcbi8vIDUuIEhlYWRlciBUb2dnbGVzXG4vLyA2LiBTcGluZVxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uaGVhZGVyLXNpdGUge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTEwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxODVweDtcbiAgICBwYWRkaW5nLXRvcDogOHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDExdm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAuY29udGVudC0tY2NwICYge1xuICAgIGhlaWdodDogMTgwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDIuIEJyYW5kaW5nXG4vLyAtLS0tLS0tXG5cbi5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgzMHB4IG4gbiA1MCUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDUwMG1zKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogJHotaW5kZXgtMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCA1MDBtcyk7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgfVxuXG4gIC5qcy1zZWFyY2gtZm9ybS12aXNpYmxlICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMnZ3KTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LS1jY3AgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXBoYWJsZXQpIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldCkge1xuICAgICAgd2lkdGg6IDMwNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyAkdGltaW5nLWJ1dHRlciwgdHJhbnNmb3JtIDUwMG1zICR0aW1pbmctYnV0dGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5qcy1zZWFyY2gtZm9ybS12aXNpYmxlIC5jb250ZW50LS1jY3AgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgJHRpbWluZy1idXR0ZXIsIHRyYW5zZm9ybSA1MDBtcyAkdGltaW5nLWJ1dHRlcjtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAxNjVweDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19icmFuZGluZy0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5jb250ZW50LS1jY3AgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXBoYWJsZXQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4ub24tYmVpbmctbG9nby0tc3ZnIHtcblxuICAuaGVhZGVyLXNpdGVfX2JyYW5kaW5nICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtLWNjcCAmIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXBoYWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldCkge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19icmFuZGluZyAuc3ZnX19jY3Age1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1heC13aWR0aDogMzExcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMG1zICR0aW1pbmctYnV0dGVyIDQwMG1zLCBvcGFjaXR5IDIwMG1zICR0aW1pbmctYnV0dGVyIDMwMG1zO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tcGhhYmxldCkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG5cbiAgLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDBtcyAkdGltaW5nLWJ1dHRlciAwbXMsIG9wYWNpdHkgMjAwbXMgJHRpbWluZy1idXR0ZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMy4gSGVhZGVyIE5hdmlnYXRpb25cbi8vIC0tLS0tLS1cblxuLmhlYWRlci1zaXRlX19uYXZpZ2F0aW9uIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSA1MDBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICB9XG5cbiAgLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgJixcbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19uYXYtbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgyNXB4IG4gbiAxMHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX25hdi1pdGVtIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fbmF2LWl0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLm5hdi1pdGVtX190aXRsZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAubmF2LWxpc3QtLWxpbms6aG92ZXIgJixcbiAgLm5hdi1saXN0LS1saW5rOmZvY3VzICYge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi5uYXYtaXRlbV9fZGVzY3JpcHRpb24ge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cblxuLy8gNC4gSGVhZGVyIFNlYXJjaFxuLy8gLS0tLS0tLVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaCB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDYwcHggbiBuIDApO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDUwMG1zKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNhbGMoI3skdGhyZWUtY29sfSArICN7JGdyaWQtcGFkZGluZ30gKiAuNzUpO1xuICAgIHdpZHRoOiBjYWxjKCN7JGVpZ2h0LWNvbH0gLSAjeyRncmlkLXBhZGRpbmd9ICogMS43NSk7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBsZWZ0OiBjYWxjKCN7JHRocmVlLWNvbH0gKyAjeyRncmlkLXBhZGRpbmd9ICogLjUpO1xuICAgIHdpZHRoOiBjYWxjKCN7JGVpZ2h0LWNvbH0gLSAjeyRncmlkLXBhZGRpbmd9ICogMS4yNSk7XG4gIH1cblxuICAuanMtc2VhcmNoLWZvcm0tdmlzaWJsZSAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogJHotaW5kZXgtMTtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMTNweCAxOHB4IG4gbik7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICBjb250ZW50OiB1cmwoLi4vLi4vdGVtcGxhdGVzL3BhcnRpYWxzL3N2Zy9zZWFyY2guc3ZnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAkei1pbmRleC0xMDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1pbnB1dCB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gIH1cblxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWZvcm06OnBsYWNlaG9sZGVyLFxuLmhlYWRlci1zaXRlX19zZWFyY2gtZm9ybSArIGxhYmVsIHtcbiAgY29sb3I6ICRjLWdyYXktYjtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWNsb3NlIHtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ncmF5LTkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG5cbi8vIDUuIEhlYWRlciBUb2dnbGVzXG4vLyAtLS0tLS0tXG5cbi5oZWFkZXItc2l0ZV9fdG9nZ2xlcyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgNTAwbXMpO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICB9XG5cbiAgLmpzLXN1YnNjcmliZS1tb2RhbC1vcGVuICYsXG4gIC5qcy1zZWFyY2gtZm9ybS12aXNpYmxlICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1ob3ctdG8tbGlzdGVuLW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICAgIH1cbiAgfVxufVxuXG4udG9nZ2xlLWl0ZW0ge1xuICB6LWluZGV4OiAkei1pbmRleC0xMCArIDM7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudSB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDMwcHggbiBuIDIwcHgpO1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBsZWZ0OiAycHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4udG9nZ2xlLW1lbnUtaW5uZXIsXG4udG9nZ2xlLXNlYXJjaC1pbm5lciB7XG4gIEBpbmNsdWRlIHNpemUoNDBweCk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi50b2dnbGUtaXRlbTpmb2N1cyAudG9nZ2xlLW1lbnUtaW5uZXIsXG4udG9nZ2xlLWl0ZW06Zm9jdXMgLnRvZ2dsZS1zZWFyY2gtaW5uZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkICRjLWdyYXktMjtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnUgLnRvZ2dsZS1pdGVtX19pY29uIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIG4gbiAxMHB4KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDQwMG1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS02O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcHNldWRvKG4pO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA0MDBtcyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS02O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3B4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTNweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxN3B4O1xuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICY6OmJlZm9yZSB7XG4gICAgbGVmdDogMnB4O1xuICAgIHRvcDogLTdweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmOjphZnRlciB7XG4gICAgbGVmdDogMnB4O1xuICAgIHRvcDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIgLnRvZ2dsZS1pdGVtX19pY29uLFxuLnRvZ2dsZS1pdGVtLS1tZW51OmhvdmVyIC50b2dnbGUtaXRlbV9faWNvbjo6YmVmb3JlLFxuLnRvZ2dsZS1pdGVtLS1tZW51OmhvdmVyIC50b2dnbGUtaXRlbV9faWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudTpob3ZlciAudG9nZ2xlLWl0ZW1fX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnRvZ2dsZS1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvZ2dsZS1pdGVtLS1zZWFyY2gge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgzMHB4IDIwcHggbiBuKTtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIEBpbmNsdWRlIHNpemUoNDBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgdG9wOiA3M3B4O1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHRvcDogNzhweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi50b2dnbGUtc2VhcmNoX19pY29uIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMTBweCBuIG4gMTBweCk7XG59XG5cbi50b2dnbGUtc2VhcmNoLXN2ZyB7XG5cbiAgPiAqIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZpbGwpO1xuICAgIGZpbGw6ICRjLWdyYXktNjtcbiAgfVxuXG4gIC50b2dnbGUtaXRlbS0tc2VhcmNoOmhvdmVyICYgPiAqIHtcbiAgICBmaWxsOiAkYy1ibGFjaztcbiAgfVxufVxuXG5cbi8vIDYuIFNwaW5lXG4vLyAtLS0tLS0tXG5cbi5zcGluZS1zaXRlIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMCBuIG4gMCk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgZml4ZWQoMCBuIDAgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4sIDYwMG1zKTtcbiAgICB3aWR0aDogJHNwaW5lLW1hcmdpbi10YWJsZXQ7XG5cbiAgICAvLyB3aGVuIHRoaXMgd2FzIGF0IDEwMCwgdGhlIHJvdGF0ZWQgYnJlYWRjcnVtYnMgb3ZlcmxhcHBlZCBjbGlja2FibGUgdGhpbmdzIG9uIHRoZSBsZWZ0IG9mIHRoZSAud3JhcHBlclxuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJHNwaW5lLW1hcmdpbjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKCN7JHdyYXBwZXItbWFyZ2lufSBuICN7JHdyYXBwZXItbWFyZ2lufSA0NHB4KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBsZWZ0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZDtcbiAgfVxuXG4gIC5qcy1wbGF5ZXItYWN0aXZlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoNjJweCArIDEuNzV2dyk7XG4gICAgfVxuICB9XG59XG5cbi5zcGluZS1zaXRlX19icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICBvcGFjaXR5OiAxO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgZml4ZWQoNTAlIG4gbiAxNHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG5cbiAgJi0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLmJyZWFkY3J1bWItbGlzdF9faXRlbSB7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS05LCAxMHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbWFyZ2luOiAwIDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkYy1ncmF5LTY7XG4gICAgY29udGVudDogJ8K3JztcbiAgICBwYWRkaW5nOiAwIDdweCAwIDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItbGlzdF9faXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyKGZhbHNlKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX2hlYWRlci1zaXRlLnNjc3MiLCIvLyBMb2FkZXJcbi8vIC0tLS0tLS1cblxuLmxvYWRpbmctd3JhcHBlciB7XG4gIEBpbmNsdWRlIGZpeGVkKDApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xuXG4gIC5qcy1pcy1sb2FkaW5nICYsXG4gIC5qcy1zZWFyY2gtbG9hZGluZyAuc2VhcmNoX193cmFwcGVyICYsXG4gIC5qcy1maWx0ZXItbG9hZGluZyAuYXJjaGl2ZV9fbWFpbiAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTEwICsgMjtcbiAgfVxufVxuXG4ubG9hZGVyIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiA2dnc7XG4gICAgaGVpZ2h0OiA2dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogMy41dnc7XG4gICAgaGVpZ2h0OiAzLjV2dztcbiAgfVxuXG4gIC5qcy1pcy1sb2FkaW5nICYsXG4gIC5qcy1zZWFyY2gtbG9hZGluZyAuc2VhcmNoX193cmFwcGVyICYsXG4gIC5qcy1maWx0ZXItbG9hZGluZyAuYXJjaGl2ZV9fbWFpbiAmIHtcbiAgICBhbmltYXRpb246IGxvYWRlclB1bHNlIDIuNXMgJHRpbWluZy1idXR0ZXI7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyUHVsc2Uge1xuXG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKCRjLWJsYWNrLCAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgkYy1ibGFjaywgLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDF2dyAydncgcmdiYSgkYy1ibGFjaywgLjE1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX2xvYWRlci5zY3NzIiwiLy8gTWVudVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIGZ1bGwgc2l0ZSBtZW51XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5zaXRlLW1lbnUge1xuICBAaW5jbHVkZSBmaXhlZCgwIG4gbiAwKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGxlZnQ6IDQ0cHg7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogJHotaW5kZXgtMTAgKyAyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oMTAwJSAwIDAgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0b3AsIDUwMG1zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWY3O1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTI7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHotaW5kZXgtMjtcbiAgfVxuXG4gIC5qcy1wbGF5ZXItYWN0aXZlICYge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODJweDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtbWVudS1pbm5lciB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC0yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKC0xMDBweCAwIG4gMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAxMDBtcyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkYy1ncmF5LWY3LCAxKSAwJSwgcmdiYSgkYy1ncmF5LWY3LCAxKSA4MCUsIHJnYmEoJGMtZ3JheS1mNywgMCkgMTAwJSk7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICY6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc2l0ZS1tZW51X19vdmVybGluZSB7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNpdGUtbWVudV9faW50cm8ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTZweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkZmYtYm9keTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4JTtcbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xuICB9XG59XG5cbi8vIFNvY2lhbFxuXG4uc2l0ZS1tZW51LXNvY2lhbCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICB9XG59XG5cbi5zaXRlLW1lbnUtc29jaWFsX19oZWFkbGluZSB7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNpdGUtbWVudS1zb2NpYWxfX2xpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5zaGFyZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFyZS1pdGVtLS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1tZW51X19zZWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLm1lbnUtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSB0cmFuc2Zvcm0pO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIEBpbmNsdWRlIGluY3JlbWVudC1kZWxheSgxNTBtcywgOSwgMTUwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5tZW51LXNlY3Rpb24gLm1lbnUtaGVhZGluZyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZi1oZWFkaW5nLXNtO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcblxuICAmLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS1oZWFkaW5nLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93IGNvbG9yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjE1ZW0gJGMtZ3JheS1jO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1ibHVlO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4ubWVudS1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5tZW51LXNlY3Rpb24gLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tZW51LWl0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5tZW51LWZvb3Rlci1saXN0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgbWFyZ2luLXRvcDogM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4JTtcbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xuICB9XG59XG5cbi5tZW51LWZvb3Rlci1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1lbnUtZm9vdGVyLWl0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1zaXplOiAxM3B4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi8vIG92ZXJsYXlcblxuLmNvbnRlbnQtd3JhcHBlci1vdmVybGF5IHtcbiAgQGluY2x1ZGUgZml4ZWQoMCAwIDAgNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHVybCgnLi4vaW1nL2N1cnNvci1jbG9zZS1tZW51LnBuZycpIDQwIDQwLCBhdXRvO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19tZW51LnNjc3MiLCIvLyBUZWFzZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRlYXNlc1xuLy9cbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIEVwaXNvZGUgVGVhc2Vcbi8vIDMuIFBvZW0gVGVhc2Vcbi8vIDQuIEV2ZW50IFRlYXNlXG4vLyA1LiBUZXh0IFRlYXNlXG4vLyA2LiBDb2xsZWN0aW9uIFRlYXNlXG4vLyA3LiBUZWFzZSBQZXJzb25cbi8vIDguIFRlYXNlIExheW91dHNcbi8vIDkuIFF1b3RlIFRlYXNlXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5iYXNlLXRlYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLy8gSW1hZ2VcblxuLnRlYXNlX19pbWFnZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9faW1hZ2UtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSwgNTAwbXMpO1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAmLmhvdmVyLWNvbm5lY3QtLWhvdmVyZWQsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbn1cblxuLy8gQ29udGVudFxuXG4udGVhc2VfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWFzZV9fdHlwZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDE3cHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVhc2VfX3B1Ymxpc2hlZCB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDE3cHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnRlYXNlX190eXBlLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xufVxuXG4udGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIH1cblxuICAmLmhvdmVyLWNvbm5lY3QtLWhvdmVyZWQgLnRlYXNlX190aXRsZSxcbiAgJjpob3ZlciAudGVhc2VfX3RpdGxlLFxuICAmOmZvY3VzIC50ZWFzZV9fdGl0bGUsXG4gICY6aG92ZXIgLnRlYXNlX19zdWJoZWFkLFxuICAmOmZvY3VzIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLnRlYXNlX190aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyMnB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDQ0cHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogJHNlcmlmLWhlYWRpbmc7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXEEnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAmIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAyMnB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMzZweCAyMDAwcHgpO1xuICB9XG59XG5cbi50ZWFzZV9fc3ViaGVhZCB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyMHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDQ0cHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXEEnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAmIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAyMHB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMzZweCAyMDAwcHgpO1xuICB9XG59XG5cbi50ZWFzZV9fYnlsaW5lIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMzBweCAyMDAwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVhc2VfX2J5bGluZS1ieSxcbi50ZWFzZV9fYnlsaW5lLW5hbWUge1xuICBjb2xvcjogJGMtZ3JheS1hO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbi50ZWFzZV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4udGVhc2VfX2V4Y2VycHQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIG4gMCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdvbGRlbnJvZDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMi4gRXBpc29kZSBUZWFzZVxuLy8gLS0tLS0tLVxuXG4udGVhc2UtZXBpc29kZSB7XG5cbiAgLnRlYXNlX190aXRsZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAudGVhc2VfX3N1YmhlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBvcmRlcjogMztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5iYXNlLXRlYXNlLS1oYXMtZGVzYyAudGVhc2VfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gIH1cblxuICAmLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5ICAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuXG4gIC50ZWFzZV9fcGxheS1idXR0b24ge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICYuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXksXG4gICAgJi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLnRlYXNlX19wbGF5LWJ1dHRvbiAudGVhc2VfX3BsYXktdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMy4gUG9lbSBUZWFzZVxuLy8gLS0tLS0tXG5cbi50ZWFzZS1wb2VtIHtcblxuICAudGVhc2VfX2JvZHkge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIH1cblxuICAudGVhc2VfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQtbnVsbDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy1wb2VtLnBuZycpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktZjU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wb2VtX19wbGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyNnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgfVxuXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyxcbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2VtX19ieWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmLWJ5IHtcbiAgICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxM3B4IDEwMHB4LFxuICAgICAgICAgICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyA0LiBFdmVudCBUZWFzZVxuLy8gLS0tLS0tLVxuXG4udGVhc2UtZXZlbnQge1xuXG4gIC50ZWFzZV9fZXZlbnQtZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxpc3Qge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGVhc2VfX2V2ZW50LWRldGFpbHMtbGFiZWwge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKG4gbiBuIDApO1xuICAgIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS1hKTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fZXZlbnQtZGV0YWlscy1kYXRlLXRpbWUsXG4gIC50ZWFzZV9fZXZlbnQtZGV0YWlscy1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNy43NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ldmVudC1kZXRhaWxzLWRhdGUtdGltZSxcbiAgJi5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjEuNSU7XG4gIH1cbn1cblxuXG4vLyA1LiBUZXh0IFRlYXNlXG4vLyAtLS0tLS0tXG5cbi50ZWFzZS10ZXh0IHtcbiAgQGluY2x1ZGUgYm9yZGVyKHRvcCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA1dnc7XG4gIHBhZGRpbmctYm90dG9tOiA1dnc7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAydnc7XG4gIH1cblxuICAudGVhc2VfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTZweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgfVxuXG4gIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxNHB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjFweCAyMDAwcHgpO1xuICB9XG5cbiAgJi50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAucG9lbV9fcGxheSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIDYuIENvbGxlY3Rpb24gVGVhc2Vcbi8vIC0tLS0tLS1cblxuLnRlYXNlLWNvbGxlY3Rpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDUwMG1zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1lZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDEuNXZ3IDN2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSksIHRyYW5zbGF0ZVooMCk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIGJveC1zaGFkb3c6IDAgMXZ3IDJ2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogNXZ3O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZzogMy4yNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNDhweCAyMDAwcHgpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5cbi8vIDcuIExpYnJhcnkgVGVhc2Vcbi8vIC0tLS0tLS1cblxuLnRlYXNlLWxpYnJhcnkge1xuXG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIDguIFRlYXNlIFBlcnNvblxuLy8gLS0tLS0tLVxuXG4udGVhc2UtcGVyc29uIHtcblxuICAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC50ZWFzZV9fZXhjZXJwdCB7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDkuIFRlYXNlIExheW91dHNcbi8vIC0tLS0tLS1cblxuLy8gU3RhbmRhcmQgVGVhc2VcblxuLnRlYXNlLWxpc3QtLXN0YW5kYXJkIHtcbiAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kLCBhZnRlcik7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgLnJlY2lyY3VsYXRpb24td3JhcHBlciAmOjphZnRlcixcbiAgLnJlY2lyY3VsYXRpb24td3JhcHBlciAmIC5iYXNlLXRlYXNlOjphZnRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2UtaW5uZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19pbWFnZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtZXBpc29kZSAudGVhc2VfX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3B1Ymxpc2hlZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgdG9wIG1hcmdpbiB3aGVuIHRoZXJlIGlzIG5vIHR5cGUgZGlzcGxheWVkXG4gIC5hcmNoaXZlLXdyYXBwZXItLXBvZGNhc3QgJiAuYmFzZS10ZWFzZS0tbm8taW1hZ2Uge1xuXG4gICAgLnRlYXNlX19leGNlcnB0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUG9lbXNcblxuICAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2Uge1xuXG4gICAgLnRlYXNlX19jb250ZW50IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIH1cblxuICAvLyBDb2xsZWN0aW9ucyAvIFN0YXJ0aW5nIFBvaW50c1xuICAudGVhc2UtY29sbGVjdGlvbiB7XG5cbiAgICAudGVhc2VfX2NvbGxlY3Rpb24tLWxpbmsge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZV9fY29sbGVjdGlvbi1pbWFnZSxcbiAgICAudGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1wZXJzb24ge1xuXG4gICAgLnRlYXNlX19pbWFnZSB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIExpc3QgVGVhc2VcblxuLnRlYXNlLWxpc3QtLWxpc3Qge1xuICBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQsIGFmdGVyKTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cblxuICAuYmFzZS10ZWFzZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kLCBhZnRlcik7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlLFxuICAudGVhc2VfX3B1Ymxpc2hlZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdHlwZSArIC50ZWFzZV9fcHVibGlzaGVkOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGNvbnRlbnQ6ICfigJMnO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19wdWJsaXNoZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxBJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUsXG4gIC50ZWFzZV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMzBweCAyMDAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudGVhc2VfX2J5bGluZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlX19pbWFnZSxcbiAgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRlYXNlX190eXBlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19jb250ZW50LFxuICAudGVhc2UtZXZlbnQgLnRlYXNlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZml2ZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNDAlICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgbiBuIG4pO1xuICAgICAgbGVmdDogY2FsYygjeyRzZXZlbi1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGxlZnQ6IGNhbGMoNjAlICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19ldmVudC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIG4gbiBuKTtcbiAgICAgIGxlZnQ6IGNhbGMoI3skc2V2ZW4tY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBsZWZ0OiBjYWxjKDYwJSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgIH1cbiAgfVxuXG4gIC8vQ29sbGVjdGlvbnMgLyBTdGFydGluZyBQb2ludHNcbiAgLnRlYXNlLWNvbGxlY3Rpb24ge1xuXG4gICAgLnRlYXNlX19jb2xsZWN0aW9uLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBHcmlkIFRlYXNlXG5cbi50ZWFzZS1saXN0LS1ncmlkIHtcbiAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kLCBhZnRlcik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuKzEpOjpiZWZvcmUge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8obiAwIG4gMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6ICN7JGdyaWQtcGFkZGluZ307XG4gICAgICAgIHJpZ2h0OiAjeyRncmlkLXBhZGRpbmd9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgICBib3gtc2hhZG93OiAwIDEuMjV2dyAzdncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICB9XG5cbiAgLnRlYXNlX19leGNlcnB0LFxuICAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2J5bGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2Uge1xuXG4gICAgLnRlYXNlX19pbWFnZSB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBMaXN0IFRlYXNlXG5cbi50ZWFzZS1saXN0LS1zbGltIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBAaW5jbHVkZSBib3JkZXIoYm90dG9tLCAkYy1ncmF5LWQsIGFmdGVyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdHlwZSxcbiAgLnRlYXNlX19wdWJsaXNoZWQsXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gRnVsbCB3aWR0aCB0ZWFzZXNcbi50ZWFzZS1saXN0LS1mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vIENvbGxlY3Rpb24vU3RhcnRpbmcgUG9pbnQgbGlzdFxuXG4udGVhc2UtbGlzdC0tY29sbGVjdGlvbiB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICAudGVhc2UtY29sbGVjdGlvbiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG5cbiAgICAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLWlubmVyIHtcblxuICAudGVhc2VfX3R5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLXJlY2lyYyB7XG5cbiAgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBMaWJyYXJpZXMgbGlzdFxuXG4udGVhc2UtbGlzdC0tbGlicmFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC50ZWFzZS1saWJyYXJ5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cblxuICAgIC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjV2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZV9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuKzEpOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKG4gMCBuIDApO1xuICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAjeyRncmlkLXBhZGRpbmd9O1xuICAgICAgICByaWdodDogI3skZ3JpZC1wYWRkaW5nfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgbiAwIG4pO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMCBuIDAgbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyA4LiBRdW90ZSBUZWFzZVxuLy8gLS0tLS0tLVxuXG4udGVhc2UtcXVvdGUge1xuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAudGVhc2Utcm93LS1zaW5nbGUgJiAudGVhc2VfX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAmIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAudGVhc2VfX3R5cGUsXG4gIC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMThweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGVhc2VfX2J5bGluZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIxcHggMjAwMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRlYXNlX19xdW90ZS1ib2R5IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8obiBuIDAgNTAlKTtcbiAgICBAaW5jbHVkZSBzaXplKDFweCwgOTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICB9XG5cbiAgLnRlYXNlLXJvdy0tc2luZ2xlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZi1oZWFkaW5nO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAzMHB4IDc2OHB4LFxuICAgICAgJHR3ZWVuLWVuZDogNjZweCAyMDAwcHgpO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDFDJztcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwyMDFEJztcbiAgfVxuXG4gIC50ZWFzZS1xdW90ZS0tbWVkaXVtICYge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDI0cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDUycHggMjAwMHB4KTtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcXVvdGUtLWxvbmcgJiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyMHB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiA0NHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgJixcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiA0NHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLS1tZWRpdW0gJixcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlLS1tZWRpdW0gJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLS1sb25nICYsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS0tbG9uZyAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDI0cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlX19xdW90ZS1zb3VyY2Uge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fb3ZlcmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX3RlYXNlLnNjc3MiLCIvLyBUZWFzZSBSb3dzXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGVhc2Ugcm93c1xuLy9cbi8vXG4vLyBUT0M6XG4vLyAxLiBTaW5nbGUgUm93c1xuLy8gMi4gRG91YmxlIFJvd3Ncbi8vIDMuIFRyaXBsZSBSb3dzXG4vLyA0LiBQb2VtcyBpbiBSb3dzXG4vLyA2LiBBcmNoaXZlIFJvd3Ncbi8vIDUuIENvbGxlY3Rpb24gUm93c1xuXG5cbi8vIDEuIFNpbmdsZSBSb3dzXG4vLyAtLS0tLS0tXG5cbi50ZWFzZS1yb3cge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnRlYXNlX19wdWJsaXNoZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGVhc2VfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tc2luZ2xlIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2ltYWdlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLW1hbnVhbC5iYXNlLXRlYXNlLS1uby1pbWFnZSAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLW1hbnVhbC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgdG9wIG1hcmdpbiB3aGVuIHRoZXJlIGlzIG5vIHR5cGUgZGlzcGxheWVkXG4gIC5hcmNoaXZlLXdyYXBwZXItLXBvZGNhc3QgJiAuYmFzZS10ZWFzZS0tbm8taW1hZ2Uge1xuXG4gICAgLnRlYXNlX19leGNlcnB0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyAyLiBEb3VibGUgUm93c1xuLy8gLS0tLS0tLVxuXG4udGVhc2Utcm93LS1kb3VibGUge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlX19zdWJoZWFkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAzLiBUcmlwbGUgUm93c1xuLy8gLS0tLS0tLVxuXG4udGVhc2Utcm93LS10cmlwbGUge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSxcbiAgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICAgIH1cblxuICAgIC50ZWFzZV9fdGl0bGUsXG4gICAgLnRlYXNlX19zdWJoZWFkIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggNzY4cHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZV9fYnlsaW5lIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKDAgI3skZ3JpZC1wYWRkaW5nfSBuICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlX19zdWJoZWFkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyA0LiBQb2VtcyBpbiBSb3dzXG4vLyAtLS0tLS0tXG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSB7XG5cbiAgLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3LjV2dztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiA1dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nOiAzLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAyLjV2dztcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlLXBvZW0sXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbSB7XG5cbiAgLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3LjV2dztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAyLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmc6IDEuNzV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAxLjI1dnc7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSxcbi50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtLFxuLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtLFxuLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1wb2VtLFxuLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1wb2VtIHtcblxuICAucG9lbV9fcGxheSB7XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0ge1xuXG4gIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyLjV2dyArIDkwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxLjc1dncgKyA5MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMjV2dyArIDkwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5wb2VtX19wbGF5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgyLjV2dyAyLjV2dyBuIG4pO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHRvcDogMS43NXZ3O1xuICAgICAgcmlnaHQ6IDEuNzV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICB0b3A6IDEuMjV2dztcbiAgICAgIHJpZ2h0OiAxLjI1dnc7XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSB7XG5cbiAgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4udGVhc2UtcXVvdGUudGVhc2UtcG9lbSB7XG5cbiAgLnRlYXNlX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLWNlbnRlciAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWNlbnRlciAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcXVvdGUsXG4udGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlIHtcblxuICAucG9lbV9fcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcmlnaHQgLnRlYXNlLXBvZW0ge1xuXG4gIC5wb2VtX19wbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLXNpbmdsZSB7XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIHtcblxuICAgIC50ZWFzZV9faW1hZ2UsXG4gICAgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZS1wb2VtX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWRvdWJsZSB7XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIHtcblxuICAgIC50ZWFzZV9faW1hZ2Uge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLXRyaXBsZSB7XG5cbiAgLmJhc2UtdGVhc2UudGVhc2UtcG9lbSB7XG5cbiAgICAudGVhc2VfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDUuIEFyY2hpdmUgUm93c1xuLy8gLS0tLS0tLVxuXG4uYXJjaGl2ZS10ZWFzZS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRlYXNlLWVwaXNvZGUuYmFzZS10ZWFzZS0taGFzLWRlc2MgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIDYuIENvbGxlY3Rpb24gUm93c1xuLy8gLS0tLS0tLVxuXG4uY29sbGVjdGlvbi10ZWFzZS1yb3cge1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50ZWFzZS1lcGlzb2RlLmJhc2UtdGVhc2UtLWhhcy1kZXNjIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gUm93IEJhY2tncm91bmQgQ29sb3JcblxuLmNvbGxlY3Rpb24tdGVhc2Utcm93LS1iZyB7XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWY3O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpbmdsZSBUZWFzZVxuXG4udGVhc2Utcm93LS1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQsXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCB7XG5cbiAgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAudGVhc2UtcXVvdGUtLWxvbmcgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gICYudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAmLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fcXVvdGUtYm9keTo6YWZ0ZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMCk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAudGVhc2VfX3F1b3RlLXNvdXJjZSxcbiAgLnRlYXNlX19vdmVybGluZSxcbiAgLnRlYXNlX190eXBlLFxuICAudGVhc2VfX3RpdGxlLS1saW5rLFxuICAudGVhc2VfX3RpdGxlLFxuICAudGVhc2VfX2J5bGluZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKDAgMTAwJSBuIG4pO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19xdW90ZS1zb3VyY2Uge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgY29udGVudDogJ1xcMjAxNCAnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQtbnVsbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQge1xuXG4gICYudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50OjphZnRlciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDUwJSAxMDAlbiBuKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoNnZ3LCAxcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCB7XG5cbiAgJi50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICYudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cblxuICAmLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudDo6YWZ0ZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbyg1MCUgbiBuIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgc2l6ZSg2dncsIDFweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLXNpbmdsZS0taGFzLWRlc2MgLnRlYXNlLWVwaXNvZGUge1xuXG4gIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaHJlZSBUZWFzZXNcblxuLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMi41dmggMjkuMjUlIDIuNXZoIDI5LjI1JSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWY3O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgYm90dG9tOiAzLjI1dmg7XG4gICAgICB0b3A6IDMuMjV2aDtcbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAwIDcuNXZ3IDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41dnc7XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC50ZWFzZV9faW1hZ2Uge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDguNzV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXF1b3RlLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC5iYXNlLXRlYXNlLWlubmVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW06bnRoLWNoaWxkKDIpIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbTpudGgtY2hpbGQoMikgLnRlYXNlX19pbWFnZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogOC43NXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbTpudGgtY2hpbGQoMikgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgNy41dncgMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgICB9XG5cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9fdGVhc2Utcm93cy5zY3NzIiwiLy8gTWVudVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRha2VvdmVyIHNlYXJjaFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uc2l0ZS1zZWFyY2gge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDAgMCAwKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDUwMG1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtcGFkZGluZztcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG5cbiAgLmpzLXNpdGUtc2VhcmNoLW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAkei1pbmRleC0xMCArIDI7XG4gIH1cbn1cblxuLnNpdGUtc2VhcmNoLS1hY3RpdmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc2l0ZS1zZWFyY2gtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG59XG5cbi5zZWFyY2gtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1dnc7XG4gIH1cbn1cblxuLnNlYXJjaC1oZWFkZXJfX3RpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBsaW5lLWhlaWdodDogMS42NTtcblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uc2VhcmNoX193cmFwcGVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDUwMG1zKTtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5sb2FkaW5nLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA1MDBtcyk7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMTBweCAtMjBweCAwIC0yMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgIC5sb2FkZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1oaWRlLXNlYXJjaC1pbnRlcmZhY2UgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnNlYXJjaF9fbWFpbiB7XG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnNlYXJjaF9fcmVzdWx0cyB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5qcy1maWx0ZXJzLWNsb3NlZCAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQsXG4gIC50ZWFzZS1saXN0LS1saXN0LFxuICAudGVhc2UtbGlzdC0tZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbWV0YSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgNTAwbXMpO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICBvcmRlcjogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6ICRzaXgtY29sO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG9yZGVyOiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgLmpzLXNlYXJjaC1hY3RpdmU6bm90KC5qcy1zZWFyY2gtbG9hZGluZyk6bm90KC5qcy1oaWRlLXNlYXJjaC1pbnRlcmZhY2UpICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIEBpbmNsdWRlIHR5cGUtc2NhbGU7XG4gIGZvbnQtZmFtaWx5OiAkZmYtYm9keTtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4eGwpIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9fc2VhcmNoLnNjc3MiLCIvLyBDQ1Bcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBzdWJuYXZpZ2F0aW9uXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faGVhZGluZy0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyKGZhbHNlKTtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2xpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUge1xuICBjb2xvcjogJGMtYmx1ZS10ZXh0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oN3B4IG4gbiAtMTJweCk7XG4gICAgQGluY2x1ZGUgc2l6ZSg2cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4vLyBCYXNpYyBQYWdlIHN0eWxlXG5cbi5wYWdlLWJvZHkge1xuXG4gIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHR3by1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIExhbmRpbmcgUGFnZSAmIENDUFxuXG5cbi5ob21lLXdyYXBwZXItLWNjcCB7XG5cbiAgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZy1zaW5nbGUsXG4ucGFnZS13cmFwcGVyLS1zdGFmZixcbi5ob21lLXdyYXBwZXItLWNjcCB7XG5cbiAgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICAgIEBpbmNsdWRlIHBhZC1ib3R0b207XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmFzaWRlX19zdWJuYXZpZ2F0aW9uLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgICAgIHBhZGRpbmc6IDIuNXZ3O1xuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoLS42ZW0gbiBuIDUwJSk7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDdweCAwIG4gMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdmlnYXRpb25fX2xpc3Qge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuc3VibmF2aWdhdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19zdWJuYXZpZ2F0aW9uLnNjc3MiLCIvLyBFcGlzb2RlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3Igc2luZ2xlIGVwaXNvZGVzXG4vL1xuLy8gVE9DOlxuLy8gMS4gTGF5b3V0XG4vLyAyLiBIZWFkZXJcbi8vIDMuIFBsYXllclxuLy8gNC4gQm9keVxuLy8gNS4gR3Vlc3RzXG4vLyA2LiBUcmFuc2NyaXB0XG4vLyA3LiBCb29rc1xuLy8gOC4gRXh0cmFzXG4vLyA5LiBTcG9uc29yc1xuLy8gMTAuIEhvdyB0byBMaXN0ZW5cblxuXG4vLyAxLiBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmVwaXNvZGUtc2luZ2xlIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyAyLiBIZWFkZXJcbi8vIC0tLS0tLS1cblxuLmVwaXNvZGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLy8gSW1hZ2VcblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWFydCB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG5cbiAgLmVwaXNvZGVfX2hlYWRlci0taW1nLWFib3ZlLXRpdGxlcyAmIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtZmlndXJlLFxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24sXG4uZXBpc29kZV9fdmlkZW8tYmxvY2sge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5lcGlzb2RlX192aWRlby1ibG9jayB7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5lcGlzb2RlX19mZWF0dXJlZC1pbWcsXG4uZXBpc29kZV9fdmlkZW8tZW1iZWQge1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgkYy1ibGFjaywgLjIpO1xufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbixcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LXNpemU6ICRmcy14eHM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuaGFzLWJlZW4tZm9jdXNlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYudmlkZW8taW4tdmlldyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXkge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgeCB4IDUwJSk7XG4gIEBpbmNsdWRlIHNpemUoNDBweCwgNDZweCk7XG4gIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL29uLWJlaW5nLXRoZW1lL3N0YXRpYy9zdmcvaWNvbi0tcGxheS5zdmcnKSAxMDAlIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHotaW5kZXg6IDIwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBzaXplKDgwcHgsIDkxcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgQGluY2x1ZGUgc2l6ZSg5MHB4LCAxMDJweCk7XG4gIH1cblxuICAuYmlnLXN0b3JpZXNfX3ZpZGVvLWNvdmVyOmhvdmVyICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxufVxuXG4vLyBIZWFkaW5nc1xuXG4uZXBpc29kZV9faGVhZGVyLXRvcCB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgLmVwaXNvZGVfX2hlYWRlci0taW1nLWFib3ZlLXRpdGxlcyAmIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLXNlcmllcyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xufVxuXG4uZXBpc29kZV9faGVhZGVyLXNlcmllcy0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci10aXRsZXMge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMzBweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiA1NnB4IDIwMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9faGVhZGVyLXN1YmhlYWQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMzBweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiA1NnB4IDIwMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi8vIERlc2NyaXB0aW9uXG5cbi5lcGlzb2RlX19oZWFkZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5lcGlzb2RlX19oZWFkZXItLWltZy1hYm92ZS10aXRsZXMgJiB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci1pbmZvIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgb3JkZXI6IDM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLWludHJvIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIG4gMCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdvbGRlbnJvZDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItbWV0YSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG9yZGVyOiAyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWV0YS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcHVibGlzaGVkLWRhdGUge1xuICBjb2xvcjogJGMtZ3JheS0yO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVwaXNvZGVfX3B1Ymxpc2hlZC1sYWJlbCB7XG4gIEBpbmNsdWRlIG92ZXJsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBTdWJzY3JpYmVcblxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpob3ZlciAmLFxuICAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246Zm9jdXMgJiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQtLXBsdXMge1xuICBAaW5jbHVkZSBzaXplKDEwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbyg0cHggbiBuIDApO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbygwIG4gbiA0cHgpO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmhvdmVyICYsXG4gIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpmb2N1cyAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSwgNzAwbXMpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLy8gQ0NQXG5cbi5lcGlzb2RlX19jY3AtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uZXBpc29kZV9fY2NwLWljb24ge1xuICB3aWR0aDogNTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG5cbiAgLnN2Z19fY2NwLWljb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fY2NwLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5cbi8vIDMuIFBsYXllclxuLy8gLS0tLS0tLVxuXG4uZXBpc29kZV9fcGxheWVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMztcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgcGFkZGluZy10b3A6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1vcHRpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24ge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1pdGVtLS1wbGF5ICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1jO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAmIHtcbiAgICBAaW5jbHVkZSBzaXplKDM2cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoNjBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWl0ZW0tLXBsYXkgJiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b246aG92ZXIgJixcbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uOmZvY3VzICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuaXMtcGxheWluZyAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5pcy1wbGF5aW5nICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG5cbiAgPiAqIHtcbiAgICBmaWxsOiAkYy13aGl0ZTtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkICYge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tdW5lZGl0ZWQgJiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5ICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMDVlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVwaXNvZGVfX3BsYXktaXRlbS0tdW5lZGl0ZWQge1xuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDAgbiBuIDApO1xuICB9XG5cblxuICAuZXBpc29kZV9fcGxheS10ZXh0LFxuICAuZXBpc29kZV9fcGxheS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuXG4vLyA0LiBCb2R5XG4vLyAtLS0tLS0tXG5cbi5lcGlzb2RlX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXBpc29kZV9fYm9keS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCAjeyRncmlkLXBhZGRpbmd9IG4gI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19zZWN0aW9uLWhlYWRpbmcge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaW5nbGVfX2NvbW1lbnRzICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19zZWN0aW9uLWhlYWRpbmctLWd1ZXN0LFxuLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZy0tdHJhbnNjcmlwdCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19zZWN0aW9uLWhlYWRlciB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBtb3JlIGJ1dHRvblxuXG4uZXBpc29kZS1zZWN0aW9uX19tb3JlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5qcy10cmFuc2NyaXB0LW9wZW4gJiB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kKTtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxufVxuXG4uZXBpc29kZS1zZWN0aW9uX19tb3JlLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktOSwgMTJweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciBjb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5tb3JlLWJ1dHRvbi0tbW9yZSB7XG5cbiAgLmpzLXRyYW5zY3JpcHQtb3BlbiAmLFxuICAuanMtbWVkaWEtb3BlbiAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb3JlLWJ1dHRvbi0tbGVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmpzLXRyYW5zY3JpcHQtb3BlbiAmLFxuICAuanMtbWVkaWEtb3BlbiAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBKdW1wIE1lbnVcblxuLmVwaXNvZGVfX2p1bXAtbWVudSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTEwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6ICN7JGdyaWQtcGFkZGluZyAqIDN9O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fanVtcC1tZW51LWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1lO1xuICBwYWRkaW5nOiA1dnc7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWhlYWRpbmcge1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktOSwgMTFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZXBpc29kZV9fanVtcC1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtZ3JheS1lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWl0ZW0ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlcik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkICRjLWJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuanVtcC1hY3RpdmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjLWJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4uZXBpc29kZV9fanVtcC1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciBwYWRkaW5nKTtcbiAgY29sb3I6ICRjLWdyYXktNjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgLmp1bXAtYWN0aXZlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gNS4gR3Vlc3RzXG4vLyAtLS0tLS0tXG5cbi5lcGlzb2RlX19ndWVzdC1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICB9XG5cbiAgLmVwaXNvZGVfX2d1ZXN0LS0xICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19ndWVzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuZXBpc29kZV9fZ3Vlc3QtLTEgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKG4rMykge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19ndWVzdC1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICB3aWR0aDogNTAlO1xuXG4gIC5lcGlzb2RlX19ndWVzdC0tMSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19ndWVzdC1maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lcGlzb2RlX19ndWVzdC1iaW8ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG5cbiAgLmVwaXNvZGVfX2d1ZXN0LS0xICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fZ3Vlc3QtLTEgLmVwaXNvZGVfX2d1ZXN0LWFydCArICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19ndWVzdC1iaW8tdGV4dCB7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWJpby1uYW1lIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xufVxuXG5cbi8vIDYuIFRyYW5zY3JpcHRcbi8vIC0tLS0tLS1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX190cmFuc2NyaXB0LWhpZ2hsaWdodC10ZXh0IHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogNDhweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWYtaGVhZGluZztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0LW5hbWUge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgICAgICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZShuIDEwMCUgbiBuKTtcbiAgICAgIG1hcmdpbi10b3A6IC40ZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5qcy10cmFuc2NyaXB0LW9wZW4gJiB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5LWlubmVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDQwdmggMCBuIDApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJGMtd2hpdGUsIDEpLCByZ2JhKCRjLXdoaXRlLCAwKSk7XG4gICAgaGVpZ2h0OiAxMHZoO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbGVmdDogI3stMjUlfTtcbiAgICAgIHJpZ2h0OiAjeyRncmlkLXBhZGRpbmcgKiAtMn07XG4gICAgfVxuICB9XG5cbiAgLmpzLXRyYW5zY3JpcHQtb3BlbiAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIDcuIE1lZGlhXG4vLyAtLS0tLS0tXG4uZXBpc29kZV9fbWVkaWEtYm9va3MgKyAuZXBpc29kZV9fbWVkaWEtbXVzaWMge1xuICBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKG4rNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuanMtbWVkaWEtb3BlbiAmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1hcnQsXG4uZXBpc29kZV9fbWVkaWEtY29weSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHdpZHRoOiAkZm91ci1jb2w7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1jb3B5IHtcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgd2lkdGg6ICRlaWdodC1jb2w7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtdGl0bGUge1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogJGZzLXh4cztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS10aXRsZS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICBmb250LXNpemU6ICRmcy14eHM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAkZnMteHM7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLWFydDpob3ZlciArIC5lcGlzb2RlX19tZWRpYS1jb3B5IC5lcGlzb2RlX19tZWRpYS10aXRsZS0tbGluayxcbi5lcGlzb2RlX19tZWRpYS1hcnQ6Zm9jdXMgKyAuZXBpc29kZV9fbWVkaWEtY29weSAuZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbmsge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbn1cblxuLmVwaXNvZGVfX21lZGlhLWJ5bGluZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6ICRmcy14eHM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAkZnMteHM7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLXB1cmNoYXNlIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9fbWVkaWEtcHVyY2hhc2UtLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5cbi8vIDguIEV4dHJhc1xuLy8gLS0tLS0tLVxuXG4uZXBpc29kZS1leHRyYXNfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xufVxuXG4uZXBpc29kZS1leHRyYXNfX3BvZXRyeSB7XG5cbiAgLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19hdWRpbyB7XG4gIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZXBpc29kZS1leHRyYXNfX2V4dHJhcyAmIHtcbiAgICBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQsIGFmdGVyKTtcbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDIycHggMTAwcHgsXG4gICAgICAgICAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICAgICAgICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudGVhc2UtcG9lbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnBvZW1fX3BsYXkge1xuXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjZweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIH1cblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcsXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDlweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbSAudGVhc2VfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3LjV2dztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAyLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmc6IDEuNzV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAxLjI1dnc7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIuNXZ3O1xuICAgICAgcmlnaHQ6IDIuNXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgdG9wOiAxLjc1dnc7XG4gICAgICByaWdodDogMS43NXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIHRvcDogMS4yNXZ3O1xuICAgICAgcmlnaHQ6IDEuMjV2dztcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZml2ZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQwJSArICN7JGdyaWQtcGFkZGluZ30pO1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMjJweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgzNnB4IDIuNXZ3IG4gbik7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHJpZ2h0OiAxLjc1dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMjZweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtaW4td2lkdGg6IDI2cHg7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiA5cHg7XG4gIH1cbn1cblxuXG4vLyA5LiBTcG9uc29yc1xuLy8gLS0tLS0tLVxuXG4uZXBpc29kZV9fc3BvbnNvcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fc3BvbnNvcnMtY29weSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5lcGlzb2RlX19zcG9uc29ycy10ZXh0IHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIDEwLiBIb3cgdG8gTGlzdGVuXG4vLyAtLS0tLS0tXG5cbi5ob3ctdG8tbGlzdGVuLXdyYXBwZXIge1xuICBAaW5jbHVkZSBmaXhlZCgwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcblxuICAuanMtaG93LXRvLWxpc3Rlbi1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogJHotaW5kZXgtMTAgKyAyO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuLW92ZXJsYXkge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgwKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCA1MDBtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIC40KTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogJHotaW5kZXgtMjtcblxuICAuanMtaG93LXRvLWxpc3Rlbi1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogJHotaW5kZXgtMjtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogJHdyYXBwZXItbWFyZ2luO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZyoyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmcqMjtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fY29udGVudC1pbm5lciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIG9wYWNpdHksIDUwMG1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1dmgpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHotaW5kZXgtMztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogI3skZ3JpZC1wYWRkaW5nICogM307XG4gICAgcGFkZGluZy1ib3R0b206ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIC5qcy1ob3ctdG8tbGlzdGVuLW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZSB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDEwcHggMTBweCBuIG4pO1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgcGFkZGluZzogOHB4IDI2cHggOHB4IDhweDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2ljb24ge1xuXG4gIC5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2UgJiB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIDAgbiBuKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNDAwbXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuXG4gIC5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2UgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oLTdweCAzcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktYjtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2UgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbyg4cHggM3B4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWI7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6aG92ZXIgLmhvdy10by1saXN0ZW5fX2ljb246OmJlZm9yZSxcbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6aG92ZXIgLmhvdy10by1saXN0ZW5fX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG59XG5cbi5ob3ctdG8tbGlzdGVuX190ZXh0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS05KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZTpob3ZlciAmLFxuICAuaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmZvY3VzICYge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fY29udGVudC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2hlYWRpbmcge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlcyB7XG4gIEBpbmNsdWRlIGJvcmRlcih0b3AsICRjLWdyYXktZCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG93LXRvLWxpc3Rlbl9fc2VydmljZS1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtaXRlbSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nKjI7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZyoyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWltZyB7XG4gIG1heC1oZWlnaHQ6IDd2aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1heC1oZWlnaHQ6IDV2aDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvc2luZ2xlcy9fZXBpc29kZS5zY3NzIiwiLy8gRXZlbnRcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBFdmVudHNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIEhlYWRlclxuLy8gMy4gRGV0YWlsc1xuLy8gNC4gQ29udGVudFxuLy8gNS4gU3BvbnNvcnNcbi8vIDYuIFNwZWFrZXJzXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5ldmVudC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG59XG5cbi5ldmVudC1zaW5nbGUge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZXZlbnRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAuZXZlbnQtLWhhcy1pbWFnZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZpdmUtY29sO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmaXZlLWNvbDtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LS1oYXMtc3BvbnNvciAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fb3ZlcmxpbmUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4vLyAyLiBIZWFkZXJcbi8vIC0tLS0tLS1cblxuLmV2ZW50X19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXZ3O1xuICB9XG59XG5cbi5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5ldmVudC0taGFzLXNwb25zb3IgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3VyLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LS1oYXMtaW1hZ2UgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX2hlYWRlci10eXBlIHtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ncmF5LTcsIDEycHgpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ldmVudF9faGVhZGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI4cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNzJweCAxMjAwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXZlbnRfX2ZlYXR1cmVkLWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG59XG5cbi5ldmVudF9fZmVhdHVyZWQtaW1nIHtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbn1cblxuXG4vLyAzLiBEZXRhaWxzXG4vLyAtLS0tLS0tXG5cbi5ldmVudF9fZGV0YWlscyB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmV2ZW50X19vdmVybGluZSB7XG5cbiAgLmV2ZW50X19kZXRhaWxzICYge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X19kYXRlLXRpbWUsXG4uZXZlbnRfX2xvY2F0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICA+IHAge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmV2ZW50X19sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ldmVudF9fcmVnaXN0cmF0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5ldmVudF9fcmVnaXN0cmF0aW9uLS1saW5rIHtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNnB4IDE1cHggN3B4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5cbi8vIDQuIENvbnRlbnRcbi8vIC0tLS0tLS1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIEBpbmNsdWRlIHR5cGUtc2NhbGU7XG4gIGZvbnQtZmFtaWx5OiAkZmYtYm9keTtcblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIDUuIFNwb25zb3JzXG4vLyAtLS0tLS0tXG5cbi5ldmVudF9fc3BvbnNvcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cbn1cblxuLmV2ZW50X19vdmVybGluZSB7XG5cbiAgLmV2ZW50X19zcG9uc29ycyAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fc3BvbnNvci1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICB3aWR0aDogNTAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tcGhhYmxldCkge1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJiArICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX3Nwb25zb3ItZmlndXJlIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgcGFkZGluZy1yaWdodDogMi41dnc7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmV2ZW50X19zcG9uc29yLW5hbWUge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYgKyAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyA2LiBTcGVha2Vyc1xuLy8gLS0tLS0tLVxuXG4uZXZlbnRfX3NwZWFrZXJzIHtcbiAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgJi5ldmVudF9fc3BlYWtlcnMtLTEge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fc3BlYWtlci1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuZXZlbnRfX3NwZWFrZXJzLS0xICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKG4rMykge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fc3BlYWtlci1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICB3aWR0aDogNTAlO1xuXG4gIC5ldmVudF9fc3BlYWtlcnMtLTEgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAzNy41JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fc3BlYWtlci1maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ldmVudF9fc3BlYWtlci1iaW8ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG5cbiAgLmV2ZW50X19zcGVha2Vycy0tMSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogNjIuNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X19zcGVha2VyLWJpby10ZXh0IHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXZlbnRfX3NwZWFrZXItYmlvLW5hbWUge1xuICBjb2xvcjogJGMtYmxhY2s7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9zaW5nbGVzL19ldmVudC5zY3NzIiwiLy8gUG9lbVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIFBvZXRyeVxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gU2luZ2xlXG4vLyAzLiBpbiBMYW5kaW5nIFBhZ2VcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnBvZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucG9zdC10eXBlLXBvc3QgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBvZW0tYm9keSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLXBvZW0ucG5nJyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgcGFkZGluZzogNy41dnc7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nOiA1dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nOiAzLjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG4ucG9lbS10aXRsZXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi5wb2VtLWJvZHkgLnBvZW0tdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjhweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA0NHB4IDIwMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDEzcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvZW0tYm9keSAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXIoZmFsc2UpO1xufVxuXG4ucG9lbS1jb250ZW50IHByZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWdyYXktMjtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb2VtX19wbGF5IHtcblxuICAucG9lbS1ib2R5ICYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoNXZ3IDV2dyBuIG4pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHRvcDogMy41dnc7XG4gICAgICByaWdodDogMy41dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgdG9wOiAyLjV2dztcbiAgICAgIHJpZ2h0OiAyLjV2dztcbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogLjc1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMzZweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxBJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucG9lbS1jcmVkaXQge1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG5cbiAgcCB7XG4gICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDIuIFNpbmdsZVxuLy8gLS0tLS0tLVxuXG4ucG9zdC10eXBlLXBvZW0ge1xuXG4gIC5wb3N0X19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAucG9zdF9fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG59XG5cbi5wb2VtLXNpZGViYXIge1xuICBvcmRlcjogMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgLnBvc3RfX21ldGEge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZm91ci1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtdHlwZS1wb2VtLnBvc3QtLWhhcy1pbWFnZSAucG9zdF9fbWV0YSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wb3N0X19tZXRhLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucG9lbV9fZmVhdHVyZWQtYXJ0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBvZW1fX2FydC1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LXNpemU6ICRmcy14eHM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIH1cbn1cblxuXG4vLyAzLiBJbiBMYW5kaW5nIFBhZ2Vcbi8vIC0tLS0tLS1cblxuLmxhbmRpbmdfX3BvZW0ge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgLnBvZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fcG9lbSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAucG9lbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9zaW5nbGVzL19wb2VtLnNjc3MiLCIvLyBTaW5nbGVcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBzaW5nbGUgcG9zdHNcbi8vXG4vLyBUT0M6XG4vLyAxLiBQb3N0IExheW91dFxuLy8gMi4gUG9zdCBCb2R5XG4vLyAzLiBQb3N0IEZvb3RlclxuXG5cbi8vIDEuIFBvc3QgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5wb3N0LXNpbmdsZSB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyAyLiBQb3N0IEJvZHlcbi8vIC0tLS0tLS1cblxuLnBvc3RfX2JvZHkge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvc3RfX21ldGEge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG59XG5cbi5wb3N0X19tZXRhLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wb3N0X19ieWxpbmUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucG9zdF9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi5wb3N0X19ieWxpbmUtdGl0bGUge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3RfX3B1Ymxpc2hlZC1kYXRlIHtcbiAgY29sb3I6ICRjLWdyYXktMjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0X19wdWJsaXNoZWQtbGFiZWwge1xuICBAaW5jbHVkZSBvdmVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvc3RfX3NoYXJlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLnNoYXJlLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENDUFxuXG4ucG9zdF9fY2NwLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLnBvc3RfX2NjcC1pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuXG4gIC5zdmdfX2NjcC1pY29uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2NjcC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tbGVmdDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkZmYtYm9keTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC0yO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4vLyBJbWFnZXNcblxuLnBvc3RfX2ltYWdlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4vLyBCYXNpYyBpbWFnZXNcblxuLnBvc3RfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBpbmxpbmUtaW1hZ2VzO1xufVxuXG5cbi8vIDMuIFBvc3QgRm9vdGVyXG4vLyAtLS0tLS0tXG5cbi5wb3N0X19mb290ZXIge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZXRhLWhlYWRpbmcge1xuICBAaW5jbHVkZSBvdmVybGluZTtcbn1cblxuLm1ldGEtaGVhZGluZy0tYXV0aG9ycyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wb3N0X19hdXRob3Ige1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKG4rMikge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wb3N0X19hdXRob3ItYXJ0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6ICRzaXgtY29sO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG59XG5cbi5wb3N0X19hdXRob3ItZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9zdF9fYXV0aG9yLWltZy0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSBib3gtc2hhZG93LCA1MDBtcyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDEuNXZ3IDN2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuXG4ucG9zdF9fYXV0aG9yLWJpbyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgICBjb2xvcjogJGMtZ3JheS03O1xuXG4gICAgc3Ryb25nLFxuICAgIGIge1xuICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wb3N0X19hdXRob3ItLWhhcy1pbWFnZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gLnBvc3RfX2F1dGhvci1iaW8tLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXIoZmFsc2UpO1xufVxuXG4ucG9zdF9fZm9vdGVyLS1yaWdodCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cbn1cblxuLnBvc3RfX3RvcGljIHtcbiAgY29sb3I6ICRjLWdyYXktYTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wb3N0X190b3BpYy0tbGluayB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxM3B4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDE3cHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXIoZmFsc2UpO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvc2luZ2xlcy9fcG9zdC5zY3NzIiwiLy8gSW5saW5lIEltYWdlc1xuLy8gQWRkIHRoaXMgd2hlcmUgdGhlcmUgYXJlIFdZU0lXWUcgZWRpdG9ycyB3aXRoIHRoZSBvcHRpb24gdG8gYWRkIG1lZGlhXG5cbkBtaXhpbiBpbmxpbmUtaW1hZ2VzIHtcblxuICAuYWxpZ25sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1dnc7XG4gICAgICBtYXgtd2lkdGg6IDQ3Ljc1JTtcbiAgICAgIHdpZHRoOiA0Ny43NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zNS4zMzMzMzMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMi4zNXZ3O1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAwIDJ2dyA1dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWxpZ25yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMzV2dztcbiAgICAgIG1hcmdpbi1yaWdodDogLTEzJTtcbiAgICAgIG1heC13aWR0aDogNDcuNzUlO1xuICAgICAgd2lkdGg6IDQ3Ljc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMi4zNXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzUuMzMzMzMzMzMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnZ3IDV2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbGlnbmNlbnRlcixcbiAgLmFsaWdubm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC1zaXplOiAkZnMteHhzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6ICRmcy14cztcbiAgICB9XG4gIH1cblxuICAvLyBvdmVycmlkZSB0eXBlIHNjYWxlXG4gICNwamF4LWNvbnRhaW5lciAmIC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJGZzLXh4cztcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL19pbmxpbmUtaW1hZ2VzLnNjc3MiLCIvLyBBcmNoaXZlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgYXJjaGl2ZXNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIEFyY2hpdmUgVG9vbHNcbi8vIDMuIEF1dGhvclxuLy8gNC4gRXBpc29kZSBBcmNoaXZlXG4vLyA1LiBXcml0aW5ncyBBcmNoaXZlXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5hcmNoaXZlLXdyYXBwZXIge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2hlYWRlciB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICYuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gICAgQGluY2x1ZGUgcGFkLWJvdHRvbS1oYWxmO1xuICB9XG5cbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAmIHtcbiAgICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgfVxuXG4gIC5jb21wX192aWV3LWFsbCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX2hlYWRlci0td2l0aC1mZWF0dXJlcyB7XG4gIEBpbmNsdWRlIGJvcmRlcihib3R0b20pO1xuXG4gICY6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGxlZnQ6IGNhbGMoI3skZ3JpZC1wYWRkaW5nfSArICN7JG9uZS1jb2x9KTtcbiAgICAgIHJpZ2h0OiBjYWxjKCN7JGdyaWQtcGFkZGluZ30gKyAjeyRvbmUtY29sfSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgbGVmdDogY2FsYygjeyRncmlkLXBhZGRpbmd9ICsgI3skdHdvLWNvbH0pO1xuICAgICAgcmlnaHQ6IGNhbGMoI3skZ3JpZC1wYWRkaW5nfSArICN7JHR3by1jb2x9KTtcbiAgICB9XG4gIH1cblxuICAmLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxuXG4gICYuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3I6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuaG9tZS13cmFwcGVyLS13cml0aW5nICY6OmJlZm9yZSB7XG4gICAgbGVmdDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZX07XG4gICAgcmlnaHQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGV9O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGxlZnQ6ICN7JGdyaWQtcGFkZGluZyoyfTtcbiAgICAgIHJpZ2h0OiAjeyRncmlkLXBhZGRpbmcqMn07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBsZWZ0OiBjYWxjKCN7JGdyaWQtcGFkZGluZyoxLjc1fSArICN7JG9uZS1jb2x9KTtcbiAgICAgIHJpZ2h0OiBjYWxjKCN7JGdyaWQtcGFkZGluZyoxLjc1fSArICN7JG9uZS1jb2x9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBsZWZ0OiBjYWxjKCN7JGdyaWQtcGFkZGluZyoxLjc1fSArICN7JHR3by1jb2x9KTtcbiAgICAgIHJpZ2h0OiBjYWxjKCN7JGdyaWQtcGFkZGluZyoxLjc1fSArICN7JHR3by1jb2x9KTtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Bvc3QtdHlwZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Bvc3QtdHlwZS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xufVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8obiAwIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1jO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbi5hcmNoaXZlX190aXRsZXMge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9fdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMzBweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA1NnB4IDIwMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5hcmNoaXZlLXdyYXBwZXItLWxpYnJhcnkgJixcbiAgLmFyY2hpdmUtd3JhcHBlci0tcG9kY2FzdCAmIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAzMHB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogOTZweCAyMDAwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAmIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICB9XG59XG5cbi5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgPiBwIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICAgIGNvbG9yOiAkYy1ncmF5LTc7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fc2hhcmUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFN1YnNjcmliZVxuXG4uYXJjaGl2ZV9fdGl0bGVzLS1oYXMtc3Vic2NyaWJlIHtcblxuICAuYXJjaGl2ZV9fc2hhcmUtc3Vic2NyaWJlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgJiAuYXJjaGl2ZV9fc2hhcmUtc3Vic2NyaWJlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmFyY2hpdmVfX3NoYXJlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlLW92ZXJsaW5lIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTcG9uc29yXG5cbi5hcmNoaXZlX19zcG9uc29yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItLWhhcy1pbWFnZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgLnNwb25zb3ItdGl0bGVzIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNjAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjV2dztcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS43NXZ3O1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAuYXJjaGl2ZV9fc3BvbnNvci1hcnQge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgICB3aWR0aDogNDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItaGVhZGluZyxcbi5hcmNoaXZlX19zcG9uc29yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1oZWFkaW5nIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1hcnQtLWxpbmsge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgcGFkZGluZzogMCAxNSU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItbmFtZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItbmFtZS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xufVxuXG4vLyBPdmVybGluZVxuXG4uYXJjaGl2ZV9fb3ZlcmxpbmUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fb3ZlcmxpbmUtLWJyb3dzZS1hbGwge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogJHR3ZWx2ZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZCB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA2LjV2dztcbiAgfVxuXG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICsgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBMYXlvdXRcblxuLmFyY2hpdmVfX21haW4ge1xuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWVkIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgLmpzLWZpbHRlcnMtY2xvc2VkICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCxcbiAgLnRlYXNlLWxpc3QtLWxpc3QsXG4gIC50ZWFzZS1saXN0LS1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubG9hZGluZy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNTAwbXMpO1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDEwcHggLTIwcHggMCAtMjBweCk7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAubG9hZGVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Bvc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8vIDIuIEFyY2hpdmUgVG9vbHNcbi8vIC0tLS0tLS1cblxuLy8gVmlldyBUb2dnbGVzXG5cbi5hcmNoaXZlX190b29scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtdGV4dCB7XG4gIGNvbG9yOiAkYy1ncmF5LTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgd2lkdGg6IDc4cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDg0cHg7XG4gIH1cblxuICAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246aG92ZXIgJixcbiAgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmZvY3VzICYge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gIC5zaG93LXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5qcy1maWx0ZXJzLWNsb3NlZCAmIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGlkZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuanMtZmlsdGVycy1jbG9zZWQgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdmdfX2ZpbHRlcnMge1xuXG4gID4gKiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmaWxsKTtcbiAgICBmaWxsOiAkYy1ncmF5LTk7XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtYnV0dG9uOmhvdmVyICYgPiAqLFxuICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtYnV0dG9uOmZvY3VzICYgPiAqIHtcbiAgICBmaWxsOiAkYy1ibGFjaztcbiAgfVxufVxuXG4udmlldy10b2dnbGUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLnZpZXctdG9nZ2xlX19vdmVybGluZSB7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4udmlldy10b2dnbGVfX2xpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG59XG5cbi52aWV3LXRvZ2dsZV9fbGlzdC1pdGVtIHtcbiAgQGluY2x1ZGUgc2l6ZSgxOHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIHN2ZyA+ICoge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZmlsbCk7XG4gIH1cblxuICAmOmhvdmVyIHN2ZyA+ICoge1xuICAgIGZpbGw6ICRjLWJsdWU7XG4gIH1cblxuICAmLnZpZXctYWN0aXZlIHN2ZyA+ICoge1xuICAgIGZpbGw6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5hcmNoaXZlX19wb3N0LWNvdW50IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ncmF5LTkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDUwMG1zKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgLmpzLWZpbHRlci1sb2FkaW5nICYge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4vLyAzLiBBdXRob3Jcbi8vIC0tLS0tLS1cblxuLmFyY2hpdmVfX3Bvc3QtdHlwZSxcbi5hcmNoaXZlX190aXRsZSxcbi5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yICYge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlX190aXRsZSB7XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9fYXV0aG9yLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuXG4gIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvciAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX2F1dGhvci1iaW8tbmFtZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbn1cblxuLmFyY2hpdmVfX2F1dGhvci1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogJHNpeC1jb2w7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSguNXZ3IG4gbiAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBsZWZ0OiAkb25lLWNvbDtcbiAgfVxuXG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2F1dGhvci1maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIDQuIEVwaXNvZGUgQXJjaGl2ZVxuLy8gLS0tLS0tLVxuXG4vLyBTRUU6IHRlYXNlLnR3aWcgZm9yIGZlYXR1cmVkIGVwaXNvZGVzXG5cbi5mZWF0dXJlZC1wb2RjYXN0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3Qge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS0xICYsXG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tMiAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtaW4td2lkdGg6ICRzaXgtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tMyAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWluLXdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtaW4td2lkdGg6ICRmb3VyLWNvbDtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS00ICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1pbi13aWR0aDogJGZvdXItY29sO1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0LS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RfX2FydCB7XG4gIHdpZHRoOiAzNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1kO1xufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9fY29udGVudCB7XG4gIHdpZHRoOiA2NSU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcblxuICAuZmVhdHVyZWQtcG9kY2FzdC0tbGluazpob3ZlciAmLFxuICAuZmVhdHVyZWQtcG9kY2FzdC0tbGluazpmb2N1cyAmIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvcGFnZXMvX2FyY2hpdmUuc2NzcyIsIi8vIENDUFxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIENDUFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gQmV0dGVyIENvbnZlcnNhdGlvbnMgR3VpZGVcbi8vIDMuIFZpcnR1ZXNcbi8vIDQuIFF1b3RlXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5ob21lLXdyYXBwZXItLWNjcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbygwICN7LSRncmlkLXBhZGRpbmd9IG4gbik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmctY2NwLXRvcC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB3aWR0aDogNDV2dztcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8obiBuIDV2dyAjey0kZ3JpZC1wYWRkaW5nfSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmctY2NwLWJvdHRvbS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB3aWR0aDogNDV2dztcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG5cbi8vIDIuIEJldHRlciBDb252ZXJzYXRpb25zIEd1aWRlXG4vLyAtLS0tLS0tXG5cbi5jb21wLWd1aWRlX19jb250ZW50IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLmNvbXAtZ3VpZGVfX2NvbnRlbnQtLWxlZnQsXG4uY29tcC1ndWlkZV9fY29udGVudC0tcmlnaHQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5jb21wLWd1aWRlX19jb250ZW50LS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbXAtZ3VpZGVfX2hlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMzZweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA3MnB4IDIwMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBvcmRlcjogMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5jb21wLWd1aWRlX19hcnQge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBvcmRlcjogMTtcbiAgd2lkdGg6ICRlaWdodC1jb2w7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cblxuLy8gMy4gR3JvdW5kaW5nIFZpcnR1ZXNcbi8vIC0tLS0tLS1cblxuLmNvbXAtdmlydHVlc19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19oZWFkaW5nLFxuLmNvbXBfX2Rlc2NyaXB0aW9uLS12aXJ0dWVzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDM2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNzJweCAyMDAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbn1cblxuLmNvbXAtdmlydHVlc19fbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLS41fTtcbiAgbWFyZ2luLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLS41fTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC41fTtcbiAgcGFkZGluZy1yaWdodDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC41fTtcbiAgd2lkdGg6ICRzaXgtY29sO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cblxuICAmOm50aC1jaGlsZChldmVuKSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNXZ3O1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faXRlbS0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tcC12aXJ0dWVfX2FydCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIGJveC1zaGFkb3csIDUwMG1zKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuY29tcC12aXJ0dWVzX19pdGVtLS1saW5rOmhvdmVyICYsXG4gIC5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbms6Zm9jdXMgJiB7XG4gICAgYm94LXNoYWRvdzogMCAxLjV2dyAzdncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faXRlbS10aXRsZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbms6aG92ZXIgJixcbiAgLmNvbXAtdmlydHVlc19faXRlbS0tbGluazpmb2N1cyAmIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG5cbi8vIDQuIFF1b3RlXG4vLyAtLS0tLS0tXG5cbi5jb21wLXF1b3RlX19jb250ZW50LFxuLmNvbXAtcXVvdGVfX2F0dHJpYnV0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLnN2Z19fY2NwLWljb24ge1xuXG4gIC5ob21lLXNlY3Rpb24tLXF1b3RlICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNjJweDtcbiAgICAgIHdpZHRoOiA1dnc7XG4gICAgfVxuICB9XG59XG5cbi5jb21wLXF1b3RlX19jb250ZW50IHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDIwcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMzJweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG59XG5cbi5jb21wLXF1b3RlX19hdHRyaWJ1dGlvbiB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAlCAnO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9fY2NwLnNjc3MiLCIvLyBDb2xsZWN0aW9uXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgQ29sbGVjdGlvbnNcbi8vXG4vLyBUT0M6XG4vLyAxLiBBcmNoaXZlIExheW91dFxuLy8gMi4gRmVhdHVyZWQgQ29sbGVjdGlvblxuLy8gMy4gU2luZ2xlIExheW91dFxuLy8gNC4gSGVhZGVyXG4vLyA1LiBCb2R5XG4vLyA2LiBGb290ZXJcblxuXG4vLyAxLiBBcmNoaXZlIExheW91dFxuLy8gLS0tLS0tLVxuXG4uYXJjaGl2ZV9fb3ZlcmxpbmUge1xuXG4gIC5hcmNoaXZlLXdyYXBwZXItLWNvbGxlY3Rpb24gJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDIuIEZlYXR1cmVkIENvbGxlY3Rpb25cbi8vIC0tLS0tLS1cblxuLmNvbGxlY3Rpb24tYXJjaGl2ZV9fZmVhdHVyZWQge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2Uge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgbiAwIDYwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbGVmdDogNzAlO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDM2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNzJweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1NyU7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24taW1nLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gYm94LXNoYWRvdywgNTAwbXMpO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tcG9zdHMge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAudGVhc2UtdGV4dCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS10ZXh0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkLWNvbGxlY3Rpb25fX3Bvc3RzLWNvdW50IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1zdGFydC0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciBjb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG59XG5cblxuLy8gMy4gU2luZ2xlIExheW91dFxuLy8gLS0tLS0tLVxuXG4uY29sbGVjdGlvbi1zaW5nbGUge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8vIDQuIEhlYWRlclxuLy8gLS0tLS0tLVxuXG4uY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA1dm1pbjtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLWxlZnQge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItcmlnaHQge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICAuY29sbGVjdGlvbl9faGVhZGVyLS1oYXMtaW1nICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteHhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLXRleHQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLW92ZXJsaW5lIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci1vdmVybGluZS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDM2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMTIwcHggMjAwMHB4KTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mZWF0dXJlZC1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mZWF0dXJlZC1maWd1cmUge1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xufVxuXG5cbi8vIDUuIEJvZHlcbi8vIC0tLS0tLS1cblxuLmNvbGxlY3Rpb24tYm9keSB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFJvdyBCYWNrZ3JvdW5kIENvbG9yXG5cbi5jb2xsZWN0aW9uLXJvdy0tYmcge1xuXG4gICY6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1mNztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUZXh0IEJsb2NrXG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tO1xuICBAaW5jbHVkZSB0eXBlLXNjYWxlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICBwLFxuICBsaSB7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb2VtXG5cbi5jb2xsZWN0aW9uLXJvdy0tcG9lbSB7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG59XG5cblxuLy8gNi4gRm9vdGVyXG4vLyAtLS0tLS0tXG5cbi5jb2xsZWN0aW9uX19mb290ZXIge1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1jb250ZW50IHtcbiAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kLCBiZWZvcmUpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci10aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyMHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDI2cHggMjAwMHB4KTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXZ3O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItb3ZlcmxpbmUge1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktOSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1dnc7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0LWl0ZW0ge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWxpc3QtaXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLS4xNWVtICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19zaGFyZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLnNoYXJlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9fY29sbGVjdGlvbi5zY3NzIiwiLy8gUGFnZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIGhvbWVwYWdlc1xuLy9cbi8vIFNFRSBBTFNPOiBjY3Auc2Nzc1xuLy8gQ09NUE9ORU5UUyBIRVJFOiAvc2Nzcy9jb21wb25lbnRzLyoqXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBIZWFkZXJcbi8vIDMuIEZlYXR1cmVkIEl0ZW1zXG4vLyA0LiBQYXJ0bmVyc1xuLy8gNS4gTmV3c2xldHRlclxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uaG9tZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbn1cblxuXG4vLyAyLiBIZWFkZXJcbi8vIC0tLS0tLS1cblxuLmhvbWUtaGVhZGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAzLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDV2bWluO1xuICB9XG59XG5cbi5ob21lLWhlYWRlcl9faGVhZGluZyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDM2cHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiA2dnc7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteHhsKSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gMy4gRmVhdHVyZWQgSXRlbXNcbi8vIC0tLS0tLS1cblxuLmhvbWUtZmVhdHVyZWQge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24gKyAmIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlLWhvbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuYmFzZS10ZWFzZS0taGFzLWRlc2MgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlZC0tbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlZC0tcmlnaHQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZWRfX292ZXJsaW5lIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cblxuLy8gNC4gUGFydG5lcnNcbi8vIC0tLS0tLS1cblxuLmhvbWUtcGFydG5lcnNfX292ZXJsaW5lIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lLXBhcnRuZXJzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cbn1cblxuLnBhcnRuZXItaXRlbSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiA1MCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucGFydG5lci1pdGVtX19hcnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJ0bmVyLWl0ZW1fX2FydC0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIGJveC1zaGFkb3csIDUwMG1zKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbn1cblxuLnBhcnRuZXItaXRlbV9fZmlndXJlIHtcbiAgcGFkZGluZzogMi41dnc7XG59XG5cbi5wYXJ0bmVyLWl0ZW1fX2ltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBtYXgtaGVpZ2h0OiAxNXZoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vLyBTcG9uc29yXG5cbi5ob21lLXNwb25zb3Ige1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cblxuLy8gNS4gTmV3c2xldHRlclxuLy8gLS0tLS0tLVxuXG4uaG9tZS1zZWN0aW9ucyAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsIi8vIExhbmRpbmcgUGFnZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIGNvbXBvbmVudCBiYXNlZCBsYW5kaW5nIHBhZ2VzXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBDb21wb25lbnRzXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5sYW5kaW5nLXdyYXBwZXIge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tLWhhbGY7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cblxuLy8gMi4gQ29tcG9uZW50c1xuLy8gLS0tLS0tLVxuXG4ubGFuZGluZy1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG59XG5cbi8vIFRleHQgQ29tcG9uZW50XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSB0eXBlLXNjYWxlO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgcCxcbiAgbGkge1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIH1cbn1cblxuLy8gTGlzdCBDb21wb25lbnRcblxuLmxhbmRpbmdfX2xpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LS1vbmUge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LS10aHJlZSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtLWZvdXIge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5sYW5kaW5nX19saXN0LS1vbmUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAubGFuZGluZ19fbGlzdC0tdHdvICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAubGFuZGluZ19fbGlzdC0tdGhyZWUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG4gIH1cblxuICAubGFuZGluZ19fbGlzdC0tZm91ciAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtLW9uZSAubGFuZGluZ19fbGlzdC1pdGVtIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0tYXJ0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubGFuZGluZ19fbGlzdC0tb25lICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1pbWFnZS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyB0cmFuc2Zvcm0sIDUwMG1zKTtcbiAgYm94LXNoYWRvdzogMCAxdncgMnZ3IHJnYmEoJGMtYmxhY2ssIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1jb250ZW50IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICAubGFuZGluZ19fbGlzdC0tb25lICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG5cbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAubGFuZGluZ19fbGlzdC1pdGVtLS1oYXMtaW1hZ2UgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0taGVhZGluZy0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLS4xZW0gJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3BhZ2VzL19sYW5kaW5nLnNjc3MiLCIvLyBQYWdlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgTGlicmFyaWVzXG4vL1xuLy8gVE9DOlxuLy8gMS4gRmVhdHVyZWQgTGlicmFyaWVzXG5cblxuLy8gMS4gRmVhdHVyZWQgTGlicmFyaWVzXG4vLyAtLS0tLS0tXG5cbi5hcmNoaXZlX19mZWF0dXJlZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmFyY2hpdmVfX292ZXJsaW5lIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcmllcyB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogI3stJGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIG1hcmdpbi1yaWdodDogI3stJGdyaWQtcGFkZGluZyAqIDJ9O1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJpZXMtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogJHRlbi1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWluLXdpZHRoOiAkZWlnaHQtY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1lZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBwYWRkaW5nOiA1dnc7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzLjI1dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICB3aWR0aDogJHNldmVuLWNvbDtcbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktdGl0bGUtLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG59XG5cbi5mZWF0dXJlZC1saWJyYXJ5X19wb3N0cyB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG59XG5cbi5mZWF0dXJlZC1saWJyYXJ5X19wb3N0cy1oZWFkZXIge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0dnc7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWNvdW50IHtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktLWxpbmsge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg0cHggMCBuIG4pO1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWJsYWNrLCAxMXB4KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICByaWdodDogI3skZ3JpZC1wYWRkaW5nfTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9fbGlicmFyeS5zY3NzIiwiLy8gUGFnZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHBhZ2VzXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5wYWdlLXdyYXBwZXIge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tLWhhbGY7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wYWdlLWJvZHkge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wYWdlX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2VfX3RpdGxlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNzJweCAxMjAwcHgpO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4ucGFnZV9fdGl0bGUtLTQwNCB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZztcbn1cblxuLnBhZ2VfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtaW1hZ2VzO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkZmYtYm9keTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC0yO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIC5wYWdlLWJvZHktLWhhcy1jaGlsZHJlbiAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3BhZ2VzL19wYWdlLnNjc3MiLCIvLyBQYWdlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgcGFnZXNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnBhZ2UtYm9keSB7XG5cbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgJiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLXRpdGxlIHtcblxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyAyLiBTdGFmZiBMaXN0aW5nXG4vLyAtLS0tLS0tXG5cbi5kZXBhcnRtZW50LWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxufVxuXG4uZGVwYXJ0bWVudC1oZWFkZXIge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnN0YWZmLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tcGhhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc3RhZmYtaXRlbSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnN0YWZmLWl0ZW1fX2ZlYXR1cmVkLWFydCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc3RhZmYtY29udGVudCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nKjEuNTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nKjEuNTtcbiAgfVxufVxuXG4uc3RhZmYtbmFtZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5zdGFmZi10aXRsZSB7XG4gIGNvbG9yOiAkYy1ncmF5LTY7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zdGFmZi1iaW8ge1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA1MDBtcyk7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgLmpzLWJpby1vcGVuICYge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5zdGFmZi1lbWFpbC0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xufVxuXG4uc3RhZmYtbGlua3Mge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zdGFmZi1saW5rc19faXRlbSB7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtYmxhY2ssIDExcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnN0YWZmLWxpbmtzX19pdGVtLS1iaW8ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsdWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmpzLWJpby1vcGVuICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0Nsb3NlICc7XG4gIH1cbn1cblxuLnN0YWZmLWxpbmtzX19pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibHVlO1xuICB9XG59XG5cbi5iaW8tb3ZlcmxheSB7XG4gIEBpbmNsdWRlIGZpeGVkKDAgMCBuIDApO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvcGFnZXMvX3N0YWZmLnNjc3MiLCIucG9ldHJ5IHtcblxuICAmX19oZWFkZXIge1xuICAgIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gICAgICBAaW5jbHVkZSBwYWQtYm90dG9tLWhhbGY7XG4gICAgfVxuXG4gICAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAmIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICAgIH1cblxuICAgIC5jb21wX192aWV3LWFsbCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDMycHggMTAwcHgsXG4gICAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDEzMnB4IDIwMDBweCk7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICAgIH1cblxuICAgICYtLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gICAgICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gICAgICBjb2xvcjogJGMtZ3JheS03O1xuICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gICAgICB9XG5cbiAgICAgID4gcCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgICAgICAgY29sb3I6ICRjLWdyYXktNztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICB9XG5cbiAgICAgID4gcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDgwcHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcbiAgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgICAgICAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuXG4gICAgY29sb3I6ICRjLWdyYXktNztcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcF9fdmlldy1hbGx7XG4gICYuY29tcF9fdmlldy1hbGwtLXBvZXRyeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5jb21wX192aWV3LWFsbC0tbGluayB7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvZXRyeSB7XG4gIC50ZWFzZS1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9fcG9ldHJ5LnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/