.header-util {
  background-color: #b1bfd3;
}

.header-util .inner {
  width: 1200px;
  margin: 0 auto;
}

.header-util .inner .right {
  display: table;
}

.header-util .inner .right:before,
.header-util .inner .right:after {
  content: " ";
  display: table;
}

.header-util .inner .right:after {
  clear: both;
}

.header-util .inner .right>div {
  display: table-cell;
  vertical-align: middle;
}

.header-util .inner .header-link-group {
  font-size: 0;
}

.header-util .inner .header-link-group a {
  display: inline-block;
  position: relative;
  margin-left: 8px;
  padding-left: 8px;
  font-family: "Lato","Malgun Gothic",sans-serif;
  color: #0e3667;
  font-size: 13px;
}

.header-util .inner .header-link-group a+a::before {
  content: " ";
  position: absolute;
  top: 2px;
  left: 0;
  width: 1px;
  height: 12px;
  background-color: #93a2b8;
}

.header-util .inner .header-zoom-group {
  padding-left: 20px;
}

.header-util .inner .header-zoom-group:before,
.header-util .inner .header-zoom-group:after {
  content: " ";
  display: table;
}

.header-util .inner .header-zoom-group:after {
  clear: both;
}

.header-util .inner .header-zoom-group a {
  display: block;
  float: left;
  overflow: hidden;
  position: relative;
  width: 20px;
  height: 20px;
  border: 1px solid #00548a;
  font-size: 0;
  text-indent: -9999px;
}

.header-util .inner .header-zoom-group .btn-plus::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: " ";
  display: block;
  width: 10px;
  height: 2px;
  background-color: #00548a;
}

.header-util .inner .header-zoom-group .btn-plus::after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: " ";
  display: block;
  width: 2px;
  height: 10px;
  background-color: #00548a;
}

.header-util .inner .header-zoom-group .btn-minus {
  margin-left: 5px;
}

.header-util .inner .header-zoom-group .btn-minus::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: " ";
  display: block;
  width: 10px;
  height: 2px;
  background-color: #00548a;
}

.header-util .inner .header-btn-group {
  position: relative;
  padding-left: 12px;
}

.header-util .inner .header-btn-group:before,
.header-util .inner .header-btn-group:after {
  content: " ";
  display: table;
}

.header-util .inner .header-btn-group:after {
  clear: both;
}

.header-util .inner .header-btn-group>a {
  display: block;
  float: left;
  width: 60px;
  height: 43px;
  padding: 10px 0;
  font-size: 0;
  text-align: center;
}

.header-util .inner .header-btn-group .btn-print {
  background-color: #93a5bf;
}

.header-util .inner .header-btn-group .btn-srch {
  background-color: #4f77a8;
}

.header-util .inner .header-btn-group .srch-area {
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 43px;
  z-index: 100;
  width: 271px;
  border: 1px solid #3d608c;
  background-color: #4f77a8;
  -webkit-transition: visibility .3s, opacity .3s;
  transition: visibility .3s, opacity .3s;
}

.header-util .inner .header-btn-group .srch-area.active {
  visibility: visible;
  opacity: 1;
}

.header-util .inner .header-btn-group .srch-area label {
  overflow: hidden;
  position: fixed;
  top: -9999px;
  left: -9999px;
  width: 10px;
  height: 25px;
}

.header-util .inner .header-btn-group .srch-area input {
  display: block;
  float: left;
  width: 210px;
  padding: 9px 20px;
  border: 0;
  background-color: #4f77a8;
  color: #fff;
}

.header-util .inner .header-btn-group .srch-area ::-webkit-input-placeholder {
  color: #fff;
}

.header-util .inner .header-btn-group .srch-area ::-moz-placeholder {
  color: #fff;
}

.header-util .inner .header-btn-group .srch-area :-ms-input-placeholder {
  color: #fff;
}

.header-util .inner .header-btn-group .srch-area :-moz-placeholder {
  color: #fff;
}

.header-util .inner .header-btn-group .srch-area a {
  display: block;
  float: left;
  width: 59px;
  height: 40px;
  padding: 10px 10px 11px;
  background-color: #24487f;
  color: #fff;
  font-size: 13px;
  text-align: center;
}

.header-nav {
  position: relative;
  height: 100px;
  margin-bottom: 46px;
  border-bottom: 1px solid #d8d8d8;
}

.header-nav::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: -48px;
  left: 0;
  height: 2px;
  background-color: #0a4da4;
}

.header-nav .inner {
  width: 1200px;
  margin: 0 auto;
}

.header-nav .inner:before,
.header-nav .inner:after {
  content: " ";
  display: table;
}

.header-nav .inner:after {
  clear: both;
}

.header-nav .inner h1 {
  float: left;
}

.header-nav .inner h1 a {
  display: block;
  padding: 28px 0 29px;
  font-size: 0;
}

.header-nav .inner .nav-area {
  float: right;
}

.header-nav .inner .nav-area:before,
.header-nav .inner .nav-area:after {
  content: " ";
  display: table;
}

.header-nav .inner .nav-area:after {
  clear: both;
}

.header-nav .inner .gnb {
  float: left;
  padding-right: 50px;
}

.header-nav .inner .gnb>ul:before,
.header-nav .inner .gnb>ul:after {
  content: " ";
  display: table;
}

.header-nav .inner .gnb>ul:after {
  clear: both;
}

.header-nav .inner .gnb>ul>li {
  float: left;
}

.header-nav .inner .gnb>ul>li.active>a {
  position: relative;
  color: #0a4da4;
}

.header-nav .inner .gnb>ul>li.active>a::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: #0a4da4;
}

.header-nav .inner .gnb>ul>li+li {
  margin-left: 90px;
}

.header-nav .inner .gnb>ul>li>a {
  display: block;
  padding: 35px 0;
  color: #000;
  font-weight: 600;
  font-size: 20px;
}

.header-nav .inner .gnb>ul>li>a:hover,
.header-nav .inner .gnb>ul>li>a:focus {
  color: #0a4da4;
}

.header-nav .inner .gnb>ul>li>a .icon-gov {
  margin-right: 10px;
  vertical-align: text-bottom;
}

.header-nav .inner .gnb>ul>li.active>ul {
  visibility: visible;
  opacity: 1;
}

.header-nav .inner .gnb>ul>li>ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  right: 50%;
  width: 1200px;
  margin-right: -600px;
  text-align: right;
  font-size: 0;
  -webkit-transition: visibility .3s, opacity .3s;
  transition: visibility .3s, opacity .3s;
}

.header-nav .inner .gnb>ul>li>ul>li {
  display: inline-block;
}

.header-nav .inner .gnb>ul>li>ul>li+li {
  margin-left: 18px;
}

.header-nav .inner .gnb>ul>li>ul>li>a {
  display: block;
  padding: 12px 0;
  font-weight: 600;
  font-size: 15px;
}

.header-nav .inner .gnb>ul>li>ul>li>a:hover,
.header-nav .inner .gnb>ul>li>ul>li>a:focus {
  color: #0a4da4;
}

.header-nav .inner .all-menu {
  float: left;
  padding: 25px 0;
}

.header-nav .inner .all-menu.active>a {
  background: url("../images/common/btn-all-menu-active.png") no-repeat;
}

.header-nav .inner .all-menu.active .menu-area {
  visibility: visible;
  opacity: 1;
}

.header-nav .inner .all-menu>a {
  display: block;
  overflow: hidden;
  width: 52px;
  height: 49px;
  background: url("../images/common/btn-all-menu.png") no-repeat;
  text-indent: -9999px;
}

.header-nav .inner .all-menu .menu-area {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 100px;
  right: 0;
  left: 0;
  z-index: 100;
  border-bottom: 2px solid #0a4da4;
  background-color: #fff;
  -webkit-transition: visibility .3s, opacity .3s;
  transition: visibility .3s, opacity .3s;
}

.header-nav .inner .all-menu .menu-area .all-menu-inner {
  width: 1200px;
  margin: 0 auto;
  padding: 25px 45px 25px 0;
  background: url("../images/common/all-menu-bg.png") no-repeat 0 100%;
  text-align: right;
}

.header-nav .inner .all-menu .menu-area .all-menu-inner:before,
.header-nav .inner .all-menu .menu-area .all-menu-inner:after {
  content: " ";
  display: table;
}

.header-nav .inner .all-menu .menu-area .all-menu-inner:after {
  clear: both;
}

.header-nav .inner .all-menu .menu-area .all-menu-inner>ul {
  display: table;
  float: right;
}

.header-nav .inner .all-menu .menu-area .all-menu-inner>ul>li {
  display: table-cell;
  padding: 0 23px;
  vertical-align: top;
}

.header-nav .inner .all-menu .menu-area .all-menu-inner>ul>li+li {
  border-left: 1px solid #ececec;
}

.header-nav .inner .all-menu .menu-area .all-menu-inner>ul>li>ul>li {
  padding: 5px 0;
  text-align: left;
}

.header-nav .inner .all-menu .menu-area .all-menu-inner>ul>li>ul>li>a {
  font-weight: 600;
  font-size: 15px;
}

.header-nav .inner .all-menu .menu-area .all-menu-inner>ul>li>ul>li>a:hover,
.header-nav .inner .all-menu .menu-area .all-menu-inner>ul>li>ul>li>a:focus {
  color: #0a4da4;
}

.all-menu-inner-m {
  display: none;
  position: absolute;
  right: 0;
  width: 320px;
}

.all-menu-inner-m::before {
  content: " ";
  display: block;
  position: fixed;
  top: 142px;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.6);
}

.all-menu-inner-m>ul {
  position: relative;
  z-index: 10;
  background-color: #fff;
}

.all-menu-inner-m>ul>li {
  border-bottom: 1px solid #ccc;
}

.all-menu-inner-m>ul>li.open {
  border-bottom: 2px solid #0a4da4;
}

.all-menu-inner-m>ul>li.open>a {
  color: #0a4da4;
  background: url("../images/common/gnb-depth-close.png") no-repeat center right 12px;
}

.all-menu-inner-m>ul>li.open>ul {
  display: block;
}

.all-menu-inner-m>ul>li>a {
  display: block;
  padding: 15px 25px;
  color: #000;
  font-weight: 700;
  font-size: 20px;
  background: url("../images/common/gnb-depth-open.png") no-repeat center right 12px;
}

.all-menu-inner-m>ul>li>a img {
  margin-right: 10px;
  vertical-align: bottom;
}

.all-menu-inner-m>ul>li>ul {
  display: none;
}

.all-menu-inner-m>ul>li>ul>li {
  border-top: 1px solid #0a4da4;
}

.all-menu-inner-m>ul>li>ul>li.open .btn-open::after {
  background: url("../images/common/lnb-depth-close.png") no-repeat 50% 50%;
}

.all-menu-inner-m>ul>li>ul>li.open>ul {
  display: block;
}

.all-menu-inner-m>ul>li>ul>li+li {
  border-top: 1px solid #ccc;
}

.all-menu-inner-m>ul>li>ul>li>a {
  display: block;
  padding: 15px 25px;
  color: #515151;
  font-weight: 700;
  font-size: 17px;
}

.all-menu-inner-m>ul>li>ul>li .btn-open {
  position: relative;
}

.all-menu-inner-m>ul>li>ul>li .btn-open::after {
  content: " ";
  position: absolute;
  top: 18px;
  right: 11px;
  width: 23px;
  height: 23px;
  background: url("../images/common/lnb-depth-open.png") no-repeat 50% 50%;
  text-indent: -9999px;
}

.all-menu-inner-m>ul>li>ul>li>ul {
  display: none;
  padding: 15px 25px;
  border-top: 1px solid #ccc;
  background-color: #f7f7f7;
}

.all-menu-inner-m>ul>li>ul>li>ul>li+li {
  margin-top: 10px;
}

.all-menu-inner-m>ul>li>ul>li>ul>li.active>a {
  color: #0a4da4;
}

.all-menu-inner-m>ul>li>ul>li>ul>li.active>a::before {
  background-color: #0a4da4;
}

.all-menu-inner-m>ul>li>ul>li>ul>li>a {
  font-size: 15px;
}

.all-menu-inner-m>ul>li>ul>li>ul>li>a::before {
  content: " ";
  display: inline-block;
  width: 3px;
  height: 3px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #595959;
  vertical-align: middle;
}

@media screen and (max-width: 1200px) {
  .header-util .inner {
    width: 720px;
  }

  .header-util .inner .right {
    display: block;
    float: none;
  }

  .header-util .inner .right:before,
  .header-util .inner .right:after {
    content: " ";
    display: table;
  }

  .header-util .inner .right:after {
    clear: both;
  }

  .header-util .inner .right .header-link-group {
    float: left;
  }

  .header-util .inner .right .header-link-group a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .header-util .inner .right .header-link-group a+a::before {
    top: 12px;
  }

  .header-util .inner .right .header-zoom-group {
    display: none;
  }

  .header-util .inner .right .header-btn-group {
    float: right;
  }

  .header-util .inner .right .header-btn-group .btn-print {
    display: none;
  }

  .header-nav {
    margin-bottom: 0;
  }

  .header-nav::after {
    display: none;
  }

  .header-nav .inner {
    width: 720px;
  }

  .header-nav .inner .gnb {
    display: none;
  }

  .header-nav .inner .all-menu {
    position: relative;
  }

  .header-nav .inner .all-menu .menu-area .all-menu-inner {
    display: none;
  }

  .header-nav .inner .all-menu .menu-area .all-menu-inner-m {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .header-util .inner {
    width: 100%;
  }

  .header-nav {
    height: auto;
  }

  .header-nav .inner {
    width: 100%;
    padding: 0 16px;
  }

  .header-nav .inner h1 img {
    height: 38px;
  }

  .header-nav .inner .gnb {
    display: none;
  }

  .header-nav .inner .all-menu {
    position: static;
  }

  .header-nav .inner .all-menu .menu-area .all-menu-inner-m {
    left: 0;
    width: auto;
  }
}

#skip h2 {
  display: block;
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  font-size: 1px;
  line-height: 0;
  text-indent: -999em;
  white-space: nowrap;
}

#skip ul li {
  display: inline;
}

#skip ul li a {
  display: block;
  overflow: hidden;
  position: absolute;
  z-index: 10;
  top: -2px;
  left: 0;
  padding: 0 15px;
  width: 1px;
  height: 1px;
  font-weight: bold;
  line-height: 1px;
  font-size: 1px;
  color: #f9f9f9;
  text-align: center;
  border-bottom: 1px solid #000000;
  background-color: #272727;
}

#skip ul li a:focus {
  position: relative;
  top: 0;
  height: 28px;
  width: auto;
  line-height: 28px;
  font-size: 16px;
}

.container {
  width: 1200px;
  margin: 0 auto;
  padding-bottom: 80px;
}

.container:before,
.container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

.lnb {
  float: left;
  width: 218px;
}

.lnb .lnb-menu>ul {
  border-bottom: 2px solid #0a4da4;
}

.lnb .lnb-menu>ul>li {
  position: relative;
}

.lnb .lnb-menu>ul>li+li {
  border-top: 1px solid #ccc;
}

.lnb .lnb-menu>ul>li.open .btn-open::after {
  background: url("../images/common/lnb-depth-close.png") no-repeat 50% 50%;
}

.lnb .lnb-menu>ul>li.open>.menu {
  background-color: #ededed;
}

.lnb .lnb-menu>ul>li.open>.menu>a {
  color: #0a4da4;
  font-weight: 600;
}

.lnb .lnb-menu>ul>li.open>ul {
  display: block;
}

.lnb .lnb-menu>ul>li.active>.menu {
  background-color: #ededed;
}

.lnb .lnb-menu>ul>li.active>.menu>a {
  color: #0a4da4;
  font-weight: 600;
}

.lnb .lnb-menu>ul>li .btn-open::after {
  content: " ";
  position: absolute;
  top: 18px;
  right: 8px;
  width: 23px;
  height: 23px;
  background: url("../images/common/lnb-depth-open.png") no-repeat 50% 50%;
  text-indent: -9999px;
}

.lnb .lnb-menu>ul>li>.menu>a {
  display: block;
  padding: 18px 26px 18px 15px;
  color: #515151;
  font-size: 17px;
}

.lnb .lnb-menu>ul>li>.menu>a:hover,
.lnb .lnb-menu>ul>li>.menu>a:focus {
  color: #0a4da4;
  font-weight: 600;
}

.lnb .lnb-menu>ul>li>ul {
  display: none;
  padding: 20px;
  border-top: 1px solid #ccc;
  background-color: #f7f7f7;
}

.lnb .lnb-menu>ul>li>ul>li+li {
  margin-top: 10px;
}

.lnb .lnb-menu>ul>li>ul>li.active>a {
  color: #0a4da4;
}

.lnb .lnb-menu>ul>li>ul>li.active>a::before {
  background-color: #0a4da4;
}

.lnb .lnb-menu>ul>li>ul>li>a {
  font-size: 15px;
}

.lnb .lnb-menu>ul>li>ul>li>a::before {
  content: " ";
  display: inline-block;
  width: 3px;
  height: 3px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #595959;
  vertical-align: middle;
}

.contents {
  float: right;
  width: 920px;
  padding-top: 45px;
}

.cont-heading {
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d2d2d2;
}

.cont-heading:before,
.cont-heading:after {
  content: " ";
  display: table;
}

.cont-heading:after {
  clear: both;
}

.cont-heading h3 {
  float: left;
  color: #000;
  font-size: 35px;
}

.cont-heading .util-btn-group {
  float: right;
}

.cont-heading .util-btn-group ul:before,
.cont-heading .util-btn-group ul:after {
  content: " ";
  display: table;
}

.cont-heading .util-btn-group ul:after {
  clear: both;
}

.cont-heading .util-btn-group ul li {
  float: left;
}

.cont-heading .util-btn-group ul li+li {
  margin-left: 8px;
}

.cont-heading .util-btn-group ul li a {
  display: block;
}

@media screen and (max-width: 1200px) {
  .container {
    width: 720px;
  }

  .contents {
    float: none;
    width: 100%;
  }

  .lnb {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .container {
    width: 100%;
  }

  .contents {
    padding-top: 30px;
    padding-right: 16px;
    padding-left: 16px;
  }

  .cont-heading h3 {
    font-size: 30px;
  }
}

.footer {
  border-top: 1px solid #e5e5e5;
}

.footer .footer-inner {
  position: relative;
  width: 1200px;
  margin: 0 auto;
}

.footer .banner-area .title {
  padding: 25px 0;
  color: #000;
  font-weight: 600;
  font-size: 20px;
}

.footer .banner-area .btn-auto {
  overflow: hidden;
  position: absolute;
  top: 22.5px;
  left: 115px;
  width: 25px;
  height: 35px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  background: #f1f1f1 url("../images/common/btn-stop.png") no-repeat 50% 50%;
  text-indent: -9999px;
}

.footer .banner-area .btn-auto.active {
  background: #f1f1f1 url("../images/common/btn-play.png") no-repeat 50% 50%;
}

.footer .banner-area .slick-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
  left: -130px;
  width: 25px;
  height: 35px;
  border: 1px solid #e0e0e0;
  border-right: 0;
  background: #f1f1f1 url("../images/common/btn-prev.png") no-repeat 50% 50%;
  text-indent: -9999px;
}

.footer .banner-area .slick-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
  left: -80px;
  width: 25px;
  height: 35px;
  border: 1px solid #e0e0e0;
  border-left: 0;
  background: #f1f1f1 url("../images/common/btn-next.png") no-repeat 50% 50%;
  text-indent: -9999px;
}

.footer .banner-area .banner-list-wrap {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 980px;
}

.footer .banner-area .banner-list .banner-item+.banner-item {
  margin-left: 50px;
}

.footer .banner-area .banner-list .banner-item a {
  display: block;
}

.footer .banner-area .banner-list .banner-item a:focus {
  /* outline: 1px solid #0a4da4; */
  border: 1px solid #0a4da4;
}

.footer .banner-area .banner-list .banner-item img {
  height: 40px;
}

.footer .util-area {
  background-color: #65656e;
}

.footer .util-area .footer-inner:before,
.footer .util-area .footer-inner:after {
  content: " ";
  display: table;
}

.footer .util-area .footer-inner:after {
  clear: both;
}

.footer .util-area .link-area {
  float: left;
  text-align: left;
}

.footer .util-area .link-area .link-list {
  padding: 20px 0 21px;
}

.footer .util-area .link-area .link-list:before,
.footer .util-area .link-area .link-list:after {
  content: " ";
  display: table;
}

.footer .util-area .link-area .link-list:after {
  clear: both;
}

.footer .util-area .link-area .link-list>li {
  float: left;
}

.footer .util-area .link-area .link-list>li:nth-child(-n+2) a {
  color: #fff;
}

.footer .util-area .link-area .link-list>li+li {
  position: relative;
  margin-left: 10px;
  padding-left: 10px;
}

.footer .util-area .link-area .link-list>li+li::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: " ";
  display: block;
  left: 0;
  width: 1px;
  height: 15px;
  background-color: #7e7e85;
}

.footer .util-area .link-area .link-list>li a {
  display: block;
  color: #b7b7b7;
}

.footer .util-area .family-area {
  float: right;
}

.footer .util-area .family-area:before,
.footer .util-area .family-area:after {
  content: " ";
  display: table;
}

.footer .util-area .family-area:after {
  clear: both;
}

.footer .util-area .family-area>div {
  float: left;
}

.footer .util-area .family-area .sns {
  overflow: hidden;
  margin-right: 20px;
  padding: 19px 0 20px;
}

.footer .util-area .family-area .sns a {
  display: block;
  float: left;
  padding: 0 10px;
}

.footer .util-area .family-area .family-site-wrap {
  position: relative;
}

.footer .util-area .family-area .family-site-wrap.active>ul {
  display: block;
}

.footer .util-area .family-area .family-site-wrap>a {
  display: block;
  width: 230px;
  height: 65px;
  padding: 22px 30px;
  background: #8f8f93 url("../images/common/family-site-arrow.png") no-repeat 90% 50%;
  color: #efefef;
  font-size: 15px;
}

.footer .util-area .family-area .family-site-wrap>ul {
  display: none;
  position: absolute;
  top: 65px;
  right: 0;
  left: 0;
  z-index: 10;
  padding: 5px 0;
  background-color: #fff;
}

.footer .util-area .family-area .family-site-wrap>ul a {
  display: block;
  padding: 3px 30px;
  font-size: 13px;
}

.footer .info-area {
  background-color: #4a4a53;
}

.footer .info-area .footer-inner {
  display: table;
  table-layout: fixed;
}

.footer .info-area .footer-inner>div {
  display: table-cell;
  height: 130px;
  vertical-align: middle;
}

.footer .info-area .footer-inner .address {
  width: 600px;
  color: #9a9a9a;
  font-size: 15px;
  text-align: center;
}

.footer .info-area .footer-inner .address address {
  font-style: normal;
}

.footer .info-area .footer-inner .mark {
  text-align: right;
}

.footer .info-area .footer-inner .mark .item {
  display: inline-block;
}

.footer .info-area .footer-inner .mark .item+.item {
  margin-left: 15px;
}

@media screen and (max-width: 1200px) {
  .footer .footer-inner {
    width: 720px;
  }

  .footer .banner-area .banner-list-wrap {
    width: 500px;
  }

  .footer .util-area .link-area {
    width: 360px;
  }

  .footer .util-area .link-area .link-list {
    padding: 9px 0 8px;
    text-align: center;
  }

  .footer .util-area .link-area .link-list>li {
    float: none;
    display: inline-block;
  }

  .footer .info-area .footer-inner .logo {
    padding-right: 20px;
  }

  .footer .info-area .footer-inner .logo img {
    max-width: 100%;
  }

  .footer .info-area .footer-inner .address {
    width: 330px;
    padding: 10px 0;
  }
}

@media screen and (max-width: 768px) {
  .footer .footer-inner {
    width: 100%;
    padding-top: 0;
    text-align: center;
  }

  .footer .banner-area .footer-inner {
    padding-top: 20px;
  }

  .footer .banner-area .title {
    display: inline-block;
    padding: 0;
    text-align: center;
    vertical-align: middle;
  }

  .footer .banner-area .btn-auto {
    display: inline-block;
    position: static;
    margin-left: 40px;
    text-align: left;
    vertical-align: middle;
  }

  .footer .banner-area .banner-list-wrap {
    position: static;
    width: 100%;
    margin: 20px 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .footer .banner-area .banner-list-wrap .banner-item+.banner-item {
    margin-left: 0;
  }

  .footer .banner-area .banner-list-wrap .banner-item a {
    display: block;
  }

  .footer .banner-area .banner-list-wrap .banner-item img {
    margin: 0 auto;
  }

  .footer .banner-area .slick-prev {
    top: -55px;
    left: 50%;
    margin-left: 21px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .footer .banner-area .slick-next {
    top: -55px;
    left: 50%;
    margin-left: 71px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .footer .util-area .link-area {
    float: none;
    width: 100%;
  }

  .footer .util-area .link-area .link-list>li+li {
    margin-left: 5px;
    padding-left: 5px;
  }

  .footer .util-area .link-area .link-list a {
    letter-spacing: -1px;
    font-size: 14px;
  }

  .footer .util-area .link-area .link-list {
    padding: 19px 0 18px;
    text-align: center;
  }

  .footer .util-area .link-area .link-list>li {
    float: none;
    display: inline-block;
  }

  .footer .util-area .family-area {
    float: none;
  }

  .footer .util-area .family-area .sns {
    margin-right: 0;
    padding-left: 15px;
  }

  .footer .util-area .family-area .family-site-wrap {
    float: right;
  }

  .footer .util-area .family-area .family-site-wrap>a {
    width: 180px;
  }

  .footer .info-area .footer-inner {
    display: block;
    padding: 20px 0 30px;
  }

  .footer .info-area .footer-inner>div {
    display: block;
    height: auto;
  }

  .footer .info-area .footer-inner .logo {
    width: 100%;
  }

  .footer .info-area .footer-inner .logo img {
    height: 35px;
  }

  .footer .info-area .footer-inner .address {
    width: 100%;
    padding: 10px 0;
    font-size: 12px;
    letter-spacing: -1px;
  }

  .footer .info-area .footer-inner .mark {
    text-align: center;
  }

  .footer .info-area .footer-inner .mark img {
    width: 75px;
  }
}

.main-container .visual-area {
  padding: 63px 0;
  background: url("../images/main/main-bg1.jpg") no-repeat center;
  background-size: cover;
}

.main-container .visual-area .inner {
  width: 1200px;
  margin: 0 auto;
}

.main-container .visual-area .inner:before,
.main-container .visual-area .inner:after {
  content: " ";
  display: table;
}

.main-container .visual-area .inner:after {
  clear: both;
}

.main-container .visual-area .main-banner {
  float: left;
  overflow: hidden;
  position: relative;
  width: 652px;
  border-radius: 10px;
  box-shadow: 3px 4px 10px 10px rgba(0,0,0,0.3);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.main-container .visual-area .main-banner .btn-wrap {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  width: 110px;
  border-radius: 0 0 0 8px;
  background: rgba(0,0,0,0.65);
  font-size: 0;
  text-align: center;
}

.main-container .visual-area .main-banner .btn-wrap:before,
.main-container .visual-area .main-banner .btn-wrap:after {
  content: " ";
  display: table;
}

.main-container .visual-area .main-banner .btn-wrap:after {
  clear: both;
}

.main-container .visual-area .main-banner .btn-wrap>a {
  display: inline-block;
  overflow: hidden;
  width: 25px;
  height: 35px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  text-indent: -9999px;
}

.main-container .visual-area .main-banner .btn-wrap .slider-prev {
  background-image: url("../images/main/slider-prev.png");
}

.main-container .visual-area .main-banner .btn-wrap .slider-next {
  background-image: url("../images/main/slider-next.png");
}

.main-container .visual-area .main-banner .btn-wrap .slider-stop {
  background-image: url("../images/main/slider-stop.png");
}

.main-container .visual-area .main-banner .btn-wrap .slider-play {
  background-image: url("../images/main/slider-play.png");
}

.main-container .visual-area .main-banner .slick-dots {
  position: absolute;
  top: 0;
  right: 123px;
}

.main-container .visual-area .main-banner .slick-dots:before,
.main-container .visual-area .main-banner .slick-dots:after {
  content: " ";
  display: table;
}

.main-container .visual-area .main-banner .slick-dots:after {
  clear: both;
}

.main-container .visual-area .main-banner .slick-dots>li {
  overflow: hidden;
  float: left;
  font-size: 0;
}

.main-container .visual-area .main-banner .slick-dots>li.slick-active button {
  background: url("../images/main/slider-dot-active.png") no-repeat center;
}

.main-container .visual-area .main-banner .slick-dots>li button {
  display: block;
  width: 18px;
  height: 35px;
  background: url("../images/main/slider-dot.png") no-repeat center;
  text-indent: -9999px;
}

.main-container .visual-area .main-banner .list .item {
  position: relative;
}

.main-container .visual-area .main-banner .list .item a {
  display: block;
}

.main-container .visual-area .main-banner .list .item a:focus {
  border: 3px solid #0a4da4;
}

.main-container .visual-area .main-banner .list .item img {
  width: 100%;
}

.main-container .visual-area .main-banner .list .item .txt-area {
  position: absolute;
  top: 60px;
  right: 0;
  left: 0;
  z-index: 10;
  padding: 0 20px;
  color: #065ab0;
  font-size: 18px;
  text-align: center;
  letter-spacing: -1px;
}

.main-container .visual-area .main-banner .list .item .txt-area em {
  display: block;
  color: #fff;
  font-weight: 700;
  font-size: 57px;
}

.main-container .visual-area .main-banner .list .item .txt-area em span {
  color: #ffe954;
}

.main-container .visual-area .main-banner .list .item .txt-area2 {
  position: absolute;
  top: 110px;
  right: 0;
  left: 0;
  z-index: 10;
  padding: 0 20px;
  color: #065ab0;
  font-size: 18px;
  text-align: center;
  letter-spacing: -1px;
  line-height: 1.2;
}

.main-container .visual-area .main-banner .list .item .txt-area2 em {
  display: block;
  margin-bottom: 10px;
  color: #fff;
  font-weight: 700;
  font-size: 57px;
}

.main-container .visual-area .main-banner .list .item .txt-area3 {
  position: absolute;
  top: 60px;
  right: 0;
  left: 0;
  z-index: 10;
  padding: 0 20px;
  color: #134363;
  font-size: 18px;
  text-align: center;
  letter-spacing: -1px;
  line-height: 1.3;
}

.main-container .visual-area .main-banner .list .item .txt-area3 em {
  display: block;
  margin-bottom: 10px;
  color: #0a4da4;
  font-weight: 700;
  font-size: 57px;
}

.main-container .visual-area .quick-service {
  position: relative;
  z-index: 1;
  float: right;
  overflow: hidden;
  width: 537px;
  border-radius: 10px;
  box-shadow: 3px 4px 15px 13px rgba(0,0,0,0.3);
}

.main-container .visual-area .quick-service .head {
  padding: 15px 30px;
  color: #fff;
  background-color: #5b79b9;
  font-weight: 600;
  font-size: 20px;
}

.main-container .visual-area .quick-service .quick-list {
  padding: 14px 25px 22px;
  background-color: #fff;
}

.main-container .visual-area .quick-service .quick-list>ul:before,
.main-container .visual-area .quick-service .quick-list>ul:after {
  content: " ";
  display: table;
}

.main-container .visual-area .quick-service .quick-list>ul:after {
  clear: both;
}

.main-container .visual-area .quick-service .quick-list>ul>li {
  float: left;
  width: 25%;
  height: 130px;
  padding: 13px 0;
}

.main-container .visual-area .quick-service .quick-list>ul>li a {
  display: block;
}

.main-container .visual-area .quick-service .quick-list>ul>li a:hover .icon-wrap .over {
  visibility: visible;
  opacity: 1;
}

.main-container .visual-area .quick-service .quick-list>ul>li a:hover .txt {
  color: #5b79b9;
}

.main-container .visual-area .quick-service .quick-list>ul>li .icon-wrap {
  position: relative;
  text-align: center;
}

.main-container .visual-area .quick-service .quick-list>ul>li .icon-wrap .over {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -35px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.main-container .visual-area .quick-service .quick-list>ul>li .txt {
  margin-top: 5px;
  color: #515151;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
}

.main-container .cont-area {
  width: 1200px;
  margin: 0 auto;
  padding: 45px 0;
  background-color: #fff;
}

.main-container .cont-area .tab-area .navi-area {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.main-container .cont-area .tab-area .navi-area li {
  display: table-cell;
}

.main-container .cont-area .tab-area .navi-area li.active a {
  background-color: #5b79b9;
  color: #fff;
}

.main-container .cont-area .tab-area .navi-area li+li {
  padding-left: 1px;
}

.main-container .cont-area .tab-area .navi-area li a {
  display: block;
  padding: 12px 0 26px;
  border-radius: 14px 14px 0 0;
  border: 1px solid #d7dae2;
  background-color: #eff0f3;
  color: #5a6c8b;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
}

.main-container .cont-area .tab-area .navi-area li a:hover {
  text-decoration: underline;
}

.main-container .cont-area .tab-area .targets {
  overflow: hidden;
  margin-top: -14px;
  border: 1px solid #5b79b9;
  border-radius: 14px;
}

.main-container .cont-area .tab-area .targets .target {
  display: none;
  height: 190px;
  padding: 27px 30px 24px;
  background-color: #faf9fa;
}

.main-container .cont-area .tab-area .targets .target.active {
  display: block;
}

.main-container .cont-area .tab-area .targets .target .circle-list {
  text-align: center;
  font-size: 0;
}

.main-container .cont-area .tab-area .targets .target .circle-list>li {
  display: inline-block;
  width: 126px;
  text-align: center;
  vertical-align: top;
}

.main-container .cont-area .tab-area .targets .target .circle-list>li a {
  display: block;
}

.main-container .cont-area .tab-area .targets .target .circle-list>li .txt {
  margin-top: 6px;
  color: #2b2b2b;
  font-weight: 600;
  font-size: 16px;
}

.main-container .cont-area .etc-area {
  margin-top: 25px;
}

.main-container .cont-area .etc-area:before,
.main-container .cont-area .etc-area:after {
  content: " ";
  display: table;
}

.main-container .cont-area .etc-area:after {
  clear: both;
}

.main-container .cont-area .etc-area>div {
  float: left;
}

.main-container .cont-area .etc-area>div+div {
  margin-left: 10px;
}

.main-container .cont-area .etc-area .board-area {
  width: 652px;
}

.main-container .cont-area .etc-area .board-area .navi-area {
  display: table;
  table-layout: fixed;
  width: 606px;
}

.main-container .cont-area .etc-area .board-area .navi-area>li {
  display: table-cell;
  border-top: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
}

.main-container .cont-area .etc-area .board-area .navi-area>li:last-child {
  border-right: 1px solid #e2e2e2;
}

.main-container .cont-area .etc-area .board-area .navi-area>li.active {
  border-top: 1px solid #020202;
  border-left: 1px solid #020202;
}

.main-container .cont-area .etc-area .board-area .navi-area>li.active+li {
  border-left: 1px solid #020202;
}

.main-container .cont-area .etc-area .board-area .navi-area>li.active:last-child {
  border-right: 1px solid #020202;
}

.main-container .cont-area .etc-area .board-area .navi-area>li.active a {
  position: relative;
  background-color: #fff;
  color: #0a0a0a;
}

.main-container .cont-area .etc-area .board-area .navi-area>li.active a::after {
  content: " ";
  display: block;
  position: absolute;
  bottom: -1px;
  right: 0;
  left: 0;
  z-index: 10;
  height: 1px;
  background-color: #fff;
}

.main-container .cont-area .etc-area .board-area .navi-area>li.more {
  width: 46px;
}

.main-container .cont-area .etc-area .board-area .navi-area>li.more a {
  background: #f5f5f5 url("../images/common/icon-plus.png") no-repeat center;
  text-indent: -9999px;
}

.main-container .cont-area .etc-area .board-area .navi-area>li a {
  display: block;
  padding: 10px 0;
  background-color: #fafafa;
  color: #686868;
  font-size: 16px;
  text-align: center;
}

.main-container .cont-area .etc-area .board-area .navi-area>li a:hover {
  text-decoration: underline;
}

.main-container .cont-area .etc-area .board-area .board-cont .board {
  display: none;
  position: relative;
  height: 313px;
  padding: 25px 30px;
  border: 1px solid #e2e2e2;
  border-top: 1px solid #020202;
}

.main-container .cont-area .etc-area .board-area .board-cont .board.active {
  display: block;
}

.main-container .cont-area .etc-area .board-area .board-cont .board .btn-more {
  display: block;
  position: absolute;
  top: -46px;
  right: -1px;
  width: 46px;
  height: 45px;
  background: url("../images/common/icon-plus.png") no-repeat 50% 50%;
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  text-indent: -9999px;
}

.main-container .cont-area .etc-area .board-area .board-cont .board .title-wrap {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.main-container .cont-area .etc-area .board-area .board-cont .board .title-wrap>* {
  display: table-cell;
  vertical-align: middle;
}

.main-container .cont-area .etc-area .board-area .board-cont .board .title-wrap a:hover .title {
  text-decoration: underline;
}

.main-container .cont-area .etc-area .board-area .board-cont .board .title-wrap a .title {
  display: inline-block;
  max-width: -webkit-calc(100% - 28px);
  max-width: calc(100% - 28px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  font-weight: 600;
  color: #0a0a0a;
  font-size: 18px;
}

.main-container .cont-area .etc-area .board-area .board-cont .board .title-wrap a .icon {
  width: 24px;
  padding-left: 6px;
  vertical-align: middle;
}

.main-container .cont-area .etc-area .board-area .board-cont .board .title-wrap .date {
  width: 65px;
  color: #888;
  text-align: right;
  font-size: 12px;
}

.main-container .cont-area .etc-area .board-area .board-cont .board .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  height: 65px;
  color: #9b9b9b;
  font-size: 15px;
}

.main-container .cont-area .etc-area .board-area .board-cont .board .article-list {
  margin-top: 17px;
  padding-top: 17px;
  border-top: 1px solid #ddd;
}

.main-container .cont-area .etc-area .board-area .board-cont .board .article-list .item+.item {
  margin-top: 2px;
}

.main-container .cont-area .etc-area .board-area .board-cont .board .article-list .item .title-wrap a {
  position: relative;
  padding-left: 10px;
}

.main-container .cont-area .etc-area .board-area .board-cont .board .article-list .item .title-wrap a::before {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 13px;
  left: 0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #2f2f2f;
  vertical-align: middle;
}

.main-container .cont-area .etc-area .board-area .board-cont .board .article-list .item .title-wrap a .title {
  color: #525252;
  font-size: 15px;
}

.main-container .cont-area .etc-area .indust-estate-info {
  width: 218px;
  overflow: hidden;
  border-radius: 13px;
}

.main-container .cont-area .etc-area .indust-estate-info .head {
  padding: 9px 20px;
  background-color: #76767f;
  color: #ffffff;
  font-size: 18px;
}

.main-container .cont-area .etc-area .indust-estate-info>ul {
  height: 313px;
  padding: 15px 20px;
  background: #919199 url("../images/main/banner-bg.png") no-repeat right bottom 10px;
}

.main-container .cont-area .etc-area .indust-estate-info>ul>li+li {
  margin-top: 4px;
}

.main-container .cont-area .etc-area .indust-estate-info>ul>li a {
  position: relative;
  padding-left: 10px;
  color: #fff;
  font-size: 15px;
}

.main-container .cont-area .etc-area .indust-estate-info>ul>li a::before {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #fff;
  vertical-align: middle;
}

.main-container .cont-area .etc-area .indust-estate-info>ul>li a:hover {
  text-decoration: underline;
}

.main-container .cont-area .etc-area .banner-area {
  width: 310px;
}

.main-container .cont-area .etc-area .banner-area a {
  display: block;
}

.main-container .cont-area .etc-area .banner-area a+a {
  margin-top: 10px;
}

.main-container .menu-area {
  position: relative;
  margin-top: 45px;
}

.main-container .menu-area::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
  background-color: #df891e;
}

.main-container .menu-area::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  right: 0;
  bottom: 0;
  background-color: #5b79b9;
}

.main-container .menu-area .inner {
  position: relative;
  z-index: 10;
  width: 1200px;
  margin: 0 auto;
}

.main-container .menu-area .inner>ul {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.main-container .menu-area .inner>ul>li {
  display: table-cell;
  width: 33.33333333%;
  padding: 35px 30px;
  vertical-align: top;
}

.main-container .menu-area .inner>ul>li.service {
  background-color: #df891e;
}

.main-container .menu-area .inner>ul>li.open {
  background-color: #93b025;
}

.main-container .menu-area .inner>ul>li.manage {
  background-color: #5b79b9;
}

.main-container .menu-area .inner>ul>li .title {
  color: #fff;
  font-size: 24px;
}

.main-container .menu-area .inner>ul>li .title img {
  margin-right: 10px;
  vertical-align: text-top;
}

.main-container .menu-area .inner>ul>li .desc {
  opacity: .6;
  margin-top: 5px;
  color: #fff;
  font-size: 15px;
}

.main-container .menu-area .inner>ul>li>ul {
  margin-top: 10px;
}

.main-container .menu-area .inner>ul>li>ul li a {
  color: #fff;
  font-size: 16px;
}

.main-container .menu-area .inner>ul>li>ul li a:hover {
  text-decoration: underline;
}

.main-container .menu-area .inner>ul>li>ul li>ul {
  padding-left: 14px;
}

.main-container .menu-area .inner>ul>li>ul li>ul li a {
  font-size: 14px;
}

@media screen and (max-width: 1200px) {
  .main-container .visual-area .inner {
    width: 720px;
  }

  .main-container .visual-area .inner .main-banner {
    float: none;
    margin: 0 auto;
  }

  .main-container .visual-area .inner .quick-service {
    float: none;
    width: 652px;
    margin: 30px auto 0;
  }

  .main-container .cont-area {
    width: 720px;
  }

  .main-container .cont-area .tab-area .targets .target {
    height: 349px;
  }

  .main-container .cont-area .tab-area .targets .target .circle-list {
    margin: -10px;
  }

  .main-container .cont-area .tab-area .targets .target .circle-list>li {
    width: 113px;
    height: 159px;
    padding: 10px;
  }

  .main-container .cont-area .etc-area>div+div {
    margin-left: 0;
  }

  .main-container .cont-area .etc-area .board-area {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }

  .main-container .cont-area .etc-area .board-area .navi-area {
    width: 674px;
  }

  .main-container .cont-area .etc-area .indust-estate-info {
    width: 380px;
  }

  .main-container .cont-area .etc-area .banner-area {
    margin-left: 30px;
  }

  .main-container .menu-area .inner {
    width: 720px;
  }

  .main-container .menu-area .inner>ul>li {
    padding: 30px 20px;
  }
}

@media screen and (max-width: 768px) {
  .main-container .visual-area {
    padding: 30px 0;
  }

  .main-container .visual-area .inner {
    width: 100%;
    padding: 0 16px;
  }

  .main-container .visual-area .inner .main-banner {
    float: none;
    width: 100%;
    margin: 0 auto;
  }

  .main-container .visual-area .inner .main-banner .list .item .txt-area {
    top: 45px;
    font-size: 16px;
  }

  .main-container .visual-area .inner .main-banner .list .item .txt-area em {
    display: block;
    color: #fff;
    font-weight: 700;
    font-size: 30px;
  }

  .main-container .visual-area .inner .main-banner .list .item .txt-area em span {
    color: #ffe954;
  }

  .main-container .visual-area .inner .quick-service {
    float: none;
    width: 100%;
    margin: 30px auto 0;
  }

  .main-container .visual-area .inner .quick-service .head {
    padding: 10px 20px;
    font-size: 16px;
  }

  .main-container .visual-area .inner .quick-service .quick-list {
    padding: 10px 15px 25px;
  }

  .main-container .visual-area .inner .quick-service .quick-list>ul>li {
    width: 33.33333333%;
  }

  .main-container .cont-area {
    width: 100%;
    padding: 30px 16px;
  }

  .main-container .cont-area .tab-area .navi-area {
    display: block;
  }

  .main-container .cont-area .tab-area .navi-area li {
    display: block;
  }

  .main-container .cont-area .tab-area .navi-area li+li a {
    border-top: 0;
  }

  .main-container .cont-area .tab-area .navi-area li a {
    padding: 5px 0;
    border-radius: 0;
    font-size: 14px;
  }

  .main-container .cont-area .tab-area .targets {
    margin-top: 10px;
  }

  .main-container .cont-area .tab-area .targets .target {
    height: auto;
    min-height: 200px;
    padding: 20px 15px;
    text-align: center;
  }

  .main-container .cont-area .tab-area .targets .target .circle-list {
    display: inline-block;
    margin: 0;
  }

  .main-container .cont-area .tab-area .targets .target .circle-list::before,
  .main-container .cont-area .tab-area .targets .target .circle-list::after {
    display: none;
  }

  .main-container .cont-area .tab-area .targets .target .circle-list>li {
    width: 20%;
    height: 145px;
    padding: 5px;
  }

  .main-container .cont-area .tab-area .targets .target .circle-list>li .txt {
    font-size: 15px;
  }

  .main-container .cont-area .etc-area {
    margin-top: 50px;
  }

  .main-container .cont-area .etc-area>div+div {
    margin-left: 0;
  }

  .main-container .cont-area .etc-area .board-area {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }

  .main-container .cont-area .etc-area .board-area .navi-area {
    display: block;
    width: 100%;
    margin-bottom: 40px;
  }

  .main-container .cont-area .etc-area .board-area .navi-area>li {
    display: block;
    border: 1px solid #e2e2e2;
    border-bottom: 0;
  }

  .main-container .cont-area .etc-area .board-area .navi-area>li:last-child {
    border-bottom: 1px solid #e2e2e2;
  }

  .main-container .cont-area .etc-area .board-area .navi-area>li.active {
    border: 1px solid #020202;
    border-bottom: 0;
  }

  .main-container .cont-area .etc-area .board-area .navi-area>li.active a::after {
    display: none;
  }

  .main-container .cont-area .etc-area .board-area .navi-area>li.active+li {
    border-left: 1px solid #e2e2e2;
    border-top: 1px solid #020202;
  }

  .main-container .cont-area .etc-area .board-area .navi-area>li.active:last-child {
    border-bottom: 1px solid #020202;
  }

  .main-container .cont-area .etc-area .board-area .navi-area>li.more {
    width: 100%;
  }

  .main-container .cont-area .etc-area .board-area .navi-area>li a {
    padding: 5px 0;
    font-size: 14px;
  }

  .main-container .cont-area .etc-area .board-area .board-cont {
    margin-top: 10px;
  }

  .main-container .cont-area .etc-area .board-area .board-cont .board {
    height: auto;
    min-height: 200px;
    padding: 20px 15px;
  }

  .main-container .cont-area .etc-area .board-area .board-cont .board .btn-more {
    top: -41px;
    left: -1px;
    width: auto;
    height: 30px;
    border-top: 0;
    border-bottom: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
  }

  .main-container .cont-area .etc-area .indust-estate-info {
    width: 100%;
  }

  .main-container .cont-area .etc-area .indust-estate-info>ul {
    height: auto;
  }

  .main-container .cont-area .etc-area .banner-area {
    display: none;
  }

  .main-container .menu-area {
    margin-top: 0;
  }

  .main-container .menu-area::before,
  .main-container .menu-area::after {
    display: none;
  }

  .main-container .menu-area .inner {
    width: 100%;
    padding: 0 16px;
  }

  .main-container .menu-area .inner>ul {
    display: block;
  }

  .main-container .menu-area .inner>ul>li {
    display: block;
    width: 100%;
    padding: 20px 20px;
  }

  .main-container .menu-area .inner>ul>li .title {
    font-size: 20px;
  }
}

@media screen and (max-width: 600px) {
  .main-container .cont-area .tab-area .targets .target .circle-list>li {
    width: 25%;
  }
}

@media screen and (max-width: 500px) {
  .main-container .visual-area .inner .quick-service .quick-list>ul>li {
    width: 50%;
  }

  .main-container .cont-area .tab-area .targets .target .circle-list>li {
    width: 33.33333333%;
  }
}

@media screen and (max-width: 400px) {
  .main-container .cont-area .tab-area .targets .target .circle-list>li {
    width: 50%;
  }
}

.org-tree-wrap {
  position: relative;
}

.org-tree {
  text-align: center;
}

.org-tree ul {
  display: inline-block;
  font-size: 0;
}

.org-tree ul li {
  display: inline-block;
  text-align: center;
  vertical-align: top;
}

.org-tree ul li+li {
  margin-left: 53px;
}

.org-tree a {
  display: table;
  margin: 0 auto;
}

.org-tree a:hover span {
  text-decoration: underline;
}

.org-tree a>span {
  display: table-cell;
  height: 68px;
  color: #666;
  font-size: 14px;
  vertical-align: middle;
}

.org-tree a span .sm {
  display: block;
  font-weight: 400;
  font-size: 14px;
}

.org-tree.audit {
  position: absolute;
  top: 110px;
  right: 0;
  z-index: 200;
}

.org-tree.audit>ul>li>a {
  width: 190px;
  border: 1px solid #ddd;
}

.org-tree.audit>ul>li>a>span {
  color: #222;
  font-weight: 600;
  font-size: 16px;
  background-color: #ededed;
}

.org-tree.audit>ul>li>ul {
  margin-top: 50px;
}

.org-tree.audit>ul>li>ul>li>a {
  width: 190px;
  border: 1px solid #ddd;
}

.org-tree.audit>ul>li>ul>li>a>span {
  position: relative;
  color: #222;
  font-weight: 600;
  font-size: 16px;
}

.org-tree.audit>ul>li>ul>li>a>span::after {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  content: " ";
  display: block;
  bottom: 68px;
  width: 1px;
  height: 51px;
  background-color: #ccc;
}

.org-tree.head-office>ul>li>a {
  width: 270px;
}

.org-tree.head-office>ul>li>a>span {
  background-color: #0a4da4;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
}

.org-tree.head-office>ul>li>ul {
  position: relative;
  margin-top: 59px;
}

.org-tree.head-office>ul>li>ul>li:first-child {
  position: relative;
  z-index: 100;
}

.org-tree.head-office>ul>li>ul>li:first-child::after {
  content: " ";
  display: block;
  position: absolute;
  top: -30px;
  right: -26px;
  left: 50%;
  height: 1px;
  background-color: #ccc;
}

.org-tree.head-office>ul>li>ul>li:nth-child(2) {
  position: relative;
  z-index: 100;
}

.org-tree.head-office>ul>li>ul>li:nth-child(2)::after {
  content: " ";
  display: block;
  position: absolute;
  top: -30px;
  right: 50%;
  left: -26px;
  height: 1px;
  background-color: #ccc;
}

.org-tree.head-office>ul>li>ul>li.sub-chairman {
  display: block;
  position: relative;
  margin-top: 59px;
  margin-left: 0;
}

.org-tree.head-office>ul>li>ul>li.sub-chairman>a {
  width: 270px;
  border: 0;
}

.org-tree.head-office>ul>li>ul>li.sub-chairman>a>span {
  color: #fff;
  background-color: #465478;
}

.org-tree.head-office>ul>li>ul>li.sub-chairman>a>span::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  content: " ";
  display: block;
  bottom: -30px;
  width: 1px;
  height: 30px;
  background-color: #ccc;
}

.org-tree.head-office>ul>li>ul>li.sub-chairman>a>span::after {
  height: 189px;
}

.org-tree.head-office>ul>li>ul>li>a {
  width: 190px;
  border: 1px solid #ddd;
}

.org-tree.head-office>ul>li>ul>li>a>span {
  position: relative;
  color: #222;
  font-weight: 600;
  font-size: 16px;
  background-color: #ededed;
}

.org-tree.head-office>ul>li>ul>li>a>span::after {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  content: " ";
  display: block;
  bottom: 68px;
  width: 1px;
  height: 30px;
  background-color: #ccc;
}

.org-tree.head-office>ul>li>ul>li>ul {
  margin-top: 59px;
}

.org-tree.head-office>ul>li>ul>li>ul ul {
  display: block;
}

.org-tree.head-office>ul>li>ul>li>ul ul li {
  display: block;
}

.org-tree.head-office>ul>li>ul>li>ul ul li+li {
  margin-left: 0;
}

.org-tree.head-office>ul>li>ul>li>ul a {
  width: 100%;
}

.org-tree.head-office>ul>li>ul>li>ul>li {
  position: relative;
  width: 190px;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

.org-tree.head-office>ul>li>ul>li>ul>li::before {
  content: " ";
  display: block;
  position: absolute;
  top: -30px;
  right: -28px;
  left: -28px;
  height: 1px;
  background-color: #ccc;
}

.org-tree.head-office>ul>li>ul>li>ul>li::after {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  content: " ";
  display: block;
  top: -30px;
  width: 1px;
  height: 30px;
  background-color: #ccc;
}

.org-tree.head-office>ul>li>ul>li>ul>li:first-child {
  position: relative;
  z-index: 100;
}

.org-tree.head-office>ul>li>ul>li>ul>li:first-child::before {
  content: " ";
  display: block;
  position: absolute;
  top: -30px;
  right: -26px;
  left: 50%;
  height: 1px;
  background-color: #ccc;
}

.org-tree.head-office>ul>li>ul>li>ul>li:last-child {
  position: relative;
  z-index: 100;
}

.org-tree.head-office>ul>li>ul>li>ul>li:last-child::before {
  content: " ";
  display: block;
  position: absolute;
  top: -30px;
  right: 50%;
  left: -26px;
  height: 1px;
  background-color: #ccc;
}

.org-tree.head-office>ul>li>ul>li>ul>li>a span {
  background-color: #94a0ba;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
}

.org-tree.head-office>ul>li>ul>li>ul>li>ul>li>a span {
  border-bottom: 1px solid #ddd;
  background-color: #ededed;
  color: #222;
  font-weight: 600;
  font-size: 15px;
}

.org-tree.head-office>ul>li>ul>li>ul>li>ul>li ul li a span {
  height: auto;
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
}

.org-tree.head-office>ul>li>ul>li>ul>li>ul>li ul li>ul {
  padding: 10px 0;
  background-color: #fafafa;
  border-bottom: 1px solid #ddd;
}

.org-tree.head-office>ul>li>ul>li>ul>li>ul>li ul li>ul>li>a span {
  padding: 0;
  border-bottom: 0;
  font-size: 13px;
}

.org-tree.local-office>ul>li {
  display: block;
}

.org-tree.local-office>ul>li+li {
  margin-top: 40px;
  margin-left: 0;
}

.org-tree.local-office>ul>li>a {
  width: 190px;
}

.org-tree.local-office>ul>li>a span {
  position: relative;
  background-color: #94a0ba;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
}

.org-tree.local-office>ul>li>a span::after {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  content: " ";
  display: block;
  bottom: -30px;
  width: 1px;
  height: 30px;
  background-color: #ccc;
}

.org-tree.local-office>ul>li>ul {
  margin-top: 60px;
}

.org-tree.local-office>ul>li>ul:before,
.org-tree.local-office>ul>li>ul:after {
  content: " ";
  display: table;
}

.org-tree.local-office>ul>li>ul:after {
  clear: both;
}

.org-tree.local-office>ul>li>ul>li {
  position: relative;
  width: 164px;
}

.org-tree.local-office>ul>li>ul>li::before {
  content: " ";
  display: block;
  position: absolute;
  top: -30px;
  right: -28px;
  left: -28px;
  height: 1px;
  background-color: #ccc;
}

.org-tree.local-office>ul>li>ul>li:first-child {
  position: relative;
  z-index: 100;
}

.org-tree.local-office>ul>li>ul>li:first-child::before {
  content: " ";
  display: block;
  position: absolute;
  top: -30px;
  right: -26px;
  left: 50%;
  height: 1px;
  background-color: #ccc;
}

.org-tree.local-office>ul>li>ul>li:last-child {
  position: relative;
  z-index: 100;
}

.org-tree.local-office>ul>li>ul>li:last-child:first-child::before {
  display: none;
}

.org-tree.local-office>ul>li>ul>li:last-child::before {
  content: " ";
  display: block;
  position: absolute;
  top: -30px;
  right: 50%;
  left: -26px;
  height: 1px;
  background-color: #ccc;
}

.org-tree.local-office>ul>li>ul>li:nth-child(n+5)::before {
  content: " ";
  display: block;
  position: absolute;
  top: -30px;
  right: 50%;
  left: -26px;
  height: 1px;
  background-color: #ccc;
}

.org-tree.local-office>ul>li>ul>li:nth-child(n+6) {
  float: left;
  margin-top: 10px;
  margin-left: 0;
}

.org-tree.local-office>ul>li>ul>li:nth-child(n+6)::before {
  display: none;
  visibility: hidden;
}

.org-tree.local-office>ul>li>ul>li:nth-child(n+6)>a>span::after {
  display: none;
}

.org-tree.local-office>ul>li>ul>li+li {
  margin-left: 25px;
}

.org-tree.local-office>ul>li>ul>li>a {
  width: 100%;
}

.org-tree.local-office>ul>li>ul>li>a>span {
  position: relative;
  height: auto;
  padding: 10px 0;
  border: 1px solid #ddd;
  font-size: 14px;
}

.org-tree.local-office>ul>li>ul>li>a>span::after {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  content: " ";
  display: block;
  top: -31px;
  width: 1px;
  height: 31px;
  background-color: #ccc;
}

.org-tree.local-office>ul>li>ul>li>ul {
  display: block;
  padding: 10px 0;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  background-color: #fafafa;
  border-bottom: 1px solid #ddd;
}

.org-tree.local-office>ul>li>ul>li>ul>li {
  display: block;
}

.org-tree.local-office>ul>li>ul>li>ul>li+li {
  margin-left: 0;
}

.org-tree.local-office>ul>li>ul>li>ul>li>a {
  width: 100%;
  text-align: center;
}

.org-tree.local-office>ul>li>ul>li>ul>li>a>span {
  height: auto;
  padding: 0;
  border-bottom: 0;
  font-size: 13px;
}

@media screen and (max-width: 1200px) {
  .org-tree.audit>ul>li>a {
    width: 140px;
  }

  .org-tree.audit>ul>li>ul>li>a {
    width: 140px;
  }

  .org-tree.head-office>ul>li>a {
    width: 180px;
  }

  .org-tree.head-office>ul>li>ul>li+li {
    margin-left: 30px;
  }

  .org-tree.head-office>ul>li>ul>li>a {
    width: 140px;
  }

  .org-tree.head-office>ul>li>ul>li.sub-chairman>a {
    width: 180px;
  }

  .org-tree.head-office>ul>li>ul>li>ul>li {
    width: 150px;
  }

  .org-tree.head-office>ul>li>ul>li>ul>li+li {
    margin-left: 40px;
  }

  .org-tree.local-office>ul>li>a {
    width: 140px;
  }

  .org-tree.local-office>ul>li>ul>li {
    width: 130px;
  }

  .org-tree.local-office>ul>li>ul>li+li {
    margin-left: 17px;
  }
}

@media screen and (max-width: 768px) {
  .org-tree.audit {
    top: 35px;
  }

  .org-tree.audit>ul>li>a {
    width: 100px;
  }

  .org-tree.audit>ul>li>a>span {
    height: 35px;
  }

  .org-tree.audit>ul>li>ul {
    margin-top: 10px;
  }

  .org-tree.audit>ul>li>ul>li>a {
    width: 100px;
  }

  .org-tree.audit>ul>li>ul>li>a>span::after {
    height: 11px;
  }

  .org-tree.head-office>ul>li>a {
    position: relative;
    left: -35px;
    width: 120px;
  }

  .org-tree.head-office>ul>li>ul {
    margin-top: 90px;
  }

  .org-tree.head-office>ul>li>ul>li+li {
    margin-left: 20px;
  }

  .org-tree.head-office>ul>li>ul>li>a {
    width: 120px;
  }

  .org-tree.head-office>ul>li>ul>li.sub-chairman {
    margin-top: 20px;
  }

  .org-tree.head-office>ul>li>ul>li.sub-chairman>a {
    width: 120px;
  }

  .org-tree.head-office>ul>li>ul>li.sub-chairman>a>span::before {
    display: none;
  }

  .org-tree.head-office>ul>li>ul>li.sub-chairman>a>span::after {
    height: 180px;
  }

  .org-tree.head-office>ul>li>ul>li>ul {
    display: block;
    width: 100%;
    margin-top: 20px;
  }

  .org-tree.head-office>ul>li>ul>li>ul>li {
    width: 50%;
    padding: 5px;
    border: 0;
  }

  .org-tree.head-office>ul>li>ul>li>ul>li::before {
    display: none;
  }

  .org-tree.head-office>ul>li>ul>li>ul>li::after {
    display: none;
  }

  .org-tree.head-office>ul>li>ul>li>ul>li:first-child::before {
    display: none;
  }

  .org-tree.head-office>ul>li>ul>li>ul>li:last-child::before {
    display: none;
  }

  .org-tree.head-office>ul>li>ul>li>ul>li+li {
    margin-left: 0;
  }

  .org-tree.head-office>ul>li>ul>li>ul>li>ul {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }

  .org-tree.local-office>ul>li>a {
    width: 140px;
  }

  .org-tree.local-office>ul>li>a span::after {
    display: none;
  }

  .org-tree.local-office>ul>li>ul {
    margin-top: 10px;
    display: block;
    width: 100%;
  }

  .org-tree.local-office>ul>li>ul>li {
    width: 50%;
    padding: 5px;
  }

  .org-tree.local-office>ul>li>ul>li::before {
    display: none;
  }

  .org-tree.local-office>ul>li>ul>li::after {
    display: none;
  }

  .org-tree.local-office>ul>li>ul>li:first-child::before {
    display: none;
  }

  .org-tree.local-office>ul>li>ul>li:nth-child(n+5)::before {
    display: none;
  }

  .org-tree.local-office>ul>li>ul>li:last-child::before {
    display: none;
  }

  .org-tree.local-office>ul>li>ul>li:nth-child(n+6) {
    float: none;
    margin-top: 0;
  }

  .org-tree.local-office>ul>li>ul>li+li {
    margin-left: 0;
  }

  .org-tree.local-office>ul>li>ul>li>a>span::after {
    display: none;
  }
}

.map-wrap:before,
.map-wrap:after {
  content: " ";
  display: table;
}

.map-wrap:after {
  clear: both;
}

.map-wrap .map-area {
  float: left;
  width: 680px;
  height: 440px;
}

.map-wrap .map-area.expanded {
  width: 100%;
}

.map-wrap .select-area {
  float: right;
  width: 230px;
  border: 1px solid #ddd;
  border-top: 1px solid #3a3a3a;
}

.map-wrap .select-area .head {
  padding: 12px 15px;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
}

.map-wrap .select-area .item-list {
  overflow-y: auto;
  height: 388px;
}

.map-wrap .select-area .item-list>ul>li+li {
  border-top: 1px solid #ddd;
}

.map-wrap .select-area .item-list>ul>li.active>a {
  background: #0a4da4 url("../images/common/arrow-up-w.png") no-repeat center right 10px;
  color: #fff;
}

.map-wrap .select-area .item-list>ul>li.active>ul {
  display: block;
}

.map-wrap .select-area .item-list>ul>li>a {
  display: block;
  padding: 8px 20px;
  color: #222;
  font-size: 15px;
}

.map-wrap .select-area .item-list>ul>li>ul {
  display: none;
  padding: 5px 0;
  border-top: 1px solid #ddd;
  background-color: #f7f7f7;
}

.map-wrap .select-area .item-list>ul>li>ul>li.active a {
  color: #0a4da4;
  background-color: #ddd;
}

.map-wrap .select-area .item-list>ul>li>ul>li>a {
  display: block;
  padding: 5px 20px;
  color: #222;
  font-size: 14px;
}

@media screen and (max-width: 1200px) {
  .map-wrap .map-area {
    float: none;
    width: 100%;
    height: auto;
  }

  .map-wrap .map-area img {
    width: 100%;
  }

  .map-wrap .select-area {
    float: none;
    width: 100%;
    margin-top: 20px;
  }

  .map-wrap .select-area .item-list {
    height: 250px;
  }
}

.ceo-img {
  border-bottom: 3px solid #0a4da4;
}

.ceo-img img {
  max-width: 100%;
}

.right img {
  max-width: 100%;
}

.ceo-msg:before,
.ceo-msg:after {
  content: " ";
  display: table;
}

.ceo-msg:after {
  clear: both;
}

.ceo-msg>div {
  float: left;
  width: 50%;
  padding: 20px 15px;
  color: #515151;
  font-weight: 600;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  .ceo-msg>div {
    float: none;
    width: 100%;
  }
}

.manage-open-wrap {
  border: 1px solid #ddd;
}

.manage-open-wrap:before,
.manage-open-wrap:after {
  content: " ";
  display: table;
}

.manage-open-wrap:after {
  clear: both;
}

.manage-open-wrap>div {
  float: left;
  width: 50%;
}

.manage-open-wrap .intro {
  font-size: 0;
}

.manage-open-wrap .intro img {
  width: 100%;
}

.manage-open-wrap .alio {
  display: block;
  padding: 15px 20px;
  border-top: 1px solid #ddd;
  background-color: #ededed;
}

.manage-open-wrap .alio .desc {
  margin-top: 13px;
  font-size: 15px;
}

.manage-open-wrap .alio .footer {
  margin-top: 14px;
}

.manage-open-wrap .alio .footer img {
  width: 100%;
}

.manage-open-wrap .link-area {
  border-left: 1px solid #ddd;
}

.manage-open-wrap .link-area>ul:before,
.manage-open-wrap .link-area>ul:after {
  content: " ";
  display: table;
}

.manage-open-wrap .link-area>ul:after {
  clear: both;
}

.manage-open-wrap .link-area>ul>li {
  float: left;
  position: relative;
  width: 50%;
}

.manage-open-wrap .link-area>ul>li:nth-child(even) {
  border-left: 1px solid #ddd;
}

.manage-open-wrap .link-area>ul>li:nth-child(n+3) {
  border-top: 1px solid #ddd;
}

.manage-open-wrap .link-area>ul>li:hover .detail-link,
.manage-open-wrap .link-area>ul>li.active .detail-link {
  visibility: visible;
  opacity: 1;
  box-shadow: 0 4px 14px 0 rgba(0,0,0,0.35);
}

.manage-open-wrap .link-area>ul>li .detail-link {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  margin-bottom: 10px;
  min-height: 228px;
  padding: 11px 15px;
  border: 5px solid #0a4da4;
  box-shadow: 0 0 0 0;
  background-color: #fff;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.manage-open-wrap .link-area>ul>li .detail-link>ul {
  margin-top: 9px;
}

.manage-open-wrap .link-area>ul>li .detail-link>ul>li>a {
  display: block;
  position: relative;
  padding-left: 6px;
  font-size: 14px;
  font-weight: 600;
}

.manage-open-wrap .link-area>ul>li .detail-link>ul>li>a::before {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #2f2f2f;
  vertical-align: middle;
}

.manage-open-wrap .link-area>ul>li .detail-link>ul>li>a:hover {
  text-decoration: underline;
  color: #0a4da4;
}

.manage-open-wrap .link-area>ul>li .detail-link>ul>li>ul>li>a {
  font-size: 14px;
  font-weight: 600;
  padding-left: 7px;
  text-indent: 0;
  letter-spacing: -1px;
}

.manage-open-wrap .link-area>ul>li .detail-link>ul>li>ul>li>a:hover {
  text-decoration: underline;
  color: #0a4da4;
}

@media screen and (max-width: 1200px) {
  .manage-open-wrap .link-area>ul>li {
    padding: 5px 0;
  }

  .manage-open-wrap .link-area>ul>li>img {
    width: 178px;
  }
}

@media screen and (max-width: 768px) {
  .manage-open-wrap>div {
    float: none;
    width: 100%;
  }

  .manage-open-wrap .link-area {
    border-left: 0;
  }

  .manage-open-wrap .link-area>ul>li:nth-child(odd) {
    padding-left: 1px;
  }

  .manage-open-wrap .link-area>ul>li .detail-link {
    padding: 11px 10px;
  }

  .manage-open-wrap .link-area>ul>li>img {
    width: 100%;
  }
}

.clean-contract {
  padding: 40px 30px;
  border: 1px solid #ccc;
}

.clean-contract .title {
  display: block;
  margin-bottom: 20px;
  color: #000;
  font-weight: 600;
  font-size: 19px;
  text-align: center;
}

.clean-contract .foot-title {
  display: block;
  margin-top: 30px;
  color: #000;
  font-weight: 600;
  font-size: 19px;
  text-align: center;
}

.clean-contract .desc-list>li>ul {
  padding-left: 15px;
}

.clean-contract .desc-list>li>ul>li>ul {
  padding-left: 15px;
}

.clean-contract .foot-area {
  margin-top: 40px;
  text-align: center;
}

.clean-contract .foot-area .date>span+span {
  margin-left: 50px;
}

.clean-contract .foot-area .sign {
  margin-top: 40px;
}

.clean-contract .foot-area .sign>span+span {
  margin-left: 30px;
}

.clean-contract .foot-area .vow {
  margin-top: 40px;
}

.clean-contract .foot-area .vow:before,
.clean-contract .foot-area .vow:after {
  content: " ";
  display: table;
}

.clean-contract .foot-area .vow:after {
  clear: both;
}

.clean-contract .foot-area .vow .inner {
  width: 300px;
  float: right;
  text-align: left;
}

.clean-contract .foot-area .vow .key:before,
.clean-contract .foot-area .vow .key:after {
  content: " ";
  display: table;
}

.clean-contract .foot-area .vow .key:after {
  clear: both;
}

.clean-contract .foot-area .vow .key .sign-area {
  float: right;
}

@media screen and (max-width: 768px) {
  .clean-contract {
    padding: 20px 15px 30px;
  }

  .clean-contract .foot-area .sign>span {
    display: block;
  }

  .clean-contract .foot-area .sign>span+span {
    margin-top: 30px;
    margin-left: 0;
  }

  .clean-contract .foot-area .sign>span img {
    max-width: 100%;
  }

  .clean-contract .foot-area .vow .inner {
    width: 200px;
  }
}

.point-desc+.point-desc {
  position: relative;
  margin-top: 80px;
}

.point-desc+.point-desc::before {
  content: " ";
  display: block;
  position: absolute;
  top: -40px;
  right: 0;
  left: 0;
  border-top: 1px solid #ddd;
}

.main-color {
  float: left;
}

.sub-color {
  float: right;
}

.sig {
  display: inline-block;
  width: 140px;
  height: 140px;
  padding: 47px 0;
  background-color: #fff;
  text-align: center;
}

@media screen and (max-width: 1200px) {
  .main-color {
    float: none;
  }

  .sub-color {
    float: none;
  }

  .color-list {
    width: auto;
  }

  .color-list.sub {
    width: auto;
  }

  .mix-section .point-desc {
    padding: 15px;
  }

  .mix-section .grid>div {
    padding: 10px;
  }

  .mix-section .grid>div img {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .logo-section .grid.table-type {
    display: block;
  }

  .logo-section .grid.table-type>div {
    display: block;
    width: 100%;
  }

  .mix-section .grid.table-type {
    display: block;
  }

  .mix-section .grid.table-type>div {
    display: block;
    width: 100%;
  }

  .mix-section .grid.table-type .sig {
    display: block;
    width: auto;
    height: auto;
    padding: 10px;
  }
}

.sitemap {
  font-size: 0;
}

.sitemap a:hover {
  text-decoration: underline;
}

.sitemap>ul>li+li {
  margin-top: 90px;
}

.sitemap>ul>li .title {
  display: inline-block;
  width: 150px;
  padding: 15px 0;
  border-top: 2px solid #3a3a3a;
  color: #222;
  font-weight: 600;
  font-size: 26px;
  vertical-align: top;
}

.sitemap>ul>li>ul {
  display: inline-block;
  width: 720px;
  margin-left: 50px;
  vertical-align: top;
}

.sitemap>ul>li>ul>li {
  display: inline-block;
  width: 220px;
  border-top: 1px solid #0a4da4;
  vertical-align: top;
}

.sitemap>ul>li>ul>li+li {
  margin-left: 30px;
}

.sitemap>ul>li>ul>li:nth-child(3n+1) {
  margin-left: 0;
}

.sitemap>ul>li>ul>li:nth-child(n+4) {
  margin-top: 50px;
}

.sitemap>ul>li>ul>li>a {
  display: block;
  padding: 20px;
  border-bottom: 1px solid #ddd;
  color: #444;
  font-weight: 600;
  font-size: 18px;
}

.sitemap>ul>li>ul>li>ul {
  padding: 15px 20px;
  background-color: #f7f7f7;
}

.sitemap>ul>li>ul>li>ul>li+li {
  margin-top: 7px;
}

.sitemap>ul>li>ul>li>ul>li>a {
  color: #666;
  font-size: 15px;
}

@media screen and (max-width: 1200px) {
  .sitemap>ul>li .title {
    width: 100px;
  }

  .sitemap>ul>li>ul {
    width: 600px;
    margin-left: 20px;
  }

  .sitemap>ul>li>ul>li {
    width: 190px;
  }

  .sitemap>ul>li>ul>li+li {
    margin-left: 15px;
  }
}

@media screen and (max-width: 768px) {
  .sitemap>ul>li .title {
    width: 100%;
  }

  .sitemap>ul>li>ul {
    width: 100%;
    margin-left: 0;
  }

  .sitemap>ul>li>ul>li {
    width: 100%;
  }

  .sitemap>ul>li>ul>li+li {
    margin-top: 0;
    margin-left: 0;
  }

  .sitemap>ul>li>ul>li:nth-child(n+4) {
    margin-top: 0;
  }
}

.news-list {
  text-align: center;
}

.news-list.hover-link .thumb a:hover::after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 200;
  background: url("../images/kicox/book-mask-link.png") no-repeat;
}

.news-list ul {
  margin: 0 -30px;
}

.news-list ul:before,
.news-list ul:after {
  content: " ";
  display: table;
}

.news-list ul:after {
  clear: both;
}

.news-list ul li {
  float: left;
  width: 33.33333333%;
  padding: 30px;
}

.news-list .thumb {
  height: 320px;
}

.news-list .thumb a {
  display: inline-block;
  position: relative;
  border: 1px solid #ddd;
}

.news-list .thumb a:hover::after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 200;
  background: url("../images/kicox/book-mask.png") no-repeat;
}

.news-list .thumb a::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 245px;
  height: 341px;
  background: url("../images/kicox/book-bg.png") no-repeat 50% 0;
}

.news-list .thumb a img {
  position: relative;
  z-index: 100;
}

.news-list .txt {
  margin-top: 10px;
  font-size: 18px;
}

.news-list .txt .year {
  color: #222;
}

.news-list .txt .vol {
  margin-left: 4px;
  color: #999;
}

.news-list .txt .vol em {
  color: #0a4da4;
  font-weight: 700;
  font-size: 26px;
}

@media screen and (max-width: 768px) {
  .news-list ul li {
    width: 50%;
  }
}

@media screen and (max-width: 600px) {
  .news-list ul li {
    width: 100%;
  }
}

.eco-support-result-list ul {
  text-align: center;
  font-size: 0;
  white-space: nowrap;
}

.eco-support-result-list ul>li {
  display: inline-block;
  position: relative;
  width: 142px;
  height: 142px;
  border-radius: 50%;
  font-weight: 600;
  font-size: 16px;
}

.eco-support-result-list ul>li+li {
  margin-left: 164px;
}

.eco-support-result-list ul>li+li::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: " ";
  display: block;
  left: -82px;
  height: 80px;
  border-left: 1px solid #ddd;
}

.eco-support-result-list ul>li.energy {
  border: 2px solid #ff6f00;
  color: #ff6f00;
}

.eco-support-result-list ul>li.dust {
  border: 2px solid #0a9e01;
  color: #0a9e01;
}

.eco-support-result-list ul>li.water {
  border: 2px solid #0a4da4;
  color: #0a4da4;
}

.eco-support-result-list ul>li .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.eco-support-result-list ul>li .inner .num {
  font-family: "Lato","Malgun Gothic",sans-serif;
  font-weight: 700;
  font-size: 38px;
  line-height: 1.2;
}

@media screen and (max-width: 1200px) {
  .eco-support-result-list ul>li+li {
    margin-left: 60px;
  }

  .eco-support-result-list ul>li+li::before {
    left: -30px;
  }
}

@media screen and (max-width: 768px) {
  .eco-support-result-list ul>li {
    width: 80px;
    height: 80px;
    font-size: 13px;
  }

  .eco-support-result-list ul>li+li {
    margin-left: 10px;
  }

  .eco-support-result-list ul>li+li::before {
    display: none;
  }

  .eco-support-result-list ul>li .inner .num {
    font-size: 20px;
  }
}
/*20170731 Ãß°¡*/
@media screen and (max-width: 768px) {
  .banner-area{display: block !important; margin-left: 0 !important; width: 100% !important; margin-top: 30px;}
  .banner-area a:last-child{margin-top: 30px !important;}
  .banner-area img{width: 100%;}
}
/*20170731 Ãß°¡END*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC9faGVhZGVyLnNjc3MiLCJoZWxwZXIvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiaGVscGVyL21peGlucy9fYWxpZ24uc2NzcyIsImhlbHBlci9taXhpbnMvX2hpZGRlbi5zY3NzIiwiaGVscGVyL192YXJpYWJsZXMuc2NzcyIsImxheW91dC9fbGF5b3V0LnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX21haW4uc2NzcyIsInBhZ2VzL19vcmctdHJlZS5zY3NzIiwicGFnZXMvX21hcC5zY3NzIiwicGFnZXMvX2Nlby5zY3NzIiwicGFnZXMvX21hbmFnZS1vcGVuLnNjc3MiLCJwYWdlcy9fZXRoaWNhbC1hY3Rpdml0eS5zY3NzIiwicGFnZXMvX2NpLnNjc3MiLCJwYWdlcy9fc2l0ZW1hcC5zY3NzIiwicGFnZXMvX25ld3MtbGlzdC5zY3NzIiwicGFnZXMvX2Vjby1pbmR1c3RyaWFsLXJlc3VsdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLGFBQ0ksd0JBQTBCLENBRDlCLG9CQUlRLGFBQ0EsYUFBZSxDQUx2QiwyQkFTWSxhQUFlLENBVDNCLG1FQ0NRLFlBQ0EsYUFBZSxDQUNsQixpQ0FHRyxVQUFZLENBQ2YsK0JES1csbUJBQ0EscUJBQXVCLENBYnZDLHVDQWtCWSxXQUFhLENBbEJ6Qix5Q0FxQmdCLHFCQUNBLGtCQUNBLGdCQUNBLGlCQUNBLDhDQUNBLGNBQ0EsY0FBZ0IsQ0EzQmhDLG1EQStCd0IsWUFDQSxrQkFDQSxRQUNBLE9BQ0EsVUFDQSxZQUNBLHdCQUEwQixDQXJDbEQsdUNBOENZLGlCQUFtQixDQTlDL0IsMkZDQ1EsWUFDQSxhQUFlLENBQ2xCLDZDQUdHLFVBQVksQ0FDZix5Q0QwQ1csY0FDQSxXQUNBLGdCQUNBLGtCQUNBLFdBQ0EsWUFDQSx5QkFDQSxZQUNBLG1CQUFxQixDQXpEckMseURFU0ksa0JBQ0EsUUFDQSxTQUNBLHdDQUFBLEFGbURnQixvQ0VuRGhCLEFGbURnQixnQ0FBQSxZQUNBLGNB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TDVCLGtDQVFnQixnQkFBa0IsQ0FSbEMsMENBV29CLFlBQWMsQ0FYbEMsMkNBaUJvQixjQUFnQixDQUNuQixDQUFBIiwiZmlsZSI6InBhZ2VzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmhlYWRlci11dGlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiZmQzO1xuXG4gICAgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWxpbmstZ3JvdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwZTM2Njc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICsgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNhMmI4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci16b29tLWdyb3VwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTQ4YTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcGx1cyB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ25YWTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU0OGE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ25YWTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU0OGE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLW1pbnVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ25YWTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU0OGE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1idG4tZ3JvdXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYnRuLXByaW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNhNWJmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYnRuLXNyY2gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Zjc3YTg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcmNoLWFyZWEge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNDNweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZDYwOGM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmNzdhODtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcywgb3BhY2l0eSAuM3M7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmNzdhODtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ0ODdmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC00OHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvaW50LWNvbG9yMTtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMCAyOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtYXJlYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nbmIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvaW50LWNvbG9yMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9pbnQtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvaW50LWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tZ292IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MsIG9wYWNpdHkgLjNzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvaW50LWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGwtbWVudSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2J0bi1hbGwtbWVudS1hY3RpdmUucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2J0bi1hbGwtbWVudS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtYXJlYSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwb2ludC1jb2xvcjE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcywgb3BhY2l0eSAuM3M7XG5cbiAgICAgICAgICAgICAgICAuYWxsLW1lbnUtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDVweCAyNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2FsbC1tZW51LWJnLnBuZykgbm8tcmVwZWF0IDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9pbnQtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsbC1tZW51LWlubmVyLW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMjBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDE0MnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHBvaW50LWNvbG9yMTtcblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9pbnQtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9nbmItZGVwdGgtY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9jb21tb24vZ25iLWRlcHRoLW9wZW4ucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEycHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcG9pbnQtY29sb3IxO1xuXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9jb21tb24vbG5iLWRlcHRoLWNsb3NlLnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUxNTE1MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnRuLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9jb21tb24vbG5iLWRlcHRoLW9wZW4ucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb2ludC1jb2xvcjE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvaW50LWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgIC5oZWFkZXItdXRpbCB7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogNzIwcHg7XG5cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLWxpbmstZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICsgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkZXItem9vbS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRlci1idG4tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1wcmludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1uYXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xuXG4gICAgICAgICAgICAuZ25iIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWxsLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5tZW51LWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAuYWxsLW1lbnUtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hbGwtbWVudS1pbm5lci1tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgLmhlYWRlci11dGlsIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1uYXYge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmduYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsbC1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAgICAgLm1lbnUtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIC5hbGwtbWVudS1pbm5lci1tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAbWl4aW4gY2xlYXJmaXgge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn0iLCJAbWl4aW4gYWxpZ25YIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtaXhpbiBhbGlnblkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWl4aW4gYWxpZ25YWSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn0iLCJAbWl4aW4gaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG4iLCIkZm9udC1zaXplOiAgICAgICAgICAxNXB4O1xuJGxpbmUtaGVpZ2h0OiAgICAgICAgMS41O1xuJGZvbnQtbm90bzogICAgICAgIFwiTm90b1NhbnNcIiwgXCJNYWxndW4gR290aGljXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1sYXRvOiAgICAgICAgXCJMYXRvXCIsIFwiTWFsZ3VuIEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuXG4kcG9pbnQtY29sb3IxOiAgICAgICAgIzBhNGRhNDtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyogc2tpcCAqL1xuI3NraXAgaDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI3NraXAgdWwgbGkge1xuICAgIGRpc3BsYXk6aW5saW5lO1xufVxuI3NraXAgdWwgbGkgYSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgei1pbmRleDoxMDtcbiAgICB0b3A6LTJweDtcbiAgICBsZWZ0OjA7XG4gICAgcGFkZGluZzowIDE1cHg7XG4gICAgd2lkdGg6MXB4O1xuICAgIGhlaWdodDoxcHg7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBsaW5lLWhlaWdodDoxcHg7XG4gICAgZm9udC1zaXplOjFweDtcbiAgICBjb2xvcjojZjlmOWY5O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMjcyNzI3O1xufVxuI3NraXAgdWwgbGkgYTpmb2N1cyB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdG9wOjA7XG4gICAgaGVpZ2h0OjI4cHg7XG4gICAgd2lkdGg6YXV0bztcbiAgICBsaW5lLWhlaWdodDoyOHB4O1xuICAgIGZvbnQtc2l6ZToxNnB4O1xufVxuLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLmxuYiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIxOHB4O1xuXG4gICAgLmxuYi1tZW51IHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHBvaW50LWNvbG9yMTtcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9jb21tb24vbG5iLWRlcHRoLWNsb3NlLnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb2ludC1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgID4gLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvaW50LWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9sbmItZGVwdGgtb3Blbi5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyNnB4IDE4cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb2ludC1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvaW50LWNvbG9yMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvaW50LWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50cyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLmNvbnQtaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcblxuICAgIGgzIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuXG4gICAgLnV0aWwtYnRuLWdyb3VwIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sbmIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGVudHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIC5jb250LWhlYWRpbmcge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4uZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgIC5mb290ZXItaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5iYW5uZXItYXJlYSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWF1dG8ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjIuNXB4O1xuICAgICAgICAgICAgbGVmdDogMTE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxIHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2J0bi1zdG9wLnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjEgdXJsKC4uLy4uL2ltYWdlcy9jb21tb24vYnRuLXBsYXkucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduWTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsZWZ0OiAtMTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxIHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2J0bi1wcmV2LnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduWTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMSB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9idG4tbmV4dC5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLWxpc3Qtd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnblk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA5ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItbGlzdCB7XG4gICAgICAgICAgICAuYmFubmVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICsgLmJhbm5lci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHBvaW50LWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnV0aWwtYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NmU7XG5cbiAgICAgICAgLmZvb3Rlci1pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rLWFyZWEge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAubGluay1saXN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjFweDtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ25ZO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdlN2U4NTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I3YjdiNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYW1pbHktYXJlYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc25zIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMjBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYW1pbHktc2l0ZS13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhmOGY5MyB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9mYW1pbHktc2l0ZS1hcnJvdy5wbmcpIG5vLXJlcGVhdCA5MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VmZWZlZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbmZvLWFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTUzO1xuXG4gICAgICAgIC5mb290ZXItaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5YTlhOWE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYXJrIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICsgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICAgIC5mb290ZXItaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci1hcmVhIHtcbiAgICAgICAgICAgIC5iYW5uZXItbGlzdC13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXRpbC1hcmVhIHtcbiAgICAgICAgICAgIC5saW5rLWFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcblxuICAgICAgICAgICAgICAgIC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKi5mYW1pbHktYXJlYSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLWFyZWEge1xuICAgICAgICAgICAgLmZvb3Rlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci1pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci1hcmVhIHtcbiAgICAgICAgICAgIC5mb290ZXItaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAgMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1hdXRvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYW5uZXItbGlzdC13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5iYW5uZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICsgLmJhbm5lci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIHRvcDogLTU1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHRvcDogLTU1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51dGlsLWFyZWEge1xuICAgICAgICAgICAgLmxpbmstYXJlYSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAubGluay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMThweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYW1pbHktYXJlYSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuc25zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZhbWlseS1zaXRlLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLWFyZWEge1xuICAgICAgICAgICAgLmZvb3Rlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gICAgLnZpc3VhbC1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogNjNweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL21haW4vbWFpbi1iZzEuanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWJhbm5lciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNjUycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDRweCAxMHB4IDEwcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cbiAgICAgICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42NSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWRlci1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9tYWluL3NsaWRlci1wcmV2LnBuZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGlkZXItbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbWFpbi9zbGlkZXItbmV4dC5wbmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpZGVyLXN0b3Age1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL21haW4vc2xpZGVyLXN0b3AucG5nKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWRlci1wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9tYWluL3NsaWRlci1wbGF5LnBuZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMTIzcHg7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvbWFpbi9zbGlkZXItZG90LWFjdGl2ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvbWFpbi9zbGlkZXItZG90LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcG9pbnQtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnR4dC1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjVhYjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZTk1NDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudHh0LWFyZWEyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY1YWIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50eHQtYXJlYTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEzNDM2MztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwYTRkYTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVpY2stc2VydmljZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiA1MzdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggNHB4IDE1cHggMTNweCByZ2JhKDAsMCwwLDAuMyk7XG5cbiAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViNzliOTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1aWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjVweCAyMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAub3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1Yjc5Yjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAub3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250LWFyZWEge1xuICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC50YWItYXJlYSB7XG4gICAgICAgICAgICAubmF2aS1hcmVhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Yjc5Yjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2RhZTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMGYzO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1YTZjOGI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhcmdldHMge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzViNzliOTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgLnRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMzBweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWZhO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNpcmNsZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJiMmIyYjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldGMtYXJlYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9hcmQtYXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1MnB4O1xuXG4gICAgICAgICAgICAgICAgLm5hdmktYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmUyZTI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDIwMjAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAyMDIwMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMjAyMDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAyMDIwMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBhMGEwYTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNSB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY29uLXBsdXMucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2ODY4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib2FyZC1jb250IHtcbiAgICAgICAgICAgICAgICAgICAgLmJvYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDIwMjAyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2ljb24tcGx1cy5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBhMGEwYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOmJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmR1c3QtZXN0YXRlLWluZm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3NjdmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5MTkxOTkgdXJsKC4uLy4uL2ltYWdlcy9tYWluL2Jhbm5lci1iZy5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b20gMTBweDtcblxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyLWFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICArIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWFyZWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjg5MWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI3OWI5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICAgICAmLnNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmODkxZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzYjAyNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm1hbmFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI3OWI5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgLm1haW4tY29udGFpbmVyIHtcbiAgICAgICAgLnZpc3VhbC1hcmVhIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xuXG4gICAgICAgICAgICAgICAgLm1haW4tYmFubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xdWljay1zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udC1hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcblxuICAgICAgICAgICAgLnRhYi1hcmVhIHtcbiAgICAgICAgICAgICAgICAudGFyZ2V0cyB7XG4gICAgICAgICAgICAgICAgICAgIC50YXJnZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDlweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNpcmNsZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldGMtYXJlYSB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib2FyZC1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXZpLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY3NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluZHVzdC1lc3RhdGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmFubmVyLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1hcmVhIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgLm1haW4tY29udGFpbmVyIHtcbiAgICAgICAgLnZpc3VhbC1hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgICAgICAubWFpbi1iYW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHh0LWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmU5NTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucXVpY2stc2VydmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcblxuICAgICAgICAgICAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucXVpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnQtYXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTZweDtcblxuICAgICAgICAgICAgLnRhYi1hcmVhIHtcbiAgICAgICAgICAgICAgICAubmF2aS1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGFyZ2V0cyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNpcmNsZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXRjLWFyZWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvYXJkLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdmktYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDIwMjAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDIwMjAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDIwMjAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJvYXJkLWNvbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5kdXN0LWVzdGF0ZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmFubmVyLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWFyZWEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcbiAgICAubWFpbi1jb250YWluZXIge1xuICAgICAgICAuY29udC1hcmVhIHtcbiAgICAgICAgICAgIC50YWItYXJlYSB7XG4gICAgICAgICAgICAgICAgLnRhcmdldHMge1xuICAgICAgICAgICAgICAgICAgICAudGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaXJjbGUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUwMHB4KSB7XG4gICAgLm1haW4tY29udGFpbmVyIHtcbiAgICAgICAgLnZpc3VhbC1hcmVhIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgLnF1aWNrLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICAucXVpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnQtYXJlYSB7XG4gICAgICAgICAgICAudGFiLWFyZWEge1xuICAgICAgICAgICAgICAgIC50YXJnZXRzIHtcbiAgICAgICAgICAgICAgICAgICAgLnRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2lyY2xlLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MDBweCkge1xuICAgIC5tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIC5jb250LWFyZWEge1xuICAgICAgICAgICAgLnRhYi1hcmVhIHtcbiAgICAgICAgICAgICAgICAudGFyZ2V0cyB7XG4gICAgICAgICAgICAgICAgICAgIC50YXJnZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNpcmNsZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ub3JnLXRyZWUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3JnLXRyZWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgLnNtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYXVkaXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ25YO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWFkLW9mZmljZSB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE0ZGE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTlweDtcblxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViLWNoYWlybWFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjU0Nzg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ25YO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTg5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ25YO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1OXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnblg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTRhMGJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubG9jYWwtb2ZmaWNlIHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTRhMGJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ25YO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnblg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5vcmctdHJlZSB7XG4gICAgICAgICYuYXVkaXQge1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWQtb2ZmaWNlIHtcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViLWNoYWlybWFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvY2FsLW9mZmljZSB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3JnLXRyZWUge1xuICAgICAgICAmLmF1ZGl0IHtcbiAgICAgICAgICAgIHRvcDogMzVweDtcblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWQtb2ZmaWNlIHtcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWItY2hhaXJtYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2NhbC1vZmZpY2Uge1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis2KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ubWFwLXdyYXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgLm1hcC1hcmVhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgICAgaGVpZ2h0OiA0NDBweDtcblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1hcmVhIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2EzYTNhO1xuXG4gICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAzODhweDtcblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGE0ZGE0IHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2Fycm93LXVwLXcucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9pbnQtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAubWFwLXdyYXAge1xuICAgICAgICAubWFwLWFyZWEge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QtYXJlYSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5jZW8taW1nIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHBvaW50LWNvbG9yMTtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5yaWdodCB7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNlby1tc2cge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgPiBkaXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICBjb2xvcjogIzUxNTE1MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5jZW8tbXNnIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5tYW5hZ2Utb3Blbi13cmFwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsaW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmstYXJlYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGV0YWlsLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkcG9pbnQtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb2ludC1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvaW50LWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tYW5hZ2Utb3Blbi13cmFwIHtcbiAgICAgICAgLmxpbmstYXJlYSB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYW5hZ2Utb3Blbi13cmFwIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rLWFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmNsZWFuLWNvbnRyYWN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvb3QtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5kZXNjLWxpc3Qge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290LWFyZWEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lnbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52b3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmtleSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICAuc2lnbi1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5jbGVhbi1jb250cmFjdCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4O1xuXG4gICAgICAgIC5mb290LWFyZWEge1xuICAgICAgICAgICAgLnNpZ24ge1xuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudm93IHtcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnBvaW50LWRlc2Mge1xuICAgICsgLnBvaW50LWRlc2Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWNvbG9yIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnN1Yi1jb2xvciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2lnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcGFkZGluZzogNDdweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgIC5tYWluLWNvbG9yIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN1Yi1jb2xvciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5jb2xvci1saXN0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJi5zdWIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWl4LXNlY3Rpb24ge1xuICAgICAgICAucG9pbnQtZGVzYyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgLmxvZ28tc2VjdGlvbiB7XG4gICAgICAgIC5ncmlkIHtcbiAgICAgICAgICAgICYudGFibGUtdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWl4LXNlY3Rpb24ge1xuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICAmLnRhYmxlLXR5cGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5zaXRlbWFwIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgXG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjM2EzYTNhO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcG9pbnQtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgLnNpdGVtYXAge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAuc2l0ZW1hcCB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLm5ld3MtbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5ob3Zlci1saW5rIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMva2ljb3gvYm9vay1tYXNrLWxpbmsucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBtYXJnaW46IDAgLTMwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aHVtYiB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2tpY294L2Jvb2stbWFzay5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0MXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMva2ljb3gvYm9vay1iZy5wbmcpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAueWVhciB7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52b2wge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwb2ludC1jb2xvcjE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAubmV3cy1saXN0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAubmV3cy1saXN0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmVjby1zdXBwb3J0LXJlc3VsdC1saXN0IHtcbiAgICB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjRweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduWTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtODJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVuZXJneSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmNmYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmNmYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdXN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGE5ZTAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMGE5ZTAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndhdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGE0ZGE0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMGE0ZGE0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduWFk7XG5cbiAgICAgICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgLmVjby1zdXBwb3J0LXJlc3VsdC1saXN0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5lY28tc3VwcG9ydC1yZXN1bHQtbGlzdCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
