@import url("https://fonts.googleapis.com/css?family=Quicksand:400,700");
/* MAIN COLOR */
/* SECONDARY COLOR */
/* DARK GRAY, REASON WHY IT'S SET TO #333 IS SO YOU CAN DARKEN IT IF NEEDED USING darken($blk, 10%); FOR EXAMPLE. YOU COULD ALSO USE 2 VARIABLES INSTEAD */
/* DARK GRAY, REASON WHY IT'S SET TO #333 IS SO YOU CAN DARKEN IT IF NEEDED USING darken($blk, 10%); FOR EXAMPLE. YOU COULD ALSO USE 2 VARIABLES INSTEAD */
/* Change autocomplete styles in WebKit */
@import url("https://fonts.googleapis.com/css?family=Catamaran|Poppins|Raleway|Titillium+Web");
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #0065dd;
  -webkit-text-fill-color: #0065dd;
  -webkit-box-shadow: 0 0 0px 1000px #000 inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

nav {
  z-index: 10;
}

.navbar-default {
  background-color: #38d4d1;
  border-color: #e7e7e7;
}

.navbar-brand {
  height: 100px;
  padding: 5px;
}

@media (max-width: 767px) {
  .navbar-brand {
    height: 70px;
  }
}

.navbar .navbar-nav > li > a {
  border-radius: 5px;
  text-align: center;
  margin-top: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: black;
  -webkit-transition: 1s all ease;
  transition: 1s all ease;
}

@media (max-width: 767px) {
  .navbar .navbar-nav > li > a {
    margin-top: 0;
    display: inline-block;
    height: 25px;
  }
}

.navbar .navbar-nav > li > a:hover {
  background: #3c3c38;
  color: #fafafa;
}

@media (max-width: 1024px) {
  .navbar .navbar-nav > li > a:hover {
    background: transparent;
    color: #333;
    outline: 0;
  }
}

.navbar .navbar-nav > li > a:focus, .navbar .navbar-nav > li > a:active {
  background: transparent;
  color: #333;
  outline: 0;
}

.navbar-toggle {
  margin: 18px 15px 8px 0px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.btn-default {
  text-align: center;
  margin: 0 auto;
  border: 1px solid #3c3c38;
  border-radius: 0px;
  background: #3c3c38;
  color: #fafafa;
  padding: 0.5em 1em;
  font-size: 1.25em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 2em 0em;
}

.btn-default:hover {
  background: #565651;
  color: #fafafa;
  box-shadow: 0px 0px 3px #666666;
  text-decoration: none;
}

.section-a {
  padding: 60px;
  margin-top: 100px;
}

.modal-dialog {
  max-width: 500px;
  width: 100%;
  text-align: center;
  margin: 6em auto;
}

.modal-dialog .close {
  display: none;
}

.modal-dialog .modal-content {
  color: #3c3c38;
}

.modal-dialog .modal-content h2 {
  text-align: center;
}

.modal-dialog a.btn, .modal-dialog a.btn-default, .modal-dialog button {
  text-align: center;
  margin: 0 auto;
  border: 1px solid #3c3c38;
  border-radius: 0px;
  background: #3c3c38;
  color: #fafafa;
  padding: 0.5em 1em;
  font-size: 1.25em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 2em 0em;
  margin: 0;
  display: block;
}

.modal-dialog a.btn:hover, .modal-dialog a.btn-default:hover, .modal-dialog button:hover {
  background: #565651;
  color: #fafafa;
  box-shadow: 0px 0px 3px #666666;
  text-decoration: none;
}

.modal-header, .modal-footer {
  background: #3c3c38;
  color: #fafafa;
}

.modal-open {
  overflow: auto;
  padding-right: 0px !important;
}

footer {
  padding: 50px 0px 20px;
  background: #3c3c38;
  color: #d5d5d5;
  font-size: 15px;
}

footer a {
  color: #d5d5d5;
  white-space: nowrap;
  font-size: 15px;
}

footer a:hover {
  color: #efefef;
  outline: 0 !important;
  text-decoration: none;
}

footer a:focus {
  color: #d5d5d5;
  outline: 0 !important;
  text-decoration: none;
}

footer p {
  font-size: 15px;
}

@media (max-width: 990px) {
  footer p {
    font-size: 13px;
  }
}

.logo {
  max-width: 400px;
  width: 100%;
}

@media (max-width: 767px) {
  .logo {
    padding-top: 5px;
    max-width: 250px;
  }
}

@media (max-width: 350px) {
  .logo {
    padding-top: 10px;
    max-width: 200px;
  }
}

.logo .navbar-header a {
  float: left;
}

/* .banner {
    background: url(../img/banner.jpg) no-repeat;
    background-size: cover;
} */
.banner-v1 {
  background: url(../img/banner/banner_v1.jpg) center center no-repeat;
  background-size: cover;
}

.banner-v2 {
  background: url(../img/banner/banner_v2.jpg) center center no-repeat;
  background-size: cover;
}

.banner-v3 {
  background: url(../img/banner/banner_v3.jpg) center center no-repeat;
  background-size: cover;
}

.banner-v4 {
  background: url(../img/banner/banner_v4.jpg) center center no-repeat;
  background-size: cover;
}

.banner-v5 {
  background: url(../img/banner/banner_v5.jpg) center center no-repeat;
  background-size: cover;
}

.banner-v6 {
  background: url(../img/banner/banner_v6.jpg) center center no-repeat;
  background-size: cover;
}

.banner-v7 {
  background: url(../img/banner/banner_v7.jpg) center center no-repeat;
  background-size: cover;
}

.banner-v8 {
  background: url(../img/banner/banner_v8.jpg) center center no-repeat;
  background-size: cover;
}

.banner-v9 {
  background: url(../img/banner/banner_v9.jpg) center center no-repeat;
  background-size: cover;
}

.banner-v10 {
  background: url(../img/banner/banner_v10.jpg) center center no-repeat;
  background-size: cover;
}

.static-banner {
  position: relative;
  width: 100%;
  height: 780px;
  display: table;
}

.static-banner .banner-content {
  display: table-cell;
  vertical-align: middle;
}

.static-banner .banner-content h1 {
  font-size: 75px;
  color: #fff;
  font-weight: 700;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.static-banner .banner-content p {
  font-size: 24px;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.static-banner-full {
  position: relative;
  width: 100%;
  height: 100vh;
  display: table;
}

.static-banner-full .banner-content {
  display: table-cell;
  vertical-align: middle;
}

.static-banner-full .banner-content h1 {
  font-size: 75px;
  color: #fff;
  font-weight: 700;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.static-banner-full .banner-content p {
  font-size: 24px;
  color: #fff;
  line-height: 31px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

@media (max-width: 480px) {
  .static-banner .banner-content h1, .static-banner-full .banner-content h1 {
    font-size: 48px;
  }
}

.btn-banner {
  width: 64px;
  height: 64px;
  line-height: 64px;
  font-size: 32px;
  border: 2px solid #fff;
  display: inline-block;
  text-align: center;
  margin-top: 50px;
  background: rgba(0, 0, 0, 0.05);
}

.btn-banner i {
  color: #fff;
}

.btn-banner:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.video-banner {
  position: relative;
  background: #000;
}

.fullscreen-bg__video {
  width: 100%;
  height: 100%;
}

.video-content {
  position: absolute;
  top: 30%;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.video-content h1 {
  font-size: 75px;
  color: #fff;
  font-weight: 700;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.video-content p {
  font-size: 24px;
  color: #fff;
  margin-bottom: 50px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

@media (max-width: 568px) {
  .video-content h1 {
    font-size: 26px;
  }
  .video-content p {
    font-size: 16px;
  }
  .video-content .btn-banner {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 21px;
  }
}

.flexslider .slides > li {
  position: relative;
}

.flex-caption {
  bottom: 30px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  margin: 0;
  padding: 25px 25px 25px 30px;
  position: absolute;
  left: 30px;
  width: 295px;
}

.flex-caption h3 {
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.flex-caption p {
  font-size: 14px !important;
  line-height: 22px;
  font-weight: 300;
  color: #fff;
}

.color-white {
  color: #fff !important;
}

.color-black {
  color: #3a3a3a;
}

.bannercontainer {
  width: 100%;
  position: relative;
  padding: 0;
}

.bannercontainer .banner {
  width: 100%;
  position: relative;
}

.couple-lucky {
  background: url("../img/banner2.jpg") no-repeat;
  background-position: top center;
  background-attachment: fixed;
  background-size: cover;
}

.img-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: #2e8def;
  opacity: .3;
}

.clearfix {
  clear: both;
}

.padTop {
  padding-top: 2em;
}

.padBot {
  padding-bottom: 2em;
}

.roundit {
  border-radius: 5px;
}

.no_bullet {
  list-style-type: none;
}

.hero-about {
  background-color: #38d4d1;
  padding: 75px 0px;
}

.hero-about h2 {
  font-family: 'Titillium Web', sans-serif;
  text-shadow: 1px 1px #999;
  font-size: 30px;
}

.hero-about p {
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
}

@media (max-width: 768px) {
  .hero-about p {
    font-size: 13px;
  }
}

.hero-divisions {
  background-color: #38d4d1;
}

.hero-divisions h2 {
  font-family: 'Catamaran', sans-serif;
  text-shadow: 1px 1px #999;
  font-size: 25px;
}

.hero-divisions p {
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
}

@media (max-width: 768px) {
  .hero-divisions p {
    font-size: 13px;
  }
}

.hero-img {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.6) 100%, #40e7ff 100%), url(../img/banner2.jpg);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.6) 100%, #40e7ff 100%), url(../img/banner2.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: top center;
  padding: 250px 0px;
  color: #333;
}

.hero-img h4 {
  font-family: 'Titillium Web', sans-serif;
  text-shadow: 2px 2px #666;
  color: #fff;
  font-weight: bolder;
  font-size: 30px;
}

@media (max-width: 1366px) {
  .hero-img {
    background-attachment: unset;
  }
}

@media (max-width: 767px) {
  .hero-img {
    background-attachment: unset;
    padding: 50px 0px;
  }
  .hero-img h4 {
    font-size: 15px;
  }
}

@media (max-width: 320px) {
  .hero-img {
    background-attachment: unset;
  }
}

.info ul {
  display: inline-block;
  -webkit-padding-start: 0px;
  -moz-padding-start: 0px;
  padding-start: 0px;
}

.hero-contact h3 {
  font-family: 'Catamaran', sans-serif;
  text-shadow: 1px 1px #666;
  font-size: 25px;
}

.hero-contact p {
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
}

@media (max-width: 768px) {
  .hero-contact p {
    font-size: 13px;
  }
}

.info {
  text-align: center;
}

.info a {
  color: #333;
}

.info a:hover {
  color: #38d4d1;
  text-decoration: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVF1aWNrc2FuZDo0MDAsNzAwJyk7IC8vIGZlZWwgZnJlZSB0byBjaGFuZ2UgdGhpcyBmb250IHR5cGUgYXQgYW55IG1vbW1lbnQuXG5cbiRwcmltYXJ5OiAjM2MzYzM4OyAvKiBNQUlOIENPTE9SICovXG4kc2Vjb25kYXJ5OiAjNDg0ZDViOyAvKiBTRUNPTkRBUlkgQ09MT1IgKi9cbiRncmF5OiAjNjY2OyAvKiBEQVJLIEdSQVksIFJFQVNPTiBXSFkgSVQnUyBTRVQgVE8gIzMzMyBJUyBTTyBZT1UgQ0FOIERBUktFTiBJVCBJRiBORUVERUQgVVNJTkcgZGFya2VuKCRibGssIDEwJSk7IEZPUiBFWEFNUExFLiBZT1UgQ09VTEQgQUxTTyBVU0UgMiBWQVJJQUJMRVMgSU5TVEVBRCAqL1xuJGJsazogIzMzMzsgLyogREFSSyBHUkFZLCBSRUFTT04gV0hZIElUJ1MgU0VUIFRPICMzMzMgSVMgU08gWU9VIENBTiBEQVJLRU4gSVQgSUYgTkVFREVEIFVTSU5HIGRhcmtlbigkYmxrLCAxMCUpOyBGT1IgRVhBTVBMRS4gWU9VIENPVUxEIEFMU08gVVNFIDIgVkFSSUFCTEVTIElOU1RFQUQgKi9cbiR3aHQ6ICNmYWZhZmE7XG4kZm9vdGVyTGlua3M6ICNkNWQ1ZDU7XG5cbi8qIENoYW5nZSBhdXRvY29tcGxldGUgc3R5bGVzIGluIFdlYktpdCAqL1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2NWRkO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwNjVkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjMDAwIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Q2F0YW1hcmFufFBvcHBpbnN8UmFsZXdheXxUaXRpbGxpdW0rV2ViJyk7XG4vLyBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuLy8gZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbi8vIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XG4vLyBmb250LWZhbWlseTogJ0NhdGFtYXJhbicsIHNhbnMtc2VyaWY7XG5cblxuLy8gYm9keSB7XG4vLyBcdGZvbnQtc2l6ZTogMS41ZW07XG4vLyA8XG4vLyAvLyBcdGgxLGgyLGgzLGg0LGg1LGg2IHtcbi8vIC8vIFx0XHRmb250LXNpemU6MmVtO1xuLy8gLy8gXHR9XG4vLyAvLyB9XG5cbm5hdiB7XG5cdHotaW5kZXg6IDEwO1xufTtcblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzOGQ0ZDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuXG5cbi5uYXZiYXItYnJhbmQge1xuICAgIGhlaWdodDogMTAwcHg7IC8vIHRoaXMgaXMgd2hhdCBkZXRlcm1pbmUgdGhlIGhlaWdodCBvZiB0aGUgbmF2XG4gICAgcGFkZGluZzogNXB4O1xuIFxuXG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRoZWlnaHQ6IDcwcHg7IC8vIG5hdiBoZWlnaHQgbW9iaWxlLChmZWVsIGZyZWUgdG8gY2hhbmdlIHRoaXMgdmFsdWVzIGFzIHlvdSBwbGVhc2UpXHRcdFxuXHR9XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYge1xuPiBsaSA+IGEge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMjJweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0dHJhbnNpdGlvbjogMXMgYWxsIGVhc2U7XG5cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHRcdH1cblxuXHRcdCAgICAmOmhvdmVyIHtcblx0XHQgICAgXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHQgICAgXHRjb2xvcjokd2h0O1xuXHRcdCAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdCAgICBcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHQgICAgXHRcdFx0Y29sb3I6ICRibGs7XG5cdFx0XHRcdCAgXHRvdXRsaW5lOiAwO1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXG5cdFx0XHQmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHQgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0ICBjb2xvcjogJGJsaztcblx0XHRcdCAgb3V0bGluZTogMDtcblx0XHRcdH1cblx0XHR9XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgICBtYXJnaW46IDE4cHggMTVweCA4cHggMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLy8gaGVyZSBzdGFydCBtaXhpbnMgLS0tLSB0aGlzIGlzIGEgc3R5bGUgZm9yIGJ1dHRvbnMgeW91IGNhbiBhZGQgaXQgdG8geW91ciBhIHRhZyBsaWtlIHRoaXMgKEBpbmNsdWRlIGJ0biwgbG9vayBhdCB0aGUgLmJ0bi1kZWZhdWx0IHN0eWxlKSwgdGhlc2UgdmFsdWVzIGNhbiBiZSBjaGFuZ2VkIGFueXRpbWUgeW91IG5lZWQgdG8uXG5AbWl4aW4gYnRue1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0Y29sb3I6ICR3aHQ7XG5cdHBhZGRpbmc6IDAuNWVtIDFlbTtcblx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdG1hcmdpbjogMmVtIDBlbTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LDEwJSk7XG5cdFx0Y29sb3I6ICR3aHQ7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAzcHggbGlnaHRlbigkYmxrLDIwJSk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdH1cbn1cblxuLmJ0bi1kZWZhdWx0IHtcblx0QGluY2x1ZGUgYnRuO1xufVxuLy8gbWl4aW5zIGVuZCBoZXJlXG5cblxuLy8gc2VjdGlvbnMgc3RhcnRcbi5zZWN0aW9uLWEge1xuXHRwYWRkaW5nOiA2MHB4O1xuXHRtYXJnaW4tdG9wOiAxMDBweDsgLy8gdGhpcyBtYXJnaW5nICB3aWxsIGRlcGVuZCBvbiB0aGUgaGVpZ2h0IG9mIHRoZSBuYXYsIChpZiB5b3UgaGF2ZSBhIGJpZ2dlciBvciBzbWFsbGVyIG5hdiBmZWVsIGZyZWUgdG8gY2hhbmdlIGl0KSAgJ2lmIHlvdSBuZWVkIGEgdHJhbnNwYXJlbnQgbmF2IGFuZCBzZWUgdGhlIGltZyBjaGFuZ2UgbWFyZ2luIHRvIHBhZGRpbmcnXG5cbn1cbi8vIHNlY3Rpb25zIGVuZFxuXG5cbi5tb2RhbC1kaWFsb2cge1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDZlbSBhdXRvO1xuXG5cdC5jbG9zZSB7ZGlzcGxheTogbm9uZTt9XG5cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdGgyIHtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdGEuYnRuLCBhLmJ0bi1kZWZhdWx0LCBidXR0b24ge1xuXHRcdEBpbmNsdWRlIGJ0blxuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubW9kYWwtaGVhZGVyLCAubW9kYWwtZm9vdGVyIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdGNvbG9yOiAkd2h0O1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuXG5mb290ZXIge1xuXHRwYWRkaW5nOiA1MHB4IDBweCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0Y29sb3I6ICRmb290ZXJMaW5rcztcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRcblx0YSB7XG5cdFx0Y29sb3I6ICRmb290ZXJMaW5rcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGZvb3RlckxpbmtzLCAxMCUpO1xuXHRcdFx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xuIFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGZvb3RlckxpbmtzO1xuXHRcdFx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xuIFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XHRcdFxuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXHR9XHRcbn1cblxuXG4ubG9nbyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHR9XG5cblx0QG1lZGlhKG1heC13aWR0aDogMzUwcHgpIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHR9XG5cbiAgICAubmF2YmFyLWhlYWRlciBhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuXG4vKiAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lci5qcGcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufSAqL1xuXG4uYmFubmVyLXYxIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lci9iYW5uZXJfdjEuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxufVxuXG4uYmFubmVyLXYyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lci9iYW5uZXJfdjIuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxufVxuXG4uYmFubmVyLXYzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lci9iYW5uZXJfdjMuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxufVxuXG4uYmFubmVyLXY0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lci9iYW5uZXJfdjQuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxufVxuXG4uYmFubmVyLXY1IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lci9iYW5uZXJfdjUuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxufVxuXG4uYmFubmVyLXY2IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lci9iYW5uZXJfdjYuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxufVxuXG4uYmFubmVyLXY3IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lci9iYW5uZXJfdjcuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxufVxuXG4uYmFubmVyLXY4IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lci9iYW5uZXJfdjguanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxufVxuXG4uYmFubmVyLXY5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lci9iYW5uZXJfdjkuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxufVxuXG4uYmFubmVyLXYxMCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXIvYmFubmVyX3YxMC5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG59XG5cbi5zdGF0aWMtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3ODBweDtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4uc3RhdGljLWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uc3RhdGljLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIC41KVxufVxuXG4uc3RhdGljLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKVxufVxuXG4uc3RhdGljLWJhbm5lci1mdWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4uc3RhdGljLWJhbm5lci1mdWxsIC5iYW5uZXItY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5zdGF0aWMtYmFubmVyLWZ1bGwgLmJhbm5lci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAuNSlcbn1cblxuLnN0YXRpYy1iYW5uZXItZnVsbCAuYmFubmVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgLnN0YXRpYy1iYW5uZXIgLmJhbm5lci1jb250ZW50IGgxLCAuc3RhdGljLWJhbm5lci1mdWxsIC5iYW5uZXItY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweFxuICAgIH1cbn1cblxuLmJ0bi1iYW5uZXIge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDUpXG59XG5cbi5idG4tYmFubmVyIGkge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5idG4tYmFubmVyOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMylcbn1cblxuLnZpZGVvLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMwMDBcbn1cblxuLmZ1bGxzY3JlZW4tYmdfX3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLnZpZGVvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi52aWRlby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAuNSlcbn1cblxuLnZpZGVvLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjU2OHB4KSB7XG4gICAgLnZpZGVvLWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDI2cHhcbiAgICB9XG4gICAgLnZpZGVvLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIH1cbiAgICAudmlkZW8tY29udGVudCAuYnRuLWJhbm5lciB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHhcbiAgICB9XG59XG5cbi5mbGV4c2xpZGVyIC5zbGlkZXM+bGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uZmxleC1jYXB0aW9uIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDI5NXB4XG59XG5cbi5mbGV4LWNhcHRpb24gaDMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuLmZsZXgtY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmNvbG9yLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnRcbn1cblxuLmNvbG9yLWJsYWNrIHtcbiAgICBjb2xvcjogIzNhM2EzYVxufVxuXG5cbi5iYW5uZXJjb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5iYW5uZXJjb250YWluZXIgLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY291cGxlLWx1Y2t5IHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmFubmVyMi5qcGcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbWctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzJlOGRlZjtcbiAgICBvcGFjaXR5OiAuMztcbn1cblxuLmNsZWFyZml4IHtcbiAgICBjbGVhcjogYm90aFxufVxuXG4ucGFkVG9wIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cblxuLnBhZEJvdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbi5yb3VuZGl0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubm9fYnVsbGV0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uaGVyby1hYm91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOGQ0ZDE7XG4gIHBhZGRpbmc6IDc1cHggMHB4OyBcblxuICAgXHRoMiB7XG4gXHRcdGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XG4gXHRcdHRleHQtc2hhZG93OiAxcHggMXB4ICM5OTk7XG4gXHRcdGZvbnQtc2l6ZTogMzBweDtcbiBcdH1cblxuIFx0cCB7IFxuIFx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuIFx0XHRmb250LXNpemU6IDE1cHg7XG4gXHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cbiBcdH1cbn1cblxuLmhlcm8tZGl2aXNpb25zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM4ZDRkMTtcblxuIFx0aDIge1xuIFx0XHRmb250LWZhbWlseTogJ0NhdGFtYXJhbicsIHNhbnMtc2VyaWY7XG4gXHRcdCB0ZXh0LXNoYWRvdzogMXB4IDFweCAjOTk5O1xuIFx0XHRmb250LXNpemU6IDI1cHg7XG4gXHR9XG5cbiBcdHAgeyBcbiBcdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiBcdFx0Zm9udC1zaXplOiAxNXB4O1xuIFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG4gXHR9XG4gfVxuXG4uaGVyby1pbWcge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUsICM0MGU3ZmYgMTAwJSksIHVybCguLi9pbWcvYmFubmVyMi5qcGcpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlLCAjNDBlN2ZmIDEwMCUpLCB1cmwoLi4vaW1nL2Jhbm5lcjIuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgcGFkZGluZzogMjUwcHggMHB4O1xuICBjb2xvcjogIzMzMztcblxuICAgIGg0IHtcbiAgICBcdGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XG4gICAgXHQgdGV4dC1zaGFkb3c6IDJweCAycHggIzY2NjtcbiAgICBcdGNvbG9yOiAjZmZmO1xuICAgIFx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBcdGZvbnQtc2l6ZTogMzBweDtcbiAgIFx0fVxuXG4gIFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogdW5zZXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcbiAgICBwYWRkaW5nOiA1MHB4IDBweDtcblxuICAgIFx0aDQge1xuICAgIFx0XHRmb250LXNpemU6IDE1cHg7XG4gICBcdFx0fVxuICAgIH1cblxuICBcdEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogdW5zZXQ7XG4gICAgfVxuXG59XG5cbi5pbmZvIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDBweDtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiAwcHg7XG4gIHBhZGRpbmctc3RhcnQ6IDBweDtcbn1cblxuLmhlcm8tY29udGFjdHtcblx0XG5cdGgzIHtcbiBcdFx0Zm9udC1mYW1pbHk6ICdDYXRhbWFyYW4nLCBzYW5zLXNlcmlmO1xuIFx0XHQgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggIzY2NjtcbiBcdFx0Zm9udC1zaXplOiAyNXB4O1xuIFx0fVxuXG5cdHAgeyBcbiBcdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiBcdFx0Zm9udC1zaXplOiAxNXB4O1xuIFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cdH1cbn1cblxuLmluZm8ge1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRcdGEgIHtcblxuICBcdFx0Y29sb3I6ICMzMzM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMzhkNGQxO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cbiAgXHR9XG59XG4iXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sQ0FBQyxnRUFBSTtBQUVPLGdC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O0VBQ1AsVUFBVSxFQUFpQyxnQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUztFQUNwRSxvQkFBb0IsRUFBRSxLQUFNO0VBQzVCLGVBQWUsRUFBRSxLQUNwQjtDQUFDOztBQUVGLEFBQUEsVUFBVSxDQUFDO0VBQ1AsVUFBVSxFQUFpQyxnQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUztFQUNwRSxvQkFBb0IsRUFBRSxLQUFNO0VBQzVCLGVBQWUsRUFBRSxLQUNwQjtDQUFDOztBQUVGLEFBQUEsVUFBVSxDQUFDO0VBQ1AsVUFBVSxFQUFpQyxnQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUztFQUNwRSxvQkFBb0IsRUFBRSxLQUFNO0VBQzVCLGVBQWUsRUFBRSxLQUNwQjtDQUFDOztBQUVGLEFBQUEsVUFBVSxDQUFDO0VBQ1AsVUFBVSxFQUFpQyxnQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUztFQUNwRSxvQkFBb0IsRUFBRSxLQUFNO0VBQzVCLGVBQWUsRUFBRSxLQUNwQjtDQUFDOztBQUVGLEFBQUEsVUFBVSxDQUFDO0VBQ1AsVUFBVSxFQUFpQyxnQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUztFQUNwRSxvQkFBb0IsRUFBRSxLQUFNO0VBQzVCLGVBQWUsRUFBRSxLQUNwQjtDQUFDOztBQUVGLEFBQUEsVUFBVSxDQUFDO0VBQ1AsVUFBVSxFQUFpQyxnQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUztFQUNwRSxvQkFBb0IsRUFBRSxLQUFNO0VBQzVCLGVBQWUsRUFBRSxLQUNwQjtDQUFDOztBQUVGLEFBQUEsVUFBVSxDQUFDO0VBQ1AsVUFBVSxFQUFpQyxnQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUztFQUNwRSxvQkFBb0IsRUFBRSxLQUFNO0VBQzVCLGVBQWUsRUFBRSxLQUNwQjtDQUFDOztBQUVGLEFBQUEsVUFBVSxDQUFDO0VBQ1AsVUFBVSxFQUFpQyxnQ0FBQyxDQUFDLE1BQU0sQ0FBQyxN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 */
