/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./site/wp-content/themes/happyhorizon/sections/section-app/section-app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
.section-app h2 {
  width: 100%;
  max-width: 100%;
  font-size: 44px;
  line-height: 120%;
}
@media (min-width: 768px) {
  .section-app h2 {
    font-size: 64px;
    width: 650px;
  }
}
.section-app .block-app {
  position: relative;
  margin-top: 50px;
  background-color: #163253;
  border-radius: 2.5rem;
  padding: 4rem 3rem;
  color: #fff;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .section-app .block-app {
    flex-direction: column;
    margin-top: 310px;
    padding: 3rem 2rem;
  }
}
.section-app .block-app:before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/themes/happyhorizon/assets/img/icons/bg-pattern-app.svg");
  background-repeat: no-repeat;
  background-position: bottom -250px right 50px;
  content: "";
  z-index: 0;
}
@media (max-width: 767.98px) {
  .section-app .block-app:before {
    background-position: bottom -350px right -50px;
  }
}
.section-app .block-app > * {
  position: relative;
  z-index: 1;
}
.section-app .block-app .info {
  width: 66%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .section-app .block-app .info {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .section-app .block-app .info {
    order: 1;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .section-app .block-app .info .features {
    order: 1;
  }
}
.section-app .block-app .info .features .feature {
  position: relative;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 150%;
  font-weight: 400;
}
@media (min-width: 768px) {
  .section-app .block-app .info .features .feature {
    font-size: 24px;
  }
}
.section-app .block-app .info .features .feature svg {
  position: absolute;
  top: 9px;
  left: 0px;
  color: #fff;
  width: 10px;
  height: 10px;
}
@media (min-width: 768px) {
  .section-app .block-app .info .features .feature svg {
    top: 13px;
  }
}
.section-app .block-app .info .features .feature span {
  padding-left: 20px;
  display: inline-block;
}
.section-app .block-app .info a.app-stores,
.section-app .block-app .info a.app-stores:visited {
  background-color: #fff;
  padding: 8px 15px;
  border-radius: 2.5rem;
  margin: 55px auto 0px 0px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .section-app .block-app .info a.app-stores,
  .section-app .block-app .info a.app-stores:visited {
    order: 0;
    margin-bottom: 30px;
  }
}
.section-app .block-app .info a.app-stores:hover, .section-app .block-app .info a.app-stores:active,
.section-app .block-app .info a.app-stores:visited:hover,
.section-app .block-app .info a.app-stores:visited:active {
  background-color: #85b112;
}
.section-app .block-app .info a.app-stores img,
.section-app .block-app .info a.app-stores:visited img {
  width: 34px;
  height: auto;
  margin: 0px 5px;
  display: block;
}
@media (max-width: 767.98px) {
  .section-app .block-app .info a.app-stores img,
  .section-app .block-app .info a.app-stores:visited img {
    width: 24px;
  }
}
.section-app .block-app .app-img {
  position: relative;
  width: 25%;
  height: 100%;
}
@media (max-width: 991.98px) {
  .section-app .block-app .app-img {
    width: 40%;
  }
}
@media (max-width: 767.98px) {
  .section-app .block-app .app-img {
    width: 100%;
    height: 640px;
    margin-top: -320px;
    order: 0;
  }
}
.section-app .block-app .app-img img {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 767.98px) {
  .section-app .block-app .app-img img {
    position: static;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}
.section-app .block-more {
  margin-top: 15px;
  text-align: center;
}
.section-app .block-more a, .section-app .block-more a:visited {
  color: #595959;
}
.section-app .block-more a:hover, .section-app .block-more a:active, .section-app .block-more a:visited:hover, .section-app .block-more a:visited:active {
  color: #85b112;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFwcHlob3Jpem9uLXNlY3Rpb24tYXBwLm1pbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUxSO0FDSVE7RURISjtJQU9RO0lBQ0E7RUFKVjtBQUNGO0FBT0k7RUFDSTtFQUNBO0VBQ0EseUJFcUJTO0VGcEJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUxSO0FDbUJRO0VEdkJKO0lBWVE7SUFDQTtJQUNBO0VBSlY7QUFDRjtBQU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFMWjtBQ0FRO0VETkE7SUFlUTtFQUxkO0FBQ0Y7QUFVUTtFQUNJO0VBRUE7QUFUWjtBQVlRO0VBQ0k7RUFDQTtFQUNBO0FBVlo7QUNSUTtFRGVBO0lBTVE7RUFUZDtBQUNGO0FDbkJRO0VEcUJBO0lBVVE7SUFDQTtFQVJkO0FBQ0Y7QUN6QlE7RURtQ0k7SUFHUTtFQVRsQjtBQUNGO0FBWWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZwQjtBQ3JFUTtFRDBFUTtJQVFRO0VBVHRCO0FBQ0Y7QUFZb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWeEI7QUNsRlE7RURzRlk7SUFTUTtFQVQxQjtBQUNGO0FBWW9CO0VBQ0k7RUFFQTtBQVh4QjtBQWlCWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUFoQmhCO0FDcEVRO0VENEVJOztJQVdRO0lBQ0E7RUFkbEI7QUFDRjtBQWdCZ0I7OztFQUVJLHlCRTlGSjtBRmlGaEI7QUFnQmdCOztFQUNJO0VBQ0E7RUFDQTtFQUVBO0FBZHBCO0FDdkZRO0VEZ0dROztJQVFRO0VBWnRCO0FBQ0Y7QUFpQlE7RUFDSTtFQUNBO0VBQ0E7QUFmWjtBQzVGUTtFRHdHQTtJQU1RO0VBZGQ7QUFDRjtBQ3ZHUTtFRDhHQTtJQVVRO0lBQ0E7SUFDQTtJQUNBO0VBYmQ7QUFDRjtBQWVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBZGhCO0FDdkhRO0VEOEhJO0lBVVE7SUFDQTtJQUNBO0lBQ0E7RUFibEI7QUFDRjtBQWtCSTtFQUNJO0VBQ0E7QUFoQlI7QUFrQlE7RUFDSSxjRXRJUTtBRnNIcEI7QUFrQlk7RUFFSSxjRTNKQTtBRjBJaEIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2hhcHB5aG9yaXpvbi1zYi8uL3NpdGUvd3AtY29udGVudC90aGVtZXMvaGFwcHlob3Jpem9uL3NlY3Rpb25zL3NlY3Rpb24tYXBwL3NlY3Rpb24tYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vaGFwcHlob3Jpem9uLXNiLy4vc2l0ZS93cC1jb250ZW50L3RoZW1lcy9oYXBweWhvcml6b24vYXNzZXRzL2Nzcy9wYXJ0aWFscy9iYXNlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9oYXBweWhvcml6b24tc2IvLi9zaXRlL3dwLWNvbnRlbnQvdGhlbWVzL2hhcHB5aG9yaXpvbi9hc3NldHMvY3NzL3BhcnRpYWxzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3BhcnRpYWxzL2Jhc2UvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3BhcnRpYWxzL2Jhc2UvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3BhcnRpYWxzL2Jhc2UvbWl4aW5zXCI7XHJcblxyXG4uc2VjdGlvbi1hcHAge1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cclxuICAgICAgICAgQGluY2x1ZGUgYnJlYWstdXAobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stYXBwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7IFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhay1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAnL3dwLWNvbnRlbnQvdGhlbWVzL2hhcHB5aG9yaXpvbi9hc3NldHMvaW1nL2ljb25zL2JnLXBhdHRlcm4tYXBwLnN2ZycgKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yNTBweCByaWdodCA1MHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0zNTBweCByaWdodCAtNTBweDtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmVzIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICBhLmFwcC1zdG9yZXMsXHJcbiAgICAgICAgICAgIGEuYXBwLXN0b3Jlczp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNTVweCBhdXRvIDBweCAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFwcC1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMjBweDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLW1vcmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBhLCBhOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktdGludC01O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gUGFnZSBCcmVhayBNaXhpbnNcbkBtaXhpbiBicmVhay11cCgkYnApIHtcbiAgICBAaWYgJGJwID09c20ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXNtLXVwKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYnAgPT1tZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbWQtdXApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRicCA9PWxnIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1sZy11cCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGJwID09eGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXhsLXVwKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYnAgPT14eGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXh4bC11cCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBicmVhay1kb3duKCRicCkge1xuICAgIEBpZiAkYnAgPT1zbSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstc20tZG93bikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGJwID09bWQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLW1kLWRvd24pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRicCA9PWxnIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1sZy1kb3duKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYnAgPT14bCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWsteGwtZG93bikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGJwID09eHhsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay14eGwtZG93bikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBicmVhay1vbmx5KCRicCkge1xuICAgIEBpZiAkYnAgPT14cyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstc20tZG93bikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGJwID09c20ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXNtLXVwKSBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1kLWRvd24pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRicCA9PW1kIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1tZC11cCkgYW5kIChtYXgtd2lkdGg6ICRicmVhay1sZy1kb3duKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYnAgPT1sZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbGctdXApIGFuZCAobWF4LXdpZHRoOiAkYnJlYWsteGwtZG93bikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGJwID09eGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXhsLXVwKSBhbmQgKG1heC13aWR0aDogJGJyZWFrLXh4bC1kb3duKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYnAgPT14eGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXh4bC11cCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgRWxlbWVudHNcbkBtaXhpbiByZXNwb25zaXZlLXBhZGRpbmcoJHBvc2l0aW9uLCAkcmVtLCAkZmFjdG9yKSB7XG4gICAgcGFkZGluZy0jeyRwb3NpdGlvbn06ICgkcmVtKSArIHJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmctI3skcG9zaXRpb259OiAjeyRyZW0gKyAoJHJlbSAqICgkZmFjdG9yIC8gNSkpICsgcmVtfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay11cChtZCkge1xuICAgICAgICBwYWRkaW5nLSN7JHBvc2l0aW9ufTogI3skcmVtICsgKCRyZW0gKiAoJGZhY3RvciAvIDQpKSArIHJlbX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy0jeyRwb3NpdGlvbn06ICN7JHJlbSArICgkcmVtICogKCRmYWN0b3IgLyAzKSkgKyByZW19O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLXVwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctI3skcG9zaXRpb259OiAjeyRyZW0gKyAoJHJlbSAqICgkZmFjdG9yIC8gMikpICsgcmVtfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay11cCh4eGwpIHtcbiAgICAgICAgcGFkZGluZy0jeyRwb3NpdGlvbn06ICN7JHJlbSArICgkcmVtICogKCRmYWN0b3IgLyAxKSkgKyByZW19O1xuICAgIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUtbWFyZ2luKCRwb3NpdGlvbiwgJHJlbSwgJGZhY3Rvcikge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06ICgkcmVtKSArIHJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06ICN7JHJlbSArICgkcmVtICogKCRmYWN0b3IgLyA1KSkgKyByZW19O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06ICN7JHJlbSArICgkcmVtICogKCRmYWN0b3IgLyA0KSkgKyByZW19O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06ICN7JHJlbSArICgkcmVtICogKCRmYWN0b3IgLyAzKSkgKyByZW19O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLXVwKHhsKSB7XG4gICAgICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06ICN7JHJlbSArICgkcmVtICogKCRmYWN0b3IgLyAyKSkgKyByZW19O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLXVwKHh4bCkge1xuICAgICAgICBtYXJnaW4tI3skcG9zaXRpb259OiAjeyRyZW0gKyAoJHJlbSAqICgkZmFjdG9yIC8gMSkpICsgcmVtfTtcbiAgICB9XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWVsZW1lbnQtcmVtKCRlbGVtZW50LCAkcmVtLCAkZmFjdG9yKSB7XG4gICAgI3skZWxlbWVudH06ICgkcmVtKSArIHJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLXVwKHNtKSB7XG4gICAgICAgICN7JGVsZW1lbnR9OiAjeyRyZW0gKyAoJHJlbSAqICgkZmFjdG9yIC8gNSkpICsgcmVtfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay11cChtZCkge1xuICAgICAgICAjeyRlbGVtZW50fTogI3skcmVtICsgKCRyZW0gKiAoJGZhY3RvciAvIDQpKSArIHJlbX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstdXAobGcpIHtcbiAgICAgICAgI3skZWxlbWVudH06ICN7JHJlbSArICgkcmVtICogKCRmYWN0b3IgLyAzKSkgKyByZW19O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLXVwKHhsKSB7XG4gICAgICAgICN7JGVsZW1lbnR9OiAjeyRyZW0gKyAoJHJlbSAqICgkZmFjdG9yIC8gMikpICsgcmVtfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay11cCh4eGwpIHtcbiAgICAgICAgI3skZWxlbWVudH06ICN7JHJlbSArICgkcmVtICogKCRmYWN0b3IgLyAxKSkgKyByZW19O1xuICAgIH1cbn0iLCIkdGhlbWUtbmFtZTogXCJoYXBweWhvcml6b25cIjtcblxuJGZvbnQtcGF0aDogXCIvd3AtY29udGVudC90aGVtZXMvXCIgKyAkdGhlbWUtbmFtZSArIFwiL2Fzc2V0cy9mb250c1wiO1xuJGltYWdlLXBhdGg6IFwiL3dwLWNvbnRlbnQvdGhlbWVzL1wiICsgJHRoZW1lLW5hbWUgKyBcIi9hc3NldHMvaW1nXCI7XG4kaWNvbi1wYXRoOiBcIi93cC1jb250ZW50L3RoZW1lcy9cIiArICR0aGVtZS1uYW1lICsgXCIvYXNzZXRzL2ltZy9pY29uc1wiO1xuXG4kYnJlYWstc20tdXA6IDU3NnB4O1xuJGJyZWFrLW1kLXVwOiA3NjhweDtcbiRicmVhay1sZy11cDogOTkycHg7XG4kYnJlYWsteGwtdXA6IDEyMDBweDtcbiRicmVhay14eGwtdXA6IDE0MDBweDtcblxuJGJyZWFrLXNtLWRvd246IDU3NS45OHB4O1xuJGJyZWFrLW1kLWRvd246IDc2Ny45OHB4O1xuJGJyZWFrLWxnLWRvd246IDk5MS45OHB4O1xuJGJyZWFrLXhsLWRvd246IDExOTkuOThweDtcbiRicmVhay14eGwtZG93bjogMTM5OS45OHB4O1xuXG4kY29udGFpbmVyLW13LXNtOiA1NDBweDtcbiRjb250YWluZXItbXctbWQ6IDcyMHB4O1xuJGNvbnRhaW5lci1tdy1sZzogOTYwcHg7XG4kY29udGFpbmVyLW13LXhsOiAxMTQwcHg7XG4kY29udGFpbmVyLW13LXh4bDogMTMyMHB4O1xuXG4kcHJpbWFyeS1mb250LWZhbWlseTogXCJDYWJpbiBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4kc2Vjb25kYXJ5LWZvbnQtZmFtaWx5OiBcIkNhYmluIFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG5cbiRmdy1yZWd1bGFyOiA1MDA7XG4kZnctbWVkaXVtOiA2MDA7XG5cbiRsaW5lLXdpZHRoOiAxcHg7XG4kbGluZS13aWR0aC1kb3VibGU6IDJweDtcblxuJGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiRib3JkZXItcmFkaXVzLS1zbWFsbDogMC4yNXJlbTtcbiRib3JkZXItcmFkaXVzLS1sYXJnZTogMi41cmVtO1xuXG4kdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tY2I6IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiRjb2xvci1wcmltYXJ5OiAjODViMTEyO1xuJGNvbG9yLXNlY29uZGFyeTogI2UzN2ExZjtcbiRjb2xvci10ZXJ0aWFyeTogIzE2MzI1MztcblxuJGNvbG9yLXJlZDogI2JjMWIwMDtcbiRjb2xvci1ncmVlbjogIzI2NjYyOTtcbiRjb2xvci1saWdodGJsdWUgOiAjMTNCNkM4O1xuXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItYmxhY2s6ICMxYTFhMWE7XG4kY29sb3ItYmxhY2stbmVhcjogIzIxMjEyMTtcblxuJGNvbG9yLWdyZXktYmFzZTogI2VlZWJlYjtcbiRjb2xvci1ncmV5LXRpbnQtMTogI2VkZWRlZDtcbiRjb2xvci1ncmV5LXRpbnQtMjogI2M2YzZjNjtcbiRjb2xvci1ncmV5LXRpbnQtMzogIzk5OTk5OTtcbiRjb2xvci1ncmV5LXRpbnQtNDogIzhkOGQ4ZDtcbiRjb2xvci1ncmV5LXRpbnQtNTogIzU5NTk1OTtcblxuJGNvbG9yLWdyZWVuLXRpbnQtMTogIzkxYjkyYTtcbiRjb2xvci1ncmVlbi10aW50LTI6ICNFN0VGRDA7XG4kY29sb3ItZ3JlZW4tdGludC0zOiAjQkZEQTc5O1xuXG4kY29sb3ItYmctZGFyay1tb2RlOiAjMTgxYjFlO1xuJGNvbG9yLWJnLWRhcmstbW9kZS0tbGlnaHQ6ICMyMTI1Mjk7XG5cbiR0aGVtZS1jb2xvcnM6IChcbiAgICBcInByaW1hcnlcIjogJGNvbG9yLXByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogJGNvbG9yLXNlY29uZGFyeSxcbiAgICBcInRlcnRpYXJ5XCI6ICRjb2xvci10ZXJ0aWFyeSxcbiAgICBcIndoaXRlXCI6ICRjb2xvci13aGl0ZSxcbiAgICBcImxpZ2h0Z3JleVwiOiAkY29sb3ItZ3JleS10aW50LTEsXG4gICAgXCJncmV5XCI6ICRjb2xvci1ncmV5LWJhc2UsXG4gICAgXCJkYXJrZ3JleVwiOiAkY29sb3ItZ3JleS10aW50LTQsXG4gICAgXCJibGFja1wiOiAkY29sb3ItYmxhY2ssXG4gICAgXCJyZWRcIjogJGNvbG9yLXJlZCxcbiAgICBcImxpZ2h0Ymx1ZVwiOiAkY29sb3ItbGlnaHRibHVlLFxuICAgIFwiZ3JlZW5cIjogJGNvbG9yLWdyZWVuLFxuICAgIFwiZ3JlZW4tdGludC0xXCIgOiAkY29sb3ItZ3JlZW4tdGludC0xLFxuICAgIFwiZ3JlZW4tdGludC0yXCIgOiAkY29sb3ItZ3JlZW4tdGludC0yLFxuKTsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/