@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

.article-section .signup-form .holder .sub-row .input-field {
  padding-right: 0;
}

.article .text-box iframe {
  max-width: 100%;
}

.article .text-box h4 {
  font-size: 16px;
  color: #666;
  font-family: 'Open Sans', Arial, sans-serif;
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 17px;
}

@media only screen and (max-width: 991px) {
  .article-frame > div > section.article-section > div {
    min-height: auto;
  }
}

html, body {
  width: 100%;
}

@media only screen and (max-width: 600px) {
  .col + .col {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .col.s12.l8 > .advertising-holder-lg.advertising-holder-sm.banner_1 {
    display: none;
  }
}

.dc-shortcode-render {
  text-align: center;
}

.dc-shortcode-ad {
  display: inline-block;
}

.widget_democracy {
  text-align: left;
}

.widget_democracy h3 {
  text-transform: uppercase;
  font-size: 28px;
  line-height: 110%;
  margin-bottom: -10px;
}

.widget_democracy strong.dem-poll-title {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: left;
}

.widget_democracy ul.dem-vote li label {
  font-size: 17px;
  color: #000;
}

div.dem-fill, .dem-voted-this div.dem-fill {
  background: #c74b15;
}

div.dem-bottom .dem-vote-button {
  float: left;
}

div.dem-bottom .dem-vote-button input.dem-button {
  line-height: 0;
}

div.dem-bottom a.dem-results-link {
  float: right;
}

div.dem-bottom .dem-poll-info .dem-total-votes, div.dem-bottom .dem-poll-info .dem-date {
  float: none;
  text-align: center;
}

div.dem-bottom .dem-poll-info .dem-total-votes {
  font-size: 17px;
  color: #000;
  font-weight: bold;
}

.fancybox-close {
  display: none;
}

#footer a.privacy {
  text-align: center;
  display: block;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .header-holder .logo img {
    position: absolute;
  }
}

@media (max-width: 767px) {
  .exclusive-content-template-default #header {
    margin-top: 1em;
  }
}

@media (max-width: 992px) {
  .page-template-template-exclusive-center #header {
    margin-top: 1em;
  }
}

.interstitial-holder {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  opacity: 0;
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.interstitial-holder.ready {
  display: block;
}

.interstitial-holder.go {
  opacity: 1;
}

.interstitial-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #000;
  color: #fff;
  border-radius: 3px;
  padding-top: 98px;
  padding-bottom: 35px;
  overflow: hidden;
  opacity: 0;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  border: 1px solid #444;
}

.go .interstitial-modal {
  opacity: 1;
}

.interstitial-close {
  position: absolute;
  top: 30px;
  right: 30px;
  font-size: 40px;
}

.interstitial-timer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 5px 0;
  text-align: center;
}

@-webkit-keyframes swipe {
  0% {
    background-position-x: 100%;
  }
  100% {
    background-position-x: -100%;
  }
}

@keyframes swipe {
  0% {
    background-position-x: 100%;
  }
  100% {
    background-position-x: -100%;
  }
}

.lazy.image-holder {
  position: relative;
  background-position: center;
  background-size: cover;
}

.lazy.image-holder:before, .lazy.image-holder:after {
  display: none;
  content: '';
  position: absolute;
  width: 64px;
  height: 64px;
  background-size: 100% 100%;
  top: 50%;
  left: 50%;
  margin-top: -32px;
  margin-left: -32px;
}

.lazy.image-holder:before {
  width: 62px;
  height: 62px;
  margin-top: -31px;
  margin-left: -31px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+15,ededed+35,ffffff+50 */
  background: #ffffff;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(15%, #ededed), color-stop(35%, #ededed), color-stop(50%, #ffffff));
  background: linear-gradient(to right, #ffffff 0%, #ededed 15%, #ededed 35%, #ffffff 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 */
  background-size: 200% 100%;
}

.trending-section .lazy.image-holder:before {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+15,ededed+35,ffffff+50 */
  background: #29231d;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#29231d), color-stop(15%, #ededed), color-stop(35%, #ededed), color-stop(50%, #29231d));
  background: linear-gradient(to right, #29231d 0%, #ededed 15%, #ededed 35%, #29231d 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29231d', endColorstr='#29231d',GradientType=1 );
  /* IE6-9 */
  background-size: 200% 100%;
}

.lazy.image-holder:after {
  background-image: url(../images/photo.svg);
}

.trending-section .lazy.image-holder:after {
  background-image: url(../images/photo-trending.svg);
}

.lazy.image-holder.loading:before, .lazy.image-holder.loading:after, .lazy.image-holder.error:before, .lazy.image-holder.error:after {
  display: block;
}

.lazy.image-holder.loading {
  background: transparent;
}

.lazy.image-holder.loading:before {
  -webkit-animation-name: swipe;
          animation-name: swipe;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(1, 0, 1, 1);
          animation-timing-function: cubic-bezier(1, 0, 1, 1);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.lazy.image-holder.error:before {
  background: #ededed;
}

.lazy.image-holder.size-134x100 {
  width: 134px;
  height: 100px;
}

.lazy.image-holder.size-300x225 {
  width: 300px;
  height: 225px;
}

.lazy.image-holder.size-250x319 {
  width: 250px;
  height: 319px;
}

.lazy.image-holder.ratio-75 {
  padding-bottom: 75%;
}

@media only screen and (max-width: 600px) {
  .lazy.image-holder.sm-size-134x100 {
    width: 134px;
    height: 100px;
    padding: 0;
  }
  .lazy.image-holder.sm-size-300x225 {
    width: 300px;
    height: 225px;
    padding: 0;
  }
  .lazy.image-holder.sm-size-250x319 {
    width: 250px;
    height: 319px;
    padding: 0;
  }
}

@media print {
  .breakingnews,
  .most-popular-section,
  .featured-section {
    display: none !important;
  }
}

nav ul i.material-icons {
  width: 12px;
  height: 16px;
}

@media only screen and (min-width: 1150px) {
  nav ul a {
    font-size: 16px;
    padding: 7px 8px 7px 8px;
  }
}

.nf-form-cont-contact-us {
  text-align: left !important;
  padding: 0 !important;
  margin: 30px 0 0;
  min-height: 675px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.nf-form-cont-contact-us input[type="submit"]:hover,
.nf-form-cont-contact-us .nf-form-cont input[type="button"]:hover {
  background-color: #c74b15;
  border-color: #fff;
  border: 2px solid;
  color: #fff;
  /* width: 100%; */
  text-align: center;
  text-transform: uppercase;
}

.nf-form-cont-contact-us .field-wrap input[type=button] {
  width: 15% !important;
  min-width: 82px;
  color: #fff;
  font-size: 14px !important;
  font-weight: 700 !important;
  font-family: "Montserrat", sans-serif !important;
  text-transform: uppercase;
  -webkit-transition: color .3s ease-in-out, background .3s ease-in-out;
  transition: color .3s ease-in-out, background .3s ease-in-out;
  border-radius: 2px;
  display: block;
  padding: 0px 9px;
  height: 32px !important;
  width: inherit;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.nf-form-cont-contact-us .nf-after-field .nf-error-msg {
  margin-right: 0px;
  font-family: "Lato", sans-serif;
  font-size: 12px !important;
  font-weight: normal;
  text-transform: uppercase;
}

.nf-form-cont-contact-us .nf-field-container input[type="text"], .nf-form-cont-contact-us .nf-field-container input[type="email"], .nf-form-cont-contact-us .nf-field-container input[type="tel"], .nf-form-cont-contact-us .nf-field-container .nf-field-container textarea, .nf-form-cont-contact-us .nf-field-container select, .nf-form-cont-contact-us .nf-field-container textarea {
  border: 1px solid #ccc;
}

.nf-form-cont-contact-us .nf-response-msg {
  border: 2px solid #398f14;
  margin: 2em 0em 1em;
  padding: 0.2em 1em;
}

.nf-form-cont-contact-us .nf-response-msg p {
  margin: 0px;
}

.page-template-template-exclusive-center .nf-form-cont-contact-us {
  min-height: 565px;
}

.list-checkbox-wrap .nf-field-element li label {
  margin-left: 0;
  text-align: left;
}

.nf-field-label label {
  display: inline-block;
  text-align: left;
}

@media only screen and (min-width: 993px) {
  .popular-box .image-holder {
    width: 364px;
  }
}

@media only screen and (max-width: 767px) {
  .dfp + .popular-box {
    margin-top: 49px;
  }
}

.slick-slider .slick-slide img {
  max-height: 486px;
  width: auto;
}

@media only screen and (min-width: 768px) {
  #wrapper {
    overflow: visible;
  }
  .most-popular-section .row, .fixed-section .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .sticky-column {
    height: 100%;
  }
  .sticky-content {
    position: -webkit-sticky;
    position: sticky;
    top: 15px;
  }
}

.trending-section {
  padding: 3rem 0;
}

.trending-section h3 {
  font-family: 'Oswald', Lato, sans-serif;
  font-weight: 700;
  font-size: 34px;
  line-height: 110%;
  margin: 0 0 28px;
  text-transform: uppercase;
  padding-left: 15px;
}

.trending-section .item--container {
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 480px) {
  .trending-section .item--container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.trending-section .item--container .item--wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
}

.trending-section .item--container .item--wrapper.empty {
  display: none;
}

@media screen and (max-width: 960px) {
  .trending-section .item--container .item--wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}

.trending-section .item--container .item {
  padding: 0 15px;
  text-align: center;
}

@media screen and (max-width: 960px) {
  .trending-section .item--container .item {
    margin-bottom: 25px;
  }
}

.trending-section .item--container h4 {
  color: white;
  text-align: left;
  font-family: "Lato",sans-serif;
}

.title-image-holder .video-container {
  padding-bottom: 56.25%;
  padding-top: 0;
}

.title-image-holder .video-container .fb_iframe_widget_fluid_desktop, .title-image-holder .video-container .fb_iframe_widget_fluid_desktop span, .title-image-holder .video-container .fb_iframe_widget_fluid_desktop iframe {
  width: 100% !important;
}

.title-image-holder .video-container .fb_iframe_widget_fluid_desktop ._i5q ._4lqt, .title-image-holder .video-container .fb_iframe_widget_fluid_desktop span ._i5q ._4lqt, .title-image-holder .video-container .fb_iframe_widget_fluid_desktop iframe ._i5q ._4lqt {
  bottom: 30px !important;
}

.wp-caption-text {
  font-size: 14px;
  font-style: italic;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIndzLmN1c3RvbS5jc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsImRlZmF1bHRzL19hcnRpY2xlLXNlY3Rpb24uc2NzcyIsImRlZmF1bHRzL19hcnRpY2xlLnNjc3MiLCJkZWZhdWx0cy9fYm9keS5zY3NzIiwiZGVmYXVsdHMvX2NvbC5zY3NzIiwiZGVmYXVsdHMvX2RjLXNob3J0Y29kZS5zY3NzIiwiZGVmYXVsdHMvX2RlbW9jcmFjeV9wb2xscy5zY3NzIiwidmFyaWFibGVzL19jb2xvcnMuc2NzcyIsImRlZmF1bHRzL19mYW5jeWJveC5zY3NzIiwiZGVmYXVsdHMvX2Zvb3Rlci1ub21lbnUuc2NzcyIsImRlZmF1bHRzL19oZWFkZXIuc2NzcyIsImRlZmF1bHRzL19pbnRlcnN0aXRpYWwuc2NzcyIsImRlZmF1bHRzL19sYXp5LWltYWdlLWVmZmVjdHMuc2NzcyIsImRlZmF1bHRzL19tZWRpYV9wcmludC5zY3NzIiwiZGVmYXVsdHMvX25hdi5zY3NzIiwiZGVmYXVsdHMvX25mLWZvcm0tY29udC1jb250YWN0LXVzLnNjc3MiLCJkZWZhdWx0cy9fcG9wdWxhci1ib3guc2NzcyIsImRlZmF1bHRzL19zbGlkZXNob3cuc2NzcyIsImRlZmF1bHRzL19zdGlja3lfc3R5bGVzLnNjc3MiLCJkZWZhdWx0cy9fdHJlbmRpbmctc2VjdGlvbi5zY3NzIiwiZGVmYXVsdHMvX3ZpZGVvLnNjc3MiLCJkZWZhdWx0cy9fd3AtY2FwdGlvbi10ZXh0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUJFO0VBQ0Usb0JBQW1CO0NDcEJ0Qjs7QUNlQztFQUNFLHlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLHlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLHlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLHlCQUF3QjtDQUN6Qjs7QUZnQkg7Ozs7Ozs7Ozs7OztFQVlFLHlC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b0J2c0JEO0VBeUJNLG9CQUFhO01BQWIsa0JBQWE7VUFBYixjQUFhO0NBSWQ7O0FBN0JMO0VBd0JjLGNBQWE7Q0FBRzs7QUFFeEI7RUExQk47SUEyQlEsb0JBQWE7UUFBYixrQkFBYTtZQUFiLGNBQWE7R0FFaEI7Q3BCd3JCSjs7QW9CcnRCRDtFQWdDTSxnQkFBZTtFQUNmLG1CQUFrQjtDQUluQjs7QUFIQztFQWxDTjtJQW1DUSxvQkFBbUI7R0FFdEI7Q3BCMnJCSjs7QW9CaHVCRDtFQXdDTSxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLCtCQUE4QjtDQUMvQjs7QUM5Q0w7RUFDRSx1QkFBc0I7RUFDdEIsZUFBYTtDQU9kOztBQVREO0VBSUksdUJBQXFCO0NBSXRCOztBQVJIO0VBTU0sd0JBQXNCO0NBQ3ZCOztBQ1BMO0VBQ0UsZ0JBQWU7RUFDZixtQkFBa0I7Q0FDbkIiLCJmaWxlIjoid3MuY3VzdG9tLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCJALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1zZWN0aW9uIC5zaWdudXAtZm9ybSAuaG9sZGVyIC5zdWItcm93IC5pbnB1dC1maWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5hcnRpY2xlIC50ZXh0LWJveCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hcnRpY2xlIC50ZXh0LWJveCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlLWZyYW1lID4gZGl2ID4gc2VjdGlvbi5hcnRpY2xlLXNlY3Rpb24gPiBkaXYge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuaHRtbCwgYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb2wgKyAuY29sIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC5zMTIubDggPiAuYWR2ZXJ0aXNpbmctaG9sZGVyLWxnLmFkdmVydGlzaW5nLWhvbGRlci1zbS5iYW5uZXJfMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGMtc2hvcnRjb2RlLXJlbmRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRjLXNob3J0Y29kZS1hZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndpZGdldF9kZW1vY3JhY3kge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2lkZ2V0X2RlbW9jcmFjeSBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4ud2lkZ2V0X2RlbW9jcmFjeSBzdHJvbmcuZGVtLXBvbGwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndpZGdldF9kZW1vY3JhY3kgdWwuZGVtLXZvdGUgbGkgbGFiZWwge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5kaXYuZGVtLWZpbGwsIC5kZW0tdm90ZWQtdGhpcyBkaXYuZGVtLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjYzc0YjE1O1xufVxuXG5kaXYuZGVtLWJvdHRvbSAuZGVtLXZvdGUtYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmRpdi5kZW0tYm90dG9tIC5kZW0tdm90ZS1idXR0b24gaW5wdXQuZGVtLWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5kaXYuZGVtLWJvdHRvbSBhLmRlbS1yZXN1bHRzLWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmRpdi5kZW0tYm90dG9tIC5kZW0tcG9sbC1pbmZvIC5kZW0tdG90YWwtdm90ZXMsIGRpdi5kZW0tYm90dG9tIC5kZW0tcG9sbC1pbmZvIC5kZW0tZGF0ZSB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdi5kZW0tYm90dG9tIC5kZW0tcG9sbC1pbmZvIC5kZW0tdG90YWwtdm90ZXMge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZhbmN5Ym94LWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Zvb3RlciBhLnByaXZhY3kge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5oZWFkZXItaG9sZGVyIC5sb2dvIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhjbHVzaXZlLWNvbnRlbnQtdGVtcGxhdGUtZGVmYXVsdCAjaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWV4Y2x1c2l2ZS1jZW50ZXIgI2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5cbi5pbnRlcnN0aXRpYWwtaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uaW50ZXJzdGl0aWFsLWhvbGRlci5yZWFkeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW50ZXJzdGl0aWFsLWhvbGRlci5nbyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbnRlcnN0aXRpYWwtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmctdG9wOiA5OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbn1cblxuLmdvIC5pbnRlcnN0aXRpYWwtbW9kYWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW50ZXJzdGl0aWFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5pbnRlcnN0aXRpYWwtdGltZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEwMCU7XG4gIH1cbn1cblxuLmxhenkuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5sYXp5LmltYWdlLWhvbGRlcjpiZWZvcmUsIC5sYXp5LmltYWdlLWhvbGRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xufVxuXG4ubGF6eS5pbWFnZS1ob2xkZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgbWFyZ2luLXRvcDogLTMxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzFweDtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZmZmZiswLGVkZWRlZCsxNSxlZGVkZWQrMzUsZmZmZmZmKzUwICovXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmZmZmIDAlLCAjZWRlZGVkIDE1JSwgI2VkZWRlZCAzNSUsICNmZmZmZmYgNTAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZmZmZiAwJSwgI2VkZWRlZCAxNSUsICNlZGVkZWQgMzUlLCAjZmZmZmZmIDUwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiAwJSwgI2VkZWRlZCAxNSUsICNlZGVkZWQgMzUlLCAjZmZmZmZmIDUwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbn1cblxuLnRyZW5kaW5nLXNlY3Rpb24gLmxhenkuaW1hZ2UtaG9sZGVyOmJlZm9yZSB7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxlZGVkZWQrMTUsZWRlZGVkKzM1LGZmZmZmZis1MCAqL1xuICBiYWNrZ3JvdW5kOiAjMjkyMzFkO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI5MjMxZCAwJSwgI2VkZWRlZCAxNSUsICNlZGVkZWQgMzUlLCAjMjkyMzFkIDUwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMyOTIzMWQgMCUsICNlZGVkZWQgMTUlLCAjZWRlZGVkIDM1JSwgIzI5MjMxZCA1MCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyOTIzMWQgMCUsICNlZGVkZWQgMTUlLCAjZWRlZGVkIDM1JSwgIzI5MjMxZCA1MCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMyOTIzMWQnLCBlbmRDb2xvcnN0cj0nIzI5MjMxZCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgKi9cbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG59XG5cbi5sYXp5LmltYWdlLWhvbGRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGhvdG8uc3ZnKTtcbn1cblxuLnRyZW5kaW5nLXNlY3Rpb24gLmxhenkuaW1hZ2UtaG9sZGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9waG90by10cmVuZGluZy5zdmcpO1xufVxuXG4ubGF6eS5pbWFnZS1ob2xkZXIubG9hZGluZzpiZWZvcmUsIC5sYXp5LmltYWdlLWhvbGRlci5sb2FkaW5nOmFmdGVyLCAubGF6eS5pbWFnZS1ob2xkZXIuZXJyb3I6YmVmb3JlLCAubGF6eS5pbWFnZS1ob2xkZXIuZXJyb3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhenkuaW1hZ2UtaG9sZGVyLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxhenkuaW1hZ2UtaG9sZGVyLmxvYWRpbmc6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aXBlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMSwgMSk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4ubGF6eS5pbWFnZS1ob2xkZXIuZXJyb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cblxuLmxhenkuaW1hZ2UtaG9sZGVyLnNpemUtMTM0eDEwMCB7XG4gIHdpZHRoOiAxMzRweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmxhenkuaW1hZ2UtaG9sZGVyLnNpemUtMzAweDIyNSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAyMjVweDtcbn1cblxuLmxhenkuaW1hZ2UtaG9sZGVyLnNpemUtMjUweDMxOSB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAzMTlweDtcbn1cblxuLmxhenkuaW1hZ2UtaG9sZGVyLnJhdGlvLTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGF6eS5pbWFnZS1ob2xkZXIuc20tc2l6ZS0xMzR4MTAwIHtcbiAgICB3aWR0aDogMTM0cHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sYXp5LmltYWdlLWhvbGRlci5zbS1zaXplLTMwMHgyMjUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxhenkuaW1hZ2UtaG9sZGVyLnNtLXNpemUtMjUweDMxOSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMzE5cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYnJlYWtpbmduZXdzLFxuICAubW9zdC1wb3B1bGFyLXNlY3Rpb24sXG4gIC5mZWF0dXJlZC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxubmF2IHVsIGkubWF0ZXJpYWwtaWNvbnMge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICBuYXYgdWwgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDdweCA4cHggN3B4IDhweDtcbiAgfVxufVxuXG4ubmYtZm9ybS1jb250LWNvbnRhY3QtdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgbWluLWhlaWdodDogNjc1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5mLWZvcm0tY29udC1jb250YWN0LXVzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4ubmYtZm9ybS1jb250LWNvbnRhY3QtdXMgLm5mLWZvcm0tY29udCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3NGIxNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIHdpZHRoOiAxMDAlOyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uZi1mb3JtLWNvbnQtY29udGFjdC11cyAuZmllbGQtd3JhcCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogODJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBweCA5cHg7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5mLWZvcm0tY29udC1jb250YWN0LXVzIC5uZi1hZnRlci1maWVsZCAubmYtZXJyb3ItbXNnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uZi1mb3JtLWNvbnQtY29udGFjdC11cyAubmYtZmllbGQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAubmYtZm9ybS1jb250LWNvbnRhY3QtdXMgLm5mLWZpZWxkLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5uZi1mb3JtLWNvbnQtY29udGFjdC11cyAubmYtZmllbGQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5uZi1mb3JtLWNvbnQtY29udGFjdC11cyAubmYtZmllbGQtY29udGFpbmVyIC5uZi1maWVsZC1jb250YWluZXIgdGV4dGFyZWEsIC5uZi1mb3JtLWNvbnQtY29udGFjdC11cyAubmYtZmllbGQtY29udGFpbmVyIHNlbGVjdCwgLm5mLWZvcm0tY29udC1jb250YWN0LXVzIC5uZi1maWVsZC1jb250YWluZXIgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ubmYtZm9ybS1jb250LWNvbnRhY3QtdXMgLm5mLXJlc3BvbnNlLW1zZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzOThmMTQ7XG4gIG1hcmdpbjogMmVtIDBlbSAxZW07XG4gIHBhZGRpbmc6IDAuMmVtIDFlbTtcbn1cblxuLm5mLWZvcm0tY29udC1jb250YWN0LXVzIC5uZi1yZXNwb25zZS1tc2cgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1leGNsdXNpdmUtY2VudGVyIC5uZi1mb3JtLWNvbnQtY29udGFjdC11cyB7XG4gIG1pbi1oZWlnaHQ6IDU2NXB4O1xufVxuXG4ubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxpIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5uZi1maWVsZC1sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucG9wdWxhci1ib3ggLmltYWdlLWhvbGRlciB7XG4gICAgd2lkdGg6IDM2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRmcCArIC5wb3B1bGFyLWJveCB7XG4gICAgbWFyZ2luLXRvcDogNDlweDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA0ODZweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5tb3N0LXBvcHVsYXItc2VjdGlvbiAucm93LCAuZml4ZWQtc2VjdGlvbiAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuc3RpY2t5LWNvbHVtbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zdGlja3ktY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cblxuLnRyZW5kaW5nLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi50cmVuZGluZy1zZWN0aW9uIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBMYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi50cmVuZGluZy1zZWN0aW9uIC5pdGVtLS1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyZW5kaW5nLXNlY3Rpb24gLml0ZW0tLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4udHJlbmRpbmctc2VjdGlvbiAuaXRlbS0tY29udGFpbmVyIC5pdGVtLS13cmFwcGVyIHtcbiAgZmxleDogMSAwIDI1JTtcbn1cblxuLnRyZW5kaW5nLXNlY3Rpb24gLml0ZW0tLWNvbnRhaW5lciAuaXRlbS0td3JhcHBlci5lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50cmVuZGluZy1zZWN0aW9uIC5pdGVtLS1jb250YWluZXIgLml0ZW0tLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gIH1cbn1cblxuLnRyZW5kaW5nLXNlY3Rpb24gLml0ZW0tLWNvbnRhaW5lciAuaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHJlbmRpbmctc2VjdGlvbiAuaXRlbS0tY29udGFpbmVyIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi50cmVuZGluZy1zZWN0aW9uIC5pdGVtLS1jb250YWluZXIgaDQge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIixzYW5zLXNlcmlmO1xufVxuXG4udGl0bGUtaW1hZ2UtaG9sZGVyIC52aWRlby1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRpdGxlLWltYWdlLWhvbGRlciAudmlkZW8tY29udGFpbmVyIC5mYl9pZnJhbWVfd2lkZ2V0X2ZsdWlkX2Rlc2t0b3AsIC50aXRsZS1pbWFnZS1ob2xkZXIgLnZpZGVvLWNvbnRhaW5lciAuZmJfaWZyYW1lX3dpZGdldF9mbHVpZF9kZXNrdG9wIHNwYW4sIC50aXRsZS1pbWFnZS1ob2xkZXIgLnZpZGVvLWNvbnRhaW5lciAuZmJfaWZyYW1lX3dpZGdldF9mbHVpZF9kZXNrdG9wIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50aXRsZS1pbWFnZS1ob2xkZXIgLnZpZGVvLWNvbnRhaW5lciAuZmJfaWZyYW1lX3dpZGdldF9mbHVpZF9kZXNrdG9wIC5faTVxIC5fNGxxdCwgLnRpdGxlLWltYWdlLWhvbGRlciAudmlkZW8tY29udGFpbmVyIC5mYl9pZnJhbWVfd2lkZ2V0X2ZsdWlkX2Rlc2t0b3Agc3BhbiAuX2k1cSAuXzRscXQsIC50aXRsZS1pbWFnZS1ob2xkZXIgLnZpZGVvLWNvbnRhaW5lciAuZmJfaWZyYW1lX3dpZGdldF9mbHVpZF9kZXNrdG9wIGlmcmFtZSAuX2k1cSAuXzRscXQge1xuICBib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5hcnRpY2xlLXNlY3Rpb257XG4gIC5zaWdudXAtZm9ybXtcbiAgICAuaG9sZGVyIC5zdWItcm93IC5pbnB1dC1maWVsZHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59IiwiLmFydGljbGV7XG4gIC50ZXh0LWJveHtcbiAgICBpZnJhbWV7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGUtZnJhbWUgPiBkaXYgPiBzZWN0aW9uLmFydGljbGUtc2VjdGlvbiA+IGRpdntcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59IiwiaHRtbCwgYm9keXtcbiAgd2lkdGg6MTAwJTtcbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgLmNvbCArIC5jb2x7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkgYW5kIChtYXgtd2lkdGggOiAxMDI0cHgpe1xuICAuY29sLnMxMi5sOCA+IC5hZHZlcnRpc2luZy1ob2xkZXItbGcuYWR2ZXJ0aXNpbmctaG9sZGVyLXNtLmJhbm5lcl8xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLmRjLXNob3J0Y29kZXtcbiAgJi1yZW5kZXJ7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtYWR7XG4gIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59IiwiLndpZGdldF9kZW1vY3JhY3l7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGgzIHtcbiAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxuICBzdHJvbmcuZGVtLXBvbGwtdGl0bGV7XG4gIFx0bWFyZ2luLXRvcDogMWVtO1xuICBcdG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gIH1cbiAgdWwuZGVtLXZvdGUgbGkgbGFiZWx7XG4gIFx0Zm9udC1zaXplOiAxN3B4O1xuICBcdGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbmRpdi5kZW17XG4gICYtZmlsbCwgLmRlbS12b3RlZC10aGlzICYtZmlsbHtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3I7XG4gIH1cbiAgJi1ib3R0b217XG4gICAgLmRlbS12b3RlLWJ1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGlucHV0LmRlbS1idXR0b257XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBhLmRlbS1yZXN1bHRzLWxpbmsge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgXHQuZGVtLXBvbGwtaW5mbyAuZGVte1xuICAgICAgJi10b3RhbC12b3RlcywgJi1kYXRle1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi10b3RhbC12b3Rlc3tcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYWNjZW50Q29sb3I6ICNjNzRiMTU7IiwiLmZhbmN5Ym94LWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIjZm9vdGVyIHtcbiAgYS5wcml2YWN5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KXtcbiAgLmhlYWRlci1ob2xkZXJ7XG4gICAgLmxvZ28gaW1ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leGNsdXNpdmUtY29udGVudC10ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgICAjaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfSBcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXhjbHVzaXZlLWNlbnRlcntcbiAgICAjaGVhZGVye1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfVxufSIsIi5pbnRlcnN0aXRpYWx7XG4gICYtaG9sZGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC42KTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICYucmVhZHl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5nb3tcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICYtbW9kYWx7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nLXRvcDogOThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgICAuZ28gJntcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICYtY2xvc2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgJi10aW1lcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59IiwiJHNpemVzOiAoXG4gICh3aWR0aDogMTM0LCBoZWlnaHQ6IDEwMCksXG4gICh3aWR0aDogMzAwLCBoZWlnaHQ6IDIyNSksXG4gICh3aWR0aDogMjUwLCBoZWlnaHQ6IDMxOSlcbik7XG4kcmF0aW9zOiAoXG4gIDc1XG4pO1xuXG5Aa2V5ZnJhbWVzIHN3aXBle1xuICAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCV9XG4gIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTAwJX1cbn1cblxuLmxhenkuaW1hZ2UtaG9sZGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIG1hcmdpbi10b3A6IC0zMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzFweDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsZWRlZGVkKzE1LGVkZWRlZCszNSxmZmZmZmYrNTAgKi9cbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmZmZmIDAlLCAjZWRlZGVkIDE1JSwgI2VkZWRlZCAzNSUsICNmZmZmZmYgNTAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmZmZmIDAlLCNlZGVkZWQgMTUlLCNlZGVkZWQgMzUlLCNmZmZmZmYgNTAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgMCUsI2VkZWRlZCAxNSUsI2VkZWRlZCAzNSUsI2ZmZmZmZiA1MCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIC50cmVuZGluZy1zZWN0aW9uICZ7XG4gICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsZWRlZGVkKzE1LGVkZWRlZCszNSxmZmZmZmYrNTAgKi9cbiAgICAgIGJhY2tncm91bmQ6ICMyOTIzMWQ7IC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI5MjMxZCAwJSwgI2VkZWRlZCAxNSUsICNlZGVkZWQgMzUlLCAjMjkyMzFkIDUwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjkyMzFkIDAlLCNlZGVkZWQgMTUlLCNlZGVkZWQgMzUlLCMyOTIzMWQgNTAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI5MjMxZCAwJSwjZWRlZGVkIDE1JSwjZWRlZGVkIDM1JSwjMjkyMzFkIDUwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMyOTIzMWQnLCBlbmRDb2xvcnN0cj0nIzI5MjMxZCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIH1cbiAgfVxuICAmOmFmdGVye1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGhvdG8uc3ZnKTtcbiAgICAudHJlbmRpbmctc2VjdGlvbiAme1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9waG90by10cmVuZGluZy5zdmcpO1xuICAgIH1cbiAgfVxuICAmLmxvYWRpbmcsICYuZXJyb3J7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5sb2FkaW5ne1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICY6YmVmb3Jle1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHN3aXBlO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAxLCAxKTtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIH1cbiAgfVxuICAmLmVycm9yOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICB9XG4gIEBlYWNoICRzaXplIGluICRzaXplc3tcbiAgICAmLnNpemUtI3ttYXAtZ2V0KCRzaXplLCAnd2lkdGgnKX14I3ttYXAtZ2V0KCRzaXplLCAnaGVpZ2h0Jyl9e1xuICAgICAgd2lkdGg6IDFweCAqIG1hcC1nZXQoJHNpemUsICd3aWR0aCcpO1xuICAgICAgaGVpZ2h0OiAxcHggKiBtYXAtZ2V0KCRzaXplLCAnaGVpZ2h0Jyk7XG4gICAgfVxuICB9XG4gIEBlYWNoICRyYXRpbyBpbiAkcmF0aW9ze1xuICAgICYucmF0aW8tI3skcmF0aW99e1xuICAgICAgcGFkZGluZy1ib3R0b206IDElKiRyYXRpbztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XG4gIEBlYWNoICRzaXplIGluICRzaXplc3tcbiAgICAubGF6eS5pbWFnZS1ob2xkZXIuc20tc2l6ZS0je21hcC1nZXQoJHNpemUsICd3aWR0aCcpfXgje21hcC1nZXQoJHNpemUsICdoZWlnaHQnKX17XG4gICAgICB3aWR0aDogMXB4ICogbWFwLWdldCgkc2l6ZSwgJ3dpZHRoJyk7XG4gICAgICBoZWlnaHQ6IDFweCAqIG1hcC1nZXQoJHNpemUsICdoZWlnaHQnKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIHByaW50e1xuICAuYnJlYWtpbmduZXdzLFxuICAubW9zdC1wb3B1bGFyLXNlY3Rpb24sXG4gIC5mZWF0dXJlZC1zZWN0aW9ue1xuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICB9IFxufSIsIm5hdntcbiAgdWx7XG4gICAgaS5tYXRlcmlhbC1pY29ucyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgbmF2e1xuICAgIHVse1xuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggOHB4IDdweCA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm5mLWZvcm0tY29udC1jb250YWN0LXVze1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQgO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgbWluLWhlaWdodDogNjc1cHg7XHRcbiAgICBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcblx0Lm5mLWZvcm0tY29udCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzc0YjE1O1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IDJweCBzb2xpZDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHQvKiB3aWR0aDogMTAwJTsgKi9cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHQuZmllbGQtd3JhcCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXHRcdHdpZHRoOiAxNSUgIWltcG9ydGFudDsgXG4gICAgbWluLXdpZHRoOiA4MnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgICBcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwcHggOXB4O1xuXHRcdGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQubmYtYWZ0ZXItZmllbGQgLm5mLWVycm9yLW1zZyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0Zm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHQubmYtZmllbGQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAubmYtZmllbGQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLm5mLWZpZWxkLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdLCAubmYtZmllbGQtY29udGFpbmVyIC5uZi1maWVsZC1jb250YWluZXIgdGV4dGFyZWEsIC5uZi1maWVsZC1jb250YWluZXIgc2VsZWN0LCAubmYtZmllbGQtY29udGFpbmVyIHRleHRhcmVhIHsgIFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdH1cblx0Lm5mLXJlc3BvbnNlLW1zZyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM5OGYxNDtcbiAgICBtYXJnaW46IDJlbSAwZW0gMWVtO1xuICAgIHBhZGRpbmc6IDAuMmVtIDFlbTtcblx0fVxuXHQubmYtcmVzcG9uc2UtbXNnIHAge1xuXHRcdG1hcmdpbjogMHB4O1xuXHR9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1leGNsdXNpdmUtY2VudGVyIHtcbiAgLm5mLWZvcm0tY29udC1jb250YWN0LXVzIHtcbiAgICBtaW4taGVpZ2h0OiA1NjVweDtcbiAgfVxufVxuLmxpc3QtY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsaSBsYWJlbHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmYtZmllbGQtbGFiZWwgbGFiZWx7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogbGVmdDtcbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkzcHgpIHtcbiAgLnBvcHVsYXItYm94IC5pbWFnZS1ob2xkZXIge1xuICAgICAgd2lkdGg6IDM2NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLmRmcCArIC5wb3B1bGFyLWJveHtcbiAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICB9XG59IiwiLnNsaWNrLXNsaWRlciB7XG5cdC5zbGljay1zbGlkZSBpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDQ4NnB4O1xuXHRcdHdpZHRoOmF1dG87XG5cdH1cbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgI3dyYXBwZXJ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm1vc3QtcG9wdWxhci1zZWN0aW9uLCAuZml4ZWQtc2VjdGlvbntcbiAgICAucm93e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuICAuc3RpY2t5e1xuICAgICYtY29sdW1ue1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmLWNvbnRlbnR7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxNXB4O1xuICAgIH1cbiAgfSBcbn0iLCIkbW9iaWxlLXdpZHRoOiA0ODBweDtcbiRzY3JlZW5fbWVkaXVtLXdpZHRoOiA5NjBweDtcblxuLnRyZW5kaW5nLXNlY3Rpb257XG4gIGgze1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgTGF0bywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIHBhZGRpbmc6IDNyZW0gMDtcblxuICAuaXRlbS0tY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5pdGVtLS13cmFwcGVye1xuICAgICAgJi5lbXB0eXtkaXNwbGF5OiBub25lO31cbiAgICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX21lZGl1bS13aWR0aCkge1xuICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVte1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl9tZWRpdW0td2lkdGgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cbn0iLCIudGl0bGUtaW1hZ2UtaG9sZGVyIC52aWRlby1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDowO1xuICAgIC5mYl9pZnJhbWVfd2lkZ2V0X2ZsdWlkX2Rlc2t0b3AsIC5mYl9pZnJhbWVfd2lkZ2V0X2ZsdWlkX2Rlc2t0b3Agc3BhbiwgLmZiX2lmcmFtZV93aWRnZXRfZmx1aWRfZGVza3RvcCBpZnJhbWUge1xuICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAuX2k1cSAuXzRscXQge1xuICAgICAgYm90dG9tOjMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCIud3AtY2FwdGlvbi10ZXh0e1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0iXX0= */
