@charset "UTF-8";
/* MIXIN*/
/* FORM */
.swiper-container {
  width: 100%;
  height: 650px; }

div#content-block ul:not(.block-service-detail-list) {
  padding: 15px 0px 15px 20px !important; }

ul#reports.reports {
  padding: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

li.report img {
  width: 100%; }

.full-width-pic img {
  max-width: 100%;
  height: auto; }

.section-1 .block1 h4 {
  color: white; }

ul.list1.values li {
  width: 33.3%;
  padding: 20px; }

.supportpage p {
  line-height: 32px; }

div#content-block {
  margin-top: 50px; }

.supportpage {
  margin-top: 20px; }

ul.list1.values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

ul.list1.values li span:last-child {
  color: #949494; }

#controls {
  height: 30px;
  background: #333;
  position: fixed;
  bottom: 0;
  left: 0;
  margin: 0;
  text-align: center;
  -webkit-transition: .25s ease-out;
  transition: .25s ease-out; }

#controls a {
  font-size: 24px;
  color: #aaa;
  display: inline-block;
  font-weight: bold;
  padding: 5px;
  height: 100%;
  width: 30px;
  line-height: 20px; }

#controls a:hover {
  color: #fff;
  background: #000;
  -webkit-transition: .25s ease-out;
  transition: .25s ease-out; }

#controls a.selected {
  background: #000;
  color: #fff !important; }

/* SUPPORT PAGE */
.support-title {
  margin-top: 30px; }

.support-title h1 {
  font-size: 30px !important;
  font-weight: 600;
  text-transform: lowercase;
  color: #ffc80b; }

.swiper-container.test {
  height: auto;
  padding: 20px;
  border: 4px solid #ffc80b;
  border-radius: 13px; }

span.wpcf7-form-control-wrap.file-236 {
  width: auto;
  margin-left: 10px; }

input.wpcf7-form-control.wpcf7-file {
  line-height: 17px; }

.quest {
  padding: 40px 0; }

.button-apply-wrap a {
  color: white !important;
  background-color: #ffc80b;
  border-radius: 50%;
  font-size: 25px;
  display: inline-block;
  height: 150px;
  width: 150px;
  padding: 36px;
  line-height: 36px;
  text-align: center;
  font-weight: 900;
  text-transform: lowercase;
  word-break: break-word;
  word-wrap: initial; }

.apply-content {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.apply {
  margin: 60px 0; }

.swiper-container.test .swiper-slide {
  background-color: transparent; }

.swiper-container.test .swiper-pagination {
  display: inline-block;
  width: auto;
  left: auto;
  right: 30px;
  bottom: 20px; }

.testimonials {
  margin: 40px 0; }

.swiper-container.test .swiper-pagination .swiper-pagination-bullet {
  background: #ffc80b !important; }

.test-img img {
  width: 100%; }

.test-content {
  text-align: left; }

.support-subtitle h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px; }

.locations p {
  margin-bottom: 0;
  line-height: 18px; }

.acf-map {
  width: 100%;
  height: 400px;
  margin: 20px 0; }

/* fixes potential theme css conflict */
.acf-map img {
  max-width: inherit !important; }

#small {
  font-size: 10px !important; }

#medium {
  font-size: 14px !important; }

#large {
  font-size: 18px !important; }

.small {
  font-size: 75%; }

li.report {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 15px; }

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden; }

.swiper-slide {
  height: 100% !important; }

.title1 {
  margin-top: 0 !important; }

.section-2,
.section-3,
.section-4 {
  padding: 50px 0; }

.cp-box-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.mt100 {
  margin-top: 100px; }

.block-img1 .img img {
  left: 0; }

.cp-box {
  width: 33%;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.cp-box .block-contact {
  height: 100%; }

.block-involved-wrapper .block-involved,
.cp-link {
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.37);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.37);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.block-involved-wrapper .block-involved:hover,
.cp-link:hover {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.37);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.37); }

.cp-link a {
  color: white; }

.cp-link {
  display: inline-block;
  padding: 7px 15px;
  border-radius: 18px; }

a.partner-link {
  text-transform: uppercase;
  font-weight: 600; }

.block-contact.partners {
  display: inline-block; }

.block-contact.partners img {
  max-width: 85%;
  max-height: 150px;
  padding: 0 20px 20px 0; }

.section-3 p.title2 a {
  color: black; }

img.portrait {
  max-width: 50% !important; }

.slider-content {
  position: relative;
  z-index: 2;
  float: left;
  width: 370px;
  font-size: 20px;
  text-transform: lowercase;
  letter-spacing: 1px;
  text-align: left;
  height: 370px;
  background-color: #ffc80b;
  border-radius: 50%;
  color: black; }

.course p {
  line-height: 18px; }

.course {
  margin: 20px 0;
  border: 1px solid;
  padding: 24px; }

div#content-block .course_overview ul {
  padding: 0 15px !important; }

ol li {
  font-weight: 400;
  line-height: 24px; }

ol {
  padding-left: 15px; }

.course_overview {
  margin-top: 5px;
  padding-top: 10px;
  border-top: 1px solid #d4d4d4; }

#content-block .course ul li {
  line-height: 18px; }

.course h6 {
  font-weight: 900;
  color: black; }

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

.block-event.vertical {
  margin-bottom: 28px;
  padding-top: 0px; }

.block-event.vertical .date {
  width: 100%;
  line-height: 1;
  padding: 15px 20px;
  position: relative; }

.block-event.vertical .date .day {
  font-size: 4.78em;
  display: block; }

.block-event.vertical .date .month {
  font-size: 1.045em; }

h4.title.line {
  color: white; }

.donate-input {
  display: table;
  width: 50%;
  margin: auto; }

.block-event.vertical .content {
  width: 100%;
  background: #0a0a0a;
  position: relative;
  text-align: center; }

.block-event.vertical .content .title {
  font-size: 1.42em;
  margin-top: 20px;
  margin-bottom: 10px; }

.block-event.vertical .content .desc {
  font-size: 1em; }

.title7.green {
  color: #22cd00; }

.sidebar-featured-img img {
  max-width: 100%;
  height: auto;
  margin-top: 60px; }

.title7 {
  font-size: 1.24em;
  font-family: "Comfortaa", sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 40px; }

.slider-content-inner {
  padding: 90px 30px 55px 80px; }

.black {
  color: black !important; }

span.cta-border {
  height: 3px;
  width: 100px;
  display: block;
  background-color: white;
  border-radius: 10px;
  margin-bottom: 10px; }

.slider-content-inner p {
  line-height: 30px; }

.swiper-pagination-bullet-active {
  background: #ffffff !important;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.69);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.69); }

.swiper-pagination-bullet {
  background: #ffffff !important; }

.swiper-slide a {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative; }

.slider-content-wrap,
.slider-content-circle-wrap {
  position: absolute;
  top: 50%;
  left: 0;
  width: 370px;
  height: 370px;
  -webkit-transform: translate(-20px, -50%);
  transform: translate(-20px, -50%); }

.slider-content-circle {
  width: 370px;
  height: 370px;
  border: 2px solid #ffc80b;
  display: inline-block;
  position: relative;
  border-radius: 50%;
  -webkit-transform: translate(25px, 25px);
  transform: translate(25px, 25px); }

.block1 img {
  height: auto; }

.block1.b-2 h4 span.cate::after {
  background-color: #92e7d4; }

.block1.b-3 h4 span.cate::after {
  background-color: #22cd00; }

.block1.b-4 h4 span.cate::after {
  background-color: #fc7a06; }

.block1.b-5 h4 span.cate::after {
  background-color: #f00033; }

.block1.b-6 h4 span.cate::after {
  background-color: #45c0ff; }

.block1.b-7 h4 span.cate::after {
  background-color: #ffc80b; }

ul.list1 {
  list-style: none;
  color: black;
  font-weight: 400;
  padding-left: 0 !important; }

ul.list1 li:before {
  content: "• ";
  color: #ffd43f;
  margin-right: 8px; }

.img-wrap {
  position: relative;
  -webkit-transform: translate(-10px, -20px);
  transform: translate(-10px, -20px); }

.juicer-feed h1.referral {
  display: none !important; }

.footer {
  padding-bottom: 20px; }

.background-footer-wrap {
  margin-top: 200px; }

.block1 img,
.block-event-wrapper .block-event img {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.block1:hover img,
.block-event-wrapper .block-event:hover img {
  -webkit-transform: scale(1.03);
  transform: scale(1.03); }

.block-event {
  overflow: hidden;
  cursor: pointer; }

li.feed-item {
  border: none !important;
  padding: 0 !important;
  background-color: transparent !important; }

ul#menu-header-nav {
  text-transform: lowercase; }

blockquote {
  border-left: 6px solid #f00033;
  font-family: 'Comfortaa', sans-serif;
  font-size: 1.35em;
  border-left: 6px solid #f00033 !important;
  padding: 0px 20px; }

.banner img {
  height: auto; }

input.wpcf7-form-control.wpcf7-submit.submit {
  font-size: 1.55em;
  background: none;
  border: none;
  font-family: "Comfortaa", sans-serif;
  font-weight: 700;
  line-height: 1;
  float: right;
  padding: 0; }

.text-right.float-right {
  float: right; }

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  float: left;
  margin: 0;
  border-color: #f21c49;
  font-weight: 700;
  letter-spacing: 1px; }

span.wpcf7-not-valid-tip {
  color: #f21c49;
  font-size: 1em;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 10px;
  background-color: white;
  border: 1px solid #f21c49;
  padding: 5px;
  border-radius: 5px;
  white-space: nowrap; }

button.sc-payment-btn {
  background-color: transparent;
  border: none; }

.fa-vimeo:before {
  content: "\f27d"; }

input#sc_uea_custom_amount_1 {
  padding: 18px;
  width: 100%; }

.sp-event-content h4.title.line {
  color: black; }

.sc-form-group {
  width: 70%;
  float: left; }

.block-blog .title {
  margin-top: 0 !important; }

.block-blog .img {
  margin-bottom: 30px; }

.donate-input button.sc-payment-btn {
  position: absolute;
  height: 65px;
  right: 0px;
  width: 36%;
  text-transform: uppercase;
  border: none;
  background: #f00033;
  color: #fff;
  font-size: 1.57em;
  font-weight: 700;
  padding: 0 40px; }

span.sc-uea-currency.sc-uea-currency-after {
  display: none; }

div.wpcf7 img.ajax-loader {
  margin-left: 0;
  margin-right: 10px;
  float: left;
  margin-top: 3px; }

.wpcf7-form-control-wrap {
  position: relative;
  display: inline-block;
  width: 100%; }

.juicer-feed .j-meta ul {
  display: table;
  margin: auto !important; }

.juicer-feed .j-meta a:hover {
  color: #3b5998 !important; }

.juicer-feed .j-meta nav {
  position: absolute;
  top: 15px;
  left: 15px;
  background: white !important;
  padding: 15px 18px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  -webkit-box-shadow: 0px 0px 2px rgba(59, 89, 152, 0.2);
  box-shadow: 0px 0px 2px rgba(59, 89, 152, 0.2); }

.section-active-slider {
  background-color: #eee; }

.ssbp-wrap[class*="ssbp--fixed"] {
  z-index: 99 !important; }

.sp_event .content {
  position: static; }

.sp_event .content .desc {
  bottom: 0; }

.sp_event__content-wrapper {
  position: relative;
  height: 100%; }

.em-pagination-row .em-pagination {
  margin: 10px;
  overflow: hidden;
  display: block; }

.em-pagination-row .em-pagination a,
.em-pagination-row .em-pagination .page-numbers {
  padding: 10px;
  background-color: #45c0ff;
  color: #FFFFFF;
  font-size: 20px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  display: inline-block;
  margin-bottom: 10px; }

.em-pagination-row .em-pagination a:hover {
  opacity: 0.8; }

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 60%;
  margin: 20px auto;
  color: #000;
  min-width: 300px; }

.mfp-wrap {
  z-index: 100000 !important; }

.mfp-bg {
  z-index: 99999 !important; }

.page-id-165 .row.block-event-wrapper.block-event-wrapper-home {
  margin-top: 0; }

.page-id-165 .page-wrap {
  margin-top: 30px; }

.sp_event_content ul {
  list-style-type: disc;
  padding-left: 41px; }

.sp_event_content {
  line-height: 25px; }

.mfp-content .sp-event-content {
  padding: 2em; }

.mfp-content .sp-event-content .title.orange::after,
.mfp-content .sp-event-content .date.orange::before,
.mfp-content .sp-event-content .desc.orange::before,
.mfp-content .sp-event-content .date.orange,
.mfp-content .sp-event-content .desc.orange {
  background-color: #fc7a06; }

.mfp-content .sp-event-content .title.green::after,
.mfp-content .sp-event-content .date.green::before,
.mfp-content .sp-event-content .desc.green::before,
.mfp-content .sp-event-content .date.green,
.mfp-content .sp-event-content .desc.green {
  background-color: #22cd00; }

.mfp-content .sp-event-content .title.blue::after,
.mfp-content .sp-event-content .date.blue::before,
.mfp-content .sp-event-content .desc.blue::before,
.mfp-content .sp-event-content .date.blue,
.mfp-content .sp-event-content .desc.blue {
  background-color: #45c0ff; }

.mfp-content .sp-event-content .title.yellow::after,
.mfp-content .sp-event-content .date.yellow::before,
.mfp-content .sp-event-content .desc.yellow::before,
.mfp-content .sp-event-content .date.yellow,
.mfp-content .sp-event-content .desc.yellow {
  background-color: #45c0ff; }

.mfp-content .sp-event-content .title {
  font-family: "Comfortaa", sans-serif;
  font-size: 2.14em;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px; }

.mfp-content .sp-event-content .title::after {
  height: 4px;
  width: 100%;
  position: absolute;
  content: '';
  bottom: 0px;
  left: 0px;
  border-radius: 5px; }

.mfp-content .sp-event-content .date,
.mfp-content .sp-event-content .desc {
  /*height: 30px;*/
  line-height: 30px;
  position: relative;
  right: 0;
  padding: 0 20px;
  font-family: "Comfortaa", sans-serif;
  font-weight: 700;
  color: #fff;
  margin-bottom: 10px;
  /*text-align: center;*/ }

.mfp-content .sp-event-content .date .day,
.mfp-content .sp-event-content .date .month {
  display: inline-block; }

.mfp-content .sp-event-content .date::before,
.mfp-content .sp-event-content .desc::before {
  content: '';
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  left: -26px;
  margin-top: -15px;
  -webkit-clip-path: polygon(0 50%, 90% 0, 90% 100%);
  clip-path: polygon(0 50%, 90% 0, 90% 100%); }

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8; }

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

.photo img {
  width: 100%; }

.staff-profiles .block-contact {
  margin-bottom: 20px; }

.staff-profiles h4.name {
  font-size: 20px;
  color: #ffc00f;
  font-weight: 400; }

.staff-profiles .title {
  margin-bottom: 20px;
  font-weight: 600; }

h3.title5.light {
  background: transparent;
  color: #f21c49;
  border-bottom: 5px solid #f21c49;
  border-radius: 5px;
  padding-bottom: 10px; }

.subpage-link {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 10px; }

.subpage-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.subpage-link .block-service {
  height: 100%; }

.subpage-link a:hover {
  color: white; }

td {
  vertical-align: top;
  padding: 25px;
  font-weight: 400; }

td ul {
  list-style-type: circle; }

img {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }

img[data-src] {
  opacity: 0; }

.commonwealth-hom-support {
  width: 500px;
  float: right;
  padding: 0px 15px;
  margin: 50px; }

.block1 .content {
  min-height: 500px; }

.text-center {
  text-align: center;
  width: 100%; }

p#breadcrumbs {
  margin-bottom: 30px; }

.title2 {
  margin: 30px 0 10px; }

#content-block ul:not(.ssbp-list):not(.block-service-detail-list) {
  list-style: none;
  color: black;
  font-weight: 400; }

.title1 {
  margin-bottom: 40px; }

#content-block ul:not(.ssbp-list):not(.reports):not(.block-service-detail-list) li:before {
  content: "• ";
  margin-right: 4px;
  margin-left: -15px; }

li.report span {
  display: inline-block;
  height: 260px;
  overflow: hidden;
  margin-bottom: 20px; }

#content-block h2 {
  font-size: 2.14em;
  font-family: "Comfortaa", sans-serif;
  font-weight: 300;
  margin-bottom: 20px; }
  @media (max-width: 575px) {
    #content-block h2 {
      font-size: 2em; } }

.m50 {
  margin-bottom: 50px; }

.ven-logo img {
  max-width: 40px; }

table.renderedtable td {
  padding-left: 0; }

img.logo-footer {
  max-width: 220px; }

.block-blog {
  margin-top: 30px;
  position: relative; }

.blog article:not(:last-child) {
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px; }

#content-block h3 {
  font-size: 1.71em;
  font-family: "Comfortaa", sans-serif;
  font-weight: 300;
  margin-bottom: 15px; }

#content-block ul:not(.ssbp-list) li {
  margin-bottom: 10px; }

.block-service a:hover {
  color: white; }

.flex-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  float: left;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-line-pack: stretch;
  align-content: stretch; }

.vertical .month {
  margin-top: 14px; }

.flex-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 10px;
  -ms-flex-preferred-size: 200px;
  flex-basis: 200px; }

#breadcrumbs span span > span {
  padding-left: 10px; }

p#breadcrumbs a {
  color: black; }

#breadcrumbs span > span a {
  padding-right: 10px; }

ul.block-service-detail-list.rel-service a {
  font-weight: 300; }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  width: 100%;
  overflow: hidden;
  max-width: 100%;
  height: auto; }

.date > div {
  display: inline-block; }

p#breadcrumbs {
  text-transform: lowercase; }

.banner {
  max-height: 400px;
  overflow: hidden; }

.play-button:hover {
  opacity: 1; }

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* Community SupPro */
/* CSS */
@media (max-width: 767px) {
  #content-block.coms-page div[class*="col"] > .row {
    margin-left: auto;
    margin-right: auto; } }

#content-block .tab-coms {
  border: 1px solid #fdc93c;
  padding: 10px 15px;
  margin-top: 40px;
  margin-left: 15px;
  margin-right: 15px; }
  @media (min-width: 768px) {
    #content-block .tab-coms {
      padding: 20px 25px;
      margin-top: 70px;
      margin-left: 0;
      margin-right: 0; } }
  #content-block .tab-coms h2 {
    text-decoration: underline; }
    @media (min-width: 768px) {
      #content-block .tab-coms h2 {
        font-size: 2.5em; } }
  #content-block .tab-coms ul.ul-tab-coms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0 0 !important;
    margin-bottom: 20px; }
    #content-block .tab-coms ul.ul-tab-coms a {
      text-decoration: none;
      font-size: 1.3em;
      color: #000;
      -webkit-transition: all 0.4s ease;
      transition: all 0.4s ease;
      border-radius: 50%;
      height: 40px;
      width: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media (min-width: 768px) {
        #content-block .tab-coms ul.ul-tab-coms a {
          font-size: 1.6em;
          height: 50px;
          width: 50px; } }
    #content-block .tab-coms ul.ul-tab-coms li {
      margin-right: 10px; }
      @media (min-width: 768px) {
        #content-block .tab-coms ul.ul-tab-coms li {
          margin-right: 20px; } }
      #content-block .tab-coms ul.ul-tab-coms li:before {
        display: none; }
    #content-block .tab-coms ul.ul-tab-coms li.active a,
    #content-block .tab-coms ul.ul-tab-coms a:hover,
    #content-block .tab-coms ul.ul-tab-coms a:focus {
      background: #fdc93c; }
  #content-block .tab-coms .tab-content h3 {
    color: #000;
    font-weight: bold; }

#content-block .why-choose {
  margin-top: 40px;
  margin-left: 15px;
  margin-right: 15px; }
  @media (min-width: 768px) {
    #content-block .why-choose {
      margin-left: 0;
      margin-right: 0; } }
  #content-block .why-choose .item-why {
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 25px; }
    #content-block .why-choose .item-why .title {
      font-size: 1.5em;
      font-family: "Comfortaa", sans-serif;
      font-weight: 300;
      margin-bottom: 5px;
      text-decoration: underline; }

#content-block .btn-row {
  margin-top: 40px; }

#content-block .btn-orange,
#content-block input[type="button"],
#content-block input[type="submit"],
#content-block button {
  -webkit-appearance: none;
  font-size: 1.5em;
  font-family: "Comfortaa", sans-serif;
  font-weight: 400;
  margin-bottom: 5px;
  background: #fdc93c;
  color: #000;
  padding: 15px 20px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border: 0;
  border-radius: 0;
  outline: 0; }
  #content-block .btn-orange:before,
  #content-block input[type="button"]:before,
  #content-block input[type="submit"]:before,
  #content-block button:before {
    content: "";
    position: absolute;
    display: block;
    width: 200px;
    height: 100px;
    background: #fff;
    -webkit-transform: translate3d(-120%, -20px, 0) rotate3d(0, 0, 1, 45deg);
    transform: translate3d(-120%, -20px, 0) rotate3d(0, 0, 1, 45deg);
    -webkit-transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1); }
  #content-block .btn-orange:hover,
  #content-block input[type="button"]:hover,
  #content-block input[type="submit"]:hover,
  #content-block button:hover {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
    #content-block .btn-orange:hover:before,
    #content-block input[type="button"]:hover:before,
    #content-block input[type="submit"]:hover:before,
    #content-block button:hover:before {
      -webkit-transform: translate3d(200%, -60%, 0) rotate3d(0, 0, 1, 90deg);
      transform: translate3d(200%, -60%, 0) rotate3d(0, 0, 1, 90deg); }
  #content-block .btn-orange.mini, #content-block .btn-orange.wpforms-page-button,
  #content-block input[type="button"].mini,
  #content-block input[type="button"].wpforms-page-button,
  #content-block input[type="submit"].mini,
  #content-block input[type="submit"].wpforms-page-button,
  #content-block button.mini,
  #content-block button.wpforms-page-button {
    padding: 5px 30px;
    text-transform: none;
    font-size: 1em;
    font-weight: 700; }

#content-block .img-max-parallax {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

#content-block .img-parallaxuy {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }
  #content-block .img-parallaxuy.ratio-11 {
    padding-top: 100%; }
  #content-block .img-parallaxuy.radius img,
  #content-block .img-parallaxuy.radius .border {
    border-radius: 50%; }
  #content-block .img-parallaxuy img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background: #aaa; }
    #content-block .img-parallaxuy img[style] {
      -webkit-transform: translate3d(0, 50%, 0);
      transform: translate3d(0, 50%, 0); }
  #content-block .img-parallaxuy .border {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate3d(-15px, 5px, 0);
    transform: translate3d(-15px, 5px, 0);
    width: 100%;
    height: 100%;
    border: 3px solid #fdc93c; }
    #content-block .img-parallaxuy .border[style] {
      -webkit-transform: translate3d(-15px, calc(50% + 5px), 0);
      transform: translate3d(-15px, calc(50% + 5px), 0); }

#content-block .how-to-get {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e8e8e8;
  padding-bottom: 40px;
  margin-left: 15px;
  margin-right: 15px;
  position: relative; }
  @media (min-width: 768px) {
    #content-block .how-to-get {
      margin-left: 0;
      margin-right: 0;
      margin-top: 80px;
      padding-top: 80px; } }
  #content-block .how-to-get h2 {
    margin-top: 0; }
  #content-block .how-to-get .select-tab-howto {
    display: inline-block;
    position: relative; }
    #content-block .how-to-get .select-tab-howto:before {
      position: absolute;
      right: 10px;
      top: 35%;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 7px 5px 0 5px;
      border-color: #000 transparent transparent transparent; }
    @media (min-width: 992px) {
      #content-block .how-to-get .select-tab-howto {
        position: absolute;
        right: 0;
        top: 80px; } }
    #content-block .how-to-get .select-tab-howto label {
      font-size: 18px;
      font-weight: 400; }
    #content-block .how-to-get .select-tab-howto select {
      -webkit-appearance: none;
      border: 0;
      border-radius: 0;
      outline: 0;
      font-size: 18px;
      font-weight: 700;
      padding: 0 30px 0 10px;
      background: transparent; }
  #content-block .how-to-get ol {
    list-style: none;
    position: relative;
    overflow: hidden;
    padding-left: 0;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
    #content-block .how-to-get ol li {
      width: 100%;
      counter-increment: step-counter;
      position: relative;
      padding: 0 15px 20px 70px; }
      @media (min-width: 768px) {
        #content-block .how-to-get ol li {
          width: 33%;
          padding: 60px 15px 20px; } }
      @media (min-width: 576px) and (max-width: 767px) {
        #content-block .how-to-get ol li {
          width: 50%;
          padding: 60px 15px 20px; } }
      #content-block .how-to-get ol li:before {
        content: counter(step-counter);
        position: absolute;
        background: #fdc93c;
        font-size: 1.6em;
        height: 40px;
        width: 40px;
        border-radius: 50%;
        top: 5px;
        left: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        @media (min-width: 768px) {
          #content-block .how-to-get ol li:before {
            height: 50px;
            width: 50px;
            top: 0; } }
  #content-block .how-to-get .tab-content {
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    overflow: hidden; }

.modalcoms .modal-title {
  font-size: 2em;
  margin-bottom: 5px; }

.modalcoms .modalcoms-header {
  padding: 25px 30px 0; }

.modalcoms .modal-content {
  border-radius: 0;
  font-family: "Comfortaa", sans-serif;
  font-weight: 400;
  font-size: 1.1em;
  line-height: 1.6em; }

.modalcoms .modalcoms-body {
  padding: 0 30px 25px; }

.text-orange {
  color: #fdc93c; }

#content-block .form-coms {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    #content-block .form-coms {
      margin-bottom: 100px; } }
  #content-block .form-coms .row {
    margin-left: -10px;
    margin-right: -10px; }
    #content-block .form-coms .row > .col,
    #content-block .form-coms .row > [class*="col"] {
      padding-left: 10px;
      padding-right: 10px; }
  #content-block .form-coms input[type="text"],
  #content-block .form-coms input[type="password"],
  #content-block .form-coms input[type="tel"],
  #content-block .form-coms input[type="email"],
  #content-block .form-coms input[type="number"],
  #content-block .form-coms textarea,
  #content-block .form-coms select {
    -webkit-appearance: none;
    border-radius: 0;
    border: 0;
    outline: 0;
    width: 100%;
    background: #e8e8e8;
    padding: 10px;
    margin-bottom: 5px; }
    #content-block .form-coms input[type="text"].wpforms-error,
    #content-block .form-coms input[type="password"].wpforms-error,
    #content-block .form-coms input[type="tel"].wpforms-error,
    #content-block .form-coms input[type="email"].wpforms-error,
    #content-block .form-coms input[type="number"].wpforms-error,
    #content-block .form-coms textarea.wpforms-error,
    #content-block .form-coms select.wpforms-error {
      background-color: #ff000014 !important; }
  #content-block .form-coms select {
    background: #e8e8e8 url("../images/arrow-dropdown.png") no-repeat center right 10px/14px;
    padding-right: 30px; }
  #content-block .form-coms .wpforms-field-label {
    font-family: "Comfortaa", sans-serif; }
  #content-block .form-coms .wpforms-field-radio ul,
  #content-block .form-coms .wpforms-field-checkbox ul {
    padding: 7px 0 0 !important; }
  #content-block .form-coms .wpforms-field-radio li:before,
  #content-block .form-coms .wpforms-field-checkbox li:before {
    display: none !important; }
  #content-block .form-coms .wpforms-field-radio label.wpforms-field-label-inline,
  #content-block .form-coms .wpforms-field-checkbox label.wpforms-field-label-inline {
    position: relative;
    padding-right: 25px;
    margin-right: 20px; }
    #content-block .form-coms .wpforms-field-radio label.wpforms-field-label-inline:before,
    #content-block .form-coms .wpforms-field-checkbox label.wpforms-field-label-inline:before {
      content: "";
      position: absolute;
      top: 4px;
      right: 0;
      width: 15px;
      height: 15px;
      background: #e8e8e8; }
    #content-block .form-coms .wpforms-field-radio label.wpforms-field-label-inline:after,
    #content-block .form-coms .wpforms-field-checkbox label.wpforms-field-label-inline:after {
      content: "";
      position: absolute;
      top: -6px;
      right: -4px;
      width: 20px;
      height: 24px;
      background: transparent url("../images/stickcoms.png") no-repeat center/auto 100%;
      opacity: 0;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
  #content-block .form-coms input[type="radio"],
  #content-block .form-coms input[type="checkbox"] {
    display: none; }
    #content-block .form-coms input[type="radio"]:checked + label:after,
    #content-block .form-coms input[type="checkbox"]:checked + label:after {
      opacity: 1; }
  #content-block .form-coms input[type="button"],
  #content-block .form-coms input[type="submit"] {
    padding: 5px 30px;
    text-transform: none;
    font-size: 1em;
    font-weight: 700; }
  #content-block .form-coms .wpforms-page-indicator.none {
    margin: 0; }
  #content-block .form-coms .wpforms-error-container {
    font-family: "Comfortaa", sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    background: #990000;
    color: #fff;
    padding: 15px; }
  #content-block .form-coms .wpforms-confirmation-container-full {
    font-family: "Comfortaa", sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    padding: 15px;
    border: 0px; }
  @media (max-width: 575px) {
    #content-block .form-coms .wpforms-field-row-block,
    #content-block .form-coms .wpforms-field-text,
    #content-block .form-coms .wpforms-field-radio,
    #content-block .form-coms .wpforms-field-checkbox,
    #content-block .form-coms .wpforms-field-select,
    #content-block .form-coms .wpforms-field-number,
    #content-block .form-coms .wpforms-field-phone,
    #content-block .form-coms .wpforms-field-email {
      display: block !important;
      width: 100% !important;
      float: none !important;
      margin-left: 0 !important; } }

#menu-header-nav.navbar-nav {
  margin-right: 30px; }
  @media (max-width: 991px) {
    #menu-header-nav.navbar-nav {
      height: auto !important; } }
  @media (min-width: 992px) {
    #menu-header-nav.navbar-nav > li:last-child:after {
      right: -80px !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .navbar-brand img {
    width: 80px; } }

.margin-header.custom-tablet {
  padding-top: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV4dHJhLXN0eWxlLmNzcyIsIl9taXhpbi5zY3NzIiwiZXh0cmEtc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsVUFBVTtBQTBKVixVQUFVO0FDeEpWO0VBQ0ksWUFBVztFQUNYLGNBQWEsRUFDaEI7O0FBQ0Q7RUFDSSx1Q0FBc0MsRUFDekM7O0FBQ0Q7RUFDSSxzQkFBcUI7RUFDckIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLGdCQUFlLEVBQ2xCOztBQUNEO0VBQ0ksWUFBVyxFQUNkOztBQUNEO0VBQ0ksZ0JBQWU7RUFDZixhQUFZLEVBQ2Y7O0FBQ0Q7RUFDSSxhQUFZLEVBQ2Y7O0FBQ0Q7RUFDSSxhQUFZO0VBQ1osY0FBYSxFQUNoQjs7QUFDRDtFQUNJLGtCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsY0FBYTtFQUNiLCtCQUE4QjtFQUM5Qiw4QkFBNkI7RUFDN0Isd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsZ0JBQWUsRUFDbEI7O0FBQ0Q7RUFDSSxlQUFjLEVBQ2pCOztBQUNEO0VBQ0ksYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLFVBQVM7RUFDVCxRQUFPO0VBQ1AsVUFBUztFQUNULG1CQUFrQjtFQUNsQixrQ0FBaUM7RUFDakMsMEJBQXlCLEVBQzVCOztBQUNEO0VBQ0ksZ0JBQWU7RUFDZixZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osYUFBWTtFQUNaLFlBQVc7RUFDWCxrQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGtDQUFpQztFQUNqQywwQkFBeUIsRUFDNUI7O0FBQ0Q7RUFDSSxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBQ3pCOztBQUNELGtCQUFrQjtBQUNsQjtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLGVBQWMsRUFDakI7O0FBQ0Q7RUFDSSxhQUFZO0VBQ1osY0FBYTtFQUNiLDBCQUF5QjtFQUN6QixvQkFBbUIsRUFDdEI7O0FBQ0Q7RUFDSSxZQUFXO0VBQ1gsa0JBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksa0JBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksZ0JBQWUsRUFDbEI7O0FBQ0Q7RUFDSSx3QkFBdUI7RUFDdkIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixjQUFhO0VBQ2IsYUFBWTtFQUNaLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLG1CQUFrQixFQUNyQjs7QUFDRDtFQUNJLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsU0FBUTtFQUNSLG9DQUFtQztFQUNuQyw0QkFBMkIsRUFDOUI7O0FBQ0Q7RUFDSSxlQUFjLEVBQ2pCOztBQUNEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUNEO0VBQ0ksc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVksRUFDZjs7QUFDRDtFQUNJLGVBQWMsRUFDakI7O0FBQ0Q7RUFDSSwrQkFBOEIsRUFDakM7O0FBQ0Q7RUFDSSxZQUFXLEVBQ2Q7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDdEI7O0FBQ0Q7RUFDSSxpQkFBZ0I7RUFDaEIsa0JBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksWUFBVztFQUNYLGNBQWE7RUFDYixlQUFjLEVBQ2pCOztBQUNELHdDQUF3QztBQUN4QztFQUNJLDhCQUE2QixFQUNoQzs7QUFDRDtFQUNJLDJCQUEwQixFQUM3Qjs7QUFDRDtFQUNJLDJCQUEwQixFQUM3Qjs7QUFDRDtFQUNJLDJCQUEwQixFQUM3Qjs7QUFDRDtFQUNJLGVBQWMsRUFDakI7O0FBQ0Q7RUFDSSxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLFFBQU87RUFDUCxhQUFZLEVBQ2Y7O0FBQ0Q7RUFDSSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0NBQWtDO0VBQ2xDLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsY0FBYTtFQUNiLHlCQUF3QjtFQUN4QixzQkFBcUI7RUFDckIsd0JBQXVCO0VBQ3ZCLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLHdCQUF1QixFQUMxQjs7QUFDRDtFQUNJLHlCQUF3QixFQUMzQjs7QUFDRDs7O0VBR0ksZ0JBQWUsRUFDbEI7O0FBQ0Q7RUFDSSxxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGNBQWE7RUFDYiwrQkFBOEI7RUFDOUIsOEJBQTZCO0VBQzdCLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLGdCQUFlLEVBQ2xCOztBQUNEO0VBQ0ksa0JBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksUUFBTyxFQUNWOztBQUNEO0VBQ0ksV0FBVTtFQUNWLGNBQWE7RUFDYiw2QkFBNEI7RUFDNUIsK0JBQThCO0VBQzlCLG1DQUFrQztFQUNsQywrQkFBOEIsRUFDakM7O0FBQ0Q7RUFDSSxhQUFZLEVBQ2Y7O0FBQ0Q7O0VBRUksb0RBQW1EO0VBQ25ELDRDQUEyQztFQUMzQyxrQ0FBaUM7RUFDakMsMEJBQXlCLEVBQzVCOztBQUNEOztFQUVJLHFEQUFvRDtFQUNwRCw2Q0FBNEMsRUFDL0M7O0FBQ0Q7RUFDSSxhQUFZLEVBQ2Y7O0FBQ0Q7RUFDSSxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLG9CQUFtQixFQUN0Qjs7QUFDRDtFQUNJLDBCQUF5QjtFQUN6QixpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxzQkFBcUIsRUFDeEI7O0FBQ0Q7RUFDSSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLHVCQUFzQixFQUN6Qjs7QUFDRDtFQUNJLGFBQVksRUFDZjs7QUFDRDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFDRDtFQUNJLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGFBQVksRUFDZjs7QUFDRDtFQUNJLGtCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsY0FBYSxFQUNoQjs7QUFDRDtFQUNJLDJCQUEwQixFQUM3Qjs7QUFDRDtFQUNJLGlCQUFnQjtFQUNoQixrQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxtQkFBa0IsRUFDckI7O0FBQ0Q7RUFDSSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQiw4QkFBNkIsRUFDaEM7O0FBQ0Q7RUFDSSxrQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBZ0I7RUFDaEIsYUFBWSxFQUNmOztBQUNEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUNEO0VBQ0ksb0JBQW1CO0VBQ25CLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLFlBQVc7RUFDWCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQUNyQjs7QUFDRDtFQUNJLGtCQUFpQjtFQUNqQixlQUFjLEVBQ2pCOztBQUNEO0VBQ0ksbUJBQWtCLEVBQ3JCOztBQUNEO0VBQ0ksYUFBWSxFQUNmOztBQUNEO0VBQ0ksZUFBYztFQUNkLFdBQVU7RUFDVixhQUFZLEVBQ2Y7O0FBQ0Q7RUFDSSxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFDckI7O0FBQ0Q7RUFDSSxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUN0Qjs7QUFDRDtFQUNJLGVBQWMsRUFDakI7O0FBQ0Q7RUFDSSxlQUFjLEVBQ2pCOztBQUNEO0VBQ0ksZ0JBQWU7RUFDZixhQUFZO0VBQ1osaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksa0JBQWlCO0VBQ2pCLHFDQUFvQztFQUNwQyxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLDZCQUE0QixFQUMvQjs7QUFDRDtFQUNJLHdCQUF1QixFQUMxQjs7QUFDRDtFQUNJLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYztFQUNkLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIsb0JBQW1CLEVBQ3RCOztBQUNEO0VBQ0ksa0JBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksK0JBQThCO0VBQzlCLG9EQUFtRDtFQUNuRCw0Q0FBMkMsRUFDOUM7O0FBQ0Q7RUFDSSwrQkFBOEIsRUFDakM7O0FBQ0Q7RUFDSSxZQUFXO0VBQ1gsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQixtQkFBa0IsRUFDckI7O0FBQ0Q7O0VBRUksbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixRQUFPO0VBQ1AsYUFBWTtFQUNaLGNBQWE7RUFDYiwwQ0FBeUM7RUFDekMsa0NBQWlDLEVBQ3BDOztBQUNEO0VBQ0ksYUFBWTtFQUNaLGNBQWE7RUFDYiwwQkFBeUI7RUFDekIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIseUNBQXdDO0VBQ3hDLGlDQUFnQyxFQUNuQzs7QUFDRDtFQUNJLGFBQVksRUFDZjs7QUFDRDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFDRDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFDRDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFDRDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFDRDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFDRDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFDRDtFQUNJLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLDJCQUEwQixFQUM3Qjs7QUFDRDtFQUNJLGNBQWM7RUFDZCxlQUFjO0VBQ2Qsa0JBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksbUJBQWtCO0VBQ2xCLDJDQUEwQztFQUMxQyxtQ0FBa0MsRUFDckM7O0FBQ0Q7RUFDSSx5QkFBd0IsRUFDM0I7O0FBQ0Q7RUFDSSxxQkFBb0IsRUFDdkI7O0FBQ0Q7RUFDSSxrQkFBaUIsRUFDcEI7O0FBQ0Q7O0VBRUksa0NBQWlDO0VBQ2pDLDBCQUF5QixFQUM1Qjs7QUFDRDs7RUFFSSwrQkFBOEI7RUFDOUIsdUJBQXNCLEVBQ3pCOztBQUNEO0VBQ0ksaUJBQWdCO0VBQ2hCLGdCQUFlLEVBQ2xCOztBQUNEO0VBQ0ksd0JBQXVCO0VBQ3ZCLHNCQUFxQjtFQUNyQix5Q0FBd0MsRUFDM0M7O0FBQ0Q7RUFDSSwwQkFBeUIsRUFDNUI7O0FBQ0Q7RUFDSSwrQkFBOEI7RUFDOUIscUNBQW9DO0VBQ3BDLGtCQUFpQjtFQUNqQiwwQ0FBeUM7RUFDekMsa0JBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksYUFBWSxFQUNmOztBQUNEO0VBQ0ksa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1oscUNBQW9DO0VBQ3BDLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsYUFBWTtFQUNaLFdBQVUsRUFDYjs7QUFDRDtFQUNJLGFBQVksRUFDZjs7QUFDRDtFQUNJLFlBQVc7RUFDWCxVQUFTO0VBQ1Qsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDdEI7O0FBQ0Q7RUFDSSxlQUFjO0VBQ2QsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7RUFDVCx3QkFBdUI7RUFDdkIsMEJBQXlCO0VBQ3pCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQ3RCOztBQUNEO0VBQ0ksOEJBQTZCO0VBQzdCLGFBQVksRUFDZjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGNBQWE7RUFDYixZQUFXLEVBQ2Q7O0FBQ0Q7RUFDSSxhQUFZLEVBQ2Y7O0FBQ0Q7RUFDSSxXQUFVO0VBQ1YsWUFBVyxFQUNkOztBQUNEO0VBQ0kseUJBQ0osRUFBQzs7QUFDRDtFQUNJLG9CQUFtQixFQUN0Qjs7QUFDRDtFQUNJLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osV0FBVTtFQUNWLFdBQVU7RUFDViwwQkFBeUI7RUFDekIsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixnQkFBZSxFQUNsQjs7QUFDRDtFQUNJLGNBQWEsRUFDaEI7O0FBQ0Q7RUFDSSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxnQkFBZSxFQUNsQjs7QUFDRDtFQUNJLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsWUFBVyxFQUNkOztBQUNEO0VBQ0ksZUFBYztFQUNkLHdCQUF1QixFQUMxQjs7QUFDRDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFDRDtFQUNJLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLDZCQUE0QjtFQUM1QixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osdURBQXNEO0VBQ3RELCtDQUE4QyxFQUNqRDs7QUFDRDtFQUNJLHVCQUFzQixFQUN6Qjs7QUFDRDtFQUNJLHVCQUFzQixFQUN6Qjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLFVBQVMsRUFDWjs7QUFDRDtFQUNJLG1CQUFrQjtFQUNsQixhQUFZLEVBQ2Y7O0FBQ0Q7RUFDSSxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGVBQWMsRUFDakI7O0FBQ0Q7O0VBRUksY0FBYTtFQUNiLDBCQUF5QjtFQUN6QixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixzQ0FBcUM7RUFDckMsOEJBQTZCO0VBQzdCLHNCQUFxQjtFQUNyQixvQkFBbUIsRUFDdEI7O0FBQ0Q7RUFDSSxhQUFZLEVBQ2Y7O0FBQ0Q7RUFDSSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYixZQUFXO0VBQ1gsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUNEO0VBQ0ksMEJBQXlCLEVBQzVCOztBQUNEO0VBQ0ksY0FBYSxFQUNoQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLHNCQUFxQjtFQUNyQixtQkFBa0IsRUFDckI7O0FBQ0Q7RUFDSSxrQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxhQUFZLEVBQ2Y7O0FBQ0Q7Ozs7O0VBS0ksMEJBQXlCLEVBQzVCOztBQUNEOzs7OztFQUtJLDBCQUF5QixFQUM1Qjs7QUFDRDs7Ozs7RUFLSSwwQkFBeUIsRUFDNUI7O0FBQ0Q7Ozs7O0VBS0ksMEJBQXlCLEVBQzVCOztBQUNEO0VBQ0kscUNBQW9DO0VBQ3BDLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLG9CQUFtQixFQUN0Qjs7QUFDRDtFQUNJLFlBQVc7RUFDWCxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsVUFBUztFQUNULG1CQUFrQixFQUNyQjs7QUFDRDs7RUFFSSxpQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsZ0JBQWU7RUFDZixxQ0FBb0M7RUFDcEMsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsdUJBQXVCLEVBQzFCOztBQUNEOztFQUVJLHNCQUFxQixFQUN4Qjs7QUFDRDs7RUFFSSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsbURBQWtEO0VBQ2xELDJDQUEwQyxFQUM3Qzs7QUFDRCxzQkFBc0I7QUFDdEI7RUFDSSxXQUFVO0VBQ1YsdUNBQXNDO0VBQ3RDLCtCQUE4QixFQUNqQzs7QUFDRCx3QkFBd0I7QUFDeEI7RUFDSSxhQUFZLEVBQ2Y7O0FBQ0QseUJBQXlCO0FBQ3pCO0VBQ0ksV0FBVSxFQUNiOztBQUNELHNCQUFzQjtBQUN0QjtFQUNJLFdBQVU7RUFDVix1Q0FBc0M7RUFDdEMsK0JBQThCLEVBQ2pDOztBQUNELHdCQUF3QjtBQUN4QjtFQUNJLFdBQVUsRUFDYjs7QUFDRCx5QkFBeUI7QUFDekI7RUFDSSxXQUFVLEVBQ2I7O0FBQ0Q7RUFDSSxZQUFXLEVBQ2Q7O0FBQ0Q7RUFDSSxvQkFBbUIsRUFDdEI7O0FBQ0Q7RUFDSSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxvQkFBbUI7RUFDbkIsaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxpQ0FBZ0M7RUFDaEMsbUJBQWtCO0VBQ2xCLHFCQUFvQixFQUN2Qjs7QUFDRDtFQUNJLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsUUFBTztFQUNQLGFBQVksRUFDZjs7QUFDRDtFQUNJLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsY0FBYTtFQUNiLCtCQUE4QjtFQUM5Qiw4QkFBNkI7RUFDN0Isd0JBQXVCO0VBQ3ZCLG9CQUFtQixFQUN0Qjs7QUFDRDtFQUNJLGFBQVksRUFDZjs7QUFDRDtFQUNJLGFBQVksRUFDZjs7QUFDRDtFQUNJLG9CQUFtQjtFQUNuQixjQUFhO0VBQ2IsaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUNEO0VBQ0ksV0FBVTtFQUNWLGlDQUFnQztFQUNoQyx5QkFBd0IsRUFDM0I7O0FBQ0Q7RUFDSSxXQUFVLEVBQ2I7O0FBQ0Q7RUFDSSxhQUFZO0VBQ1osYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixhQUFZLEVBQ2Y7O0FBQ0Q7RUFDSSxrQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxtQkFBa0I7RUFDbEIsWUFBVyxFQUNkOztBQUNEO0VBQ0ksb0JBQW1CLEVBQ3RCOztBQUNEO0VBQ0ksb0JBQW1CLEVBQ3RCOztBQUNEO0VBQ0ksaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxvQkFBbUIsRUFDdEI7O0FBQ0Q7RUFDSSxjQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUNyQjs7QUFDRDtFQUNJLHNCQUFxQjtFQUNyQixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUN0Qjs7QUFDRDtFQUNJLGtCQUFpQjtFQUNqQixxQ0FBb0M7RUFDcEMsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUl0QjtFRGp6Qkc7SUN5eUJKO01BTVEsZUFBYyxFQUVyQixFQUFBOztBQUNEO0VBQ0ksb0JBQW1CLEVBQ3RCOztBQUNEO0VBQ0ksZ0JBQWUsRUFDbEI7O0FBQ0Q7RUFDSSxnQkFBZSxFQUNsQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFDckI7O0FBQ0Q7RUFDSSw4QkFBNkI7RUFDN0IscUJBQW9CLEVBQ3ZCOztBQUNEO0VBQ0ksa0JBQWlCO0VBQ2pCLHFDQUFvQztFQUNwQyxpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBQ3RCOztBQUNEO0VBQ0ksb0JBQW1CLEVBQ3RCOztBQUNEO0VBQ0ksYUFBWSxFQUNmOztBQUNEO0VBQ0kscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixjQUFhO0VBQ2IsK0JBQThCO0VBQzlCLDhCQUE2QjtFQUM3Qix3QkFBdUI7RUFDdkIsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCx3QkFBdUI7RUFDdkIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLDBCQUF5QjtFQUN6Qiw4QkFBNkI7RUFDN0IsNEJBQTJCO0VBQzNCLHVCQUFzQixFQUN6Qjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsUUFBTztFQUNQLGFBQVk7RUFDWiwrQkFBOEI7RUFDOUIsa0JBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksbUJBQWtCLEVBQ3JCOztBQUNEO0VBQ0ksYUFBWSxFQUNmOztBQUNEO0VBQ0ksb0JBQW1CLEVBQ3RCOztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGFBQVksRUFDZjs7QUFDRDtFQUNJLHNCQUFxQixFQUN4Qjs7QUFDRDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFDRDtFQUNJLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxXQUFVLEVBQ2I7O0FBQ0Q7OztFQUdJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZLEVBQ2Y7O0FBQ0Qsc0JBQXNCO0FBRXRCLFNBQVM7QUQzNkJMO0VDNDZCSjtJQUlnQixrQkFBaUI7SUFDakIsbUJBQWtCLEVBQ3JCLEVBQUE7O0FBTmI7RUFVUSwwQkFaUTtFQWFSLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQWdFckI7RURyL0JEO0lDdTZCSjtNQWdCWSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGVBQWM7TUFDZCxnQkFBZSxFQTJEdEIsRUFBQTtFQTlFTDtJQXNCWSwyQkFBMEIsRUFJN0I7SURqOEJMO01DdTZCSjtRQXdCZ0IsaUJBQWdCLEVBRXZCLEVBQUE7RUExQlQ7SUE0QlkscUJBQW9CO0lBQ3BCLHFCQUFvQjtJQUNwQixjQUFhO0lBQ2IsNkJBQTRCO0lBQzVCLG9CQUFtQixFQXVDdEI7SUF2RVQ7TUFrQ2dCLHNCQUFxQjtNQUNyQixpQkFBZ0I7TUFDaEIsWUFBVztNQUNYLGtDQUFpQztNQUNqQywwQkFBeUI7TUFDekIsbUJBQWtCO01BQ2xCLGFBQVk7TUFDWixZQUFXO01BQ1gscUJBQW9CO01BQ3BCLHFCQUFvQjtNQUNwQixjQUFhO01BQ2IsMEJBQXlCO01BQ3pCLHVCQUFzQjtNQUN0QixvQkFBbUI7TUFDbkIseUJBQXdCO01BQ3hCLHNCQUFxQjtNQUNyQix3QkFBdUIsRUFNMUI7TUQvOUJUO1FDdTZCSjtVQW9Eb0IsaUJBQWdCO1VBQ2hCLGFBQVk7VUFDWixZQUFXLEVBRWxCLEVBQUE7SUF4RGI7TUEwRGdCLG1CQUFrQixFQU9yQjtNRHgrQlQ7UUN1NkJKO1VBNERvQixtQkFBa0IsRUFLekIsRUFBQTtNQWpFYjtRQStEb0IsY0FBYSxFQUNoQjtJQWhFakI7OztNQXFFZ0Isb0JBdkVBLEVBd0VIO0VBdEViO0lBMEVnQixZQUFXO0lBQ1gsa0JBQWlCLEVBQ3BCOztBQTVFYjtFQWdGUSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQWlCckI7RUQxZ0NEO0lDdTZCSjtNQW9GWSxlQUFjO01BQ2QsZ0JBQWUsRUFjdEIsRUFBQTtFQW5HTDtJQXdGWSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLG9CQUFtQixFQVF0QjtJQWxHVDtNQTRGZ0IsaUJBQWdCO01BQ2hCLHFDQUFvQztNQUNwQyxpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLDJCQUEwQixFQUM3Qjs7QUFqR2I7RUFxR1EsaUJBQWdCLEVBQ25COztBQXRHTDs7OztFQTJHUSx5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLHFDQUFvQztFQUNwQyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG9CQWxIUTtFQW1IUixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQiw0QkFBMkI7RUFDM0IscUJBQW9CO0VBQ3BCLGtDQUFpQztFQUNqQywwQkFBeUI7RUFDekIsVUFBUztFQUNULGlCQUFnQjtFQUNoQixXQUFVLEVBNEJiO0VBekpMOzs7O0lBK0hZLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLGFBQVk7SUFDWixjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLHlFQUF3RTtJQUN4RSxpRUFBZ0U7SUFDaEUsNERBQTBEO0lBQzFELG9EQUFrRCxFQUNyRDtFQXpJVDs7OztJQTJJWSw0Q0FBMkM7SUFDM0Msb0NBQW1DLEVBS3RDO0lBakpUOzs7O01BOElnQix1RUFBc0U7TUFDdEUsK0RBQThELEVBQ2pFO0VBaEpiOzs7Ozs7O0lBb0pZLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsZUFBYztJQUNkLGlCQUFnQixFQUNuQjs7QUF4SlQ7RURuMkJJLGdCQzgvQmtDO0VENy9CbEMsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQzYvQmpCOztBQTVKTDtFQThKUSxtQkFBa0I7RUFDbEIsNkJBQTRCO0VBQzVCLHVCQUFzQjtFQUN0Qiw2QkFBNEIsRUF3Qy9CO0VBek1MO0lBbUtZLGtCQUFpQixFQUNwQjtFQXBLVDs7SUF3S2dCLG1CQUFrQixFQUNyQjtFQXpLYjtJQTRLWSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLHFCQUFvQjtJQUNwQixrQkFBaUI7SUFDakIsaUNBQWdDO0lBQ2hDLHlCQUF3QjtJQUN4QixpQkFBZ0IsRUFLbkI7SUExTFQ7TUF1TGdCLDBDQUF5QztNQUN6QyxrQ0FBaUMsRUFDcEM7RUF6TGI7SUE0TFksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsOENBQTZDO0lBQzdDLHNDQUFxQztJQUNyQyxZQUFXO0lBQ1gsYUFBWTtJQUNaLDBCQXJNSSxFQTBNUDtJQXhNVDtNQXFNZ0IsMERBQXlEO01BQ3pELGtEQUFpRCxFQUNwRDs7QUF2TWI7RUEyTVEsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQiw4QkFBNkI7RUFDN0IscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsbUJBQWtCLEVBcUdyQjtFRDd0Q0Q7SUN1NkJKO01BbU5ZLGVBQWM7TUFDZCxnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixrQkFBaUIsRUFnR3hCLEVBQUE7RUF0VEw7SUF5TlksY0FBYSxFQUNoQjtFQTFOVDtJQTROWSxzQkFBcUI7SUFDckIsbUJBQWtCLEVBNEJyQjtJQXpQVDtNQStOZ0IsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxTQUFRO01BQ1IsWUFBVztNQUNYLFNBQVE7TUFDUixVQUFTO01BQ1Qsb0JBQW1CO01BQ25CLDRCQUEyQjtNQUMzQix1REFBc0QsRUFDekQ7SURucUNUO01DMjdCSjtRQTBPZ0IsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixVQUFTLEVBYWhCLEVBQUE7SUF6UFQ7TUErT2dCLGdCQUFlO01BQ2YsaUJBQWdCLEVBQ25CO0lBalBiO01EOTBCSSx5QkFBd0I7TUFDeEIsVUFBUztNQUNULGlCQUFnQjtNQUNoQixXQUFVO01DK2pDRSxnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQix1QkFBc0I7TUFDdEIsd0JBQXVCLEVBQzFCO0VBeFBiO0lBMlBZLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLHFCQUFvQjtJQUNwQixjQUFhO0lBQ2IsK0JBQThCO0lBQzlCLDhCQUE2QjtJQUM3Qix3QkFBdUI7SUFDdkIsb0JBQW1CLEVBd0N0QjtJQWhUVDtNQTBRZ0IsWUFBVztNQUNYLGdDQUErQjtNQUMvQixtQkFBa0I7TUFDbEIsMEJBQXlCLEVBa0M1QjtNRHR0Q1Q7UUN1NkJKO1VBK1FvQixXQUFVO1VBQ1Ysd0JBQXVCLEVBK0I5QixFQUFBO01EaHVDVDtRQ2k3Qko7VUFtUm9CLFdBQVU7VUFDVix3QkFBdUIsRUEyQjlCLEVBQUE7TUEvU2I7UUF1Um9CLCtCQUE4QjtRQUM5QixtQkFBa0I7UUFDbEIsb0JBQW1CO1FBQ25CLGlCQUFnQjtRQUNoQixhQUFZO1FBQ1osWUFBVztRQUNYLG1CQUFrQjtRQUNsQixTQUFRO1FBQ1IsV0FBVTtRQUNWLHFCQUFvQjtRQUNwQixxQkFBb0I7UUFDcEIsY0FBYTtRQUNiLHlCQUF3QjtRQUN4QixzQkFBcUI7UUFDckIsd0JBQXVCO1FBQ3ZCLDBCQUF5QjtRQUN6Qix1QkFBc0I7UUFDdEIsb0JBQW1CLEVBTXRCO1FEcnRDYjtVQ3U2Qko7WUEwU3dCLGFBQVk7WUFDWixZQUFXO1lBQ1gsT0FBTSxFQUViLEVBQUE7RUE5U2pCO0lBa1RZLGtDQUFpQztJQUNqQywwQkFBeUI7SUFDekIsaUJBQWdCLEVBQ25COztBQUdUO0VBRVEsZUFBYztFQUNkLG1CQUFrQixFQUNyQjs7QUFKTDtFQU1RLHFCQUFvQixFQUN2Qjs7QUFQTDtFQVNRLGlCQUFnQjtFQUNoQixxQ0FBb0M7RUFDcEMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFDckI7O0FBZEw7RUFnQlEscUJBQW9CLEVBQ3ZCOztBQUVMO0VBQ0ksZUE5VVksRUErVWY7O0FBQ0Q7RURqckNJLGlCQ2tyQytCO0VEanJDL0Isa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQ2lyQ2xCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsaUNBQWdDO0VBQ2hDLG9CQUFtQixFQXFIdEI7RURuNENHO0lDeXdDSjtNQU9RLHFCQUFvQixFQW1IM0IsRUFBQTtFQTFIRDtJRGp0Q0ksbUJBQXNCO0lBQ3RCLG9CQUF1QixFQzJ0Q3RCO0lBWEw7O01ENXNDUSxtQkFBc0I7TUFDdEIsb0JBQXVCLEVBQzFCO0VDMHNDTDs7Ozs7OztJQW1CUSx5QkFBd0I7SUFDeEIsaUJBQWdCO0lBQ2hCLFVBQVM7SUFDVCxXQUFVO0lBQ1YsWUFBVztJQUNYLG9CQUFtQjtJQUNuQixjQUFhO0lBQ2IsbUJBQWtCLEVBSXJCO0lBOUJMOzs7Ozs7O01BNEJZLHVDQUFzQyxFQUN6QztFQTdCVDtJQWdDUSx5RkFBMEY7SUFDMUYsb0JBQW1CLEVBQ3RCO0VBbENMO0lBb0NRLHFDQUFvQyxFQUN2QztFQXJDTDs7SUF5Q1ksNEJBQTJCLEVBQzlCO0VBMUNUOztJQTZDZ0IseUJBQXdCLEVBQzNCO0VBOUNiOztJQWlEWSxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLG1CQUFrQixFQXNCckI7SUF6RVQ7O01BcURnQixZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixTQUFRO01BQ1IsWUFBVztNQUNYLGFBQVk7TUFDWixvQkFBbUIsRUFDdEI7SUE1RGI7O01BOERnQixZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxZQUFXO01BQ1gsWUFBVztNQUNYLGFBQVk7TUFDWixrRkFBbUY7TUFDbkYsV0FBVTtNQUNWLGtDQUFpQztNQUNqQywwQkFBeUIsRUFDNUI7RUF4RWI7O0lBNkVRLGNBQWEsRUFJaEI7SUFqRkw7O01BK0VZLFdBQVUsRUFDYjtFQWhGVDs7SUFvRlEsa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixlQUFjO0lBQ2QsaUJBQWdCLEVBQ25CO0VBeEZMO0lBMEZRLFVBQVMsRUFDWjtFQTNGTDtJQTZGUSxxQ0FBb0M7SUFDcEMsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsWUFBVztJQUNYLGNBQWEsRUFDaEI7RUFuR0w7SUFxR1EscUNBQW9DO0lBQ3BDLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsY0FBYTtJQUNiLFlBQVcsRUFDZDtFRHIxQ0Q7SUMydUNKOzs7Ozs7OztNQW9IWSwwQkFBeUI7TUFDekIsdUJBQXNCO01BQ3RCLHVCQUFzQjtNQUN0QiwwQkFBeUIsRUFDNUIsRUFBQTs7QUFHVDtFQUVRLG1CQUFrQixFQVNyQjtFRHA1Q0Q7SUN5NENKO01BSVksd0JBQXVCLEVBTzlCLEVBQUE7RUQvNENEO0lDbzRDSjtNQVFnQix3QkFBdUIsRUFFOUIsRUFBQTs7QUR4NUNMO0VDMjVDSjtJQUVRLFlBQVcsRUFFbEIsRUFBQTs7QUFDRDtFQUNJLGVBQWMsRUFDakIiLCJmaWxlIjoiZXh0cmEtc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogTUlYSU4qL1xuLyogRk9STSAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NTBweDsgfVxuXG5kaXYjY29udGVudC1ibG9jayB1bDpub3QoLmJsb2NrLXNlcnZpY2UtZGV0YWlsLWxpc3QpIHtcbiAgcGFkZGluZzogMTVweCAwcHggMTVweCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxudWwjcmVwb3J0cy5yZXBvcnRzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5saS5yZXBvcnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZ1bGwtd2lkdGgtcGljIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zZWN0aW9uLTEgLmJsb2NrMSBoNCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG51bC5saXN0MS52YWx1ZXMgbGkge1xuICB3aWR0aDogMzMuMyU7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnN1cHBvcnRwYWdlIHAge1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG5kaXYjY29udGVudC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnN1cHBvcnRwYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG51bC5saXN0MS52YWx1ZXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxudWwubGlzdDEudmFsdWVzIGxpIHNwYW46bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjOTQ5NDk0OyB9XG5cbiNjb250cm9scyB7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZS1vdXQ7IH1cblxuI2NvbnRyb2xzIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjYWFhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbiNjb250cm9scyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLW91dDsgfVxuXG4jY29udHJvbHMgYS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogU1VQUE9SVCBQQUdFICovXG4uc3VwcG9ydC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnN1cHBvcnQtdGl0bGUgaDEge1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICNmZmM4MGI7IH1cblxuLnN3aXBlci1jb250YWluZXIudGVzdCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmYzgwYjtcbiAgYm9yZGVyLXJhZGl1czogMTNweDsgfVxuXG5zcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLmZpbGUtMjM2IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1maWxlIHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cblxuLnF1ZXN0IHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbi5idXR0b24tYXBwbHktd3JhcCBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM4MGI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBpbml0aWFsOyB9XG5cbi5hcHBseS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmFwcGx5IHtcbiAgbWFyZ2luOiA2MHB4IDA7IH1cblxuLnN3aXBlci1jb250YWluZXIudGVzdCAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnN3aXBlci1jb250YWluZXIudGVzdCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAyMHB4OyB9XG5cbi50ZXN0aW1vbmlhbHMge1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci50ZXN0IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2ZmYzgwYiAhaW1wb3J0YW50OyB9XG5cbi50ZXN0LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGVzdC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc3VwcG9ydC1zdWJ0aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubG9jYXRpb25zIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4uYWNmLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4vKiBmaXhlcyBwb3RlbnRpYWwgdGhlbWUgY3NzIGNvbmZsaWN0ICovXG4uYWNmLW1hcCBpbWcge1xuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4jc21hbGwge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgfVxuXG4jbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuI2xhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7IH1cblxubGkucmVwb3J0IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMTVweDsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi50aXRsZTEge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tMixcbi5zZWN0aW9uLTMsXG4uc2VjdGlvbi00IHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG5cbi5jcC1ib3gtd3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubXQxMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4uYmxvY2staW1nMSAuaW1nIGltZyB7XG4gIGxlZnQ6IDA7IH1cblxuLmNwLWJveCB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi5jcC1ib3ggLmJsb2NrLWNvbnRhY3Qge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJsb2NrLWludm9sdmVkLXdyYXBwZXIgLmJsb2NrLWludm9sdmVkLFxuLmNwLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNyk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG4uYmxvY2staW52b2x2ZWQtd3JhcHBlciAuYmxvY2staW52b2x2ZWQ6aG92ZXIsXG4uY3AtbGluazpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zNyk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMzcpOyB9XG5cbi5jcC1saW5rIGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmNwLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4OyB9XG5cbmEucGFydG5lci1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYmxvY2stY29udGFjdC5wYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYmxvY2stY29udGFjdC5wYXJ0bmVycyBpbWcge1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7IH1cblxuLnNlY3Rpb24tMyBwLnRpdGxlMiBhIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbmltZy5wb3J0cmFpdCB7XG4gIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM3MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMzcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM4MGI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5jb3Vyc2UgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5jb3Vyc2Uge1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuZGl2I2NvbnRlbnQtYmxvY2sgLmNvdXJzZV9vdmVydmlldyB1bCB7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50OyB9XG5cbm9sIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvdXJzZV9vdmVydmlldyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkNGQ0OyB9XG5cbiNjb250ZW50LWJsb2NrIC5jb3Vyc2UgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4uY291cnNlIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5jb3Vyc2UgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLWV2ZW50LnZlcnRpY2FsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4uYmxvY2stZXZlbnQudmVydGljYWwgLmRhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ibG9jay1ldmVudC52ZXJ0aWNhbCAuZGF0ZSAuZGF5IHtcbiAgZm9udC1zaXplOiA0Ljc4ZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ibG9jay1ldmVudC52ZXJ0aWNhbCAuZGF0ZSAubW9udGgge1xuICBmb250LXNpemU6IDEuMDQ1ZW07IH1cblxuaDQudGl0bGUubGluZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZG9uYXRlLWlucHV0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uYmxvY2stZXZlbnQudmVydGljYWwgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzBhMGEwYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJsb2NrLWV2ZW50LnZlcnRpY2FsIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40MmVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ibG9jay1ldmVudC52ZXJ0aWNhbCAuY29udGVudCAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi50aXRsZTcuZ3JlZW4ge1xuICBjb2xvcjogIzIyY2QwMDsgfVxuXG4uc2lkZWJhci1mZWF0dXJlZC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLnRpdGxlNyB7XG4gIGZvbnQtc2l6ZTogMS4yNGVtO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uc2xpZGVyLWNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiA5MHB4IDMwcHggNTVweCA4MHB4OyB9XG5cbi5ibGFjayB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbnNwYW4uY3RhLWJvcmRlciB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2xpZGVyLWNvbnRlbnQtaW5uZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC42OSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC42OSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uc3dpcGVyLXNsaWRlIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVyLWNvbnRlbnQtd3JhcCxcbi5zbGlkZXItY29udGVudC1jaXJjbGUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzNzBweDtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAtNTAlKTsgfVxuXG4uc2xpZGVyLWNvbnRlbnQtY2lyY2xlIHtcbiAgd2lkdGg6IDM3MHB4O1xuICBoZWlnaHQ6IDM3MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZjODBiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDI1cHgsIDI1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNXB4LCAyNXB4KTsgfVxuXG4uYmxvY2sxIGltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYmxvY2sxLmItMiBoNCBzcGFuLmNhdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyZTdkNDsgfVxuXG4uYmxvY2sxLmItMyBoNCBzcGFuLmNhdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyY2QwMDsgfVxuXG4uYmxvY2sxLmItNCBoNCBzcGFuLmNhdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjN2EwNjsgfVxuXG4uYmxvY2sxLmItNSBoNCBzcGFuLmNhdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDAzMzsgfVxuXG4uYmxvY2sxLmItNiBoNCBzcGFuLmNhdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YzBmZjsgfVxuXG4uYmxvY2sxLmItNyBoNCBzcGFuLmNhdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzgwYjsgfVxuXG51bC5saXN0MSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxudWwubGlzdDEgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKIgXCI7XG4gIGNvbG9yOiAjZmZkNDNmO1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4uaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC0yMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC0yMHB4KTsgfVxuXG4uanVpY2VyLWZlZWQgaDEucmVmZXJyYWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5iYWNrZ3JvdW5kLWZvb3Rlci13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7IH1cblxuLmJsb2NrMSBpbWcsXG4uYmxvY2stZXZlbnQtd3JhcHBlciAuYmxvY2stZXZlbnQgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG5cbi5ibG9jazE6aG92ZXIgaW1nLFxuLmJsb2NrLWV2ZW50LXdyYXBwZXIgLmJsb2NrLWV2ZW50OmhvdmVyIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuXG4uYmxvY2stZXZlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxubGkuZmVlZC1pdGVtIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG51bCNtZW51LWhlYWRlci1uYXYge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmMDAwMzM7XG4gIGZvbnQtZmFtaWx5OiAnQ29tZm9ydGFhJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2YwMDAzMyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMjBweDsgfVxuXG4uYmFubmVyIGltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0LnN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMS41NWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwOyB9XG5cbi50ZXh0LXJpZ2h0LmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctZGlzcGxheS1ub25lLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjIxYzQ5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjZjIxYzQ5O1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjIxYzQ5O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5idXR0b24uc2MtcGF5bWVudC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG5cbmlucHV0I3NjX3VlYV9jdXN0b21fYW1vdW50XzEge1xuICBwYWRkaW5nOiAxOHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3AtZXZlbnQtY29udGVudCBoNC50aXRsZS5saW5lIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5zYy1mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDcwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJsb2NrLWJsb2cgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ibG9jay1ibG9nIC5pbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5kb25hdGUtaW5wdXQgYnV0dG9uLnNjLXBheW1lbnQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAzNiU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YwMDAzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41N2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDQwcHg7IH1cblxuc3Bhbi5zYy11ZWEtY3VycmVuY3kuc2MtdWVhLWN1cnJlbmN5LWFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5kaXYud3BjZjcgaW1nLmFqYXgtbG9hZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmp1aWNlci1mZWVkIC5qLW1ldGEgdWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmp1aWNlci1mZWVkIC5qLW1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7IH1cblxuLmp1aWNlci1mZWVkIC5qLW1ldGEgbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoNTksIDg5LCAxNTIsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoNTksIDg5LCAxNTIsIDAuMik7IH1cblxuLnNlY3Rpb24tYWN0aXZlLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLnNzYnAtd3JhcFtjbGFzcyo9XCJzc2JwLS1maXhlZFwiXSB7XG4gIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7IH1cblxuLnNwX2V2ZW50IC5jb250ZW50IHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uc3BfZXZlbnQgLmNvbnRlbnQgLmRlc2Mge1xuICBib3R0b206IDA7IH1cblxuLnNwX2V2ZW50X19jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZW0tcGFnaW5hdGlvbi1yb3cgLmVtLXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lbS1wYWdpbmF0aW9uLXJvdyAuZW0tcGFnaW5hdGlvbiBhLFxuLmVtLXBhZ2luYXRpb24tcm93IC5lbS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVjMGZmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5lbS1wYWdpbmF0aW9uLXJvdyAuZW0tcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi53aGl0ZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgY29sb3I6ICMwMDA7XG4gIG1pbi13aWR0aDogMzAwcHg7IH1cblxuLm1mcC13cmFwIHtcbiAgei1pbmRleDogMTAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1iZyB7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtaWQtMTY1IC5yb3cuYmxvY2stZXZlbnQtd3JhcHBlci5ibG9jay1ldmVudC13cmFwcGVyLWhvbWUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYWdlLWlkLTE2NSAucGFnZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc3BfZXZlbnRfY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiA0MXB4OyB9XG5cbi5zcF9ldmVudF9jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLm1mcC1jb250ZW50IC5zcC1ldmVudC1jb250ZW50IHtcbiAgcGFkZGluZzogMmVtOyB9XG5cbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAudGl0bGUub3JhbmdlOjphZnRlcixcbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGF0ZS5vcmFuZ2U6OmJlZm9yZSxcbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGVzYy5vcmFuZ2U6OmJlZm9yZSxcbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGF0ZS5vcmFuZ2UsXG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQgLmRlc2Mub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjN2EwNjsgfVxuXG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQgLnRpdGxlLmdyZWVuOjphZnRlcixcbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGF0ZS5ncmVlbjo6YmVmb3JlLFxuLm1mcC1jb250ZW50IC5zcC1ldmVudC1jb250ZW50IC5kZXNjLmdyZWVuOjpiZWZvcmUsXG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQgLmRhdGUuZ3JlZW4sXG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQgLmRlc2MuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJjZDAwOyB9XG5cbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAudGl0bGUuYmx1ZTo6YWZ0ZXIsXG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQgLmRhdGUuYmx1ZTo6YmVmb3JlLFxuLm1mcC1jb250ZW50IC5zcC1ldmVudC1jb250ZW50IC5kZXNjLmJsdWU6OmJlZm9yZSxcbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGF0ZS5ibHVlLFxuLm1mcC1jb250ZW50IC5zcC1ldmVudC1jb250ZW50IC5kZXNjLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVjMGZmOyB9XG5cbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAudGl0bGUueWVsbG93OjphZnRlcixcbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGF0ZS55ZWxsb3c6OmJlZm9yZSxcbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGVzYy55ZWxsb3c6OmJlZm9yZSxcbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGF0ZS55ZWxsb3csXG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQgLmRlc2MueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YzBmZjsgfVxuXG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xNGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAudGl0bGU6OmFmdGVyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLm1mcC1jb250ZW50IC5zcC1ldmVudC1jb250ZW50IC5kYXRlLFxuLm1mcC1jb250ZW50IC5zcC1ldmVudC1jb250ZW50IC5kZXNjIHtcbiAgLypoZWlnaHQ6IDMwcHg7Ki9cbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAvKnRleHQtYWxpZ246IGNlbnRlcjsqLyB9XG5cbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGF0ZSAuZGF5LFxuLm1mcC1jb250ZW50IC5zcC1ldmVudC1jb250ZW50IC5kYXRlIC5tb250aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQgLmRhdGU6OmJlZm9yZSxcbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGVzYzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IC0yNnB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCA1MCUsIDkwJSAwLCA5MCUgMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDUwJSwgOTAlIDAsIDkwJSAxMDAlKTsgfVxuXG4vKiBvdmVybGF5IGF0IHN0YXJ0ICovXG4ubWZwLWZhZGUubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDsgfVxuXG4vKiBvdmVybGF5IGFuaW1hdGUgaW4gKi9cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlYWR5IHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi8qIG92ZXJsYXkgYW5pbWF0ZSBvdXQgKi9cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlbW92aW5nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBjb250ZW50IGF0IHN0YXJ0ICovXG4ubWZwLWZhZGUubWZwLXdyYXAgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDsgfVxuXG4vKiBjb250ZW50IGFuaW1hdGUgaXQgKi9cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVhZHkgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBjb250ZW50IGFuaW1hdGUgb3V0ICovXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlbW92aW5nIC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zdGFmZi1wcm9maWxlcyAuYmxvY2stY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnN0YWZmLXByb2ZpbGVzIGg0Lm5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZjMDBmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zdGFmZi1wcm9maWxlcyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmgzLnRpdGxlNS5saWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2YyMWM0OTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmMjFjNDk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnN1YnBhZ2UtbGluayB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDEwcHg7IH1cblxuLnN1YnBhZ2UtbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLnN1YnBhZ2UtbGluayAuYmxvY2stc2VydmljZSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3VicGFnZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxudGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbnRkIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cblxuaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuXG5pbWdbZGF0YS1zcmNdIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uY29tbW9ud2VhbHRoLWhvbS1zdXBwb3J0IHtcbiAgd2lkdGg6IDUwMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBtYXJnaW46IDUwcHg7IH1cblxuLmJsb2NrMSAuY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxucCNicmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnRpdGxlMiB7XG4gIG1hcmdpbjogMzBweCAwIDEwcHg7IH1cblxuI2NvbnRlbnQtYmxvY2sgdWw6bm90KC5zc2JwLWxpc3QpOm5vdCguYmxvY2stc2VydmljZS1kZXRhaWwtbGlzdCkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRpdGxlMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuI2NvbnRlbnQtYmxvY2sgdWw6bm90KC5zc2JwLWxpc3QpOm5vdCgucmVwb3J0cyk6bm90KC5ibG9jay1zZXJ2aWNlLWRldGFpbC1saXN0KSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAoiBcIjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG5saS5yZXBvcnQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jY29udGVudC1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMi4xNGVtO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAjY29udGVudC1ibG9jayBoMiB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfSB9XG5cbi5tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi52ZW4tbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDQwcHg7IH1cblxudGFibGUucmVuZGVyZWR0YWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5pbWcubG9nby1mb290ZXIge1xuICBtYXgtd2lkdGg6IDIyMHB4OyB9XG5cbi5ibG9jay1ibG9nIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ibG9nIGFydGljbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4jY29udGVudC1ibG9jayBoMyB7XG4gIGZvbnQtc2l6ZTogMS43MWVtO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4jY29udGVudC1ibG9jayB1bDpub3QoLnNzYnAtbGlzdCkgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ibG9jay1zZXJ2aWNlIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmZsZXgtYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cblxuLnZlcnRpY2FsIC5tb250aCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cblxuLmZsZXgtY29udGVudCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDEwcHg7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyMDBweDtcbiAgZmxleC1iYXNpczogMjAwcHg7IH1cblxuI2JyZWFkY3J1bWJzIHNwYW4gc3BhbiA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxucCNicmVhZGNydW1icyBhIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbiNicmVhZGNydW1icyBzcGFuID4gc3BhbiBhIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG51bC5ibG9jay1zZXJ2aWNlLWRldGFpbC1saXN0LnJlbC1zZXJ2aWNlIGEge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5kYXRlID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnAjYnJlYWRjcnVtYnMge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi5iYW5uZXIge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGxheS1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogQ29tbXVuaXR5IFN1cFBybyAqL1xuLyogQ1NTICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRlbnQtYmxvY2suY29tcy1wYWdlIGRpdltjbGFzcyo9XCJjb2xcIl0gPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4jY29udGVudC1ibG9jayAudGFiLWNvbXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRjOTNjO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2NvbnRlbnQtYmxvY2sgLnRhYi1jb21zIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICNjb250ZW50LWJsb2NrIC50YWItY29tcyBoMiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNjb250ZW50LWJsb2NrIC50YWItY29tcyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07IH0gfVxuICAjY29udGVudC1ibG9jayAudGFiLWNvbXMgdWwudWwtdGFiLWNvbXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweCAwIDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgI2NvbnRlbnQtYmxvY2sgLnRhYi1jb21zIHVsLnVsLXRhYi1jb21zIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNjb250ZW50LWJsb2NrIC50YWItY29tcyB1bC51bC10YWItY29tcyBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDsgfSB9XG4gICAgI2NvbnRlbnQtYmxvY2sgLnRhYi1jb21zIHVsLnVsLXRhYi1jb21zIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNjb250ZW50LWJsb2NrIC50YWItY29tcyB1bC51bC10YWItY29tcyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICNjb250ZW50LWJsb2NrIC50YWItY29tcyB1bC51bC10YWItY29tcyBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2NvbnRlbnQtYmxvY2sgLnRhYi1jb21zIHVsLnVsLXRhYi1jb21zIGxpLmFjdGl2ZSBhLFxuICAgICNjb250ZW50LWJsb2NrIC50YWItY29tcyB1bC51bC10YWItY29tcyBhOmhvdmVyLFxuICAgICNjb250ZW50LWJsb2NrIC50YWItY29tcyB1bC51bC10YWItY29tcyBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZGM5M2M7IH1cbiAgI2NvbnRlbnQtYmxvY2sgLnRhYi1jb21zIC50YWItY29udGVudCBoMyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2NvbnRlbnQtYmxvY2sgLndoeS1jaG9vc2Uge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNjb250ZW50LWJsb2NrIC53aHktY2hvb3NlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgI2NvbnRlbnQtYmxvY2sgLndoeS1jaG9vc2UgLml0ZW0td2h5IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAjY29udGVudC1ibG9jayAud2h5LWNob29zZSAuaXRlbS13aHkgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4jY29udGVudC1ibG9jayAuYnRuLXJvdyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuI2NvbnRlbnQtYmxvY2sgLmJ0bi1vcmFuZ2UsXG4jY29udGVudC1ibG9jayBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuI2NvbnRlbnQtYmxvY2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiNjb250ZW50LWJsb2NrIGJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZDogI2ZkYzkzYztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7IH1cbiAgI2NvbnRlbnQtYmxvY2sgLmJ0bi1vcmFuZ2U6YmVmb3JlLFxuICAjY29udGVudC1ibG9jayBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmJlZm9yZSxcbiAgI2NvbnRlbnQtYmxvY2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG4gICNjb250ZW50LWJsb2NrIGJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjAlLCAtMjBweCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyMCUsIC0yMHB4LCAwKSByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS4xcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuMXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICNjb250ZW50LWJsb2NrIC5idG4tb3JhbmdlOmhvdmVyLFxuICAjY29udGVudC1ibG9jayBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICAjY29udGVudC1ibG9jayBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAjY29udGVudC1ibG9jayBidXR0b246aG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgICAjY29udGVudC1ibG9jayAuYnRuLW9yYW5nZTpob3ZlcjpiZWZvcmUsXG4gICAgI2NvbnRlbnQtYmxvY2sgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcjpiZWZvcmUsXG4gICAgI2NvbnRlbnQtYmxvY2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcjpiZWZvcmUsXG4gICAgI2NvbnRlbnQtYmxvY2sgYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgLTYwJSwgMCkgcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAlLCAtNjAlLCAwKSByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7IH1cbiAgI2NvbnRlbnQtYmxvY2sgLmJ0bi1vcmFuZ2UubWluaSwgI2NvbnRlbnQtYmxvY2sgLmJ0bi1vcmFuZ2Uud3Bmb3Jtcy1wYWdlLWJ1dHRvbixcbiAgI2NvbnRlbnQtYmxvY2sgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5taW5pLFxuICAjY29udGVudC1ibG9jayBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLndwZm9ybXMtcGFnZS1idXR0b24sXG4gICNjb250ZW50LWJsb2NrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubWluaSxcbiAgI2NvbnRlbnQtYmxvY2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53cGZvcm1zLXBhZ2UtYnV0dG9uLFxuICAjY29udGVudC1ibG9jayBidXR0b24ubWluaSxcbiAgI2NvbnRlbnQtYmxvY2sgYnV0dG9uLndwZm9ybXMtcGFnZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuI2NvbnRlbnQtYmxvY2sgLmltZy1tYXgtcGFyYWxsYXgge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuI2NvbnRlbnQtYmxvY2sgLmltZy1wYXJhbGxheHV5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gICNjb250ZW50LWJsb2NrIC5pbWctcGFyYWxsYXh1eS5yYXRpby0xMSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgI2NvbnRlbnQtYmxvY2sgLmltZy1wYXJhbGxheHV5LnJhZGl1cyBpbWcsXG4gICNjb250ZW50LWJsb2NrIC5pbWctcGFyYWxsYXh1eS5yYWRpdXMgLmJvcmRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICNjb250ZW50LWJsb2NrIC5pbWctcGFyYWxsYXh1eSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGJhY2tncm91bmQ6ICNhYWE7IH1cbiAgICAjY29udGVudC1ibG9jayAuaW1nLXBhcmFsbGF4dXkgaW1nW3N0eWxlXSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTsgfVxuICAjY29udGVudC1ibG9jayAuaW1nLXBhcmFsbGF4dXkgLmJvcmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTVweCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNXB4LCA1cHgsIDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmRjOTNjOyB9XG4gICAgI2NvbnRlbnQtYmxvY2sgLmltZy1wYXJhbGxheHV5IC5ib3JkZXJbc3R5bGVdIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTVweCwgY2FsYyg1MCUgKyA1cHgpLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1cHgsIGNhbGMoNTAlICsgNXB4KSwgMCk7IH1cblxuI2NvbnRlbnQtYmxvY2sgLmhvdy10by1nZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2NvbnRlbnQtYmxvY2sgLmhvdy10by1nZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICAjY29udGVudC1ibG9jayAuaG93LXRvLWdldCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjY29udGVudC1ibG9jayAuaG93LXRvLWdldCAuc2VsZWN0LXRhYi1ob3d0byB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNjb250ZW50LWJsb2NrIC5ob3ctdG8tZ2V0IC5zZWxlY3QtdGFiLWhvd3RvOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMzUlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogN3B4IDVweCAwIDVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI2NvbnRlbnQtYmxvY2sgLmhvdy10by1nZXQgLnNlbGVjdC10YWItaG93dG8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDgwcHg7IH0gfVxuICAgICNjb250ZW50LWJsb2NrIC5ob3ctdG8tZ2V0IC5zZWxlY3QtdGFiLWhvd3RvIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAjY29udGVudC1ibG9jayAuaG93LXRvLWdldCAuc2VsZWN0LXRhYi1ob3d0byBzZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICNjb250ZW50LWJsb2NrIC5ob3ctdG8tZ2V0IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgI2NvbnRlbnQtYmxvY2sgLmhvdy10by1nZXQgb2wgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAxNXB4IDIwcHggNzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNjb250ZW50LWJsb2NrIC5ob3ctdG8tZ2V0IG9sIGxpIHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTVweCAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNjb250ZW50LWJsb2NrIC5ob3ctdG8tZ2V0IG9sIGxpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTVweCAyMHB4OyB9IH1cbiAgICAgICNjb250ZW50LWJsb2NrIC5ob3ctdG8tZ2V0IG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRjOTNjO1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29udGVudC1ibG9jayAuaG93LXRvLWdldCBvbCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB0b3A6IDA7IH0gfVxuICAjY29udGVudC1ibG9jayAuaG93LXRvLWdldCAudGFiLWNvbnRlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsY29tcyAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tb2RhbGNvbXMgLm1vZGFsY29tcy1oZWFkZXIge1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMDsgfVxuXG4ubW9kYWxjb21zIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuXG4ubW9kYWxjb21zIC5tb2RhbGNvbXMtYm9keSB7XG4gIHBhZGRpbmc6IDAgMzBweCAyNXB4OyB9XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjZmRjOTNjOyB9XG5cbiNjb250ZW50LWJsb2NrIC5mb3JtLWNvbXMge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNjb250ZW50LWJsb2NrIC5mb3JtLWNvbXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gICAgI2NvbnRlbnQtYmxvY2sgLmZvcm0tY29tcyAucm93ID4gLmNvbCxcbiAgICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIC5yb3cgPiBbY2xhc3MqPVwiY29sXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgI2NvbnRlbnQtYmxvY2sgLmZvcm0tY29tcyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgI2NvbnRlbnQtYmxvY2sgLmZvcm0tY29tcyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICNjb250ZW50LWJsb2NrIC5mb3JtLWNvbXMgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgI2NvbnRlbnQtYmxvY2sgLmZvcm0tY29tcyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICNjb250ZW50LWJsb2NrIC5mb3JtLWNvbXMgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgI2NvbnRlbnQtYmxvY2sgLmZvcm0tY29tcyB0ZXh0YXJlYSxcbiAgI2NvbnRlbnQtYmxvY2sgLmZvcm0tY29tcyBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLndwZm9ybXMtZXJyb3IsXG4gICAgI2NvbnRlbnQtYmxvY2sgLmZvcm0tY29tcyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ud3Bmb3Jtcy1lcnJvcixcbiAgICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIGlucHV0W3R5cGU9XCJ0ZWxcIl0ud3Bmb3Jtcy1lcnJvcixcbiAgICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIGlucHV0W3R5cGU9XCJlbWFpbFwiXS53cGZvcm1zLWVycm9yLFxuICAgICNjb250ZW50LWJsb2NrIC5mb3JtLWNvbXMgaW5wdXRbdHlwZT1cIm51bWJlclwiXS53cGZvcm1zLWVycm9yLFxuICAgICNjb250ZW50LWJsb2NrIC5mb3JtLWNvbXMgdGV4dGFyZWEud3Bmb3Jtcy1lcnJvcixcbiAgICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIHNlbGVjdC53cGZvcm1zLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDAxNCAhaW1wb3J0YW50OyB9XG4gICNjb250ZW50LWJsb2NrIC5mb3JtLWNvbXMgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGU4IHVybChcIi4uL2ltYWdlcy9hcnJvdy1kcm9wZG93bi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxMHB4LzE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgc2Fucy1zZXJpZjsgfVxuICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIC53cGZvcm1zLWZpZWxkLXJhZGlvIHVsLFxuICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHVsIHtcbiAgICBwYWRkaW5nOiA3cHggMCAwICFpbXBvcnRhbnQ7IH1cbiAgI2NvbnRlbnQtYmxvY2sgLmZvcm0tY29tcyAud3Bmb3Jtcy1maWVsZC1yYWRpbyBsaTpiZWZvcmUsXG4gICNjb250ZW50LWJsb2NrIC5mb3JtLWNvbXMgLndwZm9ybXMtZmllbGQtY2hlY2tib3ggbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI2NvbnRlbnQtYmxvY2sgLmZvcm0tY29tcyAud3Bmb3Jtcy1maWVsZC1yYWRpbyBsYWJlbC53cGZvcm1zLWZpZWxkLWxhYmVsLWlubGluZSxcbiAgI2NvbnRlbnQtYmxvY2sgLmZvcm0tY29tcyAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCBsYWJlbC53cGZvcm1zLWZpZWxkLWxhYmVsLWlubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgI2NvbnRlbnQtYmxvY2sgLmZvcm0tY29tcyAud3Bmb3Jtcy1maWVsZC1yYWRpbyBsYWJlbC53cGZvcm1zLWZpZWxkLWxhYmVsLWlubGluZTpiZWZvcmUsXG4gICAgI2NvbnRlbnQtYmxvY2sgLmZvcm0tY29tcyAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCBsYWJlbC53cGZvcm1zLWZpZWxkLWxhYmVsLWlubGluZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7IH1cbiAgICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIC53cGZvcm1zLWZpZWxkLXJhZGlvIGxhYmVsLndwZm9ybXMtZmllbGQtbGFiZWwtaW5saW5lOmFmdGVyLFxuICAgICNjb250ZW50LWJsb2NrIC5mb3JtLWNvbXMgLndwZm9ybXMtZmllbGQtY2hlY2tib3ggbGFiZWwud3Bmb3Jtcy1maWVsZC1sYWJlbC1pbmxpbmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvc3RpY2tjb21zLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2F1dG8gMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICNjb250ZW50LWJsb2NrIC5mb3JtLWNvbXMgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNjb250ZW50LWJsb2NrIC5mb3JtLWNvbXMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbiAgICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICNjb250ZW50LWJsb2NrIC5mb3JtLWNvbXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLm5vbmUge1xuICAgIG1hcmdpbjogMDsgfVxuICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIC53cGZvcm1zLWVycm9yLWNvbnRhaW5lciB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAjOTkwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgI2NvbnRlbnQtYmxvY2sgLmZvcm0tY29tcyAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayxcbiAgICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIC53cGZvcm1zLWZpZWxkLXRleHQsXG4gICAgI2NvbnRlbnQtYmxvY2sgLmZvcm0tY29tcyAud3Bmb3Jtcy1maWVsZC1yYWRpbyxcbiAgICAjY29udGVudC1ibG9jayAuZm9ybS1jb21zIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94LFxuICAgICNjb250ZW50LWJsb2NrIC5mb3JtLWNvbXMgLndwZm9ybXMtZmllbGQtc2VsZWN0LFxuICAgICNjb250ZW50LWJsb2NrIC5mb3JtLWNvbXMgLndwZm9ybXMtZmllbGQtbnVtYmVyLFxuICAgICNjb250ZW50LWJsb2NrIC5mb3JtLWNvbXMgLndwZm9ybXMtZmllbGQtcGhvbmUsXG4gICAgI2NvbnRlbnQtYmxvY2sgLmZvcm0tY29tcyAud3Bmb3Jtcy1maWVsZC1lbWFpbCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuI21lbnUtaGVhZGVyLW5hdi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNtZW51LWhlYWRlci1uYXYubmF2YmFyLW5hdiB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNtZW51LWhlYWRlci1uYXYubmF2YmFyLW5hdiA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7IH0gfVxuXG4ubWFyZ2luLWhlYWRlci5jdXN0b20tdGFibGV0IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiIsIi8qIE1JWElOKi9cbkBtaXhpbiBtYXgtZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gbWF4LWRlc2t0b3AtZG93biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gZGVza3RvcC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBkZXNrdG9wLWRvd24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHNtYWxsZXN0LWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gdGFibGV0LWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gdGFibGV0LWRvd24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gdGFibGV0LXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHRhYmxldC1sYW5kc2NhcGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBtb2JpbGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBtb2JpbGUtZG93biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBtb2JpbGUtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gbW9iaWxlLXRhYmxldCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHNtYWxsLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBzbWFsbC1tb2JpbGUtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gcHJpbnQge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBtb2JpbGUtbGFuZHNjYXBlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBtb2JpbGUtc21hbGwtbGFuZHNjYXBlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDQ4MHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbi8vIGd1dHRlcnNcbkBtaXhpbiBzcGFjZS1jb2woJHBpeGVsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcGl4ZWwvMjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kcGl4ZWwvMjtcbiAgICBAY29udGVudDtcbiAgICA+LmNvbCxcbiAgICA+W2NsYXNzKj1cImNvbFwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBpeGVsLzI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwaXhlbC8yO1xuICAgIH1cbn1cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6IC0xKSB7XG4gICAgQGlmKCRjb2x1bW5zICE9LTEpIHtcbiAgICAgICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gICAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxLyRzaXplKTtcbiAgICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDEvJHNpemUpO1xuICAgIH1cbn1cbkBtaXhpbiBtYWtlLXJvdygkc3BhY2U6IDE1cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaWYoJHNwYWNlICE9MTVweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG59XG5AbWl4aW4gbWF4LXdpZHRoLWNlbnRlcigkcGl4ZWwpIHtcbiAgICBtYXgtd2lkdGg6ICRwaXhlbDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWl4aW4gYnJlYWstbWF4KCRwaXhlbCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGl4ZWwpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIGJyZWFrLW1pbigkcGl4ZWwpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBpeGVsKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBicmVhaygkcGl4ZWwxLCAkcGl4ZWwyKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRwaXhlbDEpIGFuZCAobWF4LXdpZHRoOiAkcGl4ZWwyKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbi8qIEZPUk0gKi9cbkBtaXhpbiByZXNldC1pbnB1dCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBJcGhvbmU1XG4gICAgb3V0bGluZTogMDtcbn1cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiByZXNldC1hdXRvZmlsbCgkY29sb3I6ICMwMDApIHtcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvcjtcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcIl9taXhpblwiO1xuLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjUwcHg7XG59XG5kaXYjY29udGVudC1ibG9jayB1bDpub3QoLmJsb2NrLXNlcnZpY2UtZGV0YWlsLWxpc3QpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDIwcHggIWltcG9ydGFudDtcbn1cbnVsI3JlcG9ydHMucmVwb3J0cyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5saS5yZXBvcnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5mdWxsLXdpZHRoLXBpYyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uc2VjdGlvbi0xIC5ibG9jazEgaDQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbnVsLmxpc3QxLnZhbHVlcyBsaSB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG4uc3VwcG9ydHBhZ2UgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5kaXYjY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zdXBwb3J0cGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbnVsLmxpc3QxLnZhbHVlcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbnVsLmxpc3QxLnZhbHVlcyBsaSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjOTQ5NDk0O1xufVxuI2NvbnRyb2xzIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLW91dDtcbn1cbiNjb250cm9scyBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4jY29udHJvbHMgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLW91dDtcbn1cbiNjb250cm9scyBhLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4vKiBTVVBQT1JUIFBBR0UgKi9cbi5zdXBwb3J0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnN1cHBvcnQtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBjb2xvcjogI2ZmYzgwYjtcbn1cbi5zd2lwZXItY29udGFpbmVyLnRlc3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmM4MGI7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbn1cbnNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuZmlsZS0yMzYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LWZpbGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLnF1ZXN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uYnV0dG9uLWFwcGx5LXdyYXAgYSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzgwYjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGluaXRpYWw7XG59XG4uYXBwbHktY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hcHBseSB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci50ZXN0IC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1jb250YWluZXIudGVzdCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbn1cbi50ZXN0aW1vbmlhbHMge1xuICAgIG1hcmdpbjogNDBweCAwO1xufVxuLnN3aXBlci1jb250YWluZXIudGVzdCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogI2ZmYzgwYiAhaW1wb3J0YW50O1xufVxuLnRlc3QtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udGVzdC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN1cHBvcnQtc3VidGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubG9jYXRpb25zIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYWNmLW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cbi8qIGZpeGVzIHBvdGVudGlhbCB0aGVtZSBjc3MgY29uZmxpY3QgKi9cbi5hY2YtbWFwIGltZyB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4jc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuI21lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4jbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbn1cbmxpLnJlcG9ydCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMTVweDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi50aXRsZTEge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLTIsXG4uc2VjdGlvbi0zLFxuLnNlY3Rpb24tNCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xufVxuLmNwLWJveC13cmFwIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm10MTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5ibG9jay1pbWcxIC5pbWcgaW1nIHtcbiAgICBsZWZ0OiAwO1xufVxuLmNwLWJveCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmNwLWJveCAuYmxvY2stY29udGFjdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLWludm9sdmVkLXdyYXBwZXIgLmJsb2NrLWludm9sdmVkLFxuLmNwLWxpbmsge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM3KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmJsb2NrLWludm9sdmVkLXdyYXBwZXIgLmJsb2NrLWludm9sdmVkOmhvdmVyLFxuLmNwLWxpbms6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zNyk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zNyk7XG59XG4uY3AtbGluayBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG4uY3AtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5hLnBhcnRuZXItbGluayB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsb2NrLWNvbnRhY3QucGFydG5lcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibG9jay1jb250YWN0LnBhcnRuZXJzIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbn1cbi5zZWN0aW9uLTMgcC50aXRsZTIgYSB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuaW1nLnBvcnRyYWl0IHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuLnNsaWRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogMzcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzgwYjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuLmNvdXJzZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jb3Vyc2Uge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHBhZGRpbmc6IDI0cHg7XG59XG5kaXYjY29udGVudC1ibG9jayAuY291cnNlX292ZXJ2aWV3IHVsIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbn1cbm9sIGxpIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxub2wge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jb3Vyc2Vfb3ZlcnZpZXcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cbiNjb250ZW50LWJsb2NrIC5jb3Vyc2UgdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmNvdXJzZSBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogYmxhY2s7XG59XG4uY291cnNlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stZXZlbnQudmVydGljYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5ibG9jay1ldmVudC52ZXJ0aWNhbCAuZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1ldmVudC52ZXJ0aWNhbCAuZGF0ZSAuZGF5IHtcbiAgICBmb250LXNpemU6IDQuNzhlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay1ldmVudC52ZXJ0aWNhbCAuZGF0ZSAubW9udGgge1xuICAgIGZvbnQtc2l6ZTogMS4wNDVlbTtcbn1cbmg0LnRpdGxlLmxpbmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5kb25hdGUtaW5wdXQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuLmJsb2NrLWV2ZW50LnZlcnRpY2FsIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stZXZlbnQudmVydGljYWwgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNDJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmxvY2stZXZlbnQudmVydGljYWwgLmNvbnRlbnQgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnRpdGxlNy5ncmVlbiB7XG4gICAgY29sb3I6ICMyMmNkMDA7XG59XG4uc2lkZWJhci1mZWF0dXJlZC1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG59XG4udGl0bGU3IHtcbiAgICBmb250LXNpemU6IDEuMjRlbTtcbiAgICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zbGlkZXItY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogOTBweCAzMHB4IDU1cHggODBweDtcbn1cbi5ibGFjayB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5zcGFuLmN0YS1ib3JkZXIge1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2xpZGVyLWNvbnRlbnQtaW5uZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjY5KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNjkpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1zbGlkZSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXItY29udGVudC13cmFwLFxuLnNsaWRlci1jb250ZW50LWNpcmNsZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgLTUwJSk7XG59XG4uc2xpZGVyLWNvbnRlbnQtY2lyY2xlIHtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZjODBiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjVweCwgMjVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjVweCwgMjVweCk7XG59XG4uYmxvY2sxIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrMS5iLTIgaDQgc3Bhbi5jYXRlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkyZTdkNDtcbn1cbi5ibG9jazEuYi0zIGg0IHNwYW4uY2F0ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmNkMDA7XG59XG4uYmxvY2sxLmItNCBoNCBzcGFuLmNhdGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM3YTA2O1xufVxuLmJsb2NrMS5iLTUgaDQgc3Bhbi5jYXRlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDAzMztcbn1cbi5ibG9jazEuYi02IGg0IHNwYW4uY2F0ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NWMwZmY7XG59XG4uYmxvY2sxLmItNyBoNCBzcGFuLmNhdGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjODBiO1xufVxudWwubGlzdDEge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG51bC5saXN0MSBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCiIFwiO1xuICAgIGNvbG9yOiAjZmZkNDNmO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtMjBweCk7XG59XG4uanVpY2VyLWZlZWQgaDEucmVmZXJyYWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmJhY2tncm91bmQtZm9vdGVyLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xufVxuLmJsb2NrMSBpbWcsXG4uYmxvY2stZXZlbnQtd3JhcHBlciAuYmxvY2stZXZlbnQgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ibG9jazE6aG92ZXIgaW1nLFxuLmJsb2NrLWV2ZW50LXdyYXBwZXIgLmJsb2NrLWV2ZW50OmhvdmVyIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG4uYmxvY2stZXZlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxubGkuZmVlZC1pdGVtIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbnVsI21lbnUtaGVhZGVyLW5hdiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2YwMDAzMztcbiAgICBmb250LWZhbWlseTogJ0NvbWZvcnRhYScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZjAwMDMzICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4uYmFubmVyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdC5zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMS41NWVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG59XG4udGV4dC1yaWdodC5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dC53cGNmNy1kaXNwbGF5LW5vbmUud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItY29sb3I6ICNmMjFjNDk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBjb2xvcjogI2YyMWM0OTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjIxYzQ5O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJ1dHRvbi5zYy1wYXltZW50LWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cbmlucHV0I3NjX3VlYV9jdXN0b21fYW1vdW50XzEge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uc3AtZXZlbnQtY29udGVudCBoNC50aXRsZS5saW5lIHtcbiAgICBjb2xvcjogYmxhY2s7XG59XG4uc2MtZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5ibG9jay1ibG9nIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50XG59XG4uYmxvY2stYmxvZyAuaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRvbmF0ZS1pbnB1dCBidXR0b24uc2MtcGF5bWVudC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogMzYlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmMDAwMzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjU3ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG59XG5zcGFuLnNjLXVlYS1jdXJyZW5jeS5zYy11ZWEtY3VycmVuY3ktYWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYud3BjZjcgaW1nLmFqYXgtbG9hZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmp1aWNlci1mZWVkIC5qLW1ldGEgdWwge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuLmp1aWNlci1mZWVkIC5qLW1ldGEgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzYjU5OTggIWltcG9ydGFudDtcbn1cbi5qdWljZXItZmVlZCAuai1tZXRhIG5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDJweCByZ2JhKDU5LCA4OSwgMTUyLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoNTksIDg5LCAxNTIsIDAuMik7XG59XG4uc2VjdGlvbi1hY3RpdmUtc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLnNzYnAtd3JhcFtjbGFzcyo9XCJzc2JwLS1maXhlZFwiXSB7XG4gICAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbn1cbi5zcF9ldmVudCAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5zcF9ldmVudCAuY29udGVudCAuZGVzYyB7XG4gICAgYm90dG9tOiAwO1xufVxuLnNwX2V2ZW50X19jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZW0tcGFnaW5hdGlvbi1yb3cgLmVtLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVtLXBhZ2luYXRpb24tcm93IC5lbS1wYWdpbmF0aW9uIGEsXG4uZW0tcGFnaW5hdGlvbi1yb3cgLmVtLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVjMGZmO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmVtLXBhZ2luYXRpb24tcm93IC5lbS1wYWdpbmF0aW9uIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbn1cbi53aGl0ZS1wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xufVxuLm1mcC13cmFwIHtcbiAgICB6LWluZGV4OiAxMDAwMDAgIWltcG9ydGFudDtcbn1cbi5tZnAtYmcge1xuICAgIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1pZC0xNjUgLnJvdy5ibG9jay1ldmVudC13cmFwcGVyLmJsb2NrLWV2ZW50LXdyYXBwZXItaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLWlkLTE2NSAucGFnZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNwX2V2ZW50X2NvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG59XG4uc3BfZXZlbnRfY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJlbTtcbn1cbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAudGl0bGUub3JhbmdlOjphZnRlcixcbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGF0ZS5vcmFuZ2U6OmJlZm9yZSxcbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGVzYy5vcmFuZ2U6OmJlZm9yZSxcbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGF0ZS5vcmFuZ2UsXG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQgLmRlc2Mub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM3YTA2O1xufVxuLm1mcC1jb250ZW50IC5zcC1ldmVudC1jb250ZW50IC50aXRsZS5ncmVlbjo6YWZ0ZXIsXG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQgLmRhdGUuZ3JlZW46OmJlZm9yZSxcbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGVzYy5ncmVlbjo6YmVmb3JlLFxuLm1mcC1jb250ZW50IC5zcC1ldmVudC1jb250ZW50IC5kYXRlLmdyZWVuLFxuLm1mcC1jb250ZW50IC5zcC1ldmVudC1jb250ZW50IC5kZXNjLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJjZDAwO1xufVxuLm1mcC1jb250ZW50IC5zcC1ldmVudC1jb250ZW50IC50aXRsZS5ibHVlOjphZnRlcixcbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGF0ZS5ibHVlOjpiZWZvcmUsXG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQgLmRlc2MuYmx1ZTo6YmVmb3JlLFxuLm1mcC1jb250ZW50IC5zcC1ldmVudC1jb250ZW50IC5kYXRlLmJsdWUsXG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQgLmRlc2MuYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YzBmZjtcbn1cbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAudGl0bGUueWVsbG93OjphZnRlcixcbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGF0ZS55ZWxsb3c6OmJlZm9yZSxcbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGVzYy55ZWxsb3c6OmJlZm9yZSxcbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGF0ZS55ZWxsb3csXG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQgLmRlc2MueWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVjMGZmO1xufVxuLm1mcC1jb250ZW50IC5zcC1ldmVudC1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjE0ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQgLnRpdGxlOjphZnRlciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQgLmRhdGUsXG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQgLmRlc2Mge1xuICAgIC8qaGVpZ2h0OiAzMHB4OyovXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbn1cbi5tZnAtY29udGVudCAuc3AtZXZlbnQtY29udGVudCAuZGF0ZSAuZGF5LFxuLm1mcC1jb250ZW50IC5zcC1ldmVudC1jb250ZW50IC5kYXRlIC5tb250aCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1mcC1jb250ZW50IC5zcC1ldmVudC1jb250ZW50IC5kYXRlOjpiZWZvcmUsXG4ubWZwLWNvbnRlbnQgLnNwLWV2ZW50LWNvbnRlbnQgLmRlc2M6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsZWZ0OiAtMjZweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDUwJSwgOTAlIDAsIDkwJSAxMDAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA1MCUsIDkwJSAwLCA5MCUgMTAwJSk7XG59XG4vKiBvdmVybGF5IGF0IHN0YXJ0ICovXG4ubWZwLWZhZGUubWZwLWJnIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbn1cbi8qIG92ZXJsYXkgYW5pbWF0ZSBpbiAqL1xuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVhZHkge1xuICAgIG9wYWNpdHk6IDAuODtcbn1cbi8qIG92ZXJsYXkgYW5pbWF0ZSBvdXQgKi9cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlbW92aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuLyogY29udGVudCBhdCBzdGFydCAqL1xuLm1mcC1mYWRlLm1mcC13cmFwIC5tZnAtY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG59XG4vKiBjb250ZW50IGFuaW1hdGUgaXQgKi9cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVhZHkgLm1mcC1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLyogY29udGVudCBhbmltYXRlIG91dCAqL1xuLm1mcC1mYWRlLm1mcC13cmFwLm1mcC1yZW1vdmluZyAubWZwLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG59XG4ucGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zdGFmZi1wcm9maWxlcyAuYmxvY2stY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdGFmZi1wcm9maWxlcyBoNC5uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmMwMGY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zdGFmZi1wcm9maWxlcyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmgzLnRpdGxlNS5saWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmMjFjNDk7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmMjFjNDk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnN1YnBhZ2UtbGluayB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMTBweDtcbn1cbi5zdWJwYWdlLW1lbnUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc3VicGFnZS1saW5rIC5ibG9jay1zZXJ2aWNlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uc3VicGFnZS1saW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbnRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbnRkIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cbmltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5pbWdbZGF0YS1zcmNdIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmNvbW1vbndlYWx0aC1ob20tc3VwcG9ydCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBtYXJnaW46IDUwcHg7XG59XG4uYmxvY2sxIC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxucCNicmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50aXRsZTIge1xuICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG59XG4jY29udGVudC1ibG9jayB1bDpub3QoLnNzYnAtbGlzdCk6bm90KC5ibG9jay1zZXJ2aWNlLWRldGFpbC1saXN0KSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50aXRsZTEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jY29udGVudC1ibG9jayB1bDpub3QoLnNzYnAtbGlzdCk6bm90KC5yZXBvcnRzKTpub3QoLmJsb2NrLXNlcnZpY2UtZGV0YWlsLWxpc3QpIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigKIgXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxubGkucmVwb3J0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNjb250ZW50LWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDIuMTRlbTtcbiAgICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxufVxuLm01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi52ZW4tbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogNDBweDtcbn1cbnRhYmxlLnJlbmRlcmVkdGFibGUgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbmltZy5sb2dvLWZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbi5ibG9jay1ibG9nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nIGFydGljbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4jY29udGVudC1ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiAxLjcxZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2NvbnRlbnQtYmxvY2sgdWw6bm90KC5zc2JwLWxpc3QpIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsb2NrLXNlcnZpY2UgYTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLmZsZXgtYm94IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cbi52ZXJ0aWNhbCAubW9udGgge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uZmxleC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyMDBweDtcbiAgICBmbGV4LWJhc2lzOiAyMDBweDtcbn1cbiNicmVhZGNydW1icyBzcGFuIHNwYW4+c3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxucCNicmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG59XG4jYnJlYWRjcnVtYnMgc3Bhbj5zcGFuIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG51bC5ibG9jay1zZXJ2aWNlLWRldGFpbC1saXN0LnJlbC1zZXJ2aWNlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZW1iZWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmRhdGU+ZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5wI2JyZWFkY3J1bWJzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmJhbm5lciB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wbGF5LWJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLyogQ29tbXVuaXR5IFN1cFBybyAqL1xuJG9yYW5nZTogI2ZkYzkzYztcbi8qIENTUyAqL1xuI2NvbnRlbnQtYmxvY2sge1xuICAgICYuY29tcy1wYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAgICAgICAgICAgZGl2W2NsYXNzKj1cImNvbFwiXT4ucm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1jb21zIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLnVsLXRhYi1jb21zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuYWN0aXZlIGEsXG4gICAgICAgICAgICBhOmhvdmVyLFxuICAgICAgICAgICAgYTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53aHktY2hvb3NlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLXdoeSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLmJ0bi1vcmFuZ2UsXG4gICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIGJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjAlLCAtMjBweCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIwJSwgLTIwcHgsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIC4yMiwgMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS4xcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgLjIyLCAxKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgLTYwJSwgMCkgcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgLTYwJSwgMCkgcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubWluaSxcbiAgICAgICAgJi53cGZvcm1zLXBhZ2UtYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZy1tYXgtcGFyYWxsYXgge1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDEwMCUpO1xuICAgIH1cbiAgICAuaW1nLXBhcmFsbGF4dXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICYucmF0aW8tMTEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5yYWRpdXMge1xuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICAgICAgICAgICAgJltzdHlsZV0ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1cHgsIDVweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNXB4LCA1cHgsIDApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgICAgJltzdHlsZV0ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTVweCwgY2FsYyg1MCUgKyA1cHgpLCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNXB4LCBjYWxjKDUwJSArIDVweCksIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ob3ctdG8tZ2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0LXRhYi1ob3d0byB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggNXB4IDAgNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDIwcHggNzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZGM5M2M7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1vZGFsY29tcyB7XG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLm1vZGFsY29tcy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIH1cbiAgICAubW9kYWxjb21zLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjVweDtcbiAgICB9XG59XG4udGV4dC1vcmFuZ2Uge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuI2NvbnRlbnQtYmxvY2sgLmZvcm0tY29tcyB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig5MDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNlLWNvbCgyMHB4KTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICYud3Bmb3Jtcy1lcnJvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwMTQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4IHVybChcIi4uL2ltYWdlcy9hcnJvdy1kcm9wZG93bi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxMHB4IC8gMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gICAgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgLndwZm9ybXMtZmllbGQtcmFkaW8sXG4gICAgLndwZm9ybXMtZmllbGQtY2hlY2tib3gge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbC53cGZvcm1zLWZpZWxkLWxhYmVsLWlubGluZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvc3RpY2tjb21zLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gYXV0byAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLm5vbmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC53cGZvcm1zLWVycm9yLWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogIzk5MDAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XG4gICAgICAgIC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayxcbiAgICAgICAgLndwZm9ybXMtZmllbGQtdGV4dCxcbiAgICAgICAgLndwZm9ybXMtZmllbGQtcmFkaW8sXG4gICAgICAgIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94LFxuICAgICAgICAud3Bmb3Jtcy1maWVsZC1zZWxlY3QsXG4gICAgICAgIC53cGZvcm1zLWZpZWxkLW51bWJlcixcbiAgICAgICAgLndwZm9ybXMtZmllbGQtcGhvbmUsXG4gICAgICAgIC53cGZvcm1zLWZpZWxkLWVtYWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4jbWVudS1oZWFkZXItbmF2IHtcbiAgICAmLm5hdmJhci1uYXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY+bGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm5hdmJhci1icmFuZCBpbWcge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbn1cbi5tYXJnaW4taGVhZGVyLmN1c3RvbS10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufSJdfQ== */
