.index-gallery {
  line-height: 0;
  position: relative; }
  .index-gallery .img-wrapper {
    position: relative; }
    @media all and (min-width: 769px) {
      .index-gallery .img-wrapper::after {
        background-color: #000;
        content: "";
        mix-blend-mode: multiply;
        opacity: 0.3;
        display: block;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0; } }
  @media all and (min-width: 769px) {
    .index-gallery .slider-text {
      color: #fff;
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      left: 78px; } }
  @media all and (max-width: 768px) {
    .index-gallery .slider-text {
      margin-top: 30px;
      margin-bottom: 35px;
      padding-right: 20px;
      padding-left: 20px; } }
  @media all and (min-width: 769px) {
    .index-gallery .slider-text .head {
      font-size: 32px;
      line-height: 2.4;
      margin-bottom: 30px; } }
  @media all and (max-width: 768px) {
    .index-gallery .slider-text .head {
      font-size: 18px;
      line-height: 2.4;
      margin-bottom: 15px; } }
  @media all and (min-width: 769px) {
    .index-gallery .slider-text .description {
      line-height: 2.2;
      max-width: 460px; } }
  @media all and (max-width: 768px) {
    .index-gallery .slider-text .description {
      line-height: 2; } }

@media all and (min-width: 769px) {
  .index-news {
    margin-bottom: 120px; } }

@media all and (max-width: 768px) {
  .index-news {
    margin-bottom: 60px; } }

@media all and (min-width: 769px) {
  .index-news-inner {
    display: flex;
    align-items: flex-end;
    margin-top: -70px;
    position: relative;
    z-index: 1; } }

.index-news-link {
  background-color: #000;
  box-sizing: border-box;
  color: #fff;
  text-align: center; }
  @media all and (min-width: 769px) {
    .index-news-link {
      padding: 80px 0 69px;
      width: 447px; } }
  @media all and (max-width: 768px) {
    .index-news-link {
      margin-bottom: 20px;
      padding: 30px 0 35px; } }
  .index-news-link .en {
    letter-spacing: 0.15em; }
    @media all and (min-width: 769px) {
      .index-news-link .en {
        font-size: 25px;
        margin-bottom: 15px; } }
    @media all and (max-width: 768px) {
      .index-news-link .en {
        font-size: 19px;
        margin-bottom: 10px; } }
  .index-news-link .button {
    margin-left: auto;
    margin-right: auto; }

@media all and (min-width: 769px) {
  .index-news-list {
    width: calc(100% - 447px); } }

@media all and (max-width: 768px) {
  .index-news-list {
    padding-left: 20px;
    padding-right: 20px; } }

.index-news-item {
  border-bottom: solid 1px #000; }
  @media all and (min-width: 769px) {
    .index-news-item {
      padding: 25px 40px; } }
  @media all and (max-width: 768px) {
    .index-news-item {
      padding: 15px; } }
  @media all and (min-width: 769px) {
    .index-news-item a {
      display: flex; } }
  @media all and (min-width: 769px) {
    .index-news-item a .date {
      font-size: 13px;
      margin-right: 80px; } }
  @media all and (max-width: 768px) {
    .index-news-item a .date {
      margin-right: 20px;
      margin-bottom: 5px; } }
  .index-news-item a .title {
    color: #000; }

@media all and (min-width: 769px) {
  .index-technology {
    max-width: 1365px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 70px; } }

@media all and (max-width: 768px) {
  .index-technology {
    margin-bottom: 55px; } }

.index-technology-category-list {
  text-align: center; }
  @media all and (min-width: 769px) {
    .index-technology-category-list {
      display: flex;
      justify-content: space-between;
      margin-bottom: 70px; } }
  @media all and (max-width: 768px) {
    .index-technology-category-list {
      padding-right: 20px;
      padding-left: 20px; } }

@media all and (min-width: 769px) {
  .index-technology-category-item {
    width: calc((100% - 4px) / 3); } }

@media all and (max-width: 768px) {
  .index-technology-category-item {
    margin-bottom: 20px; } }

.index-technology-category-item .link {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  width: 100%;
  position: relative; }
  @media all and (min-width: 769px) {
    .index-technology-category-item .link {
      height: 260px; } }
  @media all and (max-width: 768px) {
    .index-technology-category-item .link {
      height: 150px; } }
  .index-technology-category-item .link span {
    color: #fff;
    letter-spacing: 0.2em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap; }
    @media all and (min-width: 769px) {
      .index-technology-category-item .link span {
        font-size: 18px; } }
    @media all and (max-width: 768px) {
      .index-technology-category-item .link span {
        font-size: 17px; } }

.index-technology-category-item:nth-child(1) .link {
  background-image: url("../images/index/tech_1.jpg"); }

.index-technology-category-item:nth-child(2) .link {
  background-image: url("../images/index/slider_1.jpg"); }

.index-technology-category-item:nth-child(3) .link {
  background-image: url("../images/index/slider_2.jpg"); }



.index-technology-category-list2 {
  text-align: center; }
  @media all and (min-width: 769px) {
    .index-technology-category-list2 {
      display: flex;
      justify-content: space-between;
      margin-bottom: 0px; } }
  @media all and (max-width: 768px) {
    .index-technology-category-list2 {
      padding-right: 20px;
      padding-left: 20px; } }

@media all and (min-width: 769px) {
  .index-technology-category-item2 {
    width: calc((100% - 0px) / 2); } }

@media all and (max-width: 768px) {
  .index-technology-category-item2 {
    margin-bottom: 20px; } }

.index-technology-category-item2 .link {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  width: 100%;
  position: relative; }
  @media all and (min-width: 769px) {
    .index-technology-category-item2 .link {
      height: 260px; } }
  @media all and (max-width: 768px) {
    .index-technology-category-item2 .link {
      height: 150px; } }
  .index-technology-category-item2 .link span {
    color: #fff;
    letter-spacing: 0.2em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap; }
    @media all and (min-width: 769px) {
      .index-technology-category-item2 .link span {
        font-size: 18px; } }
    @media all and (max-width: 768px) {
      .index-technology-category-item2 .link span {
        font-size: 17px; } }

.index-technology-category-item2:nth-child(1) .link {
  background-image: url("../images/index/tech_1.jpg"); }

.index-technology-category-item2:nth-child(2) .link {
  background-image: url("../images/business/solt1g_2.jpg"); }
/*
.index-technology-category-item2:nth-child(3) .link {
  background-image: url("../images/business/0193g.jpg"); }

*/






.index-technology-category-list22 {
  text-align: center; }
  @media all and (min-width: 769px) {
    .index-technology-category-list22 {
      display: flex;
      justify-content: space-between;
      margin-bottom: 2px; } }
  @media all and (max-width: 768px) {
    .index-technology-category-list22 {
      padding-right: 20px;
      padding-left: 20px; } }

@media all and (min-width: 769px) {
  .index-technology-category-item22 {
    width: calc((100% - 0px) / 2); } }

@media all and (max-width: 768px) {
  .index-technology-category-item22 {
    margin-bottom: 20px; } }

.index-technology-category-item22 .link {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  width: 100%;
  position: relative; }
  @media all and (min-width: 769px) {
    .index-technology-category-item22 .link {
      height: 260px; } }
  @media all and (max-width: 768px) {
    .index-technology-category-item22 .link {
      height: 150px; } }
  .index-technology-category-item22 .link span {
    color: #fff;
    letter-spacing: 0.2em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap; }
    @media all and (min-width: 769px) {
      .index-technology-category-item22 .link span {
        font-size: 18px; } }
    @media all and (max-width: 768px) {
      .index-technology-category-item22 .link span {
        font-size: 17px; } }

.index-technology-category-item22:nth-child(1) .link {
  background-image: url("../images/business/0193g.jpg"); }

.index-technology-category-item22:nth-child(2) .link {
  background-image: url("../images/business/0203g.jpg"); }
/*
.index-technology-category-item2:nth-child(3) .link {
  background-image: url("../images/business/0193g.jpg"); }

*/







.index-technology-category-list3 {margin-top: 70px;
  text-align: center; }
  @media all and (min-width: 769px) {
    .index-technology-category-list3 {
      display: flex;
      justify-content: space-between;
      margin-bottom: 0px; } }
  @media all and (max-width: 768px) {
    .index-technology-category-list3 {
      padding-right: 20px;
      padding-left: 20px; } }

@media all and (min-width: 769px) {
  .index-technology-category-item3 {
    width: calc((100% - 0px) / 2); } }

@media all and (max-width: 768px) {
  .index-technology-category-item3 {
    margin-bottom: 20px; } }

.index-technology-category-item3 .link {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  width: 100%;
  position: relative; }
  @media all and (min-width: 769px) {
    .index-technology-category-item3 .link {
      height: 260px; } }
  @media all and (max-width: 768px) {
    .index-technology-category-item3 .link {
      height: 150px; } }
  .index-technology-category-item3 .link span {
    color: #fff;
    letter-spacing: 0.2em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap; }
    @media all and (min-width: 769px) {
      .index-technology-category-item3 .link span {
        font-size: 18px; } }
    @media all and (max-width: 768px) {
      .index-technology-category-item3 .link span {
        font-size: 17px; } }

.index-technology-category-item3:nth-child(1) .link {
  background-image: url("../images/index/tech_1.jpg"); }

.index-technology-category-item3:nth-child(2) .link {
  background-image: url("../images/business/0189g.jpg"); }





.index-technology-category-list4 {
  text-align: center; background: #000; }
  @media all and (min-width: 769px) {
    .index-technology-category-list4 {
      display: flex;
      justify-content: space-between;
      margin-bottom: 0px; } }
  @media all and (max-width: 768px) {
    .index-technology-category-list4 {
      padding-right: 20px;
      padding-left: 20px; } }

@media all and (min-width: 769px) {
  .index-technology-category-item4 {
    width: calc((100% - 0px) / 2); } }

@media all and (max-width: 768px) {
  .index-technology-category-item4 {
    margin-bottom: 20px; } }

.index-technology-category-item4 .link {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  width: 100%;
  position: relative; }
  @media all and (min-width: 769px) {
    .index-technology-category-item4 .link {
      height: 260px; } }
  @media all and (max-width: 768px) {
    .index-technology-category-item4 .link {
      height: 150px; } }
  .index-technology-category-item4 .link span {
    color: #fff;
    letter-spacing: 0.2em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap; }
    @media all and (min-width: 769px) {
      .index-technology-category-item4 .link span {
        font-size: 18px; } }
    @media all and (max-width: 768px) {
      .index-technology-category-item4 .link span {
        font-size: 17px; } }

.index-technology-category-item4:nth-child(1) .link {
  background-image: url("../images/business/0184g.jpg"); }


.index-technology-category-item4:nth-child(2) .link {
  background-image: url("../images/business/0080g.jpg"); }


.index-technology-category-list5 {
  text-align: center; background: #000; }
  @media all and (min-width: 769px) {
    .index-technology-category-list5 {
      display: flex;
      justify-content: space-between;
      margin-bottom: 2px; } }
  @media all and (max-width: 768px) {
    .index-technology-category-list5 {
      padding-right: 20px;
      padding-left: 20px; } }

@media all and (min-width: 769px) {
  .index-technology-category-item5 {
    width: calc((100% - 0px) / 2); } }

@media all and (max-width: 768px) {
  .index-technology-category-item5 {
    margin-bottom: 20px; } }

.index-technology-category-item5 .link {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  width: 100%;
  position: relative; }
  @media all and (min-width: 769px) {
    .index-technology-category-item5 .link {
      height: 260px; } }
  @media all and (max-width: 768px) {
    .index-technology-category-item5 .link {
      height: 150px; } }
  .index-technology-category-item5 .link span {
    color: #fff;
    letter-spacing: 0.2em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap; }
    @media all and (min-width: 769px) {
      .index-technology-category-item5 .link span {
        font-size: 18px; } }
    @media all and (max-width: 768px) {
      .index-technology-category-item5 .link span {
        font-size: 17px; } }


.index-technology-category-item5:nth-child(1) .link {
  background-image: url("../images/business/0044g.jpg"); }

.index-technology-category-item5:nth-child(2) .link {
  background-image: url("../images/index/tech_1.jpg"); }





.index-technology-department {
  letter-spacing: 0.2em; }
  @media all and (max-width: 768px) {
    .index-technology-department {
      margin-bottom: 35px; } }
  .index-technology-department .list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    @media all and (min-width: 769px) {
      .index-technology-department .list {
        padding-left: 50px;
        padding-right: 50px; } }
    @media all and (max-width: 768px) {
      .index-technology-department .list {
        padding-left: 20px;
        padding-right: 20px; } }
    @media all and (min-width: 769px) {
      .index-technology-department .list::after {
        content: "";
        display: block;
        width: calc((100% - 80px) / 3); } }
  @media all and (min-width: 769px) {
    .index-technology-department .item {
      margin-bottom: 70px;
      width: calc((100% - 80px) / 3); } }
  @media all and (max-width: 768px) {
    .index-technology-department .item {
      margin-bottom: 20px; } }
  .index-technology-department .item .link {
    display: flex; }
    .index-technology-department .item .link .pict {
      width: 138px; }
    .index-technology-department .item .link .box {
      margin-left: 18px;
      width: calc(100% - 138px); }
      .index-technology-department .item .link .box .name {
        font-size: 16px;
        margin-bottom: 10px; }
      .index-technology-department .item .link .box .description {
        font-size: 13px; }

.index-technology .button {
  margin-left: auto;
  margin-right: auto; }

.index-feature .item:nth-child(even) .under-flex {
  flex-direction: row-reverse; }

.index-company-about .under-bg-image-button {
  background-image: url("../images/index/bg_company_about.jpg"); }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wYWdlcy9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5jc3MiLCJ3ZWJwYWNrOi8vL3NsaWNrLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNRTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFGbkI7SUFJRyxrQkFBa0I7SUFFaEI7TUFOTDtRQU9PLHlCQ1BTO1FEUVQsV0FBVztRQUNYLHdCQUF3QjtRQUN4QixZQUFZO1FBQ1osY0FBYztRQUNkLFlBQVk7UUFDWixXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLE1BQU07UUFDTixPQUFPLElBRVY7RUFHRDtJQXJCSDtNQXNCSyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFFBQVE7TUFDUiw2QkFBNkI7TUFDN0IsVUFBVSxJQTZCYjtFQTNCQztJQTVCSDtNQTZCSyxnQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixrQkFBa0IsSUF1QnJCO0VBcEJHO0lBbkNMO01Bb0NPLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsbUJBQW1CLElBT3RCO0VBTEM7SUF4Q0w7TUF5Q08sZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixtQkFBbUIsSUFFdEI7RUFFQztJQS9DTDtNQWdETyxnQkFBZ0I7TUFDaEIsZ0JBQWdCLElBS25CO0VBSEM7SUFuREw7TUFvRE8sY0FBYyxJQUVqQjs7QUFLSDtFQURGO0lBRUksb0JBQW9CLElBK0V2Qjs7QUE3RUM7RUFKRjtJQUtJLG1CQUFtQixJQTRFdEI7O0FBekVHO0VBREY7SUFFSSxhQUFhO0lBQ2IscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsVUFBVSxJQUViOztBQUNEO0VBQ0UseUJDM0VhO0VENEViLHNCQUFzQjtFQUN0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O0VBRWhCLFNBQVM7RUFDVCxVQUFVOztBQUVkO0VBRUksYUFBYTs7QUFFakI7RUFFSSxlQUFlO0VBQ2YsWUFBWTs7QUFHaEI7O0VBT1ksK0JBQStCOztBQUczQztFQUVJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUVQLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCOztBQUV0Qjs7RUFHSSxjQUFjO0VBRWQsV0FBVzs7QUFFZjtFQUVJLFdBQVc7O0FBRWY7RUFFSSxrQkFBa0I7O0FBR3RCO0VBRUksYUFBYTtFQUNiLFdBQVc7RUFFWCxZQUFZO0VBQ1osZUFBZTs7QUNwQm5CO0VEd0JJLFlBQVk7O0FBRWhCO0VBRUksY0FBYzs7QUFFbEI7RUFFSSxhQUFhOztBQUVqQjtFQUVJLG9CQUFvQjs7QUFFeEI7RUFFSSxjQUFjOztBQUVsQjtFQUVJLGtCQUFrQjs7QUFFdEI7RUFFSSxjQUFjO0VBRWQsWUFBWTtFQUVaLDZCQUE2Qjs7QUFFakM7RUFDSSxhQUFhIiwiZmlsZSI6Ii4vY3NzL2luZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLy4uL2NvbmZpZy9tZWRpYXF1ZXJ5XCI7XG5AaW1wb3J0IFwiLi8uLi9jb25maWcvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIi4vLi4vY29uZmlnL3ZhcmlhYmxlc1wiO1xuXG5cbi5pbmRleCB7XG4gICYtZ2FsbGVyeSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBtZWRpYSAjeyRtaW5NfSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tYmx1ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLXRleHQge1xuICAgICAgQG1lZGlhICN7JG1pbk19IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBsZWZ0OiA3OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1heE19IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgLmhlYWQge1xuICAgICAgICBAbWVkaWEgI3skbWluTX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JG1heE19IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBAbWVkaWEgI3skbWluTX0ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbWF4TX0ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1uZXdzIHtcbiAgICBAbWVkaWEgI3skbWluTX0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtYXhNfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAmLWlubmVyIHtcbiAgICAgIEBtZWRpYSAjeyRtaW5NfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJsdWU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgI3skbWluTX0ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNjlweDtcbiAgICAgICAgd2lkdGg6IDQ0N3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1heE19IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDM1cHg7XG4gICAgICB9XG4gICAgICAuZW4ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICBAbWVkaWEgI3skbWluTX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRtYXhNfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgQG1lZGlhICN7JG1pbk19IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0N3B4KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRtYXhNfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWFpbi1ibHVlO1xuICAgICAgQG1lZGlhICN7JG1pbk19IHtcbiAgICAgICAgcGFkZGluZzogMjVweCA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1heE19IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAbWVkaWEgI3skbWluTX0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIEBtZWRpYSAjeyRtaW5NfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRtYXhNfSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkbWFpbi1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLXRlY2hub2xvZ3kge1xuICAgIEBtZWRpYSAjeyRtaW5NfSB7XG4gICAgICBtYXgtd2lkdGg6IDEzNjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1heE19IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgfVxuICAgICYtY2F0ZWdvcnktbGlzdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgI3skbWluTX0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWF4TX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtY2F0ZWdvcnktaXRlbSB7XG4gICAgICBAbWVkaWEgI3skbWluTX0ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRweCkgLyAzKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRtYXhNfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAjeyRtaW5NfSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbWF4TX0ge1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBAbWVkaWEgI3skbWluTX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skbWF4TX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAubGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZV9wYXRoICsgXCJpbmRleC90ZWNoXzEuanBnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlX3BhdGggKyBcImluZGV4L3RlY2hfMi5qcGdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2VfcGF0aCArIFwiaW5kZXgvdGVjaF8zLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWRlcGFydG1lbnQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgQG1lZGlhICN7JG1heE19IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICAgIC5saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSAjeyRtaW5NfSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JG1heE19IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQG1lZGlhICN7JG1pbk19IHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyAzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgQG1lZGlhICN7JG1pbk19IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyAzKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbWF4TX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLnBpY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzOHB4KTtcbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtZmVhdHVyZSB7XG4gICAgLml0ZW0ge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAudW5kZXItZmxleCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb21wYW55LWFib3V0IHtcbiAgICAudW5kZXItYmctaW1hZ2UtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2VfcGF0aCArIFwiaW5kZXgvYmdfY29tcGFueV9hYm91dC5qcGdcIik7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIm1lZGlhcXVlcnlcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5cblxuJGltYWdlX3BhdGg6ICcuLi9pbWFnZXMvJztcbiRtYWluLWJsYWNrOiAjMDAwMDAwO1xuJG1haW4tYmx1ZTogIzAxNDA5NztcbiRsaWdodC1ncmF5OiAjRjJGMkYyO1xuJHJlY3J1aXQtcmVkOiAjRkEwNDExO1xuJHJlY3J1aXQtYnJvd246ICMyMzE4MTU7XG4kcmVjcnVpdC1ncmF5OiAjRTZFNkU2O1xuXG5AbWl4aW4gY29tbW9uLXBhZGRpbmcge1xuICBAbWVkaWEgI3skbWluTX0ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbiVjb3Zlci1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1peGluIGNvdmVyLWltZygkcmF0aW86IDEwMCUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6ICRyYXRpbztcbiAgfVxuICAmID4gKiB7XG4gICAgQGV4dGVuZCAlY292ZXItaW1nO1xuICB9XG59IiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/