.hero {
  padding: 30rem 0rem 32rem;
  background-color: #0baf4d;
  color: #FFF;
  position: relative;
}
@media (max-width: 1350px) {
  .hero {
    padding: 25rem 0rem;
  }
}
@media (max-width: 780px) {
  .hero {
    padding: 25rem 0rem 15rem;
  }
}
.hero .ornament_left {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 15;
}
@media (max-width: 1350px) {
  .hero .ornament_left {
    max-width: 250px;
  }
}
@media (max-width: 992px) {
  .hero .ornament_left {
    max-width: 200px;
  }
}
@media (max-width: 568px) {
  .hero .ornament_left {
    max-width: 100px;
  }
}
.hero .circle_1 {
  position: absolute;
  bottom: -130px;
  left: 0px;
  -webkit-animation: hero-circle-1-float 9s ease-in-out infinite;
          animation: hero-circle-1-float 9s ease-in-out infinite;
}
@media (max-width: 1700px) {
  .hero .circle_1 {
    max-width: 45%;
  }
}
@media (max-width: 1100px) {
  .hero .circle_1 {
    bottom: -50px;
  }
}
@-webkit-keyframes hero-circle-1-float {
  0%, 100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(2%, -2%);
            transform: translate(2%, -2%);
  }
  50% {
    -webkit-transform: translate(-2%, 1%);
            transform: translate(-2%, 1%);
  }
  75% {
    -webkit-transform: translate(1%, 2%);
            transform: translate(1%, 2%);
  }
}
@keyframes hero-circle-1-float {
  0%, 100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(2%, -2%);
            transform: translate(2%, -2%);
  }
  50% {
    -webkit-transform: translate(-2%, 1%);
            transform: translate(-2%, 1%);
  }
  75% {
    -webkit-transform: translate(1%, 2%);
            transform: translate(1%, 2%);
  }
}
.hero .circle_2 {
  position: absolute;
  bottom: -220px;
  left: 0px;
}
@media (max-width: 1700px) {
  .hero .circle_2 {
    max-width: 45%;
  }
}
@media (max-width: 1100px) {
  .hero .circle_2 {
    bottom: 0px;
  }
}
.hero .circle_3 {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 5;
  -webkit-animation: hero-circle-3-float 10s ease-in-out infinite;
          animation: hero-circle-3-float 10s ease-in-out infinite;
}
@media (max-width: 1700px) {
  .hero .circle_3 {
    max-width: 45%;
  }
}
@-webkit-keyframes hero-circle-3-float {
  0%, 100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(-1%, 1%);
            transform: translate(-1%, 1%);
  }
  50% {
    -webkit-transform: translate(-0.5%, 1%);
            transform: translate(-0.5%, 1%);
  }
  75% {
    -webkit-transform: translate(-1%, 0.5%);
            transform: translate(-1%, 0.5%);
  }
}
@keyframes hero-circle-3-float {
  0%, 100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(-1%, 1%);
            transform: translate(-1%, 1%);
  }
  50% {
    -webkit-transform: translate(-0.5%, 1%);
            transform: translate(-0.5%, 1%);
  }
  75% {
    -webkit-transform: translate(-1%, 0.5%);
            transform: translate(-1%, 0.5%);
  }
}
.hero .circle_4 {
  position: absolute;
  top: 13rem;
  left: 39%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-animation: hero-circle-4-rotate 10s linear infinite;
          animation: hero-circle-4-rotate 10s linear infinite;
}
@media (max-width: 1300px) {
  .hero .circle_4 {
    left: 45%;
    max-width: 200px;
  }
}
@-webkit-keyframes hero-circle-4-rotate {
  from {
    -webkit-transform: translateX(-50%) rotate(0deg);
            transform: translateX(-50%) rotate(0deg);
  }
  to {
    -webkit-transform: translateX(-50%) rotate(360deg);
            transform: translateX(-50%) rotate(360deg);
  }
}
@keyframes hero-circle-4-rotate {
  from {
    -webkit-transform: translateX(-50%) rotate(0deg);
            transform: translateX(-50%) rotate(0deg);
  }
  to {
    -webkit-transform: translateX(-50%) rotate(360deg);
            transform: translateX(-50%) rotate(360deg);
  }
}
@media (prefers-reduced-motion: reduce) {
  .hero .circle_1,
  .hero .circle_3,
  .hero .circle_4 {
    -webkit-animation: none;
            animation: none;
  }
}
.hero--title {
  max-width: 544px;
  position: relative;
  z-index: 15;
}
@media (max-width: 780px) {
  .hero--title {
    max-width: 50%;
  }
}
@media (max-width: 568px) {
  .hero--title {
    max-width: 100%;
  }
}
.hero--title h1 {
  text-transform: uppercase;
  margin-bottom: 0rem;
  line-height: 1.3;
}
.hero--title p {
  margin-top: 10px;
}
.hero .border_image {
  position: absolute;
  top: 0px;
  right: 0px;
  max-width: 47%;
}
@media (max-width: 1910px) {
  .hero .border_image {
    max-width: 44%;
  }
}
@media (max-width: 1700px) {
  .hero .border_image {
    max-width: 46%;
  }
}
@media (max-width: 568px) {
  .hero .border_image {
    max-width: 65%;
  }
}
.hero--image {
  position: absolute;
  top: 0px;
  right: 0px;
  max-width: 47%;
}
@media (max-width: 1700px) {
  .hero--image {
    max-width: 50%;
  }
}
@media (max-width: 568px) {
  .hero--image {
    max-width: 70%;
  }
}
.hero--photo {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-mask-image: var(--hero-mask);
  mask-image: var(--hero-mask);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250LXBhZ2UvaGVyby5zY3NzIiwiZnJvbnQtcGFnZS9oZXJvLmNzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDREY7QUM0RUc7RUYvRUg7SUFNSSxtQkFBQTtFQ0NGO0FBQ0Y7QUN1RUc7RUYvRUg7SUFTSSx5QkFBQTtFQ0dGO0FBQ0Y7QURERTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FDR0o7QUM0REc7RUZuRUQ7SUFNSSxnQkFBQTtFQ0tKO0FBQ0Y7QUN1REc7RUZuRUQ7SUFTSSxnQkFBQTtFQ09KO0FBQ0Y7QUNrREc7RUZuRUQ7SUFZSSxnQkFBQTtFQ1NKO0FBQ0Y7QUROQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSw4REFBQTtVQUFBLHNEQUFBO0FDUUY7QUN1Q0c7RUZuREg7SUFNSSxjQUFBO0VDVUY7QUFDRjtBQ2tDRztFRm5ESDtJQVNJLGFBQUE7RUNZRjtBQUNGO0FEUkE7RUFDRTtJQUVFLGtDQUFBO1lBQUEsMEJBQUE7RUNTRjtFRFBBO0lBQ0UscUNBQUE7WUFBQSw2QkFBQTtFQ1NGO0VEUEE7SUFDRSxxQ0FBQTtZQUFBLDZCQUFBO0VDU0Y7RURQQTtJQUNFLG9DQUFBO1lBQUEsNEJBQUE7RUNTRjtBQUNGO0FEdEJBO0VBQ0U7SUFFRSxrQ0FBQTtZQUFBLDBCQUFBO0VDU0Y7RURQQTtJQUNFLHFDQUFBO1lBQUEsNkJBQUE7RUNTRjtFRFBBO0lBQ0UscUNBQUE7WUFBQSw2QkFBQTtFQ1NGO0VEUEE7SUFDRSxvQ0FBQTtZQUFBLDRCQUFBO0VDU0Y7QUFDRjtBRFBBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtBQ1NGO0FDVUc7RUZ0Qkg7SUFLSSxjQUFBO0VDV0Y7QUFDRjtBQ0tHO0VGdEJIO0lBUUksV0FBQTtFQ2FGO0FBQ0Y7QURYQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsK0RBQUE7VUFBQSx1REFBQTtBQ2FGO0FDUEc7RUZYSDtJQU9JLGNBQUE7RUNlRjtBQUNGO0FEWkE7RUFDRTtJQUVFLGtDQUFBO1lBQUEsMEJBQUE7RUNhRjtFRFhBO0lBQ0UscUNBQUE7WUFBQSw2QkFBQTtFQ2FGO0VEWEE7SUFDRSx1Q0FBQTtZQUFBLCtCQUFBO0VDYUY7RURYQTtJQUNFLHVDQUFBO1lBQUEsK0JBQUE7RUNhRjtBQUNGO0FEMUJBO0VBQ0U7SUFFRSxrQ0FBQTtZQUFBLDBCQUFBO0VDYUY7RURYQTtJQUNFLHFDQUFBO1lBQUEsNkJBQUE7RUNhRjtFRFhBO0lBQ0UsdUNBQUE7WUFBQSwrQkFBQTtFQ2FGO0VEWEE7SUFDRSx1Q0FBQTtZQUFBLCtCQUFBO0VDYUY7QUFDRjtBRFhBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLDJEQUFBO1VBQUEsbURBQUE7QUNhRjtBQ2pDRztFRmVIO0lBT0ksU0FBQTtJQUNBLGdCQUFBO0VDZUY7QUFDRjtBRFpBO0VBQ0U7SUFDRSxnREFBQTtZQUFBLHdDQUFBO0VDY0Y7RURaQTtJQUNFLGtEQUFBO1lBQUEsMENBQUE7RUNjRjtBQUNGO0FEcEJBO0VBQ0U7SUFDRSxnREFBQTtZQUFBLHdDQUFBO0VDY0Y7RURaQTtJQUNFLGtEQUFBO1lBQUEsMENBQUE7RUNjRjtBQUNGO0FEWEE7RUFDRTs7O0lBR0UsdUJBQUE7WUFBQSxlQUFBO0VDYUY7QUFDRjtBRFhFO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QUNhSjtBQzNERztFRjJDRDtJQUtJLGNBQUE7RUNlSjtBQUNGO0FDaEVHO0VGMkNEO0lBUUksZUFBQTtFQ2lCSjtBQUNGO0FEaEJJO0VBQ0UseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FDa0JOO0FEaEJJO0VBQ0UsZ0JBQUE7QUNrQk47QURkRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FDZ0JKO0FDbkZHO0VGK0REO0lBTUksY0FBQTtFQ2tCSjtBQUNGO0FDeEZHO0VGK0REO0lBU0ksY0FBQTtFQ29CSjtBQUNGO0FDN0ZHO0VGK0REO0lBWUksY0FBQTtFQ3NCSjtBQUNGO0FEcEJFO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QUNzQko7QUN4R0c7RUY4RUQ7SUFNSSxjQUFBO0VDd0JKO0FBQ0Y7QUM3R0c7RUY4RUQ7SUFTSSxjQUFBO0VDMEJKO0FBQ0Y7QUR2QkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtBQ3lCSiIsImZpbGUiOiJmcm9udC1wYWdlL2hlcm8uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vX21lZGlhcXVlcnknO1xyXG5cclxuLmhlcm8ge1xyXG4gIHBhZGRpbmc6IDMwcmVtIDByZW0gMzJyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiYWY0ZDtcclxuICBjb2xvcjogI0ZGRjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgcndkKDEzNTApIHtcclxuICAgIHBhZGRpbmc6IDI1cmVtIDByZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJ3ZCg3ODApIHtcclxuICAgIHBhZGRpbmc6IDI1cmVtIDByZW0gMTVyZW07XHJcbiAgfVxyXG5cclxuICAub3JuYW1lbnRfbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHotaW5kZXg6IDE1O1xyXG4gICAgQGluY2x1ZGUgcndkKDEzNTApIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4uY2lyY2xlXzEge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0xMzBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgYW5pbWF0aW9uOiBoZXJvLWNpcmNsZS0xLWZsb2F0IDlzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIEBpbmNsdWRlIHJ3ZCgxNzAwKSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICB9XHJcbiAgQGluY2x1ZGUgcndkKDExMDApIHtcclxuICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhlcm8tY2lyY2xlLTEtZmxvYXQge1xyXG4gIDAlLFxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyJSwgLTIlKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yJSwgMSUpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMSUsIDIlKTtcclxuICB9XHJcbn1cclxuLmNpcmNsZV8yIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMjIwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIEBpbmNsdWRlIHJ3ZCgxNzAwKSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICB9XHJcbiAgQGluY2x1ZGUgcndkKDExMDApIHtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG4uY2lyY2xlXzMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDBweDtcclxuICByaWdodDogMHB4O1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgYW5pbWF0aW9uOiBoZXJvLWNpcmNsZS0zLWZsb2F0IDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICBAaW5jbHVkZSByd2QoMTcwMCkge1xyXG4gICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhlcm8tY2lyY2xlLTMtZmxvYXQge1xyXG4gIDAlLFxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMSUsIDElKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjUlLCAxJSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMSUsIDAuNSUpO1xyXG4gIH1cclxufVxyXG4uY2lyY2xlXzQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEzcmVtO1xyXG4gIGxlZnQ6IDM5JTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgYW5pbWF0aW9uOiBoZXJvLWNpcmNsZS00LXJvdGF0ZSAxMHMgbGluZWFyIGluZmluaXRlO1xyXG4gIEBpbmNsdWRlIHJ3ZCgxMzAwKSB7XHJcbiAgICBsZWZ0OiA0NSU7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoZXJvLWNpcmNsZS00LXJvdGF0ZSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5jaXJjbGVfMSxcclxuICAuY2lyY2xlXzMsXHJcbiAgLmNpcmNsZV80IHtcclxuICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuICAmLS10aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDU0NHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTU7XHJcbiAgICBAaW5jbHVkZSByd2QoNzgwKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3JkZXJfaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICBAaW5jbHVkZSByd2QoMTkxMCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ0JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCgxNzAwKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDYlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICBtYXgtd2lkdGg6NjUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDQ3JTtcclxuICAgIEBpbmNsdWRlIHJ3ZCgxNzAwKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXBob3RvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdmFyKC0taGVyby1tYXNrKTtcclxuICAgIG1hc2staW1hZ2U6IHZhcigtLWhlcm8tbWFzayk7XHJcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcclxuICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLmhlcm8ge1xuICBwYWRkaW5nOiAzMHJlbSAwcmVtIDMycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGJhZjRkO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZzogMjVyZW0gMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAyNXJlbSAwcmVtIDE1cmVtO1xuICB9XG59XG4uaGVybyAub3JuYW1lbnRfbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5oZXJvIC5vcm5hbWVudF9sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8gLm9ybmFtZW50X2xlZnQge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuaGVybyAub3JuYW1lbnRfbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmhlcm8gLmNpcmNsZV8xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMzBweDtcbiAgbGVmdDogMHB4O1xuICBhbmltYXRpb246IGhlcm8tY2lyY2xlLTEtZmxvYXQgOXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5oZXJvIC5jaXJjbGVfMSB7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhlcm8gLmNpcmNsZV8xIHtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlcm8tY2lyY2xlLTEtZmxvYXQge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyJSwgLTIlKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yJSwgMSUpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMSUsIDIlKTtcbiAgfVxufVxuLmhlcm8gLmNpcmNsZV8yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMjBweDtcbiAgbGVmdDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuaGVybyAuY2lyY2xlXzIge1xuICAgIG1heC13aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZXJvIC5jaXJjbGVfMiB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5oZXJvIC5jaXJjbGVfMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGFuaW1hdGlvbjogaGVyby1jaXJjbGUtMy1mbG9hdCAxMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5oZXJvIC5jaXJjbGVfMyB7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVyby1jaXJjbGUtMy1mbG9hdCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xJSwgMSUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNSUsIDElKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xJSwgMC41JSk7XG4gIH1cbn1cbi5oZXJvIC5jaXJjbGVfNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3JlbTtcbiAgbGVmdDogMzklO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGFuaW1hdGlvbjogaGVyby1jaXJjbGUtNC1yb3RhdGUgMTBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlcm8gLmNpcmNsZV80IHtcbiAgICBsZWZ0OiA0NSU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBoZXJvLWNpcmNsZS00LXJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlcm8gLmNpcmNsZV8xLFxuICAuaGVybyAuY2lyY2xlXzMsXG4gIC5oZXJvIC5jaXJjbGVfNCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uaGVyby0tdGl0bGUge1xuICBtYXgtd2lkdGg6IDU0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5oZXJvLS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuaGVyby0tdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlcm8tLXRpdGxlIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5oZXJvLS10aXRsZSBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5oZXJvIC5ib3JkZXJfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBtYXgtd2lkdGg6IDQ3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTEwcHgpIHtcbiAgLmhlcm8gLmJvcmRlcl9pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA0NCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhlcm8gLmJvcmRlcl9pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA0NiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuaGVybyAuYm9yZGVyX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuLmhlcm8tLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWF4LXdpZHRoOiA0NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5oZXJvLS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuaGVyby0taW1hZ2Uge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG4uaGVyby0tcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdmFyKC0taGVyby1tYXNrKTtcbiAgbWFzay1pbWFnZTogdmFyKC0taGVyby1tYXNrKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xufSIsIiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xyXG59XHJcblxyXG4vLyBTbWFsbCB0YWJsZXRzIGFuZCBsYXJnZSBzbWFydHBob25lcyAobGFuZHNjYXBlIHZpZXcpXHJcbiRzY3JlZW4tcGhvbmU6IDU2OHB4O1xyXG4vLyBvcmllbnRhbCBwaG9uZU9yaWVudGFsXHJcbiRzY3JlZW4tcGhvbmVPcmllbnRhbDogNzY3cHg7XHJcbi8vIFNtYWxsIHRhYmxldHMgKHBvcnRyYWl0IHZpZXcpXHJcbiRzY3JlZW4tdGFibGV0OiA3NjhweDtcclxuLy8gVGFibGV0cyBhbmQgc21hbGwgZGVza3RvcHNcclxuJHNjcmVlbi10YWJsZXQtbGc6IDk5MnB4O1xyXG4vLyBMYXJnZSB0YWJsZXRzIGFuZCBkZXNrdG9wc1xyXG4kc2NyZWVuLWxhcHRvcC1zbTogMTIwMHB4O1xyXG4vLyBMYXB0b3BcclxuJHNjcmVlbi1sYXB0b3A6IDEzNjZweDtcclxuLy8gTGFwdG9wIGJpZ1xyXG4kc21hbGwtZGVza3RvcC1zbTogMTQ0MHB4O1xyXG4vLyBkZXNrdG9wXHJcbiRzY3JlZW4tZGVza3RvcDogMTYwMHB4O1xyXG5cclxuLy8gUGhvbmUgb3JpZW50YWxcclxuQG1peGluIHBob25lT3JpZW50YWwge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lT3JpZW50YWx9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggb3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlc1xyXG5AbWl4aW4gcGhvbmUge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXNcclxuQG1peGluIHRhYmxldCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0fSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0LWxnIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXQtbGd9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiBsYXB0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gbGFwdG9wXHJcbkBtaXhpbiBsYXB0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gTGFwdG9wIGJpZ1xyXG5AbWl4aW4gZGVza3RvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbWFsbC1kZXNrdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBEZWtzdG9wXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1kZXNrdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGRldmljZXNcclxuQG1peGluIHJ3ZCgkc2NyZWVuKSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU3NXB4LFxyXG4gIG1kOiA3NjVweCxcclxuICBsZzogOTkwcHgsXHJcbiAgeGw6IDExOTBweFxyXG4pICFkZWZhdWx0O1xyXG4iXX0= */
