.content {
  font-family: Arial, sans-serif;
  width: 954px;
  margin: 0 auto;
  margin-bottom: -20px;
}
.content * {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  line-height: normal;
}
.crimson,
a.crimson {
  color: #ff0099;
}
.content-after {
  clear: both;
  float: left;
  display: inline;
  width: 954px;
}
.margined-block {
  margin: 0 auto;
  width: 954px;
}
.margined-block:after {
  display: block;
  content: "";
  clear: both;
}
#document-after {
  margin: 0 auto;
  padding-top: 15px;
  width: 954px;
}
.inline-clear {
  display: inline-block;
  width: 100px;
  height: 1px;
  margin: 0;
}
.clear {
  display: block;
  clear: both;
}
div.allophone {
  clear: both;
  font-size: 14px;
  color: #333333;
  padding: 8px 0 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  line-height: normal;
}
div.allophone ul {
  margin: 0;
  padding: 0;
}
div.allophone a {
  text-decoration: underline;
}
div.allophone .page-header {
  margin: 0;
  border: 0;
}
div.allophone .page-header h1 {
  color: #ff0099;
  font-size: 48px;
  font-family: Calibri, Arial, sans-serif;
  text-align: center;
  font-weight: bold;
  margin: 0;
}
div.allophone .page-header .comment {
  color: #333333;
  font-size: 14px;
  text-align: center;
  margin-top: 4px;
}
.any-comment {
  color: #333333;
  font-size: 14px;
  text-align: center;
  margin-top: 25px;
  line-height: normal;
}
.any-comment a {
  color: #ff0099;
  text-decoration: underline;
}
div.allophone .some-circles {
  text-align: justify;
  margin: 37px 0 33px;
  padding: 0 5px;
}
div.allophone .some-circles .item {
  border: 1px solid #f1f4f6;
  border-radius: 4px;
  display: inline-block;
  margin-left: 9px;
  text-align: center;
  vertical-align: top;
  width: 223px;
  padding-top: 22px;
  height: 188px;
}
div.allophone .some-circles .item:first-child {
  margin-left: 0;
}
div.allophone .some-circles .item img {
  display: inline-block;
}
div.allophone .some-circles .item .header {
  color: #ff0099;
  font-size: 21px;
  font-family: Calibri, Arial, sans-serif;
  font-weight: bold;
  margin: 8px 0 0;
}
div.allophone .some-circles .item .body {
  margin-top: 2px;
}
div.allophone .how-get {
  text-align: center;
  width: 954px;
  margin-top: 26px;
}
div.allophone .how-get .comment {
  margin: 37px 33px 0;
}
div.allophone .how-get .body {
  margin-top: 46px;
}
div.allophone .how-get .body ul {
  display: block;
}
div.allophone .how-get .body ul li {
  display: block;
  list-style: none outside none;
  margin-bottom: 21px;
  padding: 26px 0 0;
  position: relative;
  text-align: left;
  font-size: 14px;
  border-top: 1px solid #f1f4f6;
}
div.allophone .how-get .body ul li:first-child {
  border: 0 none;
}
div.allophone .how-get .body ul li.li-2 {
  margin-bottom: 40px;
}
div.allophone .how-get .body ul li span.num {
  background: url("../../images/ai/allo-phone/nums/1.png") repeat scroll 0 0 transparent;
  display: block;
  float: none;
  height: 34px;
  left: 0;
  position: absolute;
  top: 22px;
  width: 34px;
}
div.allophone .how-get .body ul li span.num.num-2 {
  background-image: url("../../images/ai/allo-phone/nums/2.png");
}
div.allophone .how-get .body ul li span.num.num-3 {
  background-image: url("../../images/ai/allo-phone/nums/3.png");
}
div.allophone .how-get .body ul li .text {
  display: block;
  margin: 0 0 0 52px;
  max-width: 362px;
}
div.allophone .how-get .body ul li .text .how-set {
  display: block;
  font-size: 12px;
  color: #a0a0a0;
  margin-top: 16px;
}
div.allophone .how-get .body ul li .text a {
  display: block;
  font-size: 12px;
  color: #ff0099;
}
div.allophone .how-get .body ul li img {
  float: right;
  margin-left: 10px;
}
div.allophone .economy {
  text-align: center;
}
div.allophone .economy .header {
  background: none repeat scroll 0 0 #f1f4f6;
  border-radius: 3px;
  color: #474747;
  display: inline-block;
  font-family: Calibri, Arial, sans-serif;
  font-size: 24px;
  height: 42px;
  line-height: 42px;
  padding: 0 22px;
}
div.allophone .economy .body {
  text-align: left;
  margin: 40px 0 0 53px;
}
div.allophone .economy .body ul {
  display: block;
}
div.allophone .economy .body ul li {
  display: block;
  list-style: none;
  position: relative;
  padding: 0 0 0 70px;
  margin-bottom: 33px;
  font-size: 14px;
}
div.allophone .economy .body ul li img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
div.allophone .economy .body ul li .text {
  vertical-align: top;
  display: block;
  padding-top: 9px;
}
div.allophone .economy .body ul li.li-1 .text {
  margin-top: 9px;
}
div.allophone .economy .body ul li.li-1 img {
  margin: 0 0 0 4px;
}
div.allophone .economy .body ul li.li-2 .text {
  margin-top: 0;
  padding-top: 0;
}
div.allophone .economy .body ul li.li-3 .text {
  margin-top: 4px;
  padding-top: 0;
}
div.allophone .economy .body ul li.li-3 img {
  margin: 3px 0 0 4px;
}
div.allophone .economy.access {
  margin-top: 41px;
  margin-bottom: 20px;
}
div.allophone .economy.access .body {
  margin: 40px 29px 0 126px;
}
div.allophone .economy.access .body > .text {
  font-size: 15px;
}
div.allophone .economy.access .body ul {
  margin-top: 24px;
}
div.allophone .economy.access .body ul li {
  padding-left: 0;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 6px;
}
div.allophone .economy.access .body ul li .subheader {
  display: block;
}
div.allophone .economy.access .body ul li .ussd {
  display: inline-block;
  padding-right: 20px;
  background: transparent url("../../images/ai/allo-phone/small-phone.png") right center no-repeat;
  color: #0088e9;
  margin-top: 6px;
  font-weight: normal;
}
div.allophone .economy.access .body ul li .ussd .crimson {
  font-weight: bold;
}
div.allophone .more {
  text-align: center;
  padding: 19px 0 24px;
  margin-bottom: 35px;
}
div.allophone .more .header {
  color: #474747;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 31px;
}
div.allophone .more .body a {
  color: #ff0c9e;
  display: inline-block;
  margin: 0 17px;
}
div.allophone .more .body a img {
  display: block;
  margin-bottom: 5px;
}
div.allophone .more .body a span {
  font-size: 21px;
  font-family: Calibri, Arial, sans-serif;
  font-weight: bold;
}
#oses_apps_block {
  text-align: center;
  clear: both;
  position: relative;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  line-height: normal;
  font-size: 12px;
}
#oses_apps_block .info {
  font-family: Arial, sans-serif;
  font-size: 16px;
  color: #333;
  text-align: center;
  padding: 15px 50px;
}
#oses_apps_block .top {
  height: 6px;
  background: transparent /*url("../../images/ai/allo-phone/oses_bg_border_top.png") center top repeat*/;
}
#oses_apps_block .oses {
  position: relative;
  display: inline-block;
  background: transparent url("../../images/ai/allo-phone/oses_sprite_2.png") left top no-repeat;
  margin: 31px 0 20px;
}
#oses_apps_block .oses .item {
  display: block;
  float: left;
  width: 94px;
  text-align: center;
  height: 45px;
  line-height: 45px;
  cursor: default;
}
#oses_apps_block .oses.first-active {
  background-position: left top;
}
#oses_apps_block .oses.first-active .android,
#oses_apps_block .oses.first-active .windows {
  cursor: pointer;
}
#oses_apps_block .oses.second-active {
  background-position: left center;
}
#oses_apps_block .oses.second-active .ios,
#oses_apps_block .oses.second-active .windows {
  cursor: pointer;
}
#oses_apps_block .oses.third-active {
  background-position: left bottom;
}
#oses_apps_block .oses.third-active .ios,
#oses_apps_block .oses.third-active .android {
  cursor: pointer;
}
#oses_apps_block .carousel-block {
  width: 954px;
  position: relative;
  margin: 0 auto;
}
#oses_apps_block .carousel-block .carousel {
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}
#oses_apps_block .carousel-block .carousel#js-windows-carousel ul.items li a {
  margin-top: 70px;
}
#oses_apps_block .carousel-block .carousel ul.items {
  text-align: center;
  display: inline-block;
  position: relative;
}
#oses_apps_block .carousel-block .carousel ul.items li {
  list-style: none;
  display: block;
  float: left;
  overflow: hidden;
  width: 202px;
  height: 298px;
  margin: 0 5px;
}
#oses_apps_block .carousel-block .carousel ul.items li a {
  display: block;
}
#oses_apps_block .carousel-block .carousel ul.items li a img {
  display: block;
  border: 5px solid #fff;
  border-radius: 6px;
}
#oses_apps_block .carousel-block .left,
#oses_apps_block .carousel-block .right {
  position: absolute;
  width: 36px;
  height: 58px;
  background: transparent url("../../images/ai/allo-phone/oses_left_right.png") left center no-repeat;
  top: 50%;
  margin-top: -57px;
  left: 0;
  cursor: pointer;
}
#oses_apps_block .carousel-block .right {
  background-position: right center;
  left: auto;
  right: 0;
}
#oses_apps_block a.download {
  width: 236px;
  height: 44px;
  display: block;
  margin: 29px auto 4px;
  background: transparent url("../../images/ai/allo-phone/download_app.png") left top no-repeat;
  text-decoration: none;
  border: 0 none;
}
#oses_apps_block .bottom {
  height: 6px;
  background: transparent /*url("../../images/ai/allo-phone/oses_bg_border_bottom.png") center top repeat*/;
  margin-top: 32px;
}
.how-apply {
  margin: 0 auto;
  text-align: center;
  width: 916px;
  padding: 13px 0 0;
  font-size: 12px;
  line-height: normal;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
/*.how-apply .header {*/
.block-header {
  display: block;
  height: 42px;
  line-height: 42px;
  padding: 0 22px;
  background: #f1f4f6;
  font-size: 24px;
  color: #ff0099;
  font-family: Calibri, Arial, sans-serif;
  text-align: center;
  margin-top: 40px;
  clear: both;
}
.block-comment {
  margin: 37px auto 0;
  text-align: center;
  max-width: 954px;
  font-size: 14px;
}
.how-apply .body {
  text-align: left;
  margin-top: 31px;
}
.how-apply .body ul {
  display: block;
  float: left;
  width: 670px;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  padding: 0;
}
.how-apply .body ul li {
  list-style: none;
  position: relative;
  display: block;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  margin-bottom: 8px;
  padding: 12px 11px 11px;
}
.how-apply .body ul li span.num {
  display: block;
  float: none;
  width: 34px;
  height: 34px;
  background: transparent url("../../images/ai/allo-phone/nums/1.png");
  position: absolute;
  left: 9px;
  top: 8px;
}
.how-apply .body ul li span.num.num-2 {
  background-image: url("../../images/ai/allo-phone/nums/2.png");
}
.how-apply .body ul li span.num.num-3 {
  background-image: url("../../images/ai/allo-phone/nums/3.png");
}
.how-apply .body ul li .text {
  margin: 0 0 0 60px;
  display: block;
}
.how-apply .body ul li .text .subheader {
  font-family: Calibri, Arial, sans-serif;
  font-size: 21px;
  display: block;
  margin-bottom: 2px;
  font-weight: 700;
}
.how-apply .body ul li .text .subbody {
  line-height: 18px;
}
.how-apply .body ul li .text .subbody b {
  font-weight: 800;
}
.how-apply .body .setup {
  float: right;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  padding: 20px;
}
.how-apply .body .setup .setup-header .ico {
  background: url("../../images/ai/allo-phone/setup_allophone.png") no-repeat scroll left top transparent;
  display: inline-block;
  height: 24px;
  width: 22px;
  vertical-align: top;
}
.how-apply .body .setup .setup-header .text {
  display: inline-block;
  font-family: Calibri, Arial, sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 27px;
  position: relative;
  top: -5px;
  vertical-align: top;
  width: 144px;
  left: 3px;
}
.how-apply .body .setup .setup-body {
  text-align: center;
  margin-top: 10px;
}
.how-apply .body .setup .setup-body a {
  display: block;
  margin-bottom: 7px;
}
.how-apply .body .setup .setup-body a img {
  display: block;
}
.how-much {
  text-align: center;
  margin-top: 39px;
  line-height: 1;
  font-size: 12px;
}
.how-much .top {
  height: 7px;
  background: transparent url("../../images/ai/allo-phone/how_much_border_top.png") center top repeat;
}
.how-much .bottom {
  height: 7px;
  background: transparent url("../../images/ai/allo-phone/how_much_border_bottom.png") center top repeat;
  margin-top: 32px;
}
.how-much .body {
  text-align: center;
  margin-top: 29px;
}
.how-much .body img {
  display: inline-block;
  vertical-align: top;
  margin-top: 9px;
}
.how-much .body .text {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin: 0 45px 0 24px;
}
.how-much .body .text .subheader {
  margin: 1px 0 7px;
  text-decoration: underline;
}
.how-much .body .text .subheader a {
  color: #ff0099;
  font-size: 28px;
  font-weight: bold;
  font-family: Calibri, Arial, sans-serif;
}
.how-much .body .text .subbody {
  position: relative;
}
.how-much .body .text .subbody:after {
  display: block;
  content: "";
  clear: both;
}
.how-much .body .text .subbody .how-much-row {
  border-radius: 2px;
  clear: left;
  float: left;
  margin-bottom: 4px;
  padding: 3px 0 2px;
}
.how-much .body .text .subbody .how-much-row.green {
  color: #5ba61f;
  padding: 5px 9px;
  background: #f7ffe7;
}
.how-much .body .text .subbody .how-much-row.bold {
  color: #333333;
  font-weight: bold;
  padding: 5px 9px;
}
.how-much .body .text .subbody .moreinfo,
.how-much .body .text .subbody a.moreinfo {
  background-color: #ff0099;
  width: 112px;
  height: 25px;
  line-height: 25px;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  font-size: 14px;
  font-family: "Arial";
  color: #ffffff;
  font-weight: bold;
  border-radius: 2px;
  text-decoration: none;
}
@media (max-width: 1030px) {
  .content {
    width: 100%;
  }
  .content * {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  div.allophone .some-circles {
    font-size: 0;
  }
  div.allophone .some-circles .item {
    width: 24.5%;
    margin-left: 0;
    padding: 22px 10px 0;
    font-size: 14px;
    min-height: 254px;
  }
  div.allophone .some-circles .item + .item {
    margin-left: .66%;
  }
  .how-apply {
    width: 100%;
  }
  .how-apply .body ul {
    width: 65%;
  }
  .how-apply .body .setup {
    width: 30%;
  }
  #oses_apps_block .carousel-block {
    width: 100%;
  }
  #oses_apps_block .carousel ul.items li {
    max-width: 154px;
    width: 24%;
    height: 280px;
  }
  #oses_apps_block .carousel ul.items li a img {
    width: 100%;
    height: auto;
  }
  .margined-block {
    max-width: 100%;
  }
  .content-after {
    max-width: 100%;
  }
  .content-after .allophone .how-get {
    max-width: 100%;
  }
  #document-after {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .content {
    width: 95%;
  }
  .margined-block {
    max-width: 94%;
  }
  .block-header {
    height: auto;
  }
  #oses_apps_block .carousel {
    width: 100%!important;
  }
  #oses_apps_block .carousel .items {
    width: 100%!important;
    position: static!important;
    margin: 0 auto!important;
  }
  #oses_apps_block .carousel .items li {
    display: block;
    margin: 0 auto!important;
    float: none!important;
  }
  #oses_apps_block .left,
  #oses_apps_block .right {
    display: none!important;
  }
  div.allophone .how-get .body ul li img {
    max-width: 100%;
  }
  div.allophone .how-get .body ul li span.num {
    top: -8px;
  }
  div.allophone .page-header h1 {
    font-size: 24px;
  }
  div.allophone .some-circles .item {
    width: 48%;
    padding: 22px 10px 12px;
    margin: 0 1%;
    height: auto;
    margin-bottom: 15px;
  }
  div.allophone .some-circles .item + .item {
    margin: 0 1%;
  }
  div.allophone .economy.access .body {
    margin: 40px 29px 0 29px;
  }
  .how-apply .body {
    margin-bottom: 20px;
  }
  .how-apply .body ul {
    width: 100%;
  }
  .how-apply .body .setup {
    width: 100%;
    text-align: center;
  }
  .how-apply .body .setup .setup-body a img {
    display: inline-block;
  }
  .any-comment {
    width: 94%;
    margin: 0 3%;
  }
  .how-much .body .text .subbody .moreinfo,
  .how-much .body .text .subbody a.moreinfo {
    clear: both;
    position: static;
  }
  div.allophone .economy .body {
    margin: 40px 15px 0 15px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL2FsbG8tcGhvbmUubGVzcyIsInBhZ2VzL2FsbG8tcGhvbmUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsK0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0NDQ0Q7QURDRDtFQUNFLGdDQUFBO0tBQUEsNkJBQUE7VUFBQSx3QkFBQTtFQUNBLG9CQUFBO0NDQ0Q7QURFRDs7RUFFRSxlQUFBO0NDQUQ7QURFRDtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0NDQUQ7QURHRDtFQUNFLGVBQUE7RUFDQSxhQUFBO0NDREQ7QURFQztFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtDQ0FIO0FER0Q7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0NDREQ7QURJRDtFQUNFLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0NDRkQ7QURLRDtFQUNFLGVBQUE7RUFDQSxZQUFBO0NDSEQ7QURNRDtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdDQUFBO0tBQUEsNkJBQUE7VUFBQSx3QkFBQTtFQUNBLG9CQUFBO0NDSkQ7QURGRDtFQVFJLFVBQUE7RUFDQSxXQUFBO0NDSEg7QURORDtFQVlJLDJCQUFBO0NDSEg7QURPRDtFQUNFLFVBQUE7RUFDQSxVQUFBO0NDTEQ7QURHRDtFQUlJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7Q0NKSDtBRExEO0VBWUksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtDQ0pIO0FEUUQ7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q0NORDtBRENEO0VBT0ksZUFBQTtFQUNBLDJCQUFBO0NDTEg7QURTRDtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFB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QWVJLHdCQUFBO0dDL0ZIO0VEa0dEO0lBRUksZ0JBQUE7R0NqR0g7RUQrRkQ7SUFLSSxVQUFBO0dDakdIO0VENEZEO0lBU00sZ0JBQUE7R0NsR0w7RUR5RkQ7SUFjTSxXQUFBO0lBQ0Esd0JBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtJQUNBLG9CQUFBO0dDcEdMO0VEcUdLO0lBQ0UsYUFBQTtHQ25HUDtFRCtFRDtJQXlCSSx5QkFBQTtHQ3JHSDtFRHdHRDtJQUNFLG9CQUFBO0dDdEdEO0VEcUdEO0lBR0ksWUFBQTtHQ3JHSDtFRGtHRDtJQU1JLFlBQUE7SUFDQSxtQkFBQTtHQ3JHSDtFRDhGRDtJQVNNLHNCQUFBO0dDcEdMO0VEd0dEO0lBQ0UsV0FBQTtJQUNBLGFBQUE7R0N0R0Q7RUR3R0Q7O0lBQ0UsWUFBQTtJQUNBLGlCQUFBO0dDckdEO0VEdUdEO0lBQ0UseUJBQUE7R0NyR0Q7Q0FDRiIsImZpbGUiOiJwYWdlcy9hbGxvLXBob25lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5jb250ZW50e1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICB3aWR0aDogOTU0cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbn1cclxuLmNvbnRlbnQgKntcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxufVxyXG4uY3JpbXNvbixcclxuYS5jcmltc29uIHtcclxuICBjb2xvcjogI2ZmMDA5OTtcclxufVxyXG4uY29udGVudC1hZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHdpZHRoOiA5NTRweDtcclxufVxyXG5cclxuLm1hcmdpbmVkLWJsb2NrIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogOTU0cHg7XHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gIH1cclxufVxyXG4jZG9jdW1lbnQtYWZ0ZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIHdpZHRoOiA5NTRweDtcclxufVxyXG5cclxuLmlubGluZS1jbGVhciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5jbGVhciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbmRpdi5hbGxvcGhvbmUge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBwYWRkaW5nOiA4cHggMCAwO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgdWx7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYuYWxsb3Bob25lIC5wYWdlLWhlYWRlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBoMSB7XHJcbiAgICBjb2xvcjogI2ZmMDA5OTtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuY29tbWVudCB7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbnktY29tbWVudCB7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogI2ZmMDA5OTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuZGl2LmFsbG9waG9uZSAuc29tZS1jaXJjbGVzIHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIG1hcmdpbjogMzdweCAwIDMzcHg7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbn1cclxuXHJcbmRpdi5hbGxvcGhvbmUgLnNvbWUtY2lyY2xlcyAuaXRlbSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjRmNjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgd2lkdGg6IDIyM3B4O1xyXG4gIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gIGhlaWdodDogMTg4cHg7XHJcbn1cclxuXHJcbmRpdi5hbGxvcGhvbmUgLnNvbWUtY2lyY2xlcyAuaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbmRpdi5hbGxvcGhvbmUgLnNvbWUtY2lyY2xlcyAuaXRlbSBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuZGl2LmFsbG9waG9uZSAuc29tZS1jaXJjbGVzIC5pdGVtIC5oZWFkZXIge1xyXG4gIGNvbG9yOiAjZmYwMDk5O1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBmb250LWZhbWlseTogQ2FsaWJyaSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luOiA4cHggMCAwO1xyXG59XHJcblxyXG5kaXYuYWxsb3Bob25lIC5zb21lLWNpcmNsZXMgLml0ZW0gLmJvZHkge1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxufVxyXG5cclxuZGl2LmFsbG9waG9uZSAuaG93LWdldCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiA5NTRweDtcclxuICBtYXJnaW4tdG9wOiAyNnB4O1xyXG59XHJcblxyXG5cclxuZGl2LmFsbG9waG9uZSAuaG93LWdldCAuY29tbWVudCB7XHJcbiAgbWFyZ2luOiAzN3B4IDMzcHggMDtcclxufVxyXG5cclxuZGl2LmFsbG9waG9uZSAuaG93LWdldCAuYm9keSB7XHJcbiAgbWFyZ2luLXRvcDogNDZweDtcclxufVxyXG5cclxuZGl2LmFsbG9waG9uZSAuaG93LWdldCAuYm9keSB1bCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmRpdi5hbGxvcGhvbmUgLmhvdy1nZXQgLmJvZHkgdWwgbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgcGFkZGluZzogMjZweCAwIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmNGY2O1xyXG59XHJcblxyXG5kaXYuYWxsb3Bob25lIC5ob3ctZ2V0IC5ib2R5IHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXI6IDAgbm9uZTtcclxufVxyXG5cclxuZGl2LmFsbG9waG9uZSAuaG93LWdldCAuYm9keSB1bCBsaS5saS0yIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG5kaXYuYWxsb3Bob25lIC5ob3ctZ2V0IC5ib2R5IHVsIGxpIHNwYW4ubnVtIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWkvYWxsby1waG9uZS9udW1zLzEucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGhlaWdodDogMzRweDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIycHg7XHJcbiAgd2lkdGg6IDM0cHg7XHJcbn1cclxuXHJcbmRpdi5hbGxvcGhvbmUgLmhvdy1nZXQgLmJvZHkgdWwgbGkgc3Bhbi5udW0ubnVtLTIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9haS9hbGxvLXBob25lL251bXMvMi5wbmdcIik7XHJcbn1cclxuXHJcbmRpdi5hbGxvcGhvbmUgLmhvdy1nZXQgLmJvZHkgdWwgbGkgc3Bhbi5udW0ubnVtLTMge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9haS9hbGxvLXBob25lL251bXMvMy5wbmdcIik7XHJcbn1cclxuXHJcbmRpdi5hbGxvcGhvbmUgLmhvdy1nZXQgLmJvZHkgdWwgbGkgLnRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCAwIDAgNTJweDtcclxuICBtYXgtd2lkdGg6IDM2MnB4O1xyXG59XHJcblxyXG5kaXYuYWxsb3Bob25lIC5ob3ctZ2V0IC5ib2R5IHVsIGxpIC50ZXh0IC5ob3ctc2V0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICNhMGEwYTA7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuZGl2LmFsbG9waG9uZSAuaG93LWdldCAuYm9keSB1bCBsaSAudGV4dCBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICNmZjAwOTk7XHJcbn1cclxuXHJcbmRpdi5hbGxvcGhvbmUgLmhvdy1nZXQgLmJvZHkgdWwgbGkgaW1nIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuZGl2LmFsbG9waG9uZSAuZWNvbm9teSAuaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmMWY0ZjY7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGNvbG9yOiAjNDc0NzQ3O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogQ2FsaWJyaSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICBsaW5lLWhlaWdodDogNDJweDtcclxuICBwYWRkaW5nOiAwIDIycHg7XHJcbn1cclxuXHJcbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkgLmJvZHkge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luOiA0MHB4IDAgMCA1M3B4O1xyXG59XHJcblxyXG5kaXYuYWxsb3Bob25lIC5lY29ub215IC5ib2R5IHVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuZGl2LmFsbG9waG9uZSAuZWNvbm9teSAuYm9keSB1bCBsaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCAwIDAgNzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuZGl2LmFsbG9waG9uZSAuZWNvbm9teSAuYm9keSB1bCBsaSBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuZGl2LmFsbG9waG9uZSAuZWNvbm9teSAuYm9keSB1bCBsaSAudGV4dCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXRvcDogOXB4O1xyXG59XHJcblxyXG5kaXYuYWxsb3Bob25lIC5lY29ub215IC5ib2R5IHVsIGxpLmxpLTEgLnRleHQge1xyXG4gIG1hcmdpbi10b3A6IDlweDtcclxufVxyXG5cclxuZGl2LmFsbG9waG9uZSAuZWNvbm9teSAuYm9keSB1bCBsaS5saS0xIGltZyB7XHJcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XHJcbn1cclxuXHJcbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkgLmJvZHkgdWwgbGkubGktMiAudGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuZGl2LmFsbG9waG9uZSAuZWNvbm9teSAuYm9keSB1bCBsaS5saS0zIC50ZXh0IHtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkgLmJvZHkgdWwgbGkubGktMyBpbWcge1xyXG4gIG1hcmdpbjogM3B4IDAgMCA0cHg7XHJcbn1cclxuZGl2LmFsbG9waG9uZSAuZWNvbm9teS5hY2Nlc3N7XHJcbiAgbWFyZ2luLXRvcDogNDFweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG5kaXYuYWxsb3Bob25lIC5lY29ub215LmFjY2VzcyAuYm9keSB7XHJcbiAgbWFyZ2luOiA0MHB4IDI5cHggMCAxMjZweDtcclxufVxyXG5cclxuXHJcbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkuYWNjZXNzIC5ib2R5ID4gLnRleHQge1xyXG4gIGZvbnQtc2l6ZToxNXB4O1xyXG59XHJcbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkuYWNjZXNzIC5ib2R5ICB1bCB7XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxufVxyXG5kaXYuYWxsb3Bob25lIC5lY29ub215LmFjY2VzcyAuYm9keSAgdWwgbGkge1xyXG4gIHBhZGRpbmctbGVmdDowO1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgZm9udC1zaXplOjE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG59XHJcbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkuYWNjZXNzIC5ib2R5ICB1bCBsaSAuc3ViaGVhZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbn1cclxuZGl2LmFsbG9waG9uZSAuZWNvbm9teS5hY2Nlc3MgLmJvZHkgIHVsIGxpIC51c3NkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWFnZXMvYWkvYWxsby1waG9uZS9zbWFsbC1waG9uZS5wbmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcclxuICBjb2xvcjojMDA4OGU5O1xyXG4gIG1hcmdpbi10b3A6IDZweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkuYWNjZXNzIC5ib2R5ICB1bCBsaSAudXNzZCAuY3JpbXNvbiB7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuXHJcblxyXG5kaXYuYWxsb3Bob25lIC5tb3JlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTlweCAwIDI0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTozNXB4O1xyXG59XHJcblxyXG5kaXYuYWxsb3Bob25lIC5tb3JlIC5oZWFkZXIge1xyXG4gIGNvbG9yOiAjNDc0NzQ3O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxufVxyXG5cclxuZGl2LmFsbG9waG9uZSAubW9yZSAuYm9keSBhIHtcclxuICBjb2xvcjogI2ZmMGM5ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDE3cHg7XHJcbn1cclxuXHJcbmRpdi5hbGxvcGhvbmUgLm1vcmUgLmJvZHkgYSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuZGl2LmFsbG9waG9uZSAubW9yZSAuYm9keSBhIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBmb250LWZhbWlseTogQ2FsaWJyaSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNvc2VzX2FwcHNfYmxvY2sge1xyXG4gIC8vIGJhY2tncm91bmQ6ICNmMWY0ZjY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICAuaW5mbyB7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHggNTBweDtcclxuXHJcbiAgfVxyXG4gIC50b3Age1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAvKnVybChcIi4uLy4uL2ltYWdlcy9haS9hbGxvLXBob25lL29zZXNfYmdfYm9yZGVyX3RvcC5wbmdcIikgY2VudGVyIHRvcCByZXBlYXQqLztcclxuICB9XHJcbiAgLm9zZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1hZ2VzL2FpL2FsbG8tcGhvbmUvb3Nlc19zcHJpdGVfMi5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luOiAzMXB4IDAgMjBweDtcclxuICAgIC5pdGVtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogOTRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgICAmLmZpcnN0LWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgICAuYW5kcm9pZCwud2luZG93cyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlY29uZC1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgLmlvcywud2luZG93cyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRoaXJkLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgICAuaW9zLC5hbmRyb2lkIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuICAuY2Fyb3VzZWwtYmxvY2sge1xyXG4gICAgd2lkdGg6IDk1NHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuY2Fyb3VzZWwge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmI2pzLXdpbmRvd3MtY2Fyb3VzZWwge1xyXG4gICAgICAgIHVsLml0ZW1zIGxpIGEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDo3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdWwuaXRlbXMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHdpZHRoOiAyMDJweDtcclxuICAgICAgICAgIGhlaWdodDogMjk4cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdCwucmlnaHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltYWdlcy9haS9hbGxvLXBob25lL29zZXNfbGVmdF9yaWdodC5wbmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTU3cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEuZG93bmxvYWQge1xyXG4gICAgd2lkdGg6IDIzNnB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDI5cHggYXV0byA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWFnZXMvYWkvYWxsby1waG9uZS9kb3dubG9hZF9hcHAucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gIH1cclxuICAuYm90dG9tIHtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgLyp1cmwoXCIuLi8uLi9pbWFnZXMvYWkvYWxsby1waG9uZS9vc2VzX2JnX2JvcmRlcl9ib3R0b20ucG5nXCIpIGNlbnRlciB0b3AgcmVwZWF0Ki87XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4uaG93LWFwcGx5IHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDkxNnB4O1xyXG4gIHBhZGRpbmc6IDEzcHggMCAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKi5ob3ctYXBwbHkgLmhlYWRlciB7Ki9cclxuLmJsb2NrLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIHBhZGRpbmc6IDAgMjJweDtcclxuICBiYWNrZ3JvdW5kOiAjZjFmNGY2O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBjb2xvcjogI2ZmMDA5OTtcclxuICBmb250LWZhbWlseTogQ2FsaWJyaSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6NDBweDtcclxuICBjbGVhcjpib3RoO1xyXG59XHJcblxyXG4uYmxvY2stY29tbWVudCB7XHJcbiAgbWFyZ2luOiAzN3B4IGF1dG8gMDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBtYXgtd2lkdGg6OTU0cHg7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcblxyXG59XHJcblxyXG4uaG93LWFwcGx5IC5ib2R5IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi10b3A6IDMxcHg7XHJcbn1cclxuXHJcbi5ob3ctYXBwbHkgLmJvZHkgdWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA2NzBweDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmhvdy1hcHBseSAuYm9keSB1bCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIHBhZGRpbmc6IDEycHggMTFweCAxMXB4O1xyXG59XHJcblxyXG4uaG93LWFwcGx5IC5ib2R5IHVsIGxpIHNwYW4ubnVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogMzRweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1hZ2VzL2FpL2FsbG8tcGhvbmUvbnVtcy8xLnBuZ1wiKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogOXB4O1xyXG4gIHRvcDogOHB4O1xyXG59XHJcblxyXG4uaG93LWFwcGx5IC5ib2R5IHVsIGxpIHNwYW4ubnVtLm51bS0yIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWkvYWxsby1waG9uZS9udW1zLzIucG5nXCIpO1xyXG59XHJcblxyXG4uaG93LWFwcGx5IC5ib2R5IHVsIGxpIHNwYW4ubnVtLm51bS0zIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWkvYWxsby1waG9uZS9udW1zLzMucG5nXCIpO1xyXG59XHJcblxyXG4uaG93LWFwcGx5IC5ib2R5IHVsIGxpIC50ZXh0IHtcclxuICBtYXJnaW46IDAgMCAwIDYwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ob3ctYXBwbHkgLmJvZHkgdWwgbGkgLnRleHQgLnN1YmhlYWRlciB7XHJcbiAgZm9udC1mYW1pbHk6IENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmhvdy1hcHBseSAuYm9keSB1bCBsaSAudGV4dCAuc3ViYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5ob3ctYXBwbHkgLmJvZHkgdWwgbGkgLnRleHQgLnN1YmJvZHkgYiB7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG5cclxuLmhvdy1hcHBseSAuYm9keSAuc2V0dXAge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4uaG93LWFwcGx5IC5ib2R5IC5zZXR1cCAuc2V0dXAtaGVhZGVyIC5pY28ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9haS9hbGxvLXBob25lL3NldHVwX2FsbG9waG9uZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5ob3ctYXBwbHkgLmJvZHkgLnNldHVwIC5zZXR1cC1oZWFkZXIgLnRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogQ2FsaWJyaSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC01cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogMTQ0cHg7XHJcbiAgbGVmdDogM3B4O1xyXG59XHJcblxyXG4uaG93LWFwcGx5IC5ib2R5IC5zZXR1cCAuc2V0dXAtYm9keSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5ob3ctYXBwbHkgLmJvZHkgLnNldHVwIC5zZXR1cC1ib2R5IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG5cclxuLmhvdy1hcHBseSAuYm9keSAuc2V0dXAgLnNldHVwLWJvZHkgYSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaG93LW11Y2gge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAzOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OjE7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgLnRvcCB7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltYWdlcy9haS9hbGxvLXBob25lL2hvd19tdWNoX2JvcmRlcl90b3AucG5nXCIpIGNlbnRlciB0b3AgcmVwZWF0O1xyXG4gIH1cclxuICAuYm90dG9tIHtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1hZ2VzL2FpL2FsbG8tcGhvbmUvaG93X211Y2hfYm9yZGVyX2JvdHRvbS5wbmdcIikgY2VudGVyIHRvcCByZXBlYXQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuICAuYm9keSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgbWFyZ2luOiAwIDQ1cHggMCAyNHB4O1xyXG4gICAgICAuc3ViaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDFweCAwIDdweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmYwMDk5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogQ2FsaWJyaSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdWJib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaG93LW11Y2gtcm93IHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMCAycHg7XHJcbiAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1YmE2MWY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2ZmZTc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmJvbGQge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmVpbmZvLCBhLm1vcmVpbmZvIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwOTk7XHJcbiAgICAgICAgICB3aWR0aDoxMTJweDtcclxuICAgICAgICAgIGhlaWdodDoyNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6MjVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICByaWdodDowO1xyXG5cclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XHJcbiAgICAgICAgICBjb2xvcjogcmdiKCAyNTUsIDI1NSwgMjU1ICk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDMwcHgpe1xyXG4gIC5jb250ZW50e1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmNvbnRlbnQgKntcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIGRpdi5hbGxvcGhvbmV7XHJcbiAgICAuc29tZS1jaXJjbGVze1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDoyNC41JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgIHBhZGRpbmc6MjJweCAxMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1NHB4O1xyXG4gICAgICAgICYrLml0ZW17XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDouNjYlOyAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxuICAuaG93LWFwcGx5e1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmhvdy1hcHBseSAuYm9keXtcclxuICAgIHVse1xyXG4gICAgICB3aWR0aDo2NSU7XHJcbiAgICB9XHJcbiAgICAuc2V0dXAge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfSAgXHJcbiAgfVxyXG4gICNvc2VzX2FwcHNfYmxvY2t7XHJcbiAgICAuY2Fyb3VzZWwtYmxvY2t7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwge1xyXG4gICAgICB1bC5pdGVtcyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTRweDtcclxuICAgICAgICAgIHdpZHRoOjI0JTtcclxuICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFyZ2luZWQtYmxvY2t7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICB9XHJcbiAgLmNvbnRlbnQtYWZ0ZXJ7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIC5hbGxvcGhvbmUgLmhvdy1nZXR7XHJcbiAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gIH0gXHJcbiAgI2RvY3VtZW50LWFmdGVye1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAuY29udGVudHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgfVxyXG4gIC5tYXJnaW5lZC1ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IDk0JTtcclxuICB9XHJcbiAgLmJsb2NrLWhlYWRlcntcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgI29zZXNfYXBwc19ibG9ja3tcclxuICAgIC5jYXJvdXNlbHtcclxuICAgICAgd2lkdGg6MTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIC5pdGVtc3tcclxuICAgICAgICB3aWR0aDoxMDAlIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjowIGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlZnQsLnJpZ2h0e1xyXG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgZGl2LmFsbG9waG9uZXtcclxuICAgIC5ob3ctZ2V0IC5ib2R5IHVsIGxpIGltZ3tcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhvdy1nZXQgLmJvZHkgdWwgbGkgc3Bhbi5udW17XHJcbiAgICAgIHRvcDotOHB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtaGVhZGVye1xyXG4gICAgICBoMXtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgICAuc29tZS1jaXJjbGVze1xyXG4gICAgICAuaXRlbXtcclxuICAgICAgICB3aWR0aDo0OCU7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAxMHB4IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOjAgMSU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgICAgICAmKy5pdGVte1xyXG4gICAgICAgICAgbWFyZ2luOjAgMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWNvbm9teS5hY2Nlc3MgLmJvZHkge1xyXG4gICAgICBtYXJnaW46IDQwcHggMjlweCAwIDI5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3ctYXBwbHkgLmJvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHVse1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNldHVwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLnNldHVwLWJvZHkgYSBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9ICBcclxuICB9XHJcbiAgLmFueS1jb21tZW50e1xyXG4gICAgd2lkdGg6IDk0JTtcclxuICAgIG1hcmdpbjogMCAzJTtcclxuICB9XHJcbiAgLmhvdy1tdWNoIC5ib2R5IC50ZXh0IC5zdWJib2R5IC5tb3JlaW5mbywgLmhvdy1tdWNoIC5ib2R5IC50ZXh0IC5zdWJib2R5IGEubW9yZWluZm97XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG4gIGRpdi5hbGxvcGhvbmUgLmVjb25vbXkgLmJvZHkge1xyXG4gICAgbWFyZ2luOiA0MHB4IDE1cHggMCAxNXB4O1xyXG4gIH1cclxufVxyXG4iLCIuY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDk1NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4uY29udGVudCAqIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uY3JpbXNvbixcbmEuY3JpbXNvbiB7XG4gIGNvbG9yOiAjZmYwMDk5O1xufVxuLmNvbnRlbnQtYWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDk1NHB4O1xufVxuLm1hcmdpbmVkLWJsb2NrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5NTRweDtcbn1cbi5tYXJnaW5lZC1ibG9jazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cbiNkb2N1bWVudC1hZnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgd2lkdGg6IDk1NHB4O1xufVxuLmlubGluZS1jbGVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuZGl2LmFsbG9waG9uZSB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiA4cHggMCAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmRpdi5hbGxvcGhvbmUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5kaXYuYWxsb3Bob25lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmRpdi5hbGxvcGhvbmUgLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5kaXYuYWxsb3Bob25lIC5wYWdlLWhlYWRlciBoMSB7XG4gIGNvbG9yOiAjZmYwMDk5O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuZGl2LmFsbG9waG9uZSAucGFnZS1oZWFkZXIgLmNvbW1lbnQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5hbnktY29tbWVudCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5hbnktY29tbWVudCBhIHtcbiAgY29sb3I6ICNmZjAwOTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZGl2LmFsbG9waG9uZSAuc29tZS1jaXJjbGVzIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luOiAzN3B4IDAgMzNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5kaXYuYWxsb3Bob25lIC5zb21lLWNpcmNsZXMgLml0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmNGY2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjIzcHg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBoZWlnaHQ6IDE4OHB4O1xufVxuZGl2LmFsbG9waG9uZSAuc29tZS1jaXJjbGVzIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5kaXYuYWxsb3Bob25lIC5zb21lLWNpcmNsZXMgLml0ZW0gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LmFsbG9waG9uZSAuc29tZS1jaXJjbGVzIC5pdGVtIC5oZWFkZXIge1xuICBjb2xvcjogI2ZmMDA5OTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LWZhbWlseTogQ2FsaWJyaSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDhweCAwIDA7XG59XG5kaXYuYWxsb3Bob25lIC5zb21lLWNpcmNsZXMgLml0ZW0gLmJvZHkge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5kaXYuYWxsb3Bob25lIC5ob3ctZ2V0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOTU0cHg7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5kaXYuYWxsb3Bob25lIC5ob3ctZ2V0IC5jb21tZW50IHtcbiAgbWFyZ2luOiAzN3B4IDMzcHggMDtcbn1cbmRpdi5hbGxvcGhvbmUgLmhvdy1nZXQgLmJvZHkge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xufVxuZGl2LmFsbG9waG9uZSAuaG93LWdldCAuYm9keSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZGl2LmFsbG9waG9uZSAuaG93LWdldCAuYm9keSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgcGFkZGluZzogMjZweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjRmNjtcbn1cbmRpdi5hbGxvcGhvbmUgLmhvdy1nZXQgLmJvZHkgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbmRpdi5hbGxvcGhvbmUgLmhvdy1nZXQgLmJvZHkgdWwgbGkubGktMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5kaXYuYWxsb3Bob25lIC5ob3ctZ2V0IC5ib2R5IHVsIGxpIHNwYW4ubnVtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2FpL2FsbG8tcGhvbmUvbnVtcy8xLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICB3aWR0aDogMzRweDtcbn1cbmRpdi5hbGxvcGhvbmUgLmhvdy1nZXQgLmJvZHkgdWwgbGkgc3Bhbi5udW0ubnVtLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWkvYWxsby1waG9uZS9udW1zLzIucG5nXCIpO1xufVxuZGl2LmFsbG9waG9uZSAuaG93LWdldCAuYm9keSB1bCBsaSBzcGFuLm51bS5udW0tMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9haS9hbGxvLXBob25lL251bXMvMy5wbmdcIik7XG59XG5kaXYuYWxsb3Bob25lIC5ob3ctZ2V0IC5ib2R5IHVsIGxpIC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgNTJweDtcbiAgbWF4LXdpZHRoOiAzNjJweDtcbn1cbmRpdi5hbGxvcGhvbmUgLmhvdy1nZXQgLmJvZHkgdWwgbGkgLnRleHQgLmhvdy1zZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2EwYTBhMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbmRpdi5hbGxvcGhvbmUgLmhvdy1nZXQgLmJvZHkgdWwgbGkgLnRleHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmYwMDk5O1xufVxuZGl2LmFsbG9waG9uZSAuaG93LWdldCAuYm9keSB1bCBsaSBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuZGl2LmFsbG9waG9uZSAuZWNvbm9teSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2YxZjRmNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogQ2FsaWJyaSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMCAyMnB4O1xufVxuZGl2LmFsbG9waG9uZSAuZWNvbm9teSAuYm9keSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogNDBweCAwIDAgNTNweDtcbn1cbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkgLmJvZHkgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkgLmJvZHkgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5kaXYuYWxsb3Bob25lIC5lY29ub215IC5ib2R5IHVsIGxpIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkgLmJvZHkgdWwgbGkgLnRleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkgLmJvZHkgdWwgbGkubGktMSAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkgLmJvZHkgdWwgbGkubGktMSBpbWcge1xuICBtYXJnaW46IDAgMCAwIDRweDtcbn1cbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkgLmJvZHkgdWwgbGkubGktMiAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuZGl2LmFsbG9waG9uZSAuZWNvbm9teSAuYm9keSB1bCBsaS5saS0zIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkgLmJvZHkgdWwgbGkubGktMyBpbWcge1xuICBtYXJnaW46IDNweCAwIDAgNHB4O1xufVxuZGl2LmFsbG9waG9uZSAuZWNvbm9teS5hY2Nlc3Mge1xuICBtYXJnaW4tdG9wOiA0MXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuZGl2LmFsbG9waG9uZSAuZWNvbm9teS5hY2Nlc3MgLmJvZHkge1xuICBtYXJnaW46IDQwcHggMjlweCAwIDEyNnB4O1xufVxuZGl2LmFsbG9waG9uZSAuZWNvbm9teS5hY2Nlc3MgLmJvZHkgPiAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkuYWNjZXNzIC5ib2R5IHVsIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbmRpdi5hbGxvcGhvbmUgLmVjb25vbXkuYWNjZXNzIC5ib2R5IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5kaXYuYWxsb3Bob25lIC5lY29ub215LmFjY2VzcyAuYm9keSB1bCBsaSAuc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5kaXYuYWxsb3Bob25lIC5lY29ub215LmFjY2VzcyAuYm9keSB1bCBsaSAudXNzZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1hZ2VzL2FpL2FsbG8tcGhvbmUvc21hbGwtcGhvbmUucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjMDA4OGU5O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5kaXYuYWxsb3Bob25lIC5lY29ub215LmFjY2VzcyAuYm9keSB1bCBsaSAudXNzZCAuY3JpbXNvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGl2LmFsbG9waG9uZSAubW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTlweCAwIDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5kaXYuYWxsb3Bob25lIC5tb3JlIC5oZWFkZXIge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuZGl2LmFsbG9waG9uZSAubW9yZSAuYm9keSBhIHtcbiAgY29sb3I6ICNmZjBjOWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE3cHg7XG59XG5kaXYuYWxsb3Bob25lIC5tb3JlIC5ib2R5IGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmRpdi5hbGxvcGhvbmUgLm1vcmUgLmJvZHkgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LWZhbWlseTogQ2FsaWJyaSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI29zZXNfYXBwc19ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiNvc2VzX2FwcHNfYmxvY2sgLmluZm8ge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCA1MHB4O1xufVxuI29zZXNfYXBwc19ibG9jayAudG9wIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IC8qdXJsKFwiLi4vLi4vaW1hZ2VzL2FpL2FsbG8tcGhvbmUvb3Nlc19iZ19ib3JkZXJfdG9wLnBuZ1wiKSBjZW50ZXIgdG9wIHJlcGVhdCovO1xufVxuI29zZXNfYXBwc19ibG9jayAub3NlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWFnZXMvYWkvYWxsby1waG9uZS9vc2VzX3Nwcml0ZV8yLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMzFweCAwIDIwcHg7XG59XG4jb3Nlc19hcHBzX2Jsb2NrIC5vc2VzIC5pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jb3Nlc19hcHBzX2Jsb2NrIC5vc2VzLmZpcnN0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuI29zZXNfYXBwc19ibG9jayAub3Nlcy5maXJzdC1hY3RpdmUgLmFuZHJvaWQsXG4jb3Nlc19hcHBzX2Jsb2NrIC5vc2VzLmZpcnN0LWFjdGl2ZSAud2luZG93cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNvc2VzX2FwcHNfYmxvY2sgLm9zZXMuc2Vjb25kLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuI29zZXNfYXBwc19ibG9jayAub3Nlcy5zZWNvbmQtYWN0aXZlIC5pb3MsXG4jb3Nlc19hcHBzX2Jsb2NrIC5vc2VzLnNlY29uZC1hY3RpdmUgLndpbmRvd3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jb3Nlc19hcHBzX2Jsb2NrIC5vc2VzLnRoaXJkLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuI29zZXNfYXBwc19ibG9jayAub3Nlcy50aGlyZC1hY3RpdmUgLmlvcyxcbiNvc2VzX2FwcHNfYmxvY2sgLm9zZXMudGhpcmQtYWN0aXZlIC5hbmRyb2lkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI29zZXNfYXBwc19ibG9jayAuY2Fyb3VzZWwtYmxvY2sge1xuICB3aWR0aDogOTU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jb3Nlc19hcHBzX2Jsb2NrIC5jYXJvdXNlbC1ibG9jayAuY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI29zZXNfYXBwc19ibG9jayAuY2Fyb3VzZWwtYmxvY2sgLmNhcm91c2VsI2pzLXdpbmRvd3MtY2Fyb3VzZWwgdWwuaXRlbXMgbGkgYSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4jb3Nlc19hcHBzX2Jsb2NrIC5jYXJvdXNlbC1ibG9jayAuY2Fyb3VzZWwgdWwuaXRlbXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI29zZXNfYXBwc19ibG9jayAuY2Fyb3VzZWwtYmxvY2sgLmNhcm91c2VsIHVsLml0ZW1zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjAycHg7XG4gIGhlaWdodDogMjk4cHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4jb3Nlc19hcHBzX2Jsb2NrIC5jYXJvdXNlbC1ibG9jayAuY2Fyb3VzZWwgdWwuaXRlbXMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI29zZXNfYXBwc19ibG9jayAuY2Fyb3VzZWwtYmxvY2sgLmNhcm91c2VsIHVsLml0ZW1zIGxpIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuI29zZXNfYXBwc19ibG9jayAuY2Fyb3VzZWwtYmxvY2sgLmxlZnQsXG4jb3Nlc19hcHBzX2Jsb2NrIC5jYXJvdXNlbC1ibG9jayAucmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltYWdlcy9haS9hbGxvLXBob25lL29zZXNfbGVmdF9yaWdodC5wbmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU3cHg7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNvc2VzX2FwcHNfYmxvY2sgLmNhcm91c2VsLWJsb2NrIC5yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4jb3Nlc19hcHBzX2Jsb2NrIGEuZG93bmxvYWQge1xuICB3aWR0aDogMjM2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjlweCBhdXRvIDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1hZ2VzL2FpL2FsbG8tcGhvbmUvZG93bmxvYWRfYXBwLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4jb3Nlc19hcHBzX2Jsb2NrIC5ib3R0b20ge1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgLyp1cmwoXCIuLi8uLi9pbWFnZXMvYWkvYWxsby1waG9uZS9vc2VzX2JnX2JvcmRlcl9ib3R0b20ucG5nXCIpIGNlbnRlciB0b3AgcmVwZWF0Ki87XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uaG93LWFwcGx5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkxNnB4O1xuICBwYWRkaW5nOiAxM3B4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi8qLmhvdy1hcHBseSAuaGVhZGVyIHsqL1xuLmJsb2NrLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIGJhY2tncm91bmQ6ICNmMWY0ZjY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZjAwOTk7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjbGVhcjogYm90aDtcbn1cbi5ibG9jay1jb21tZW50IHtcbiAgbWFyZ2luOiAzN3B4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDk1NHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaG93LWFwcGx5IC5ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cbi5ob3ctYXBwbHkgLmJvZHkgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NzBweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ob3ctYXBwbHkgLmJvZHkgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDExcHggMTFweDtcbn1cbi5ob3ctYXBwbHkgLmJvZHkgdWwgbGkgc3Bhbi5udW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltYWdlcy9haS9hbGxvLXBob25lL251bXMvMS5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDhweDtcbn1cbi5ob3ctYXBwbHkgLmJvZHkgdWwgbGkgc3Bhbi5udW0ubnVtLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWkvYWxsby1waG9uZS9udW1zLzIucG5nXCIpO1xufVxuLmhvdy1hcHBseSAuYm9keSB1bCBsaSBzcGFuLm51bS5udW0tMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9haS9hbGxvLXBob25lL251bXMvMy5wbmdcIik7XG59XG4uaG93LWFwcGx5IC5ib2R5IHVsIGxpIC50ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMCA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob3ctYXBwbHkgLmJvZHkgdWwgbGkgLnRleHQgLnN1YmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhvdy1hcHBseSAuYm9keSB1bCBsaSAudGV4dCAuc3ViYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmhvdy1hcHBseSAuYm9keSB1bCBsaSAudGV4dCAuc3ViYm9keSBiIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5ob3ctYXBwbHkgLmJvZHkgLnNldHVwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5ob3ctYXBwbHkgLmJvZHkgLnNldHVwIC5zZXR1cC1oZWFkZXIgLmljbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9haS9hbGxvLXBob25lL3NldHVwX2FsbG9waG9uZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmhvdy1hcHBseSAuYm9keSAuc2V0dXAgLnNldHVwLWhlYWRlciAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxNDRweDtcbiAgbGVmdDogM3B4O1xufVxuLmhvdy1hcHBseSAuYm9keSAuc2V0dXAgLnNldHVwLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaG93LWFwcGx5IC5ib2R5IC5zZXR1cCAuc2V0dXAtYm9keSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5ob3ctYXBwbHkgLmJvZHkgLnNldHVwIC5zZXR1cC1ib2R5IGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG93LW11Y2gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaG93LW11Y2ggLnRvcCB7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWFnZXMvYWkvYWxsby1waG9uZS9ob3dfbXVjaF9ib3JkZXJfdG9wLnBuZ1wiKSBjZW50ZXIgdG9wIHJlcGVhdDtcbn1cbi5ob3ctbXVjaCAuYm90dG9tIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltYWdlcy9haS9hbGxvLXBob25lL2hvd19tdWNoX2JvcmRlcl9ib3R0b20ucG5nXCIpIGNlbnRlciB0b3AgcmVwZWF0O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmhvdy1tdWNoIC5ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyOXB4O1xufVxuLmhvdy1tdWNoIC5ib2R5IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLmhvdy1tdWNoIC5ib2R5IC50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgNDVweCAwIDI0cHg7XG59XG4uaG93LW11Y2ggLmJvZHkgLnRleHQgLnN1YmhlYWRlciB7XG4gIG1hcmdpbjogMXB4IDAgN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ob3ctbXVjaCAuYm9keSAudGV4dCAuc3ViaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmMDA5OTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmhvdy1tdWNoIC5ib2R5IC50ZXh0IC5zdWJib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdy1tdWNoIC5ib2R5IC50ZXh0IC5zdWJib2R5OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuLmhvdy1tdWNoIC5ib2R5IC50ZXh0IC5zdWJib2R5IC5ob3ctbXVjaC1yb3cge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nOiAzcHggMCAycHg7XG59XG4uaG93LW11Y2ggLmJvZHkgLnRleHQgLnN1YmJvZHkgLmhvdy1tdWNoLXJvdy5ncmVlbiB7XG4gIGNvbG9yOiAjNWJhNjFmO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmZmU3O1xufVxuLmhvdy1tdWNoIC5ib2R5IC50ZXh0IC5zdWJib2R5IC5ob3ctbXVjaC1yb3cuYm9sZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDlweDtcbn1cbi5ob3ctbXVjaCAuYm9keSAudGV4dCAuc3ViYm9keSAubW9yZWluZm8sXG4uaG93LW11Y2ggLmJvZHkgLnRleHQgLnN1YmJvZHkgYS5tb3JlaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwOTk7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudCAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGRpdi5hbGxvcGhvbmUgLnNvbWUtY2lyY2xlcyB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIGRpdi5hbGxvcGhvbmUgLnNvbWUtY2lyY2xlcyAuaXRlbSB7XG4gICAgd2lkdGg6IDI0LjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDIycHggMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtaW4taGVpZ2h0OiAyNTRweDtcbiAgfVxuICBkaXYuYWxsb3Bob25lIC5zb21lLWNpcmNsZXMgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC42NiU7XG4gIH1cbiAgLmhvdy1hcHBseSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvdy1hcHBseSAuYm9keSB1bCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAuaG93LWFwcGx5IC5ib2R5IC5zZXR1cCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjb3Nlc19hcHBzX2Jsb2NrIC5jYXJvdXNlbC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI29zZXNfYXBwc19ibG9jayAuY2Fyb3VzZWwgdWwuaXRlbXMgbGkge1xuICAgIG1heC13aWR0aDogMTU0cHg7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG4gICNvc2VzX2FwcHNfYmxvY2sgLmNhcm91c2VsIHVsLml0ZW1zIGxpIGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1hcmdpbmVkLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRlbnQtYWZ0ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudC1hZnRlciAuYWxsb3Bob25lIC5ob3ctZ2V0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2RvY3VtZW50LWFmdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAubWFyZ2luZWQtYmxvY2sge1xuICAgIG1heC13aWR0aDogOTQlO1xuICB9XG4gIC5ibG9jay1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjb3Nlc19hcHBzX2Jsb2NrIC5jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICB9XG4gICNvc2VzX2FwcHNfYmxvY2sgLmNhcm91c2VsIC5pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWMhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvIWltcG9ydGFudDtcbiAgfVxuICAjb3Nlc19hcHBzX2Jsb2NrIC5jYXJvdXNlbCAuaXRlbXMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgI29zZXNfYXBwc19ibG9jayAubGVmdCxcbiAgI29zZXNfYXBwc19ibG9jayAucmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gIGRpdi5hbGxvcGhvbmUgLmhvdy1nZXQgLmJvZHkgdWwgbGkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgZGl2LmFsbG9waG9uZSAuaG93LWdldCAuYm9keSB1bCBsaSBzcGFuLm51bSB7XG4gICAgdG9wOiAtOHB4O1xuICB9XG4gIGRpdi5hbGxvcGhvbmUgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgZGl2LmFsbG9waG9uZSAuc29tZS1jaXJjbGVzIC5pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICAgIHBhZGRpbmc6IDIycHggMTBweCAxMnB4O1xuICAgIG1hcmdpbjogMCAxJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBkaXYuYWxsb3Bob25lIC5zb21lLWNpcmNsZXMgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luOiAwIDElO1xuICB9XG4gIGRpdi5hbGxvcGhvbmUgLmVjb25vbXkuYWNjZXNzIC5ib2R5IHtcbiAgICBtYXJnaW46IDQwcHggMjlweCAwIDI5cHg7XG4gIH1cbiAgLmhvdy1hcHBseSAuYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaG93LWFwcGx5IC5ib2R5IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG93LWFwcGx5IC5ib2R5IC5zZXR1cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob3ctYXBwbHkgLmJvZHkgLnNldHVwIC5zZXR1cC1ib2R5IGEgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmFueS1jb21tZW50IHtcbiAgICB3aWR0aDogOTQlO1xuICAgIG1hcmdpbjogMCAzJTtcbiAgfVxuICAuaG93LW11Y2ggLmJvZHkgLnRleHQgLnN1YmJvZHkgLm1vcmVpbmZvLFxuICAuaG93LW11Y2ggLmJvZHkgLnRleHQgLnN1YmJvZHkgYS5tb3JlaW5mbyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICBkaXYuYWxsb3Bob25lIC5lY29ub215IC5ib2R5IHtcbiAgICBtYXJnaW46IDQwcHggMTVweCAwIDE1cHg7XG4gIH1cbn1cbiJdfQ== */
