@charset "UTF-8";
/*
file: _setting.scss
Description: 
Version: 2.2.0
Changelog: 【URL】
Author: NAME
License: 
*/
/*--------------------------------------------------------------
# Variable
--------------------------------------------------------------*/
body #top .front-feature .front-feature__inner .front-feature__container.front-feature__container_2clm {
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width:768px) {
  body #top .front-feature .front-feature__inner .front-feature__container.front-feature__container_2clm {
    grid-template-columns: 1fr;
  }
}
body #top .front-feature .front-feature__inner .front-feature__container .front-feature__item.front-feature__2clm {
  padding: 24px;
}
body #top .front-feature .front-feature__inner .front-feature__container .front-feature__item.front-feature__2clm h4 {
  color: #274C88;
  font-family: "Noto Serif JP", serif;
  font-size: 1.8rem;
  font-weight: 600;
}
body #top .front-feature .front-feature__inner .front-feature__container .front-feature__item.front-feature__2clm p {
  font-size: 1.4rem;
}
@media only screen and (max-width:768px) {
  body #top .front-feature .front-feature__inner .front-feature__container .front-feature__item.front-feature__2clm {
    padding: 16px;
  }
  body #top .front-feature .front-feature__inner .front-feature__container .front-feature__item.front-feature__2clm h4 {
    font-size: 1.4rem;
  }
  body #top .front-feature .front-feature__inner .front-feature__container .front-feature__item.front-feature__2clm p {
    font-size: 1.4rem;
  }
}
body #top .front-flow {
  padding-bottom: 65px;
}
body #top .front-flow .front-flow__txt {
  padding-top: 25px;
}
body #top .front-flow .front-flow__txt p {
  text-align: center;
}
body #top .front-flow .front-flow__block {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
  padding-top: 60px;
  -ms-flex-align: center;
  align-items: center;
  max-width: 900px;
  margin: 0 auto;
}
body #top .front-flow .front-flow__block h3 {
  width: 30%;
  font-size: 2rem;
  font-weight: 600;
  text-align: center;
}
body #top .front-flow .front-flow__block .front-flow__txt {
  width: 70%;
  padding: 0;
}
body #top .front-flow .front-flow__block .front-flow__txt p {
  text-align: left;
}
body #top .front-flow .front-morebtn {
  margin: 65px auto 65px auto;
  position: relative;
  background: #fff;
  font-size: 1.8rem;
  font-weight: 500;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
body #top .front-flow .front-morebtn:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  top: 50%;
  right: 18px;
  transform: translateY(-50%) rotate(135deg);
  border-top: 2px solid #274C88;
  border-right: 2px solid #274C88;
}
body #top .front-flow .front-morebtn:hover {
  color: #fff;
  background-color: #3492d1;
}
body #top .front-flow .front-morebtn:hover:before {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
body #top .front-flow .acrdion-tgl .acrdion-tgl-block {
  background: #F9F9F9;
  padding: 30px;
}
body #top .front-flow .acrdion-tgl .front-flow__detail {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 30px;
}
body #top .front-flow .acrdion-tgl .front-flow__detail .front-flow__detail_img {
  width: 30%;
}
body #top .front-flow .acrdion-tgl .front-flow__detail .front-flow__detail_txt {
  width: 70%;
  padding: 0 0 0 50px;
}
body #top .front-flow .acrdion-tgl .front-flow__detail .front-flow__detail_txt h4 {
  font-size: 1.6rem;
  padding: 0 0 15px 0;
  font-weight: 600;
}
body #top .front-flow .acrdion-tgl .front-flow__detail:last-child {
  margin-bottom: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJfc2V0dGluZy5zY3NzIiwiX21peGluLnNjc3MiLCJ0b3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ0NBO0FBQUE7QUFBQTtBQ01JO0VBQ0k7O0FGaUROO0VFOUNNO0lBQ0k7OztBQUdSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBRmlDVjtFRTdCTTtJQUNJOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7O0FBSVo7RUFDSTs7QUFDQTtFQUNJOztBQUNBO0VBQ0k7O0FBR1I7RURnR047RUFDQTtFQUNJO0VBQ0k7RUFDUixtQkNuR3dCO0VEb0dwQixlQ3BHb0I7RURxR2hCLFdDckdnQjtFRHNHeEIseUJDdEcrQjtFRHVHdkIsaUJDdkd1QjtFRHdHL0IsdUJDeEdzQztFRHlHOUIsZUN6RzhCO0VBQzVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBR0E7RUFDSTtFQUNBOztBQUVKO0VEdUNWO0VBQ0E7RUFDSTtFQUNJO0VBQ1IsbUJDMUM0QjtFRDJDeEIsZUMzQ3dCO0VENENwQixXQzVDb0I7RUQ2QzVCLHlCQzdDaUM7RUQ4Q3pCLGlCQzlDeUI7RUQrQ2pDLHVCQy9Dd0M7RURnRGhDLGVDaERnQztFQUMxQjtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBSVo7RUFDSSIsImZpbGUiOiJ0b3AuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbmZpbGU6IF9zZXR0aW5nLnNjc3NcbkRlc2NyaXB0aW9uOiBcblZlcnNpb246IDIuMi4wXG5DaGFuZ2Vsb2c6IOOAkFVSTOOAkVxuQXV0aG9yOiBOQU1FXG5MaWNlbnNlOiBcbiovXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAj5ZG95ZCN6KaP5YmHXG4vLyBCRU3jgpLjg5njg7zjgrnjgavku6XkuIvjga7jg6vjg7zjg6vjgafoqJjovInjgIJcbi8vIGJsb2NrX2VsZW1lbnQsX21vZGlmaWVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAj44Kk44Oz44OH44Oz44OIXG4vLyDjgqTjg7Pjg4fjg7Pjg4jjga7nqK7poZ7jga/jgrnjg5rjg7zjgrnjgpLkvb/nlKhcbi8vIOOCpOODs+ODh+ODs+ODiOOBruOCteOCpOOCuuOBr+OCueODmuODvOOCuTLjgaTliIZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICPjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jjga7ln7rmnKznmoTjgarogIPjgYjmlrlcbi8vIOOCueODnuODvOODiOODleOCqeODs+ODleOCoeODvOOCueODiFxuLy8g44K544Oe44Ob55SoQ1NT44KS5YWI44Gr6KiY6L+w44GX44CB44Oh44OH44Kj44Ki44Kv44Ko44Oq5YaF44Gn44K/44OW44Os44OD44OI44KEUEPnlKjjga7oqJjov7DjgpLjgZnjgotcbi8vXG4vLyDjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jvvIgkYnJlYWtwb2ludHPvvIlcbi8vIOWfuuacrOeahOOBquODluODrOODvOOCr+ODneOCpOODs+ODiOOBqOOBl+OBpuOAgVxuLy8gNzY4cHjvvIhTUOODh+OCtuOCpOODs+OBqFBD44OH44K244Kk44Oz44Gu5YiH44KK5pu/44GI77yJ44KS6Kit5a6a44GX44CB5YCL5Yil44GrXG4vLyDjg7s3NjlweOS7peS4ijk2MHB45pyq5rqAXG4vLyDjg7s5NjBweOS7peS4ilxuLy8g44KS6Kit5a6a44GX44Gm44GE44G+44GZ44CCXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIOODoeODh+OCo+OCouOCr+OCqOODqlxuLy8g44OW44Os44O844Kv44Od44Kk44Oz44OI5LiA6KanXG4vL1xuLy8gICAgICAgICAgIDc2OXB4ICAgICA5NjBweCAgICAgMTI4MHB4XG4vLyAgICAgICAgICAgIOKXiyAgICAgICAgICDil4sgICAgICAgICDil4tcbi8vICAgICAg77yIc3DvvIkg772cIO+8iHRhYu+8iSAg772cICAocGMpICDvvZxcbi8vICAgLS0tLS0tLS3ilrbvvZzil4AtLS0tLS0t4pa2772c4peALS0tLS0tLS0tLS0tLVxuLy8gICAgICAgICAgICDvvZwgICAgICAgICDvvZxcbi8vICAgICAgICAgICAg772c77yIdGFiLXNw77yJ772cXG4vLyAgIC0tLS0tLS0tLS0tLS0tLS0tLS3ilrbvvZxcbi8vICAgICAgICAgICAg772cXG4vLyAgICAgICAgICAgIO+9nO+8iHNjcmVlbu+8iVxuLy8gICAgICAgICAgICDvvZzil4AtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4kYnJlYWtwb2ludHM6IChcbiAgc2NyZWVuOlwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpXCIsXG4gICAgICBwYzpcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KVwiLFxuICAgICB0YWI6XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6OTU5cHgpXCIsXG4gIG1heDpcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMjBweClcIixcbiAgdGFiLXNwOlwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpXCIsXG4gICAgICBzcDpcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KVwiLFxuKTtcbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCl7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCRicmVha3BvaW50KX17XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDmoYjku7bjg7vlgIvkurrjga7lpb3jgb/jgaflpInmm7Tlj6/og71cblxuLy8gei1pbmRleOOBrueuoeeQhu+8iOODl+ODreOCuOOCp+OCr+ODiOOBlOOBqOOBq+euoeeQhu+8iVxuLy8gQGluY2x1ZGUgei1pbmRleChob2dlKTvjgafnrqHnkIZcbiRsYXllcjooXG4gIGhhbWJ1cmdlciAgICA6OTAwMCxcbiAgc3AtbmF2ICAgICAgIDo4OTAwLFxuICBoZWFkZXIgICAgICAgOjEwMDAsXG4gIHRvcC1jYXRjaCAgICA6MTAwLFxuICB0b3AtdmlzdWFsICAgOjUwLFxuICBjb250ZW50cyAgICAgOjAsXG4gIHZpc3VhbCAgICAgICA6LTIwLFxuICBjb250ZW50cy1vYmogOi0xMFxuKTtcblxuXG4kYmx1ZTojMTc4ZGM3Oy8vIOODk+ODq+OCrOOCpOOCouODluODq+ODvFxuJGdyYXk6I2YxZjJmNjsvLyDjg5Pjg6vjgqzjgqTjgqLjgrDjg6zjg7xcbiRibGFjazojMmEyYTJhOyAgLy8g44OT44Or44Ks44Kk44Ki44OW44Op44OD44KvXG4kcmVkOiMwOTA5MDk7XG5cbiRpbWdQYXRoOicuLi9pbWcvJztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTTlPns7tcbiR3cDojMjE3NTliOy8vV29yZFByZXNzXG4kdHc6IzU1YWNlZTsvL3R3aXR0ZXJcbiR5dDojY2QyMDFmOy8vWW91VHViZVxuJGZiOiMzMTUwOTY7Ly9GYWNlYm9va1xuXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFZhcmlhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kY29sLWJhc2U6I2JiYjtcbiRjb2wtYmc6ICNmYWZhZmE7XG4kY29sLWluLWJnOnJnYmEoMjM0LCAyMzQsIDIzMSwgMC4wOCk7XG4kY29sLWZvdDogI2ZmZjtcbiRjb2wtbGluazojZmZmO1xuJGNvbC1ob3Y6I2Q0ZDRkNDtcbiRjb2wtbmF2OiNmZmY7XG4kYnJha2VXU1A6IDMyMHB4O1xuJGJyYWtlV1RiOiA0ODBweDtcbiRicmFrZVdQQzogOTgwcHg7XG5cbiRibHVlOiMwMDViYWI7Ly8g44OT44Or44Ks44Kk44Ki44OW44Or44O8XG4kZ3JheTojZjFmMmY2Oy8vIOODk+ODq+OCrOOCpOOCouOCsOODrOODvFxuJGJsYWNrOiMwMDA5MTk7ICAvLyDjg5Pjg6vjgqzjgqTjgqLjg5bjg6njg4Pjgq9cbiRyZWQ6I2ZmZjtcblxuJGJhY2tDbG9yOiNmNmY2ZjQ7XG5cbkBtaXhpbiBmb250cy1iYXNle1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWNcIixcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIixcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixGcnV0aWdlcixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgLy8gZm9udC1mYW1pbHk6ICdSb2JvdG8nLCdOb3RvIFNlcmlmIEpQJyxcIua4uOaYjuacneS9k1wiLFwiWXUgTWluY2hvXCIsWXVNaW5jaG8sXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsXCJNUyBQ5piO5pydXCIsXCJNUyBQTWluY2hvXCIsc2VyaWY7XG4gIC8vIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiBcbiAgLy8gZm9udC1mYW1pbHk6ICdNb2RhaycsIGN1cnNpdmU7XG59XG5AbWl4aW4gZm9udC1tIHsgZm9udC1mYW1pbHk6ICdTaGlwcG9yaSBNaW5jaG8gQjEnLFwi5ri45piO5pyd5L2TXCIsXCJZdSBNaW5jaG9cIixZdU1pbmNobyxcIuODkuODqeOCruODjuaYjuacnSBQcm9cIixcIkhpcmFnaW5vIE1pbmNobyBQcm9cIixcIk1TIFDmmI7mnJ1cIixcIk1TIFBNaW5jaG9cIixzZXJpZjsgfVxuXG5AbWl4aW4gdHJhbnN7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG59XG4vLyBAbWl4aW4gZmxleHtcbi8vICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4vLyAgZGlzcGxheTogLW1vei1mbGV4O1xuLy8gIGRpc3BsYXk6IC1tcy1mbGV4O1xuLy8gIGRpc3BsYXk6IC1vLWZsZXg7XG4vLyAgZGlzcGxheTogZmxleDtcbi8vIH1cbi8vIOiHquWIhuOBp+abuOOBhOOBn1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuXG4vLyB6LWluZGV444Gu566h55CG77yI44OX44Ot44K444Kn44Kv44OI44GU44Go44Gr566h55CG77yJXG5AbWl4aW4gei1pbmRleCgka2V5KXtcbiAgei1pbmRleDogbWFwLWdldCgkbGF5ZXIsJGtleSk7XG59XG5cbiAvLyDjgq/jg6rjgqLjg5XjgqPjg4Pjgq/jgrlcbkBtaXhpbiBjbGVhcmZpeHtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIOOCtOODvOOCueODiOODnOOCv+ODs1xuLy8gQGluY2x1ZGUgZ2hvc3Qo6auY44GVLOW5hSzop5LkuLjlhbflkIgs57ea44Gu6ImyKTtcbkBtaXhpbiBnaG9zdCggJGhlaWdodCAsICR3aWR0aCAsICRyYWRpdXMgLCAkY29sb3Ipe1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xuICB3aWR0aDogJHdpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIOS4reWkruOBq+mFjee9ri0tLVxuQG1peGluIGNlbnRlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0gOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOeUu+WDj+OCkuS4reWkruOBq+mFjee9rlxuQG1peGluIGltZy1jZW50ZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaW1ne1xuICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8gQ1NT5LiK44Gn55S75YOP44KS5bem44Gr6YWN572uXG4vLyBAaW5jbHVkZSBpbWctbGlzdCjnlLvlg4/jga5VUkws6auY44GVKTtcbkBtaXhpbiBpbWctbGlzdCggJHVybCAsICRoZWlnaHQpe1xuICBAaW5jbHVkZSBuby1ob3ZlcjtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAoJHVybCkgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAkaGVpZ2h0O1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g44Ob44OQ44O8XG5AbWl4aW4gaG92ZXJ7XG4gIG9wYWNpdHk6MC43O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApOyAgICAgICAgLyogaWUgbHQgOCAqL1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzApXCI7ICAvKiBpZSA4ICovXG4gIC1tb3otb3BhY2l0eTowLjc7ICAgICAgICAgICAgICAgICAvKiBGRiBsdCAxLjUsIE5ldHNjYXBlICovXG4gIC1raHRtbC1vcGFjaXR5OiAwLjc7ICAgICAgICAgICAgICAvKiBTYWZhcmkgMS54ICovXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbkBtaXhpbiBuby1ob3ZlcntcbiAgb3BhY2l0eToxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgICAgICAgIC8qIGllIGx0IDggKi9cbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjsgIC8qIGllIDggKi9cbiAgLW1vei1vcGFjaXR5OjE7ICAgICAgICAgICAgICAgICAvKiBGRiBsdCAxLjUsIE5ldHNjYXBlICovXG4gIC1raHRtbC1vcGFjaXR5OiAxOyAgICAgICAgICAgICAgLyogU2FmYXJpIDEueCAqL1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBzdmfjga7oibLjgpLlpInmm7RcbkBtaXhpbiBzdmcoJGNvbG9yOiNmZmYpIHtcbiAgcGF0aHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBmbGV4LWJveFxuQG1peGluIGZsZXgoICR3cmFwOndyYXAgLCAkanVzdGlmeTpjZW50ZXIsICRhbGlnbjpzcGFjZS1iZXR3ZWVuKXtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiAkd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJGFsaWduO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgaW1ne1xuXG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8gZmxleC1ib3jvvIjkuIrkuIvkuK3lpK7jgrvjg7Pjgr/jg7zmj4PjgYjvvIlcbkBtaXhpbiBmbGV4LWNlbnRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOS4jemAj+aYjuW6plxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0oJG9wYWNpdHkgKiAxMDApKTtcbn1cblxuXG4vLyDku6XkuIvjgIHjganjgaPjgYvjgYvjgonlvJXjgaPlvLXjgaPjgabjgY3jgZ8hISEhISEhISEhISEhXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDop5LkuLjvvIjjg4fjg5Xjgqnjga/lhobvvIlcbkBtaXhpbiBjaXJjbGUoICRzaXplOiA1cmVtKXtcbiAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vL+ODnOODg+OCr+OCueOCt+ODo+ODieOCplxuQG1peGluIGJveC1zaGFkb3coICRoOiAxMHB4ICwgJHY6IDEwcHggLCAkYjogMHB4ICwgJHM6IDBweCAsICRjOiAjMDAwMDAwICkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vL+OCsOODqeODh+ODvOOCt+ODp+ODs1xuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKXtcbiAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuICBAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2Fse1xuICAgIC8vIHZlcnRpY2FsXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MCApO1xuICB9XG4gIEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFse1xuICAgIC8vIGhvcml6b250YWxcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuICB9XG4gIEBlbHNle1xuICAgIC8vIHJhZGlhbFxuICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOikh+aVsOihjOOBruaWh+acq+OBq+OAjOKApuOAjeOCkuOBpOOBkeOCi1xuLy9AaW5jbHVkZSBhYnJpZGdlbWVudCjooYzplpMs5paH5a2X5pWwPyzooajnpLrjgZfjgZ/jgYTooYzmlbAsI+iDjOaZr+iJsik7XG5AbWl4aW4gbW9qaW1heCgkbGluZS1oZWlnaHQsJGZvbnQtc2l6ZSwkbGluZXMsJGNvbG9yKXtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZSokbGluZS1oZWlnaHQqJGxpbmVzKSAqMC4xK3JlbTsvL+aWh+Wtl+OCteOCpOOCuirooYzplpMq6KGo56S644GX44Gf44GE6KGM5pWwPeWFqOS9k+OBrumrmOOBlVxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgdGV4dC1hbGlnbjpqdXN0aWZ5O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJy4uLic7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yOy8v5pyA5b6M44Gu5paH5a2X44KS6Zqg44GZ44Gf44KB44Gu6IOM5pmvXG4gICAgcmlnaHQ6IDByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOjFlbSAhaW1wb3J0YW50O1xuICAgIHRvcDooJGZvbnQtc2l6ZSokbGluZS1oZWlnaHQqKCRsaW5lcyAtIDEpKSAqMC4xK3JlbTsvL+aWh+Wtl+OCteOCpOOCuirooYzplpMq6KGo56S644GX44Gf44GE6KGM5pWwLTEgKumWi+Wni+S9jee9ruOBjOS4gOihjOWIhuWkmuOBhOOBn+OCgVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAwcmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yOy8v6KGo56S644GV44Gb44Gf44GE5paH5a2X44Gu6KGM5pWw44Gr5Yiw6YGU44GX44Gq44GL44Gj44Gf5pmC44Gr44CM4oCm44CN44KS6Zqg44GZ44Gf44KB44Gu6IOM5pmvXG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g5pOs5Ly844Kv44Op44K5XG4vLyDmnIDliJ3jga7il4/lgIvjgpLpgbjmip5cbkBtaXhpbiBmaXJzdCgkbnVtKSB7QGlmICRudW0gPT0gMSB7JjpmaXJzdC1jaGlsZCB7QGNvbnRlbnQ7fX0gQGVsc2UgeyY6bnRoLWNoaWxkKC1uICsgI3skbnVtfSkge0Bjb250ZW50O319fVxuXG4vLyDmnIDlvozjga7il4/lgIvjgpLpgbjmip5cbkBtaXhpbiBsYXN0KCRudW0pIHsmOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbnVtfSkge0Bjb250ZW50O319XG5cbi8vIOacgOW+jOOBi+OCieacgOWIneOBruKXj+WAi+OCkumZpOOBhOOBn+OCguOBruOCkumBuOaKnuOAglxuQG1peGluIGFmdGVyLWZpcnN0KCRudW0pIHsmOm50aC1jaGlsZChuICsgI3skbnVtICsgMX0pIHtAY29udGVudDt9fVxuXG4vLyDmnIDlvozjgYvjgonmlbDjgYjjgabil4/lgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmcm9tLWVuZCgkbnVtKSB7JjpudGgtbGFzdC1jaGlsZCgjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL55uu44GL44KJ4peG5YCL55uu44G+44Gn44KS6YG45oqe44CCXG5AbWl4aW4gYmV0d2VlbigkZmlyc3QsICRsYXN0KSB7JjpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgYvjgonil4bil4blgIvnm67jgb7jgafjga7lpYfmlbDlgIvjgYrjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBvZGQtYmV0d2VlbigkZmlyc3QsICRsYXN0KSB7JjpudGgtY2hpbGQob2RkKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgYvjgonil4bil4blgIvnm67jgb7jgafjga4z5YCL44GK44GN44Gr6YG45oqe44CCXG5AbWl4aW4gbi1iZXR3ZWVuKCRudW0sICRmaXJzdCwgJGxhc3QpIHsmOm50aC1jaGlsZCgjeyRudW19bik6bnRoLWNoaWxkKG4gKyAjeyRmaXJzdH0pOm50aC1jaGlsZCgtbiArICN7JGxhc3R9KSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL55uu44KS6Zmk44GE44Gm44CB44GZ44G544Gm6YG45oqe44CCXG5AbWl4aW4gYWxsLWJ1dCgkbnVtKSB7Jjpub3QoOm50aC1jaGlsZCgjeyRudW19KSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIGVhY2goJG51bSkgeyY6bnRoLWNoaWxkKCN7JG51bX1uKSB7QGNvbnRlbnQ7fX1cbkBtaXhpbiBldmVyeSgkbnVtKSB7JjpudGgtY2hpbGQoI3skbnVtfW4pIHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jgYvjgonil4/lgIvnm67jgajmnIDlvozjgYvjgonil4/lgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmcm9tLWZpcnN0LWxhc3QoJG51bSkgeyY6bnRoLWNoaWxkKCN7JG51bX0pLCY6bnRoLWxhc3QtY2hpbGQoI3skbnVtfSkge0Bjb250ZW50O319XG5cbi8vIOKXj+KXj+WAi+S4reOAgeecn+OCk+S4reOCkumBuOaKnuOAglxuQG1peGluIG1pZGRsZSgkbnVtKSB7JjpudGgtY2hpbGQoI3tyb3VuZCgkbnVtIC8gMil9KSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5Yid44Gu4peP5YCL44Go5pyA5b6M44Gu4peP5YCL44KS6Zmk44GE44Gm44CB44GZ44G544Gm6YG45oqe44CCXG5AbWl4aW4gYWxsLWJ1dC1maXJzdC1sYXN0KCRudW0pIHsmOm50aC1jaGlsZChuICsgI3skbnVtfSk6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pIHtAY29udGVudDt9fVxuXG4vLyDil4/il4/lgIvkuK3jga7mnIDliJ3jga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3Qtb2YoJGxpbWl0KSB7JjpudGgtbGFzdC1jaGlsZCgjeyRsaW1pdH0pOmZpcnN0LWNoaWxkIHtAY29udGVudDt9fVxuXG4vLyDil4/il4/lgIvkuK3jga7mnIDlvozjga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gbGFzdC1vZigkbGltaXQpIHsmOm50aC1vZi10eXBlKCN7JGxpbWl0fSk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL5Lul5LiK44Gq44KJ44GZ44G544Gm44KS6YG45oqe44CCXG5AbWl4aW4gYXQtbGVhc3QoJG51bSkgeyRzZWxlY3RvcjogJjskY2hpbGQ6IG50aChudGgoJHNlbGVjdG9yLCAtMSksIC0xKTsmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRudW19KSwmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRudW19KSB+ICN7JGNoaWxkfSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL5Lul5LiL44Gq44KJ44GZ44G544Gm44KS6YG45oqe44CCXG5AbWl4aW4gYXQtbW9zdCgkbnVtKSB7JHNlbGVjdG9yOiAmOyRjaGlsZDogbnRoKG50aCgkc2VsZWN0b3IsIC0xKSwgLTEpOyY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KTpmaXJzdC1jaGlsZCwmOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbnVtfSk6Zmlyc3QtY2hpbGQgfiAjeyRjaGlsZH0ge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+OBi+OCiTEw5YCL44Gu6ZaT44Gq44KJ44GZ44G544Gm44KS6YG45oqe44CCXG5AbWl4aW4gaW4tYmV0d2VlbigkbWluLCAkbWF4KSB7JHNlbGVjdG9yOiAmOyRjaGlsZDogbnRoKG50aCgkc2VsZWN0b3IsIC0xKSwgLTEpOyY6bnRoLWxhc3QtY2hpbGQobiArICN7JG1pbn0pOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbWF4fSk6Zmlyc3QtY2hpbGQsJjpudGgtbGFzdC1jaGlsZChuICsgI3skbWlufSk6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRtYXh9KTpmaXJzdC1jaGlsZCB+ICN7JGNoaWxkfSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5Yid44GuMeWAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZpcnN0LWNoaWxkKCkgeyY6Zmlyc3Qtb2YtdHlwZSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5b6M44GuMeWAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZpcnN0LWNoaWxkKCkgeyY6bGFzdC1vZi10eXBlIHtAY29udGVudDt9fVxuXG4vLyDlgbbmlbDlgIvjgYrjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBldmVuKCkgeyY6bnRoLWNoaWxkKGV2ZW4pIHtAY29udGVudDt9fVxuXG4vLyDlpYfmlbDlgIvjgYrjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBvZGQoKSB7JjpudGgtY2hpbGQob2RkKSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5Yid44GuMeWAi+ebruOBqOacgOW+jOOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmaXJzdC1sYXN0KCkgeyY6Zmlyc3QtY2hpbGQsJjpsYXN0LWNoaWxkIHtAY29udGVudDt9fVxuXG4vLyDllK/kuIDjga7lrZDopoHntKDjgafjgYLjgovjgajjgY3jgavpgbjmip7jgIJcbkBtaXhpbiB1bmlxdWUoKSB7Jjpvbmx5LWNoaWxkIHtAY29udGVudDt9fVxuQG1peGluIG9ubHkoKSB7Jjpvbmx5LWNoaWxkIHtAY29udGVudDt9fVxuXG4vLyDllK/kuIDjga7lrZDopoHntKDjgafjgarjgYTjgajjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBub3QtdW5pcXVlKCkgeyY6bm90KDpvbmx5LWNoaWxkKSB7QGNvbnRlbnQ7fX1cblxuLy8vIFRoaXMgbWl4aW4gaXMgdXNlZCB0byBhdXRvbWF0aWNhbGx5IHNvcnQgei1pbmRleCBpbiBudW1lcmljYWwgb3JkZXIuIEJ1dCBpdFxuLy8vIGNhbiBhbHNvIHNvcnQgdGhlbSBpbiBhbnRpLW51bWVyaWNhbCBvcmRlciwgZGVwZW5kaW5nIHRoZSBwYXJhbWV0ZXJzIHlvdSB1c2UuXG4vLy8gQGdyb3VwIHVzaW5nIGZ1bmN0aW9uc1xuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cbi8vLyBAcGFyYW0ge251bWJlcn0gJG51bSAtIE51bWJlciBvZiBjaGlsZHJlblxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkZGlyZWN0aW9uIFtmb3J3YXJkXSAtIERpcmVjdGlvbiBvZiB0aGUgc29ydFxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkaW5kZXggWzBdIC0gSW5kZXggb2YgdGhlIHNvcnRpbmdcbkBtaXhpbiBjaGlsZC1pbmRleCgkbnVtLCAkZGlyZWN0aW9uOiAnZm9yd2FyZCcsICRpbmRleDogMCkge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW0ge1xuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSAnZm9yd2FyZCcpIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIHotaW5kZXg6IG9yZGVyLWluZGV4KCRpLCAkaW5kZXgpO1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09ICdiYWNrd2FyZCcpIHtcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgei1pbmRleDogb3JkZXItaW5kZXgoJGksICRpbmRleCk7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8vIFVzZWQgYnkgdGhlIGNoaWxkLWluZGV4IG1peGluLiBJdCB3aWxsIHJldHVybmVkIHRoZSBwcm9wZXIgc29ydGVkIG51bWJlcnNcbi8vLyBkZXBlbmRpbmcgb24gdGhlIGAkaW5kZXhgIHZhbHVlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbnVtIC0gTnVtYmVyIG9mIGNoaWxkcmVuXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRpbmRleCAtIEluZGV4IG9mIHRoZSBzb3J0aW5nXG5AZnVuY3Rpb24gb3JkZXItaW5kZXgoJGksICRpbmRleCkge1xuICBAcmV0dXJuICgkaW5kZXggKyAkaSk7XG59XG5AbWl4aW4gdHJhbnN7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcIl9zZXR0aW5nXCI7XG5AaW1wb3J0IFwiX21peGluXCI7XG5odG1sLGJvZHl7XG59XG5cbmJvZHkgI3RvcHtcbiAgICAuZnJvbnQtZmVhdHVyZSAuZnJvbnQtZmVhdHVyZV9faW5uZXIgLmZyb250LWZlYXR1cmVfX2NvbnRhaW5lci5mcm9udC1mZWF0dXJlX19jb250YWluZXJfMmNsbXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgICAgIC5mcm9udC1mZWF0dXJlIC5mcm9udC1mZWF0dXJlX19pbm5lciAuZnJvbnQtZmVhdHVyZV9fY29udGFpbmVyLmZyb250LWZlYXR1cmVfX2NvbnRhaW5lcl8yY2xte1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZyb250LWZlYXR1cmUgLmZyb250LWZlYXR1cmVfX2lubmVyIC5mcm9udC1mZWF0dXJlX19jb250YWluZXIgLmZyb250LWZlYXR1cmVfX2l0ZW0uZnJvbnQtZmVhdHVyZV9fMmNsbXtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgaDR7XG4gICAgICAgICAgICBjb2xvcjogIzI3NEM4ODtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKXtcbiAgICAgICAgLmZyb250LWZlYXR1cmUgLmZyb250LWZlYXR1cmVfX2lubmVyIC5mcm9udC1mZWF0dXJlX19jb250YWluZXIgLmZyb250LWZlYXR1cmVfX2l0ZW0uZnJvbnQtZmVhdHVyZV9fMmNsbXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZyb250LWZsb3d7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgICAgICAuZnJvbnQtZmxvd19fdHh0e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnJvbnQtZmxvd19fYmxvY2t7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxjZW50ZXIsc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZnJvbnQtZmxvd19fdHh0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnJvbnQtbW9yZWJ0bntcbiAgICAgICAgICAgIG1hcmdpbjogNjVweCBhdXRvIDY1cHggYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5mcm9udC1tb3JlYnRuOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyNzRDODg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMjc0Qzg4O1xuICAgICAgICB9XG4gICAgICAgIC5mcm9udC1tb3JlYnRuOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5MmQxO1xuICAgICAgICB9XG4gICAgICAgIC5mcm9udC1tb3JlYnRuOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmFjcmRpb24tdGdse1xuICAgICAgICAgICAgLmFjcmRpb24tdGdsLWJsb2Nre1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mcm9udC1mbG93X19kZXRhaWx7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCh3cmFwLGNlbnRlcixzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIC5mcm9udC1mbG93X19kZXRhaWxfaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZnJvbnQtZmxvd19fZGV0YWlsX3R4dHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZyb250LWZsb3dfX2RldGFpbDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIl19 */