@charset "UTF-8";
/*--- reset code ---*/
input[type="button"], input[type="submit"] {
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
  -ms-transition: 0.5s all; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-family: 'Montserrat', sans-serif; }

ul {
  margin: 0;
  padding: 0; }

label {
  margin: 0; }

button {
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
  -ms-transition: 0.5s all; }

/*--- end reset code ---*/
body {
  font-family: 'Raleway', sans-serif; }

/*-- Navbar --*/
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: transparent; }

.navbar-default .navbar-brand {
  color: #FFFEFE;
  font-size: 31px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 36px; }

a.navbar-brand span {
  background: #3BC391;
  padding: 7px 14px;
  font-size: 1.3em; }

.navbar-default {
  border: none !important; }

.navbar {
  margin-bottom: 0px;
  float: left;
  overflow: hidden;
  margin-right: 20px; }

.navbar-nav > li {
  float: left;
  margin-right: 10px; }

.navbar-default .navbar-nav > li > a {
  color: #333;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 24px 10px;
  font-weight: 400; }

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
  color: #fff;
  background: none !important; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #FFF; }

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: #00A902; }

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
  color: #333;
  background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: #EB4549; }

/* 联系技术 */
.index_tech_qq {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden; }

.index_tech_qq iframe {
  -webkit-transform: scale(4);
  -ms-transform: scale(4);
  transform: scale(4);
  zoom: 4\0;
  filter: Alpha(opacity=0) \0;
  opacity: 0;
  position: relative;
  top: 2px; }

/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px transparent;
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #09c;
  height: 4px;
  -webkit-transition-property: left, right;
  -o-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0; }

/*-- /Navbar --*/
/*-- banner --*/
.banner {
  margin: 0;
  padding: 0; }

.w3_agileinfo_banner_text {
  position: absolute;
  z-index: 999;
  top: 38%;
  left: 33%;
  text-align: center; }

.w3_agileinfo_banner_text h1 {
  font-weight: 700;
  color: #fff;
  font-size: 3.3em;
  text-transform: uppercase;
  letter-spacing: 1px; }

.w3_agileinfo_banner_text p {
  color: #3BC391;
  text-transform: uppercase;
  letter-spacing: 10px;
  font-size: 1em;
  font-weight: 600; }

/*-- /banner --*/
/*-- /about --*/
.banner-bottom, #team, #service, .footer_w3l_agile_info, #portfolio, #contact {
  padding: 6em 0; }

.inner-w3 {
  margin: 0 auto;
  text-align: center; }

.inner-w3.w3l {
  margin-bottom: 5em; }

h2.tittle {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.7em;
  line-height: 1.4em;
  margin-bottom: 0.5em;
  color: #111; }

h2.tittle span {
  color: #ffffff; }

.about_left p {
  color: #cfd3d8;
  font-size: 1.2em;
  line-height: 1.9em;
  margin: 1em 0;
  font-weight: 400;
  letter-spacing: 1px; }

.about_left h4 {
  color: #fff;
  font-size: 1.4em;
  font-weight: 400; }

h3.title {
  color: #222;
  font-size: 2.5em;
  text-transform: uppercase;
  font-weight: bold; }

h3.title.two {
  color: #fff; }

h3.title span {
  width: 18%;
  background: #151414;
  height: 2px;
  display: block;
  margin-top: 26px;
  position: relative;
  margin: 14px auto 0px; }

h3.title.two span.two {
  width: 18%;
  background: #fff;
  height: 4px;
  display: block;
  margin-top: 26px;
  position: relative;
  margin: 23px auto 0px; }

h3.title span:after {
  content: ' ';
  position: absolute;
  background: #EB4549;
  height: 4px;
  display: block;
  width: 92px;
  top: 2px; }

.adt_grids {
  margin-top: 50px; }

.about_left {
  padding: 0; }

.bottom-gds:nth-child(3), .bottom-gds:nth-child(4) {
  margin-top: 30px; }

.creative {
  background: url(../images/3.jpg) no-repeat center;
  background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  -moz-background-size: cover;
  min-height: 428px;
  padding: 56px 60px 0; }

.progress {
  height: 8px;
  margin-bottom: 30px;
  overflow: hidden;
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none; }

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #3BC391;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease; }

.progress-gds {
  margin-top: 18px; }

.progress-gds h5 {
  color: #fff;
  font-size: 14px;
  margin-bottom: 17px; }

.creative h4 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 26px; }

.creative p {
  color: #fff;
  font-size: 18px;
  line-height: 1.9em;
  font-style: italic; }

#about {
  background: #2F79C3; }

.more a {
  font-size: 1em;
  color: #fff;
  text-decoration: none;
  padding: 12px 30px;
  outline: none; }

.more a:hover {
  color: #212121; }

.more a span {
  left: 1em; }

/* Shutter In Vertical */
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #fff;
  -webkit-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #0a0a0a;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
  color: #212121; }

.hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0); }

/*-- //about --*/
/*-- /services --*/
.services {
  background: #232121; }

.wthree-heading {
  text-align: center; }

.wthree-heading h3 {
  color: #23282e; }

.w3_agile_grids_top {
  margin: 4em 0 0 0; }

.icon-left {
  float: left;
  text-align: center;
  padding: 0em 2em;
  margin-right: 1em; }

.icon-left i {
  color: #3BC391;
  font-size: 2.5em; }

.icon-right {
  float: left;
  width: 70%; }

.icon-right h5 {
  color: #EB4549;
  font-size: 1.3em;
  margin: 0;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.icon-right p {
  color: #969292;
  font-size: 1.2em;
  margin: 1em 0 0 0;
  line-height: 1.9em; }

.w3ls-agile-service-grid {
  background: #252424;
  padding: 5em 2em; }

.w3ls-agile-service-grid:nth-child(2) {
  background: #1f1e1e; }

.w3ls-agile-service-grid:nth-child(3) {
  background: #1d1c1c; }

.w3ls-agile-service-grid:nth-child(4) {
  background: #191818; }

.agileits-icon-grid:hover .icon-left i {
  color: #EB4549;
  -webkit-transition: .5s all;
  -o-transition: .5s all;
  transition: .5s all;
  -moz-transition: .5s all;
  margin-right: 1em;
  -webkit-transition: .5s all;
  transition: .5s all; }

/*-- //services --*/
/*--/team--*/
.staff-section {
  margin-top: 3em; }

.staff-grid {
  text-align: center; }

.staff-grid:nth-child(2), .staff-grid:nth-child(3) {
  margin-top: 6em; }

.staff-grid h4 {
  font-size: 1.6em;
  text-align: center;
  color: #222;
  font-weight: 600;
  text-transform: none;
  margin: 1em 0 0.3em 0; }

.staff-grid p {
  line-height: 1.9em;
  font-size: 1.2em;
  color: #777;
  margin: 0.5em 0; }

/*--social-icons--*/
ul.social-icons3 {
  display: block;
  padding: 0;
  margin-top: 1em; }

.social-icons3 li {
  display: inline-block; }

.social-icons3 li a {
  display: block;
  height: 30px;
  width: 30px;
  margin-right: 1em;
  -webkit-transition: .5s all;
  -o-transition: .5s all;
  transition: .5s all;
  -moz-transition: .5s all;
  margin-right: 1em;
  -webkit-transition: .5s all;
  transition: .5s all;
  -moz-transition: .5s all;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
  line-height: 30px;
  color: #fff; }

.social-icons3 li a.fa.fa-facebook.icon-border.facebook {
  background: #4D669C; }

.social-icons3 li a.fa.fa-twitter.icon-border.twitter {
  background: #1da1f2; }

.social-icons3 li a.fa.fa-google-plus.icon-border.googleplus {
  background: #d34836; }

.social-icons3 li a.fa.fa-rss.icon-border.rss {
  background: #ee802f; }

.social-icons3 li a:hover {
  text-decoration: none;
  opacity: 0.8; }

.view {
  width: 250px;
  height: 300px;
  margin: 10px 10px 25px 10px;
  float: left;
  border: 5px solid #fff;
  overflow: hidden;
  position: relative;
  text-align: center;
  -webkit-box-shadow: 0px 0px 5px #aaa;
  box-shadow: 0px 0px 5px #aaa;
  cursor: default; }

.view .mask, .view .content {
  width: 250px;
  height: 300px;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0; }

.view img {
  display: block;
  position: relative; }

.view a.info {
  background: url(../img/link.png) center no-repeat;
  display: inline-block;
  text-decoration: none;
  padding: 0;
  text-indent: -9999px;
  width: 20px;
  height: 20px; }

/* FIFTH EFFECTS */
.fifth-effect img {
  opacity: 0.9;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in; }

.fifth-effect .mask {
  cursor: pointer;
  opacity: 0.9;
  visibility: visible;
  border: 520px solid rgba(0, 0, 0, 0.33);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.4s cubic-bezier(0.94, 0.85, 0.1, 0.62);
  -o-transition: all 0.4s cubic-bezier(0.94, 0.85, 0.1, 0.62);
  transition: all 0.4s cubic-bezier(0.94, 0.85, 0.1, 0.62); }

.fifth-effect:hover .mask {
  border: 0px double rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden; }

.fifth-effect:hover img {
  opacity: 1; }

/*--//team--*/
/*-- gallery --*/
.grid {
  position: relative;
  clear: both;
  margin: 0 auto;
  max-width: 1000px;
  list-style: none;
  text-align: center; }

/* Common style */
.grid figure {
  position: relative;
  overflow: hidden;
  margin: 10px 0;
  height: auto;
  text-align: center;
  cursor: pointer;
  background: #000; }

.grid figure img {
  position: relative;
  display: block;
  width: 100%;
  opacity: 0.8; }

.grid figure figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.grid figure figcaption::before,
.grid figure figcaption::after {
  pointer-events: none; }

.grid figure figcaption,
.grid figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0; }

.grid figure h3 {
  word-spacing: -0.15em;
  font-size: 1.5em;
  margin-top: 18%;
  color: #FFF;
  font-weight: 600; }

.grid figure h2 span {
  font-weight: 800; }

.grid figure h2,
.grid figure p {
  margin: 0; }

.grid figure p {
  letter-spacing: 1px;
  font-size: 100%;
  font-weight: bold; }

/*-----------------*/
/***** Apollo *****/
/*-----------------*/
figure.effect-apollo img {
  opacity: 0.95;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1); }

figure.effect-apollo figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(30, 28, 24, 0.41);
  content: '';
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  -o-transition: transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0); }

figure.effect-apollo p {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 3em;
  padding: 0 1em;
  max-width: 150px;
  border-right: 4px solid #EB4549;
  text-align: right;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s; }

figure.effect-apollo h2 {
  text-align: left; }

figure.effect-apollo:hover img {
  opacity: 0.6;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

figure.effect-apollo:hover figcaption::before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0); }

figure.effect-apollo:hover p {
  opacity: 1;
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s; }

/*-- //gallery --*/
.home-agile-left img {
  width: 100%;
  padding: 0;
  opacity: 0.7; }

.home-agile-left {
  padding: 0;
  position: relative; }

.video-grid-single-page-agileits img {
  width: 100%; }

#video {
  position: relative;
  background: #000;
  width: 100%;
  margin: 0px auto; }

#video img,
#video iframe {
  display: block;
  width: 100%; }

#play {
  position: absolute;
  top: 45%;
  left: 44%;
  width: 64px;
  height: 64px;
  cursor: pointer;
  background: url("../images/play-button.png") no-repeat 0px 0px;
  background-size: auto, cover;
  z-index: 9; }

.video_agile_player {
  padding: 0; }

.home-agile-text {
  background: #3BC391;
  padding: 9em 5em;
  min-height: 714px; }

.home-agile-text h4 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 2em;
  line-height: 1.4em;
  margin-bottom: 0.5em;
  color: #111;
  letter-spacing: 1px; }

.home-agile-text p {
  line-height: 2em;
  font-size: 1.2em;
  color: #fff;
  margin: 0.5em 0 2em 0; }

/*--/test-monials --*/
#test-monials {
  background: url(../images/3.jpg) no-repeat 0px 0px;
  background-size: cover;
  background-attachment: fixed;
  padding: 0;
  min-height: 667px;
  padding-top: 5em; }

.test-review p {
  line-height: 2.2em;
  margin: 1em 0;
  padding: 4em 2em;
  color: #a9adb5;
  background: #010910; }

.test-review img {
  margin: 0 auto; }

.test-review img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.41);
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.41);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.41);
  -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.41);
  -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.41); }

.w3_about_grid_left h6 {
  color: #EB4549;
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 3px;
  margin: 0; }

.test-monials h5 {
  font-size: 20px;
  text-align: center;
  color: #000;
  text-transform: none;
  margin-top: 1em; }

.test-review i {
  color: #fff;
  font-size: 2em;
  margin: 0 0.5em; }

.test-review h6 {
  font-size: 1.2em;
  color: #fff;
  margin-top: 1em; }

.about_panel {
  margin: 0 !important; }

.w3ls_logo_about {
  padding-bottom: 0 !important; }

.agileits_breadcrumbs_left ul {
  padding: .3em 0 0; }

.w3_about_grids {
  margin: 3em 0 0; }

.w3_about_grid_left h5 {
  color: #212121;
  font-size: 1.3em;
  text-transform: capitalize;
  line-height: 1.5em; }

.w3_about_grid_left p {
  color: #fff;
  line-height: 2em;
  font-style: italic;
  margin: 1em 0;
  font-size: 1em; }

.pa_italic i {
  left: -1em;
  font-size: 11px; }

.pa_italic span {
  display: none; }

.collapsed span {
  display: inline-block;
  left: -1em;
  font-size: 11px; }

.collapsed i {
  display: none; }

.panel-heading {
  padding: 10px 35px; }

.panel-title {
  font-size: 1em;
  color: #212121;
  text-transform: capitalize;
  text-decoration: none; }

.panel-default {
  border: 1px solid #a7b0b7 !important;
  background: rgba(8, 8, 8, 0.44); }

.panel-default > .panel-heading {
  border-color: #3BC391;
  color: #212121;
  background-color: #3BC391; }

.panel-body {
  padding: 1.5em;
  font-size: 13px;
  line-height: 2em;
  color: #b6babd;
  letter-spacing: 1px; }

a.pa_italic label {
  cursor: pointer;
  font-weight: 500; }

a.pa_italic:focus {
  outline: none;
  text-decoration: none; }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top: none; }

.panel-heading {
  padding: 13px 25px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-radius: 0 !important; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0 !important; }

/*--/test-monials --*/
/*--/contact --*/
.contact-form-aits input[type="text"], .contact-form-aits input[type="email"], .contact-form-aits textarea {
  width: 49%;
  float: left;
  padding: 15px 0px;
  margin-bottom: 20px;
  border: none;
  color: #000;
  border-bottom: 2px solid #777;
  font-weight: 600;
  outline: none;
  letter-spacing: 1px;
  background: #eee; }

input.margin-right {
  margin-right: 18px; }

.contact-form-aits textarea {
  width: 100%;
  height: 150px;
  margin-bottom: 30px;
  resize: none; }

.send-button button.btn {
  font-weight: 600;
  color: #EEE;
  padding: 12px 30px;
  border: none;
  outline: none;
  background: #3bc391;
  border-radius: 0; }

.send-button button.btn:hover {
  color: #FFF;
  background: #010910; }

.send-button button.btn .glyphicon {
  margin-left: 10px; }

.contact-form-aits ::-webkit-input-placeholder {
  color: #555; }

.contact-form-aits ::-moz-placeholder {
  color: #555; }

.contact-form-aits ::-moz-placeholder {
  color: #555; }

.contact-form-aits ::-ms-input-placeholder {
  color: #555; }

.send-button.agileits.w3layouts {
  text-align: center; }

.contact-form-aits {
  background: #EEE;
  padding: 100px; }

ul.social-icons3.three {
  margin-top: 2em; }

ul.social-icons3.three a {
  text-align: center; }

li.fallow {
  font-size: 1.2em;
  margin-right: 9px;
  color: #555;
  font-weight: 600; }

/*--//contact --*/
/*--/footer_w3l_agile_info --*/
.footer_w3l_agile_info {
  background: #010910; }

.agile_footer_grid h3, .wthree_footer_grid_left h3 {
  font-size: 1.4em;
  color: #fff;
  padding-bottom: .5em;
  position: relative;
  margin-bottom: 1.5em;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px; }

.agile_footer_grid h3:after, .wthree_footer_grid_left h3:after {
  content: '';
  background: #3BC391;
  width: 17%;
  height: 4px;
  position: absolute;
  bottom: 0%;
  left: 0%; }

.agile_footer_grid p {
  color: #a8aeb3;
  line-height: 2em;
  margin-bottom: 2em; }

.agileits_w3layouts_footer_grid_list li, .w3_address li {
  display: block;
  margin-bottom: 1em; }

.agileits_w3layouts_footer_grid_list li i {
  color: #EB4549;
  padding-right: 1em; }

.agileits_w3layouts_footer_grid_list li a {
  color: #a8aeb3;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 1px;
  font-size: 0.9em; }

.agileits_w3layouts_footer_grid_list li a:hover {
  color: #EB4549; }

.agileits_w3layouts_footer_grid_list li:last-child, .w3_address li:last-child {
  margin-bottom: 0; }

.w3_address li {
  color: #a8aeb3; }

.w3_address li i {
  border: 1px solid #222a31;
  padding: .5em;
  margin-right: 1.5em;
  color: #fff; }

.w3_address li span {
  display: block;
  margin-left: 4em;
  letter-spacing: 1px;
  font-size: 0.9em; }

.w3_address li a {
  color: #a8aeb3;
  text-decoration: none; }

.w3_address li a:hover {
  color: #fff;
  text-decoration: none; }

.w3_agileits_footer_grids {
  margin: 3em 0; }

.wthree_footer_grid_right input[type="email"] {
  outline: none;
  padding: 14px;
  background: rgba(160, 168, 173, 0.21);
  font-size: 0.9em;
  color: #fff;
  width: 70%;
  margin-right: 1em;
  border: none;
  letter-spacing: 2px; }

.wthree_footer_grid_right input[type="email"]::-webkit-input-placeholder {
  color: #c8c9ca !important; }

.wthree_footer_grid_right input[type="submit"] {
  outline: none;
  padding: 12px 0;
  background: #3BC391;
  font-size: 1em;
  color: #fff;
  width: 20%;
  border: none;
  text-transform: uppercase;
  letter-spacing: 1px; }

.wthree_footer_grid_right input[type="submit"]:hover {
  background: #EB4549; }

.agileinfo_copyright {
  padding: 1em 0;
  background: #222a31; }

.agileinfo_copyright p {
  line-height: 2em;
  text-align: center;
  color: #c8c9ca;
  letter-spacing: 2px; }

.agileinfo_copyright p a {
  color: #EB4549; }

.agileinfo_copyright p a:hover {
  color: #3BC391; }

ul.social-icons3.two li a {
  text-align: center; }

/*-- //footer_w3l_agile_info --*/
/*-- /model --*/
.modal-content h4 {
  font-size: 2em;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 1em;
  text-align: center;
  font-weight: 600; }

.modal-content h5 {
  font-size: 1.2em;
  color: #000;
  letter-spacing: 1px;
  margin-top: 1em; }

.modal-content p {
  color: #555;
  font-size: 1em;
  line-height: 2em;
  margin: 0.5em 0 2em 0;
  letter-spacing: 1px; }

.modal-content {
  padding: 1em 1.5em; }

.modal-header {
  padding: 1em 0 0 0;
  border-bottom: none; }

/*-- //model --*/
/*-- to-top --*/
#toTop {
  display: none;
  text-decoration: none;
  position: fixed;
  bottom: 20px;
  right: 2%;
  overflow: hidden;
  z-index: 999;
  width: 32px;
  height: 32px;
  border: none;
  text-indent: 100%;
  background: url(../images/up.png) no-repeat 0px 0px; }

#toTopHover {
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
  float: right;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0); }

/*-- //to-top --*/
/*-- start-responsive-design --*/
@media (max-width: 1680px) {
  .home-agile-text {
    padding: 9em 5em;
    min-height: 624px; } }

@media (max-width: 1600px) {
  .home-agile-text {
    padding: 9em 5em;
    min-height: 594px; } }

@media (max-width: 1440px) {
  .home-agile-text {
    padding: 8em 5em;
    min-height: 534px; }
  .w3_agileinfo_banner_text {
    top: 38%;
    left: 27.5%; } }

@media (max-width: 1366px) {
  .home-agile-text {
    padding: 6em 4em;
    min-height: 507px; }
  .banner-bottom, #team, #service, .footer_w3l_agile_info, #portfolio, #contact {
    padding: 5em 0; }
  .w3_agileinfo_banner_text h1 {
    font-size: 3.1em; }
  .w3_agileinfo_banner_text {
    top: 38%;
    left: 27%; } }

@media (max-width: 1280px) {
  .home-agile-text {
    padding: 6em 4em;
    min-height: 507px; }
  .w3_agileinfo_banner_text h1 {
    font-weight: 700;
    color: #fff;
    font-size: 3em;
    text-transform: uppercase;
    letter-spacing: 1px; }
  .w3_agileinfo_banner_text {
    top: 38%;
    left: 29%; }
  .view {
    width: 221px;
    height: 270px; }
  .view .mask, .view .content {
    width: 221px;
    height: 270px; } }

@media (max-width: 1080px) {
  .icon-right {
    float: left;
    width: 63%; }
  h3.title {
    font-size: 2.3em; }
  h2.tittle {
    font-size: 1.6em;
    line-height: 1.4em; }
  .w3_agileinfo_banner_text {
    top: 38%;
    left: 24%; }
  .home-agile-text {
    padding: 3em 2em;
    min-height: 388px; }
  .staff-grid p, .icon-right p, .about_left p, .home-agile-text p {
    font-size: 1.1em; }
  .banner-bottom, #team, #service, .footer_w3l_agile_info, #portfolio, #contact {
    padding: 4em 0; }
  .w3ls-agile-service-grid {
    padding: 4em 2em; }
  .contact-form-aits input[type="text"], .contact-form-aits input[type="email"], .contact-form-aits textarea {
    width: 48%;
    float: left;
    padding: 15px 0px;
    margin-bottom: 20px; }
  .contact-form-aits {
    padding: 50px; }
  .icon-left {
    float: left;
    padding: 0em 1em;
    margin-right: 1em; }
  .home-agile-text h4 {
    font-size: 1.6em;
    line-height: 1.4em;
    margin-bottom: 0.5em; } }

@media (max-width: 1050px) {
  #play {
    position: absolute;
    top: 38%;
    left: 44%; }
  .home-agile-text {
    padding: 3em 2em;
    min-height: 388px; }
  .contact-form-aits input[type="text"], .contact-form-aits input[type="email"], .contact-form-aits textarea {
    width: 100%;
    float: left;
    padding: 15px 0px;
    margin-bottom: 20px; }
  .contact-form-aits textarea {
    width: 100%;
    height: 118px; } }

@media (max-width: 1024px) {
  .w3_agileinfo_banner_text {
    top: 38%;
    left: 23%; }
  .home-agile-text {
    padding: 2em 2em;
    min-height: 378px; }
  #content {
    height: 650px; } }

@media (max-width: 991px) {
  .navbar-nav > li {
    float: left;
    margin-right: 2px; }
  .navbar-default .navbar-nav > li > a {
    padding: 24px 10px; }
  .about_right {
    padding: 0;
    margin-top: 2em; }
  .staff-grid {
    text-align: center;
    width: 44%;
    float: left; }
  .staff-grid:nth-child(2), .staff-grid:nth-child(3) {
    margin-top: 0; }
  .staff-grid:nth-child(3), .staff-grid:nth-child(4) {
    margin-top: 2em; }
  .staff-grid h4 {
    font-size: 1.2em; }
  .staff-grid:nth-child(2), .staff-grid:nth-child(4) {
    margin-left: 10%; }
  .view {
    width: 240px;
    height: 270px; }
  .view .mask, .view .content {
    width: 240px;
    height: 270px; }
  .home-agile-text {
    padding: 4em 4em;
    min-height: 321px; }
  .gallery-grid {
    float: left;
    width: 50%; }
  #test-monials {
    min-height: 694px;
    padding-top: 4em;
    padding-bottom: 4em; }
  .test-monials {
    padding: 0;
    margin: 1em 0 0 0; }
  .w3_agile_grids_top {
    margin: 3em 0 0 0; }
  .agile_footer_grid {
    padding: 0; }
  .agile_footer_grid:nth-child(2) {
    margin: 2em 0; }
  .wthree_footer_grid_left {
    padding: 0; }
  .navbar-default .navbar-brand {
    font-size: 27px;
    font-weight: 700;
    line-height: 40px; } }

@media (max-width: 800px) {
  .w3_agileinfo_banner_text h1 {
    font-size: 2.5em; }
  .w3_agileinfo_banner_text {
    top: 39%;
    left: 20%; }
  .banner-bottom, #team, #service, .footer_w3l_agile_info, #portfolio, #contact {
    padding: 3em 0; }
  #content {
    height: 500px; }
  .w3_agile_grids_top {
    margin: 2em 0 0 0; }
  h3.title {
    font-size: 2.1em; } }

@media (max-width: 767px) {
  .navbar-default {
    padding-bottom: 3px; }
  .navbar-toggle {
    position: relative;
    float: right;
    padding: 13px 10px;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px !important; }
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #3bc391; }
  .navbar-nav > li {
    float: none;
    margin-right: 0;
    text-align: center;
    margin-bottom: 2px; }
  .navbar-nav {
    margin: 0px !important;
    background: rgba(0, 0, 0, 0.84); }
  .navbar-default .navbar-nav > li > a {
    padding: 12px 10px; } }

@media (max-width: 736px) {
  h3.title span {
    width: 25%; } }

@media (max-width: 667px) {
  #content {
    height: 433px; }
  .w3_agileinfo_banner_text {
    top: 39%;
    left: 16%; }
  h3.title span {
    width: 30%; }
  #play {
    position: absolute;
    top: 38%;
    left: 47%; }
  .modal-content h4 {
    font-size: 1.4em; } }

@media (max-width: 640px) {
  .w3_agileinfo_banner_text h1 {
    font-size: 2.4em; }
  .w3_agileinfo_banner_text p {
    letter-spacing: 9px;
    font-size: 0.9em; }
  .about_left h4 {
    font-size: 1.3em;
    font-weight: 400; }
  h2.tittle {
    font-size: 1.5em;
    line-height: 1.4em; }
  .more a {
    font-size: 1em;
    padding: 9px 30px;
    outline: none; }
  .creative h4 {
    font-size: 21px;
    margin-bottom: 26px; }
  .staff-section {
    margin-top: 2em; }
  .home-agile-text {
    padding: 2em 2em;
    min-height: 321px; }
  .wthree_footer_grid_right {
    padding: 0; }
  .w3_about_grid_left h6 {
    font-size: 1.1em;
    margin: 0;
    line-height: 1.6em; } }

@media (max-width: 600px) {
  .staff-grid:nth-child(2), .staff-grid:nth-child(4) {
    margin-left: 3%; } }

@media (max-width: 568px) {
  .w3_agileinfo_banner_text h1 {
    font-size: 2.2em; }
  .w3_agileinfo_banner_text {
    top: 39%;
    left: 15%; }
  .icon-right h5 {
    font-size: 1.2em; }
  .view {
    width: 222px;
    height: 250px; }
  .view .mask, .view .content {
    width: 222px;
    height: 250px; } }

@media (max-width: 480px) {
  .w3_agileinfo_banner_text {
    top: 39%;
    left: 7%; }
  #content {
    height: 373px; }
  .staff-grid {
    text-align: center;
    width: 70%;
    float: left;
    margin: 0 18%; }
  .creative {
    min-height: 377px;
    padding: 41px 34px 0; }
  #play {
    position: absolute;
    top: 38%;
    left: 43%; }
  .staff-grid:nth-child(2), .staff-grid:nth-child(4) {
    margin-left: 0;
    float: none;
    margin: 0 auto; }
  .staff-grid:nth-child(1), .staff-grid:nth-child(3) {
    margin-bottom: 2em; }
  .banner-bottom, #team, #service, .footer_w3l_agile_info, #portfolio, #contact {
    padding: 2em 0; }
  .adt_grids {
    margin-top: 32px; }
  h3.title {
    font-size: 1.8em; }
  h3.title span {
    width: 43%; }
  h3.title span:after {
    content: ' ';
    position: absolute;
    height: 4px;
    width: 64px;
    top: 2px; }
  .icon-left {
    float: left;
    padding: 0em 1em;
    margin-right: 0.3em; }
  .view {
    width: 251px;
    height: 250px; }
  .view .mask, .view .content {
    width: 251px;
    height: 250px; }
  .staff-section {
    margin-top: 1em; }
  .modal-content h5 {
    font-size: 1em;
    margin-top: 1em;
    line-height: 1.6em; }
  #test-monials {
    min-height: 694px;
    padding-top: 4em;
    padding-bottom: 2em; }
  .home-agile-text h4 {
    font-size: 1.3em;
    line-height: 1.4em;
    margin-bottom: 0.5em; } }

@media (max-width: 414px) {
  h2.tittle {
    font-size: 1.3em;
    line-height: 1.4em; }
  .about_left h4 {
    font-size: 1.1em;
    font-weight: 400; }
  .creative {
    min-height: 377px;
    padding: 28px 22px 0; }
  .w3ls-agile-service-grid {
    padding: 2em 1em; }
  .w3_agileinfo_banner_text h1 {
    font-size: 1.8em; }
  .w3_agileinfo_banner_text p {
    letter-spacing: 7px;
    font-size: 0.9em; }
  .staff-grid {
    text-align: center;
    width: 85%;
    float: left;
    margin: 0 8%; }
  .staff-grid:nth-child(2), .staff-grid:nth-child(4) {
    margin-left: 0;
    float: none;
    margin: 0 auto;
    margin: 0 8%; }
  .w3_agile_grids_top {
    margin: 1em 0 0 0; }
  .gallery-grid {
    float: left;
    width: 100%; }
  .contact-form-aits {
    padding: 23px;
    margin-top: 1.5em; }
  .agile_footer_grid h3, .wthree_footer_grid_left h3 {
    font-size: 1.2em; }
  .wthree_footer_grid_right input[type="submit"] {
    outline: none;
    padding: 12px 0;
    font-size: 1em;
    width: 25%; }
  .w3_about_grid_left {
    padding: 0; }
  #content {
    height: 313px; } }

@media (max-width: 384px) {
  .staff-grid {
    text-align: center;
    width: 90%;
    float: left;
    margin: 0px 5%; }
  .staff-grid:nth-child(2), .staff-grid:nth-child(4) {
    margin-left: 0;
    float: none;
    margin: 0 auto;
    margin: 0px 5%; }
  .icon-right h5 {
    font-size: 1.1em; }
  .creative h4 {
    font-size: 17px;
    margin-bottom: 19px; }
  .home-agile-text h4 {
    font-size: 1.2em;
    line-height: 1.4em;
    margin-bottom: 0.5em; } }

@media (max-width: 375px) {
  h2.tittle {
    font-size: 1.2em;
    line-height: 1.4em; }
  .w3_agileinfo_banner_text h1 {
    font-size: 1.7em; }
  .w3_agileinfo_banner_text p {
    letter-spacing: 6px;
    font-size: 0.9em; }
  .icon-right {
    float: none;
    width: 100%;
    text-align: center; }
  .icon-left {
    float: none;
    padding: 0;
    margin-right: 0;
    margin-bottom: 1em; }
  .staff-grid {
    text-align: center;
    width: 90%;
    float: left;
    margin: 0px 4%; }
  .staff-grid:nth-child(2), .staff-grid:nth-child(4) {
    margin-left: 0;
    float: none;
    margin: 0 auto;
    margin: 0px 4%; }
  li.fallow {
    font-size: 1em;
    margin-right: 9px; }
  .social-icons3 li a {
    margin-right: 0.3em; }
  .wthree_footer_grid_right input[type="email"] {
    width: 70%;
    margin-right: 0.5em;
    letter-spacing: 2px; }
  .navbar-default .navbar-brand {
    font-size: 24px;
    font-weight: 700;
    line-height: 40px; }
  h3.title {
    font-size: 1.4em; }
  #content {
    height: 287px; }
  li.fallow {
    font-size: 1em;
    margin-right: 1px;
    display: block;
    margin: 1em 0; } }

@media (max-width: 320px) {
  .w3_agileinfo_banner_text h1 {
    font-size: 1.4em; }
  .w3_agileinfo_banner_text p {
    letter-spacing: 4px;
    font-size: 0.8em;
    margin-top: 5px; }
  h2.tittle {
    font-size: 1.05em;
    line-height: 1.4em; }
  .staff-grid {
    text-align: center;
    width: 90%;
    float: left;
    margin: 0px 0%; }
  .staff-grid:nth-child(2), .staff-grid:nth-child(4) {
    margin-left: 0;
    float: none;
    margin: 0 auto;
    margin: 0px 0%; }
  #content {
    height: 246px; }
  .view {
    width: 221px;
    height: 220px; }
  .view .mask, .view .content {
    width: 221px;
    height: 220px; }
  .staff-grid {
    text-align: center;
    width: 100%;
    float: left;
    margin: 0px 0%; }
  .wthree_footer_grid_right input[type="email"] {
    width: 66%;
    margin-right: 0.5em;
    letter-spacing: 2px; }
  .wthree_footer_grid_right input[type="submit"] {
    outline: none;
    padding: 12px 0;
    font-size: 1em;
    width: 30%; } }

.thm-btn {
  background: #09c;
  border-radius: 4px;
  display: inline-block;
  color: #fff;
  font-size: 12px;
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
  margin: 16px 0px;
  padding: 10px 35px;
  border: 1px solid;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

.thm-btn.btn-black {
  background: #fff;
  color: #0c9;
  border: 1px solid #0c9; }

.btn-black2:hover,
.btn-black2.inverse {
  background-color: #00ccff;
  border-color: #00ccff;
  color: #fff; }

.btn-black:hover,
.btn-black.inverse {
  background-color: #0c9;
  border-color: #0c9;
  color: #fff; }

.thm-btn.inverse:hover {
  background: #fbca00;
  border-color: #fbca00;
  color: #fff; }

.thm-btn.flat-btn {
  border-radius: 0;
  padding: 9px 35px; }

/*首页幻灯片*/
.am-slider-i2 .am-slider-images {
  height: 680px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #fff; }

.am-slider-i2 .am-slider-desc {
  position: absolute;
  left: 0;
  top: 40%;
  right: 0;
  color: #ffffff;
  text-align: center; }

.am-slider-i2 .am-slider-content h2 {
  font-size: 40px;
  margin: 0;
  padding: 0; }

.am-slider-i2 .am-slider-content p {
  margin: 0;
  display: block;
  word-wrap: normal;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 30px; }

.am-slider-i2 .am-slider-title {
  font-weight: normal;
  margin-bottom: 5px;
  display: block;
  word-wrap: normal;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.am-slider-i2 .am-slider-en {
  font-size: 12px; }

.am-slider-i2 .am-btn {
  margin-top: 20px;
  margin-right: 10px; }

.am-slider-i2 .am-direction-nav, .am-slider-i2 .am-pauseplay {
  display: none; }

@media screen and (min-width: 960px) and (max-width: 1199px) {
  .am-slider-i2 .am-slider-images {
    height: 480px; }
  .am-slider-i2 .am-slider-desc {
    top: 40%; }
  .am-slider-i2 .am-direction-nav, .am-slider-i2 .am-pauseplay {
    display: none; } }

@media screen and (min-width: 768px) and (max-width: 959px) {
  .am-slider-i2 .am-slider-images {
    height: 480px; }
  .am-slider-i2 .am-slider-desc {
    top: 200px; }
  .am-slider-i2 .am-slider-content h2 {
    font-size: 40px; }
  .am-slider-i2 .am-slider-content p {
    font-size: 24px; }
  .am-slider-i2 .am-btn {
    margin-top: 10px; }
  .am-slider-i2 .am-direction-nav, .am-slider-i2 .am-pauseplay {
    display: none; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .am-slider-i2 .am-slider-images {
    height: 280px; }
  .am-slider-i2 .am-slider-desc {
    text-align: center;
    top: 35%; }
  .am-slider-i2 .am-slider-content h2 {
    font-size: 20px; }
  .am-slider-i2 .am-slider-content p {
    font-size: 14px; }
  .am-slider-i2 .am-btn {
    margin-top: 10px; }
  .am-slider-i2 .am-direction-nav, .am-slider-i2 .am-pauseplay {
    display: none; } }

@media screen and (max-width: 479px) {
  .am-slider-i2 .am-slider-images {
    height: 280px; }
  .am-slider-i2 .am-slider-desc {
    text-align: center;
    top: 110px; }
  .am-slider-i2 .am-slider-content h2 {
    font-size: 20px; }
  .am-slider-i2 .am-slider-content p {
    font-size: 14px; }
  .am-slider-i2 .am-btn {
    margin-top: 10px; }
  .am-slider-i2 .am-direction-nav, .am-slider-i2 .am-pauseplay {
    display: none; } }

.m-case-list li {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 5px; }

.m-case-list li figure {
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  display: inline-block;
  overflow: hidden;
  background: #000;
  text-align: center;
  cursor: pointer; }

.m-case-list li figure img {
  position: relative;
  display: block; }

.m-case-list li figure figcaption {
  padding: 1.5em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-top: 45%; }

.m-case-list li figure figcaption::before, .m-case-list li figure figcaption::after {
  pointer-events: none; }

.m-case-list li figure figcaption, .m-case-list li figure a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.m-case-list li figure a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0; }

.m-case-list li figure h3 {
  word-spacing: -0.15em;
  font-weight: 400; }

.m-case-list li figure h3 span {
  font-weight: 800; }

.m-case-list li figure h3, .m-case-list li figure p {
  margin: 0; }

.m-case-list li figure p {
  letter-spacing: 1px;
  font-size: 12px; }

figure.effect-lily {
  margin-top: 0;
  -webkit-transition: margin-top 0.35s;
  -o-transition: margin-top 0.35s;
  transition: margin-top 0.35s; }

figure.effect-lily img {
  opacity: .4;
  width: calc(100% + 50px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  background: url("../images/loading.gif?1440224064") 50% 50% no-repeat; }

figure.effect-lily figcaption {
  top: auto;
  bottom: 0;
  text-align: left; }

figure.effect-lily h3, figure.effect-lily p {
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 20px, 0); }

figure.effect-lily h3 {
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  -o-transition: transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s; }

figure.effect-lily p {
  color: white;
  opacity: 1;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
  transition: opacity 0.2s, -webkit-transform 0.35s;
  -o-transition: opacity 0.2s, transform 0.35s;
  transition: opacity 0.2s, transform 0.35s;
  transition: opacity 0.2s, transform 0.35s, -webkit-transform 0.35s; }

figure.effect-lily:hover img, figure.effect-lily:hover p {
  opacity: 1; }

figure.effect-lily:hover img, figure.effect-lily:hover h3, figure.effect-lily:hover p {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #fff; }

figure.effect-lily:hover {
  margin-top: -20px; }

figure.effect-lily:hover img {
  opacity: .6; }

figure.effect-lily:hover p {
  -webkit-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s; }

.m-cat-nav {
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 40px; }

.m-cat-nav ul li {
  float: left;
  list-style-type: none;
  margin-right: 20px;
  padding-top: 20px; }

.m-cat-nav ul li.am-active a {
  color: #dd514c; }

.m-cat-nav p {
  font-size: 12px;
  margin-bottom: 60px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyotLS0gcmVzZXQgY29kZSAtLS0qL1xyXG5cclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG5cdHRyYW5zaXRpb246MC41cyBhbGw7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOjAuNXMgYWxsO1xyXG5cdC1tb3otdHJhbnNpdGlvbjowLjVzIGFsbDtcclxuXHQtby10cmFuc2l0aW9uOjAuNXMgYWxsO1xyXG5cdC1tcy10cmFuc2l0aW9uOjAuNXMgYWxsO1xyXG59XHJcbmgxLGgyLGgzLGg0LGg1LGg2e1xyXG5cdG1hcmdpbjowO1x0XHJcblx0cGFkZGluZzowO1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbn1cdFxyXG5cclxudWx7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzowO1xyXG59XHJcbmxhYmVse1xyXG5cdG1hcmdpbjowO1xyXG59XHJcbmJ1dHRvbntcclxuXHR0cmFuc2l0aW9uOjAuNXMgYWxsO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjowLjVzIGFsbDtcclxuXHQtbW96LXRyYW5zaXRpb246MC41cyBhbGw7XHJcblx0LW8tdHJhbnNpdGlvbjowLjVzIGFsbDtcclxuXHQtbXMtdHJhbnNpdGlvbjowLjVzIGFsbDtcclxufVxyXG4vKi0tLSBlbmQgcmVzZXQgY29kZSAtLS0qL1xyXG5ib2R5IHtcclxuXHRmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG59XHJcbi8qLS0gTmF2YmFyIC0tKi9cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG59XHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcclxuICAgIGNvbG9yOiAjRkZGRUZFO1xyXG4gICAgZm9udC1zaXplOiAzMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcbn1cclxuYS5uYXZiYXItYnJhbmQgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM0JDMzkxO1xyXG4gICAgcGFkZGluZzogN3B4IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG59XHJcbi5uYXZiYXItZGVmYXVsdCB7XHJcblxyXG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxufVxyXG4ubmF2YmFyIHtcclxuXHRtYXJnaW4tYm90dG9tOjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1yaWdodDoyMHB4O1xyXG59XHJcbi5uYXZiYXItbmF2PmxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6bm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG59XHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzAwQTkwMjtcclxufVxyXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpPmE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCNDU0OTtcclxufVxyXG4vKiDogZTns7vmioDmnK8gKi9cclxuLmluZGV4X3RlY2hfcXF7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOjA7XHJcblx0bGVmdDowO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmluZGV4X3RlY2hfcXEgaWZyYW1le1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoNCk7XHJcblx0em9vbTogNFxcMDtcclxuXHRmaWx0ZXI6QWxwaGEob3BhY2l0eT0wKVxcMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6MnB4O1xyXG59XHJcbi8qIFVuZGVybGluZSBGcm9tIENlbnRlciAqL1xyXG4uaHZyLXVuZGVybGluZS1mcm9tLWNlbnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5odnItdW5kZXJsaW5lLWZyb20tY2VudGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHJpZ2h0OiA1MCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IzA5YztcclxuICBoZWlnaHQ6IDRweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uaHZyLXVuZGVybGluZS1mcm9tLWNlbnRlcjpob3ZlcjpiZWZvcmUsIC5odnItdW5kZXJsaW5lLWZyb20tY2VudGVyOmZvY3VzOmJlZm9yZSwgLmh2ci11bmRlcmxpbmUtZnJvbS1jZW50ZXI6YWN0aXZlOmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxufVxyXG4vKi0tIC9OYXZiYXIgLS0qL1xyXG4vKi0tIGJhbm5lciAtLSovXHJcbi5iYW5uZXIge1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MDtcclxufVxyXG4udzNfYWdpbGVpbmZvX2Jhbm5lcl90ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRvcDogMzglO1xyXG4gICAgbGVmdDogMzMlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi53M19hZ2lsZWluZm9fYmFubmVyX3RleHQgaDF7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1zaXplOjMuM2VtO1xyXG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzoxcHg7XHJcbn1cclxuLnczX2FnaWxlaW5mb19iYW5uZXJfdGV4dCBwIHtcclxuICAgIGNvbG9yOiMzQkMzOTE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi8qLS0gL2Jhbm5lciAtLSovXHJcbi8qLS0gL2Fib3V0IC0tKi9cclxuLmJhbm5lci1ib3R0b20sI3RlYW0sI3NlcnZpY2UsLmZvb3Rlcl93M2xfYWdpbGVfaW5mbywjcG9ydGZvbGlvLCNjb250YWN0e1xyXG4gICAgcGFkZGluZzo2ZW0gMDtcclxufVxyXG4uaW5uZXItdzMge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmlubmVyLXczLnczbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XHJcbn1cclxuaDIudGl0dGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgIGNvbG9yOiAjMTExO1xyXG59XHJcbmgyLnRpdHRsZSBzcGFuIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmFib3V0X2xlZnQgcCB7XHJcbiAgICAgICBjb2xvcjogI2NmZDNkODtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS45ZW07XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuLmFib3V0X2xlZnQgaDQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5oMy50aXRsZSB7XHJcbiAgICBjb2xvcjojMjIyO1xyXG4gICAgZm9udC1zaXplOjIuNWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5oMy50aXRsZS50d28ge1xyXG5cdCBjb2xvcjojZmZmO1xyXG59XHJcbmgzLnRpdGxlIHNwYW57XHJcbiAgICAgIHdpZHRoOjE4JTtcclxuICAgIGJhY2tncm91bmQ6IzE1MTQxNDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOjI2cHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMTRweCBhdXRvIDBweDtcclxufVxyXG5oMy50aXRsZS50d28gc3Bhbi50d297XHJcbiAgIHdpZHRoOiAxOCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIzcHggYXV0byAwcHg7XHJcbn1cclxuaDMudGl0bGUgc3BhbjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNFQjQ1NDk7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDkycHg7XHJcbiAgICB0b3A6IDJweDtcclxufVxyXG4uYWR0X2dyaWRze1xyXG5cdG1hcmdpbi10b3A6NTBweDtcclxufVxyXG4uYWJvdXRfbGVmdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5ib3R0b20tZ2RzOm50aC1jaGlsZCgzKSwuYm90dG9tLWdkczpudGgtY2hpbGQoNCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4uY3JlYXRpdmV7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy8zLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLW1zLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0MjhweDtcclxuICAgIHBhZGRpbmc6IDU2cHggNjBweCAwO1xyXG59XHJcbi5wcm9ncmVzcyB7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQkMzOTE7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuNnMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIC42cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjZzIGVhc2U7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1nZHMge1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxufVxyXG4ucHJvZ3Jlc3MtZ2RzIGg1IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxufVxyXG4uY3JlYXRpdmUgaDQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG59XHJcbi5jcmVhdGl2ZSBwIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOWVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbiNhYm91dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiMyRjc5QzM7XHJcbn1cclxuLm1vcmUgYSB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzoxMnB4IDMwcHg7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG4ubW9yZSBhOmhvdmVyIHtcclxuXHRjb2xvcjojMjEyMTIxO1xyXG59XHJcbi5tb3JlIGEgc3BhbiB7XHJcbiAgICBsZWZ0OiAxZW07XHJcbn1cclxuXHJcbi8qIFNodXR0ZXIgSW4gVmVydGljYWwgKi9cclxuLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzBhMGEwYTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDpob3ZlciwgLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmZvY3VzLCAuaHZyLXNodXR0ZXItaW4tdmVydGljYWw6YWN0aXZlIHtcclxuICBjb2xvcjogIzIxMjEyMTtcclxufVxyXG4uaHZyLXNodXR0ZXItaW4tdmVydGljYWw6aG92ZXI6YmVmb3JlLCAuaHZyLXNodXR0ZXItaW4tdmVydGljYWw6Zm9jdXM6YmVmb3JlLCAuaHZyLXNodXR0ZXItaW4tdmVydGljYWw6YWN0aXZlOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxufVxyXG4vKi0tIC8vYWJvdXQgLS0qL1xyXG4vKi0tIC9zZXJ2aWNlcyAtLSovXHJcbi5zZXJ2aWNlcyB7XHJcbiAgIGJhY2tncm91bmQ6ICMyMzIxMjE7XHJcbn1cclxuLnd0aHJlZS1oZWFkaW5ne1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi53dGhyZWUtaGVhZGluZyBoM3tcclxuXHRjb2xvcjojMjMyODJlO1xyXG59XHJcbi53M19hZ2lsZV9ncmlkc190b3B7XHJcbiAgICBtYXJnaW46IDRlbSAwIDAgMDtcclxufVxyXG4uaWNvbi1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMGVtIDJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG59XHJcbi5pY29uLWxlZnQgaSB7XHJcbiAgICBjb2xvcjogIzNCQzM5MTtcclxuXHRmb250LXNpemU6Mi41ZW07XHJcbn1cclxuLmljb24tcmlnaHR7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA3MCU7XHJcbn1cclxuLmljb24tcmlnaHQgaDUge1xyXG4gICAgY29sb3I6ICNFQjQ1NDk7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcbi5pY29uLXJpZ2h0IHB7XHJcbiAgICBjb2xvcjogIzk2OTI5MjtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjllbTtcclxufVxyXG4udzNscy1hZ2lsZS1zZXJ2aWNlLWdyaWR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjUyNDI0O1xyXG5cdHBhZGRpbmc6IDVlbSAyZW07XHJcbn1cclxuLnczbHMtYWdpbGUtc2VydmljZS1ncmlkOm50aC1jaGlsZCgyKXtcclxuXHRiYWNrZ3JvdW5kOiAjMWYxZTFlO1xyXG59XHJcbi53M2xzLWFnaWxlLXNlcnZpY2UtZ3JpZDpudGgtY2hpbGQoMyl7XHJcblx0ICAgXHJcbiAgICBiYWNrZ3JvdW5kOiAjMWQxYzFjO1xyXG59XHJcbi53M2xzLWFnaWxlLXNlcnZpY2UtZ3JpZDpudGgtY2hpbGQoNCl7XHJcblx0YmFja2dyb3VuZDogIzE5MTgxODtcclxufVxyXG4uYWdpbGVpdHMtaWNvbi1ncmlkOmhvdmVyIC5pY29uLWxlZnQgaSB7XHJcblx0Y29sb3I6I0VCNDU0OTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG5cdG1hcmdpbi1yaWdodDogMWVtO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbn1cclxuLyotLSAvL3NlcnZpY2VzIC0tKi9cclxuLyotLS90ZWFtLS0qL1xyXG5cclxuLnN0YWZmLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogM2VtO1xyXG59XHJcbi5zdGFmZi1ncmlkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc3RhZmYtZ3JpZDpudGgtY2hpbGQoMiksLnN0YWZmLWdyaWQ6bnRoLWNoaWxkKDMpe1xyXG5cdG1hcmdpbi10b3A6NmVtO1xyXG59XHJcbi5zdGFmZi1ncmlkIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIG1hcmdpbjogMWVtIDAgMC4zZW0gMDtcclxufVxyXG4uc3RhZmYtZ3JpZCAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS45ZW07XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBtYXJnaW46IDAuNWVtIDA7XHJcbn1cclxuLyotLXNvY2lhbC1pY29ucy0tKi9cclxudWwuc29jaWFsLWljb25zM3tcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luLXRvcDogMWVtO1xyXG59XHJcbi5zb2NpYWwtaWNvbnMzIGxpe1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcbi5zb2NpYWwtaWNvbnMzIGxpIGF7ICBcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC41cyBhbGw7XHJcblx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuXHRib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgLW8tYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgIC1tcy1ib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0Y29sb3I6I2ZmZjtcclxufVxyXG4uc29jaWFsLWljb25zMyBsaSBhLmZhLmZhLWZhY2Vib29rLmljb24tYm9yZGVyLmZhY2Vib29re1xyXG5cdCBiYWNrZ3JvdW5kOiM0RDY2OUM7XHJcbn1cclxuLnNvY2lhbC1pY29uczMgbGkgYS5mYS5mYS10d2l0dGVyLmljb24tYm9yZGVyLnR3aXR0ZXJ7XHJcblx0IGJhY2tncm91bmQ6IzFkYTFmMjtcclxufVxyXG4uc29jaWFsLWljb25zMyBsaSBhLmZhLmZhLWdvb2dsZS1wbHVzLmljb24tYm9yZGVyLmdvb2dsZXBsdXN7XHJcblx0IGJhY2tncm91bmQ6I2QzNDgzNjtcclxufVxyXG4uc29jaWFsLWljb25zMyBsaSBhLmZhLmZhLXJzcy5pY29uLWJvcmRlci5yc3N7XHJcblx0IGJhY2tncm91bmQ6I2VlODAyZjtcclxufVxyXG4uc29jaWFsLWljb25zMyBsaSBhOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdG9wYWNpdHk6MC44O1xyXG59XHJcbi52aWV3IHtcclxuICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6MzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMjVweCAxMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICNhYWE7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLnZpZXcgLm1hc2ssIC52aWV3IC5jb250ZW50IHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgdG9wOiAwO1xyXG4gICBsZWZ0OiAwO1xyXG59XHJcbi52aWV3IGltZyB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnZpZXcgYS5pbmZvIHtcclxuICAgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2xpbmsucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgcGFkZGluZzowO1xyXG4gICB0ZXh0LWluZGVudDotOTk5OXB4O1xyXG4gICB3aWR0aDoyMHB4O1xyXG4gICBoZWlnaHQ6MjBweDtcclxufVxyXG4vKiBGSUZUSCBFRkZFQ1RTICovXHJcbi5maWZ0aC1lZmZlY3QgaW1nIHtcclxuXHRvcGFjaXR5OjAuOTtcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xyXG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcclxufVxyXG4uZmlmdGgtZWZmZWN0IC5tYXNrIHtcclxuICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBib3JkZXI6IDUyMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zMyk7XHJcbiAgIC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAtd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjk0MCwgMC44NTAsIDAuMTAwLCAwLjYyMCk7XHJcbiAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuOTQwLCAwLjg1MCwgMC4xMDAsIDAuNjIwKTtcclxuICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuOTQwLCAwLjg1MCwgMC4xMDAsIDAuNjIwKTtcclxuICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjk0MCwgMC44NTAsIDAuMTAwLCAwLjYyMCk7XHJcbiAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjk0MCwgMC44NTAsIDAuMTAwLCAwLjYyMCk7XHJcbn1cclxuLmZpZnRoLWVmZmVjdDpob3ZlciAubWFzayB7XHJcblx0Ym9yZGVyOjBweCBkb3VibGUgcmdiYSgwLDAsMCwwLjcpO1xyXG5cdG9wYWNpdHk6MDtcclxuXHR2aXNpYmlsaXR5OmhpZGRlbjtcclxufVxyXG4uZmlmdGgtZWZmZWN0OmhvdmVyIGltZyB7XHJcblx0b3BhY2l0eToxO1xyXG59XHJcbi8qLS0vL3RlYW0tLSovXHJcbi8qLS0gZ2FsbGVyeSAtLSovXHJcbi5ncmlkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIENvbW1vbiBzdHlsZSAqL1xyXG4uZ3JpZCBmaWd1cmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLmdyaWQgZmlndXJlIGltZyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLmdyaWQgZmlndXJlIGZpZ2NhcHRpb24ge1xyXG5cdHBhZGRpbmc6IDJlbTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmdyaWQgZmlndXJlIGZpZ2NhcHRpb246OmJlZm9yZSxcclxuLmdyaWQgZmlndXJlIGZpZ2NhcHRpb246OmFmdGVyIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmdyaWQgZmlndXJlIGZpZ2NhcHRpb24sXHJcbi5ncmlkIGZpZ3VyZSBmaWdjYXB0aW9uID4gYSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyogQW5jaG9yIHdpbGwgY292ZXIgdGhlIHdob2xlIGl0ZW0gYnkgZGVmYXVsdCAqL1xyXG4vKiBGb3Igc29tZSBlZmZlY3RzIGl0IHdpbGwgc2hvdyBhcyBhIGJ1dHRvbiAqL1xyXG4uZ3JpZCBmaWd1cmUgZmlnY2FwdGlvbiA+IGEge1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0dGV4dC1pbmRlbnQ6IDIwMCU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRmb250LXNpemU6IDA7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG5cclxuLmdyaWQgZmlndXJlIGgzIHtcclxuICAgIHdvcmQtc3BhY2luZzogLTAuMTVlbTtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxOCU7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5ncmlkIGZpZ3VyZSBoMiBzcGFuIHtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG4uZ3JpZCBmaWd1cmUgaDIsXHJcbi5ncmlkIGZpZ3VyZSBwIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5ncmlkIGZpZ3VyZSBwIHtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGZvbnQtc2l6ZToxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qKioqKiBBcG9sbG8gKioqKiovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbmZpZ3VyZS5lZmZlY3QtYXBvbGxvIGltZyB7XHJcblx0b3BhY2l0eTogMC45NTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LDEuMDUsMSk7XHJcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsMS4wNSwxKTtcclxufVxyXG5cclxuZmlndXJlLmVmZmVjdC1hcG9sbG8gZmlnY2FwdGlvbjo6YmVmb3JlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAyOCwgMjQsIDAuNDEpO1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cztcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjksMS40LDEpIHJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xyXG5cdHRyYW5zZm9ybTogc2NhbGUzZCgxLjksMS40LDEpIHJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xyXG59XHJcblxyXG5maWd1cmUuZWZmZWN0LWFwb2xsbyBwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdG1hcmdpbjogM2VtO1xyXG5cdHBhZGRpbmc6IDAgMWVtO1xyXG5cdG1heC13aWR0aDogMTUwcHg7XHJcblx0Ym9yZGVyLXJpZ2h0OiA0cHggc29saWQgI0VCNDU0OTtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xyXG59XHJcblxyXG5maWd1cmUuZWZmZWN0LWFwb2xsbyBoMiB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuZmlndXJlLmVmZmVjdC1hcG9sbG86aG92ZXIgaW1nIHtcclxuXHRvcGFjaXR5OiAwLjY7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwxLDEpO1xyXG5cdHRyYW5zZm9ybTogc2NhbGUzZCgxLDEsMSk7XHJcbn1cclxuXHJcbmZpZ3VyZS5lZmZlY3QtYXBvbGxvOmhvdmVyIGZpZ2NhcHRpb246OmJlZm9yZSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS45LDEuNCwxKSByb3RhdGUzZCgwLDAsMSw0NWRlZykgdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xyXG5cdHRyYW5zZm9ybTogc2NhbGUzZCgxLjksMS40LDEpIHJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7XHJcbn1cclxuXHJcbmZpZ3VyZS5lZmZlY3QtYXBvbGxvOmhvdmVyIHAge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbn1cclxuLyotLSAvL2dhbGxlcnkgLS0qL1xyXG4uaG9tZS1hZ2lsZS1sZWZ0IGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICBwYWRkaW5nOiAwO1xyXG5cdCBvcGFjaXR5OiAwLjc7XHJcblxyXG59XHJcbi5ob21lLWFnaWxlLWxlZnR7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnZpZGVvLWdyaWQtc2luZ2xlLXBhZ2UtYWdpbGVpdHMgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiN2aWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46MHB4IGF1dG87XHJcbn1cclxuXHJcbiN2aWRlbyBpbWcsXHJcbiN2aWRlbyBpZnJhbWUgeyBkaXNwbGF5OiBibG9jazt3aWR0aDoxMDAlOyB9XHJcblxyXG4jcGxheXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgIHRvcDo0NSU7XHJcbiAgICBsZWZ0OiA0NCU7XHJcbiAgICB3aWR0aDo2NHB4O1xyXG4gICAgaGVpZ2h0OjY0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wbGF5LWJ1dHRvbi5wbmcnKSBuby1yZXBlYXQgMHB4IDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywgY292ZXI7XHJcbiAgICB6LWluZGV4OiA5O1xyXG59XHJcblxyXG4udmlkZW9fYWdpbGVfcGxheWVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLmhvbWUtYWdpbGUtdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM0JDMzkxO1xyXG4gICAgcGFkZGluZzogOWVtIDVlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDcxNHB4O1xyXG59XHJcblxyXG4uaG9tZS1hZ2lsZS10ZXh0IGg0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZToyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgIGNvbG9yOiAjMTExO1xyXG5cdGxldHRlci1zcGFjaW5nOjFweDtcclxufVxyXG4uaG9tZS1hZ2lsZS10ZXh0IHB7XHJcblx0bGluZS1oZWlnaHQ6MmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAwLjVlbSAwIDJlbSAwO1xyXG59XHJcbi8qLS0vdGVzdC1tb25pYWxzIC0tKi9cclxuI3Rlc3QtbW9uaWFscyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzLzMuanBnKW5vLXJlcGVhdCAwcHggMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWluLWhlaWdodDogNjY3cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNWVtO1xyXG59XHJcbi50ZXN0LXJldmlldyBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjJlbTtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICBwYWRkaW5nOiA0ZW0gMmVtO1xyXG4gICAgY29sb3I6ICNhOWFkYjU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMSwgOSwgMTYpO1xyXG59XHJcbi50ZXN0LXJldmlldyBpbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnRlc3QtcmV2aWV3IGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC40MSk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC40MSk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC40MSk7XHJcbiAgICAtby1ib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNDEpO1xyXG4gICAgLW1zLWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC40MSk7XHJcbn1cclxuXHJcbi53M19hYm91dF9ncmlkX2xlZnQgaDYge1xyXG4gICAgICBjb2xvcjogI0VCNDU0OTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLnRlc3QtbW9uaWFscyBoNSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcbi50ZXN0LXJldmlldyBpIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBtYXJnaW46IDAgMC41ZW07XHJcbn1cclxuLnRlc3QtcmV2aWV3IGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0bWFyZ2luLXRvcDogMWVtO1xyXG59XHJcbi5hYm91dF9wYW5lbHtcclxuXHRtYXJnaW46MCAhaW1wb3J0YW50O1xyXG59XHJcbi53M2xzX2xvZ29fYWJvdXR7XHJcblx0cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xyXG59XHJcbi5hZ2lsZWl0c19icmVhZGNydW1ic19sZWZ0IHVsIHtcclxuICAgIHBhZGRpbmc6IC4zZW0gMCAwO1xyXG59XHJcbi53M19hYm91dF9ncmlkc3tcclxuXHRtYXJnaW46M2VtIDAgMDtcclxufVxyXG4udzNfYWJvdXRfZ3JpZF9sZWZ0IGg1e1xyXG5cdGNvbG9yOiMyMTIxMjE7XHJcblx0Zm9udC1zaXplOjEuM2VtO1xyXG5cdHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XHJcblx0bGluZS1oZWlnaHQ6MS41ZW07XHJcbn1cclxuLnczX2Fib3V0X2dyaWRfbGVmdCBwIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG4ucGFfaXRhbGljIGkge1xyXG4gICAgbGVmdDogLTFlbTtcclxuXHRmb250LXNpemU6IDExcHg7XHJcbn1cclxuLnBhX2l0YWxpYyBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNvbGxhcHNlZCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxlZnQ6IC0xZW07XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG59XHJcbi5jb2xsYXBzZWQgaSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wYW5lbC1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmc6MTBweCAzNXB4O1xyXG59XHJcbi5wYW5lbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiMyMTIxMjE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNhN2IwYjchaW1wb3J0YW50O1xyXG5cdCAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDgsIDgsIDAuNDQpO1xyXG59XHJcbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjM0JDMzkxO1xyXG4gICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0JDMzkxO1xyXG59XHJcbi5wYW5lbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICBjb2xvcjogI2I2YmFiZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuYS5wYV9pdGFsaWMgbGFiZWwge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxufVxyXG5hLnBhX2l0YWxpYzpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcbi5wYW5lbC1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmc6MTNweCAyNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4IWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHghaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbn1cclxuLyotLS90ZXN0LW1vbmlhbHMgLS0qL1xyXG4vKi0tL2NvbnRhY3QgLS0qL1xyXG4uY29udGFjdC1mb3JtLWFpdHMgaW5wdXRbdHlwZT1cInRleHRcIl0sLmNvbnRhY3QtZm9ybS1haXRzIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwuY29udGFjdC1mb3JtLWFpdHMgdGV4dGFyZWEge1xyXG5cdHdpZHRoOiA0OSU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogMTVweCAwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGxldHRlci1zcGFjaW5nOjFweDtcclxuXHRiYWNrZ3JvdW5kOiNlZWU7XHJcbn1cclxuXHJcbmlucHV0Lm1hcmdpbi1yaWdodCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4uY29udGFjdC1mb3JtLWFpdHMgdGV4dGFyZWEge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTUwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQgICAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG4uc2VuZC1idXR0b24gYnV0dG9uLmJ0biB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRjb2xvcjogI0VFRTtcclxuXHRwYWRkaW5nOjEycHggMzBweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICMzYmMzOTE7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnNlbmQtYnV0dG9uIGJ1dHRvbi5idG46aG92ZXIge1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdGJhY2tncm91bmQ6ICMwMTA5MTA7XHJcbn1cclxuXHJcbi5zZW5kLWJ1dHRvbiBidXR0b24uYnRuIC5nbHlwaGljb24ge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uY29udGFjdC1mb3JtLWFpdHMgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogIzU1NTtcclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybS1haXRzIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6ICM1NTU7XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0tYWl0cyA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG4uY29udGFjdC1mb3JtLWFpdHMgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG4uc2VuZC1idXR0b24uYWdpbGVpdHMudzNsYXlvdXRzIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNvbnRhY3QtZm9ybS1haXRzIHtcclxuICAgIGJhY2tncm91bmQ6I0VFRTtcclxuICAgIHBhZGRpbmc6IDEwMHB4O1xyXG59XHJcbnVsLnNvY2lhbC1pY29uczMudGhyZWUge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG59XHJcbnVsLnNvY2lhbC1pY29uczMudGhyZWUgYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxubGkuZmFsbG93IHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuXHRjb2xvcjojNTU1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4vKi0tLy9jb250YWN0IC0tKi9cclxuLyotLS9mb290ZXJfdzNsX2FnaWxlX2luZm8gLS0qL1xyXG4uZm9vdGVyX3czbF9hZ2lsZV9pbmZve1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDEwOTEwO1xyXG59XHJcbi5hZ2lsZV9mb290ZXJfZ3JpZCBoMywud3RocmVlX2Zvb3Rlcl9ncmlkX2xlZnQgaDN7XHJcblx0Zm9udC1zaXplOiAxLjRlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcbi5hZ2lsZV9mb290ZXJfZ3JpZCBoMzphZnRlciwud3RocmVlX2Zvb3Rlcl9ncmlkX2xlZnQgaDM6YWZ0ZXJ7XHJcblx0Y29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiMzQkMzOTE7XHJcbiAgICB3aWR0aDogMTclO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDAlO1xyXG4gICAgbGVmdDogMCU7XHJcbn1cclxuLmFnaWxlX2Zvb3Rlcl9ncmlkIHB7XHJcbiAgICBjb2xvcjogI2E4YWViMztcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuLmFnaWxlaXRzX3czbGF5b3V0c19mb290ZXJfZ3JpZF9saXN0IGxpLC53M19hZGRyZXNzIGxpe1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbToxZW07XHJcbn1cclxuLmFnaWxlaXRzX3czbGF5b3V0c19mb290ZXJfZ3JpZF9saXN0IGxpIGl7XHJcblx0Y29sb3I6I0VCNDU0OTtcclxuXHRwYWRkaW5nLXJpZ2h0OjFlbTtcclxufVxyXG4uYWdpbGVpdHNfdzNsYXlvdXRzX2Zvb3Rlcl9ncmlkX2xpc3QgbGkgYXtcclxuXHRjb2xvcjogI2E4YWViMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxufVxyXG4uYWdpbGVpdHNfdzNsYXlvdXRzX2Zvb3Rlcl9ncmlkX2xpc3QgbGkgYTpob3ZlcntcclxuXHRjb2xvcjojRUI0NTQ5O1xyXG59XHJcbi5hZ2lsZWl0c193M2xheW91dHNfZm9vdGVyX2dyaWRfbGlzdCBsaTpsYXN0LWNoaWxkLC53M19hZGRyZXNzIGxpOmxhc3QtY2hpbGR7XHJcblx0bWFyZ2luLWJvdHRvbTowO1xyXG59XHJcbi53M19hZGRyZXNzIGxpe1xyXG5cdGNvbG9yOiAjYThhZWIzO1xyXG59XHJcbi53M19hZGRyZXNzIGxpIGkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyMmEzMTtcclxuICAgIHBhZGRpbmc6LjVlbTtcclxuICAgIG1hcmdpbi1yaWdodDoxLjVlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi53M19hZGRyZXNzIGxpIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogNGVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG59XHJcbi53M19hZGRyZXNzIGxpIGF7XHJcbiAgICBjb2xvcjogI2E4YWViMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udzNfYWRkcmVzcyBsaSBhOmhvdmVye1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnczX2FnaWxlaXRzX2Zvb3Rlcl9ncmlkc3tcclxuXHRtYXJnaW46M2VtIDA7XHJcbn1cclxuLnd0aHJlZV9mb290ZXJfZ3JpZF9yaWdodCBpbnB1dFt0eXBlPVwiZW1haWxcIl17XHJcblx0b3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2MCwgMTY4LCAxNzMsIDAuMjEpO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxufVxyXG4ud3RocmVlX2Zvb3Rlcl9ncmlkX3JpZ2h0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcclxuXHRjb2xvcjogI2M4YzljYSFpbXBvcnRhbnQ7XHJcbn1cclxuLnd0aHJlZV9mb290ZXJfZ3JpZF9yaWdodCBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM0JDMzkxO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOjFweDtcclxufVxyXG4ud3RocmVlX2Zvb3Rlcl9ncmlkX3JpZ2h0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXJ7XHJcblx0YmFja2dyb3VuZDojRUI0NTQ5O1xyXG59XHJcbi5hZ2lsZWluZm9fY29weXJpZ2h0e1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjIyYTMxO1xyXG59XHJcbi5hZ2lsZWluZm9fY29weXJpZ2h0IHB7XHJcblx0bGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjYzhjOWNhO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxufVxyXG4uYWdpbGVpbmZvX2NvcHlyaWdodCBwIGF7XHJcblx0ICAgIGNvbG9yOiAjRUI0NTQ5O1xyXG59XHJcbi5hZ2lsZWluZm9fY29weXJpZ2h0IHAgYTpob3ZlcntcclxuXHRjb2xvcjojM0JDMzkxO1xyXG59XHJcbnVsLnNvY2lhbC1pY29uczMudHdvIGxpIGEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi8qLS0gLy9mb290ZXJfdzNsX2FnaWxlX2luZm8gLS0qL1xyXG4vKi0tIC9tb2RlbCAtLSovXHJcbi5tb2RhbC1jb250ZW50IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLm1vZGFsLWNvbnRlbnQgaDUge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG4ubW9kYWwtY29udGVudCBwIHtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgbWFyZ2luOiAwLjVlbSAwIDJlbSAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxufVxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW07XHJcbn1cclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOjFlbSAwIDAgMDtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi8qLS0gLy9tb2RlbCAtLSovXHJcbi8qLS0gdG8tdG9wIC0tKi9cclxuI3RvVG9wIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAyMHB4O1xyXG5cdHJpZ2h0OiAyJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHotaW5kZXg6IDk5OTsgXHJcblx0d2lkdGg6IDMycHg7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHR0ZXh0LWluZGVudDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3VwLnBuZykgbm8tcmVwZWF0IDBweCAwcHg7XHJcbn1cclxuI3RvVG9wSG92ZXIge1xyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdGhlaWdodDogMzJweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC1tb3otb3BhY2l0eTogMDtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbn1cclxuLyotLSAvL3RvLXRvcCAtLSovXHJcbi8qLS0gc3RhcnQtcmVzcG9uc2l2ZS1kZXNpZ24gLS0qL1xyXG5AbWVkaWEgKG1heC13aWR0aDoxNjgwcHgpe1xyXG5cdC5ob21lLWFnaWxlLXRleHQge1xyXG5cdFx0cGFkZGluZzogOWVtIDVlbTtcclxuXHRcdCAgICBtaW4taGVpZ2h0OiA2MjRweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6MTYwMHB4KXtcclxuXHQuaG9tZS1hZ2lsZS10ZXh0IHtcclxuXHRcdHBhZGRpbmc6IDllbSA1ZW07XHJcblx0XHRtaW4taGVpZ2h0OiA1OTRweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6MTQ0MHB4KXtcclxuXHQuaG9tZS1hZ2lsZS10ZXh0IHtcclxuXHRcdHBhZGRpbmc6IDhlbSA1ZW07XHJcblx0XHRtaW4taGVpZ2h0OiA1MzRweDtcclxuXHR9XHJcblx0LnczX2FnaWxlaW5mb19iYW5uZXJfdGV4dCB7XHJcblx0XHR0b3A6IDM4JTtcclxuXHRcdGxlZnQ6IDI3LjUlO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDoxMzY2cHgpe1xyXG5cdC5ob21lLWFnaWxlLXRleHQge1xyXG5cdFx0cGFkZGluZzogNmVtIDRlbTtcclxuXHRcdG1pbi1oZWlnaHQ6IDUwN3B4O1xyXG5cdH1cclxuXHQuYmFubmVyLWJvdHRvbSwgI3RlYW0sICNzZXJ2aWNlLCAuZm9vdGVyX3czbF9hZ2lsZV9pbmZvLCAjcG9ydGZvbGlvLCAjY29udGFjdCB7XHJcblx0XHRwYWRkaW5nOiA1ZW0gMDtcclxuXHR9XHJcblx0LnczX2FnaWxlaW5mb19iYW5uZXJfdGV4dCBoMSB7XHJcblxyXG5cdFx0Zm9udC1zaXplOjMuMWVtO1xyXG5cdH1cclxuXHQudzNfYWdpbGVpbmZvX2Jhbm5lcl90ZXh0IHtcclxuXHRcdHRvcDogMzglO1xyXG5cdFx0bGVmdDogMjclO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpe1xyXG5cdC5ob21lLWFnaWxlLXRleHQge1xyXG5cdFx0cGFkZGluZzogNmVtIDRlbTtcclxuXHRcdG1pbi1oZWlnaHQ6IDUwN3B4O1xyXG5cdH1cclxuXHQudzNfYWdpbGVpbmZvX2Jhbm5lcl90ZXh0IGgxIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogM2VtO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0fVxyXG5cdC53M19hZ2lsZWluZm9fYmFubmVyX3RleHQge1xyXG5cdFx0dG9wOiAzOCU7XHJcblx0XHRsZWZ0OiAyOSU7XHJcblx0fVxyXG5cdC52aWV3IHtcclxuXHRcdHdpZHRoOiAyMjFweDtcclxuXHRcdGhlaWdodDogMjcwcHg7XHJcblx0fVxyXG5cdC52aWV3IC5tYXNrLCAudmlldyAuY29udGVudCB7XHJcbiAgICAgICB3aWR0aDogMjIxcHg7XHJcblx0XHRoZWlnaHQ6IDI3MHB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDoxMDgwcHgpe1xyXG5cdC5pY29uLXJpZ2h0IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDYzJTtcclxuXHR9XHJcblx0aDMudGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyLjNlbTtcclxuXHR9XHJcblx0aDIudGl0dGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS40ZW07XHJcblx0fVxyXG5cdC53M19hZ2lsZWluZm9fYmFubmVyX3RleHQge1xyXG5cdFx0dG9wOiAzOCU7XHJcblx0XHRsZWZ0OiAyNCU7XHJcblx0fVxyXG5cdC5ob21lLWFnaWxlLXRleHQge1xyXG5cdFx0ICBwYWRkaW5nOiAzZW0gMmVtO1xyXG5cdCAgICAgIG1pbi1oZWlnaHQ6IDM4OHB4O1xyXG5cdH1cclxuXHQuc3RhZmYtZ3JpZCAgcCwuaWNvbi1yaWdodCBwLC5hYm91dF9sZWZ0IHAsLmhvbWUtYWdpbGUtdGV4dCBwIHtcclxuXHRcdGZvbnQtc2l6ZToxLjFlbTtcclxuXHR9XHJcblx0LmJhbm5lci1ib3R0b20sICN0ZWFtLCAjc2VydmljZSwgLmZvb3Rlcl93M2xfYWdpbGVfaW5mbywgI3BvcnRmb2xpbywgI2NvbnRhY3Qge1xyXG5cdFx0cGFkZGluZzogNGVtIDA7XHJcblx0fVxyXG5cdC53M2xzLWFnaWxlLXNlcnZpY2UtZ3JpZCB7XHJcblx0XHRwYWRkaW5nOiA0ZW0gMmVtO1xyXG5cdH1cclxuXHQuY29udGFjdC1mb3JtLWFpdHMgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5jb250YWN0LWZvcm0tYWl0cyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5jb250YWN0LWZvcm0tYWl0cyB0ZXh0YXJlYSB7XHJcblx0XHR3aWR0aDogNDglO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdC5jb250YWN0LWZvcm0tYWl0cyB7XHJcblx0XHRwYWRkaW5nOiA1MHB4O1xyXG5cdH1cclxuXHQuaWNvbi1sZWZ0IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMGVtIDFlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMWVtO1xyXG5cdH1cclxuXHQuaG9tZS1hZ2lsZS10ZXh0IGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS42ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS40ZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6MTA1MHB4KXtcclxuXHQjcGxheSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDM4JTtcclxuXHRcdGxlZnQ6IDQ0JTtcclxuXHR9XHJcblx0LmhvbWUtYWdpbGUtdGV4dCB7XHJcblx0XHQgICAgcGFkZGluZzogM2VtIDJlbTtcclxuXHQgICAgICAgIG1pbi1oZWlnaHQ6IDM4OHB4O1xyXG5cdH1cclxuXHQuY29udGFjdC1mb3JtLWFpdHMgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5jb250YWN0LWZvcm0tYWl0cyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5jb250YWN0LWZvcm0tYWl0cyB0ZXh0YXJlYSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMTVweCAwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHQuY29udGFjdC1mb3JtLWFpdHMgdGV4dGFyZWEge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDExOHB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xyXG5cdC53M19hZ2lsZWluZm9fYmFubmVyX3RleHQge1xyXG5cdFx0dG9wOiAzOCU7XHJcblx0XHRsZWZ0OiAyMyU7XHJcblx0fVxyXG5cdC5ob21lLWFnaWxlLXRleHQge1xyXG5cdFx0cGFkZGluZzogMmVtIDJlbTtcclxuXHRcdG1pbi1oZWlnaHQ6IDM3OHB4O1xyXG5cdH1cclxuXHQjY29udGVudCB7XHJcblx0XHRoZWlnaHQ6NjUwcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuXHQubmF2YmFyLW5hdj5saSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1yaWdodDoycHg7XHJcblx0fVxyXG5cdC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hIHtcclxuXHRcdHBhZGRpbmc6IDI0cHggMTBweDtcclxuXHR9XHJcblx0LmFib3V0X3JpZ2h0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAyZW07XHJcblx0fVxyXG5cdC5zdGFmZi1ncmlkIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiA0NCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0LnN0YWZmLWdyaWQ6bnRoLWNoaWxkKDIpLCAuc3RhZmYtZ3JpZDpudGgtY2hpbGQoMykge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0LnN0YWZmLWdyaWQ6bnRoLWNoaWxkKDMpLCAuc3RhZmYtZ3JpZDpudGgtY2hpbGQoNCkge1xyXG5cdFx0bWFyZ2luLXRvcDoyZW07XHJcblx0fVxyXG5cdC5zdGFmZi1ncmlkIGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0fVxyXG5cdC5zdGFmZi1ncmlkOm50aC1jaGlsZCgyKSwgLnN0YWZmLWdyaWQ6bnRoLWNoaWxkKDQpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OjEwJTtcclxuXHR9XHJcblx0LnZpZXcge1xyXG5cdFx0d2lkdGg6IDI0MHB4O1xyXG5cdFx0aGVpZ2h0OiAyNzBweDtcclxuXHR9XHJcblx0LnZpZXcgLm1hc2ssIC52aWV3IC5jb250ZW50IHtcclxuXHRcdHdpZHRoOiAyNDBweDtcclxuXHRcdGhlaWdodDogMjcwcHg7XHJcblx0fVxyXG5cdC5ob21lLWFnaWxlLXRleHQge1xyXG5cdFx0cGFkZGluZzogNGVtIDRlbTtcclxuXHRcdG1pbi1oZWlnaHQ6IDMyMXB4O1xyXG5cdH1cclxuXHQuZ2FsbGVyeS1ncmlkIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblx0I3Rlc3QtbW9uaWFscyB7XHJcblx0XHRtaW4taGVpZ2h0OiA2OTRweDtcclxuXHRcdHBhZGRpbmctdG9wOiA0ZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG5cdH1cclxuXHQudGVzdC1tb25pYWxzIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46MWVtIDAgMCAwO1xyXG5cdH1cclxuXHQudzNfYWdpbGVfZ3JpZHNfdG9wIHtcclxuXHRcdG1hcmdpbjogM2VtIDAgMCAwO1xyXG5cdH1cclxuXHQuYWdpbGVfZm9vdGVyX2dyaWQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0LmFnaWxlX2Zvb3Rlcl9ncmlkOm50aC1jaGlsZCgyKXtcclxuXHRcdG1hcmdpbjoyZW0gMDtcclxuXHR9XHJcblx0Lnd0aHJlZV9mb290ZXJfZ3JpZF9sZWZ0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcclxuXHRcdGZvbnQtc2l6ZTogMjdweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ODAwcHgpe1xyXG5cdC53M19hZ2lsZWluZm9fYmFubmVyX3RleHQgaDEge1xyXG5cdFx0Zm9udC1zaXplOiAyLjVlbTtcclxuXHR9XHJcblx0LnczX2FnaWxlaW5mb19iYW5uZXJfdGV4dCB7XHJcblx0XHR0b3A6IDM5JTtcclxuXHRcdGxlZnQ6IDIwJTtcclxuXHR9XHJcblx0LmJhbm5lci1ib3R0b20sICN0ZWFtLCAjc2VydmljZSwgLmZvb3Rlcl93M2xfYWdpbGVfaW5mbywgI3BvcnRmb2xpbywgI2NvbnRhY3Qge1xyXG5cdFx0cGFkZGluZzogM2VtIDA7XHJcblx0fVxyXG5cdCNjb250ZW50IHtcclxuXHRcdGhlaWdodDogNTAwcHg7XHJcblx0fVxyXG5cdC53M19hZ2lsZV9ncmlkc190b3Age1xyXG5cdFx0bWFyZ2luOiAyZW0gMCAwIDA7XHJcblx0fVxyXG5cdGgzLnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMi4xZW07XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcblx0Lm5hdmJhci1kZWZhdWx0IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOjNweDtcclxuXHR9XHJcblx0Lm5hdmJhci10b2dnbGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0cGFkZGluZzogMTNweCAxMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHghaW1wb3J0YW50O1xyXG5cdH1cclxuXHQubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2JjMzkxO1xyXG5cdH1cclxuXHQubmF2YmFyLW5hdj5saSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206MnB4O1xyXG5cdH1cclxuXHQubmF2YmFyLW5hdiB7XHJcblx0XHRtYXJnaW46IDBweCFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODQpO1xyXG5cdH1cclxuXHQubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDEwcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjczNnB4KXtcclxuXHRoMy50aXRsZSBzcGFuIHtcclxuICAgICB3aWR0aDoyNSU7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KXtcclxuXHQjY29udGVudCB7XHJcblx0XHRoZWlnaHQ6IDQzM3B4O1xyXG5cdH1cclxuXHQudzNfYWdpbGVpbmZvX2Jhbm5lcl90ZXh0IHtcclxuXHRcdHRvcDogMzklO1xyXG5cdFx0bGVmdDogMTYlO1xyXG5cdH1cclxuXHRoMy50aXRsZSBzcGFuIHtcclxuICAgICB3aWR0aDozMCU7XHJcblx0fVxyXG5cdCNwbGF5IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMzglO1xyXG5cdFx0bGVmdDogNDclO1xyXG5cdH1cclxuXHQubW9kYWwtY29udGVudCBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXtcclxuXHQudzNfYWdpbGVpbmZvX2Jhbm5lcl90ZXh0IGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogMi40ZW07XHJcblx0fVxyXG5cdC53M19hZ2lsZWluZm9fYmFubmVyX3RleHQgcCB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogOXB4O1xyXG5cdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHR9XHJcblx0LmFib3V0X2xlZnQgaDQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cdGgyLnRpdHRsZSB7XHJcblx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cdH1cclxuXHQubW9yZSBhIHtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0cGFkZGluZzogOXB4IDMwcHg7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHQuY3JlYXRpdmUgaDQge1xyXG5cdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHR9XHJcblx0LnN0YWZmLXNlY3Rpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMmVtO1xyXG5cdH1cclxuXHQuaG9tZS1hZ2lsZS10ZXh0IHtcclxuXHRcdHBhZGRpbmc6IDJlbSAyZW07XHJcblx0XHRtaW4taGVpZ2h0OiAzMjFweDtcclxuXHR9XHJcblx0Lnd0aHJlZV9mb290ZXJfZ3JpZF9yaWdodCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQudzNfYWJvdXRfZ3JpZF9sZWZ0IGg2IHtcclxuXHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS42ZW07XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KXtcclxuXHQuc3RhZmYtZ3JpZDpudGgtY2hpbGQoMiksIC5zdGFmZi1ncmlkOm50aC1jaGlsZCg0KSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMyU7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjU2OHB4KXtcclxuXHQudzNfYWdpbGVpbmZvX2Jhbm5lcl90ZXh0IGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogMi4yZW07XHJcblx0fVxyXG5cdC53M19hZ2lsZWluZm9fYmFubmVyX3RleHQge1xyXG5cdFx0dG9wOiAzOSU7XHJcblx0XHRsZWZ0OiAxNSU7XHJcblx0fVxyXG5cdC5pY29uLXJpZ2h0IGg1IHtcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuXHR9XHJcblx0LnZpZXcge1xyXG5cdFx0d2lkdGg6IDIyMnB4O1xyXG5cdFx0aGVpZ2h0OiAyNTBweDtcclxuXHR9XHJcblx0LnZpZXcgLm1hc2ssIC52aWV3IC5jb250ZW50IHtcclxuXHQgICAgd2lkdGg6IDIyMnB4O1xyXG5cdFx0aGVpZ2h0OiAyNTBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpe1xyXG5cdC53M19hZ2lsZWluZm9fYmFubmVyX3RleHQge1xyXG5cdFx0dG9wOiAzOSU7XHJcblx0XHRsZWZ0OiA3JTtcclxuXHR9XHJcblx0XHQjY29udGVudCB7XHJcblx0XHRoZWlnaHQ6IDM3M3B4O1xyXG5cdH1cclxuXHRcdC5zdGFmZi1ncmlkIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogMCAxOCU7XHJcblx0fVxyXG5cdC5jcmVhdGl2ZSB7XHJcblx0ICAgXHJcblx0XHRtaW4taGVpZ2h0OiAzNzdweDtcclxuXHRcdHBhZGRpbmc6IDQxcHggMzRweCAwO1xyXG5cdH1cclxuXHQjcGxheSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDM4JTtcclxuXHRcdGxlZnQ6IDQzJTtcclxuXHR9XHJcblx0LnN0YWZmLWdyaWQ6bnRoLWNoaWxkKDIpLCAuc3RhZmYtZ3JpZDpudGgtY2hpbGQoNCkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHQuc3RhZmYtZ3JpZDpudGgtY2hpbGQoMSksIC5zdGFmZi1ncmlkOm50aC1jaGlsZCgzKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOjJlbTtcclxuXHR9XHJcblx0LmJhbm5lci1ib3R0b20sICN0ZWFtLCAjc2VydmljZSwgLmZvb3Rlcl93M2xfYWdpbGVfaW5mbywgI3BvcnRmb2xpbywgI2NvbnRhY3Qge1xyXG5cdFx0cGFkZGluZzogMmVtIDA7XHJcblx0fVxyXG5cdC5hZHRfZ3JpZHMge1xyXG5cdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHR9XHJcblx0aDMudGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhlbTtcclxuXHR9XHJcblx0aDMudGl0bGUgc3BhbiB7XHJcblx0XHR3aWR0aDogNDMlO1xyXG5cdH1cclxuXHRoMy50aXRsZSBzcGFuOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0d2lkdGg6IDY0cHg7XHJcblx0XHR0b3A6IDJweDtcclxuXHR9XHJcblx0Lmljb24tbGVmdCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBhZGRpbmc6IDBlbSAxZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuM2VtO1xyXG5cdH1cclxuXHQudmlldyB7XHJcblx0XHR3aWR0aDogMjUxcHg7XHJcblx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdH1cclxuXHQudmlldyAubWFzaywgLnZpZXcgLmNvbnRlbnQge1xyXG5cdFx0XHR3aWR0aDogMjUxcHg7XHJcblx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdH1cclxuXHQuc3RhZmYtc2VjdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0fVxyXG5cdC5tb2RhbC1jb250ZW50IGg1IHtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xyXG5cdH1cclxuXHQjdGVzdC1tb25pYWxzIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDY5NHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDRlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyZW07XHJcblx0fVxyXG5cdC5ob21lLWFnaWxlLXRleHQgaDQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo0MTRweCl7XHJcblx0aDIudGl0dGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS40ZW07XHJcblx0fVxyXG5cdC5hYm91dF9sZWZ0IGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxuXHQuY3JlYXRpdmUge1xyXG5cdFx0bWluLWhlaWdodDogMzc3cHg7XHJcblx0XHRwYWRkaW5nOiAyOHB4IDIycHggMDtcclxuXHR9XHJcblx0LnczbHMtYWdpbGUtc2VydmljZS1ncmlkIHtcclxuXHRcdHBhZGRpbmc6IDJlbSAxZW07XHJcblx0fVxyXG5cdC53M19hZ2lsZWluZm9fYmFubmVyX3RleHQgaDEge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhlbTtcclxuXHR9XHJcblx0LnczX2FnaWxlaW5mb19iYW5uZXJfdGV4dCBwIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiA3cHg7XHJcblx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdH1cclxuXHQuc3RhZmYtZ3JpZCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDo4NSU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogMCA4JTtcclxuXHR9XHJcblx0LnN0YWZmLWdyaWQ6bnRoLWNoaWxkKDIpLCAuc3RhZmYtZ3JpZDpudGgtY2hpbGQoNCkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwIDglO1xyXG5cdH1cclxuXHQudzNfYWdpbGVfZ3JpZHNfdG9wIHtcclxuXHRcdG1hcmdpbjogMWVtIDAgMCAwO1xyXG5cdH1cclxuXHQuZ2FsbGVyeS1ncmlkIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5jb250YWN0LWZvcm0tYWl0cyB7XHJcblx0XHRwYWRkaW5nOiAyM3B4O1xyXG5cdFx0bWFyZ2luLXRvcDogMS41ZW07XHJcblx0fVxyXG5cdC5hZ2lsZV9mb290ZXJfZ3JpZCBoMywgLnd0aHJlZV9mb290ZXJfZ3JpZF9sZWZ0IGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuXHR9XHJcblx0Lnd0aHJlZV9mb290ZXJfZ3JpZF9yaWdodCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDA7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0fVxyXG5cclxuXHQudzNfYWJvdXRfZ3JpZF9sZWZ0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG4gICAjY29udGVudCB7XHJcblx0XHRoZWlnaHQ6IDMxM3B4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDozODRweCl7XHJcblx0XHJcblx0IC5zdGFmZi1ncmlkIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOjkwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwcHggNSU7XHJcblx0fVxyXG5cdC5zdGFmZi1ncmlkOm50aC1jaGlsZCgyKSwgLnN0YWZmLWdyaWQ6bnRoLWNoaWxkKDQpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1hcmdpbjogMHB4IDUlO1xyXG5cdH1cclxuXHQuaWNvbi1yaWdodCBoNSB7XHJcblx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdH1cclxuXHQuY3JlYXRpdmUgaDQge1xyXG5cdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcclxuXHR9XHJcblx0LmhvbWUtYWdpbGUtdGV4dCBoNCB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbn1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDozNzVweCl7XHJcblx0XHJcblx0IGgyLnRpdHRsZSB7XHJcblx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cdH1cclxuXHQudzNfYWdpbGVpbmZvX2Jhbm5lcl90ZXh0IGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogMS43ZW07XHJcblx0fVxyXG5cdC53M19hZ2lsZWluZm9fYmFubmVyX3RleHQgcCB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHR9XHJcblx0Lmljb24tcmlnaHQge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdH1cclxuXHQuaWNvbi1sZWZ0IHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHR9XHJcblx0LnN0YWZmLWdyaWQge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6OTAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDBweCA0JTtcclxuXHR9XHJcblx0LnN0YWZmLWdyaWQ6bnRoLWNoaWxkKDIpLCAuc3RhZmYtZ3JpZDpudGgtY2hpbGQoNCkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwcHggNCU7XHJcblx0fVxyXG5cdGxpLmZhbGxvdyB7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogOXB4O1xyXG5cdH1cclxuXHQuc29jaWFsLWljb25zMyBsaSBhIHtcclxuICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XHJcblx0fVxyXG5cdC53dGhyZWVfZm9vdGVyX2dyaWRfcmlnaHQgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHR9XHJcblx0Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHRoMy50aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdH1cclxuXHRcdCNjb250ZW50IHtcclxuXHRcdGhlaWdodDogMjg3cHg7XHJcblx0fVxyXG5cdGxpLmZhbGxvdyB7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDFlbSAwO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDozMjBweCl7XHJcblx0LnczX2FnaWxlaW5mb19iYW5uZXJfdGV4dCBoMSB7XHJcblx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdH1cclxuLnczX2FnaWxlaW5mb19iYW5uZXJfdGV4dCBwIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblx0aDIudGl0dGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4wNWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cdH1cclxuXHQuc3RhZmYtZ3JpZCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDo5MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogMHB4IDAlO1xyXG5cdH1cclxuXHQuc3RhZmYtZ3JpZDpudGgtY2hpbGQoMiksIC5zdGFmZi1ncmlkOm50aC1jaGlsZCg0KSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXJnaW46IDBweCAwJTtcclxuXHR9XHJcblx0XHQjY29udGVudCB7XHJcblx0XHRoZWlnaHQ6IDI0NnB4O1xyXG5cdH1cclxuXHQudmlldyB7XHJcblx0XHR3aWR0aDogMjIxcHg7XHJcblx0XHRoZWlnaHQ6IDIyMHB4O1xyXG5cdH1cclxuXHQudmlldyAubWFzaywgLnZpZXcgLmNvbnRlbnQge1xyXG5cdFx0IHdpZHRoOiAyMjFweDtcclxuXHRcdGhlaWdodDogMjIwcHg7XHJcblx0fVxyXG5cdC5zdGFmZi1ncmlkIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDBweCAwJTtcclxuXHR9XHJcblx0Lnd0aHJlZV9mb290ZXJfZ3JpZF9yaWdodCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG5cdFx0d2lkdGg6IDY2JTtcclxuXHRcdG1hcmdpbi1yaWdodDogMC41ZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdH1cclxuXHQud3RocmVlX2Zvb3Rlcl9ncmlkX3JpZ2h0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDEycHggMDtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHR9XHJcbn1cclxuXHJcbi50aG0tYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICMwOWM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOjE2cHggMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAzNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG59XHJcblxyXG4udGhtLWJ0bi5idG4tYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMGM5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBjOTtcclxufVxyXG4uYnRuLWJsYWNrMjpob3ZlcixcclxuLmJ0bi1ibGFjazIuaW52ZXJzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjY2ZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDBjY2ZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ0bi1ibGFjazpob3ZlcixcclxuLmJ0bi1ibGFjay5pbnZlcnNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzk7XHJcbiAgICBib3JkZXItY29sb3I6ICMwYzk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnRobS1idG4uaW52ZXJzZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmJjYTAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmJjYTAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50aG0tYnRuLmZsYXQtYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiA5cHggMzVweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8q6aaW6aG15bm754Gv54mHKi9cclxuLmFtLXNsaWRlci1pMiAuYW0tc2xpZGVyLWltYWdlcyB7XHJcbiAgICBoZWlnaHQ6IDY4MHB4O1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmFtLXNsaWRlci1pMiAuYW0tc2xpZGVyLWRlc2Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uYW0tc2xpZGVyLWkyIC5hbS1zbGlkZXItY29udGVudCBoMiB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5hbS1zbGlkZXItaTIgLmFtLXNsaWRlci1jb250ZW50IHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuLmFtLXNsaWRlci1pMiAuYW0tc2xpZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYW0tc2xpZGVyLWkyIC5hbS1zbGlkZXItZW4ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5hbS1zbGlkZXItaTIgLmFtLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5hbS1zbGlkZXItaTIgLmFtLWRpcmVjdGlvbi1uYXYsIC5hbS1zbGlkZXItaTIgLmFtLXBhdXNlcGxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmFtLXNsaWRlci1pMiAuYW0tc2xpZGVyLWltYWdlcyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgIH1cclxuICAgIC5hbS1zbGlkZXItaTIgLmFtLXNsaWRlci1kZXNjIHtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgIH1cclxuICAgIC5hbS1zbGlkZXItaTIgLmFtLWRpcmVjdGlvbi1uYXYsIC5hbS1zbGlkZXItaTIgLmFtLXBhdXNlcGxheSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAuYW0tc2xpZGVyLWkyIC5hbS1zbGlkZXItaW1hZ2VzIHtcclxuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgfVxyXG4gICAgLmFtLXNsaWRlci1pMiAuYW0tc2xpZGVyLWRlc2Mge1xyXG4gICAgICAgIHRvcDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAuYW0tc2xpZGVyLWkyIC5hbS1zbGlkZXItY29udGVudCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmFtLXNsaWRlci1pMiAuYW0tc2xpZGVyLWNvbnRlbnQgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLmFtLXNsaWRlci1pMiAuYW0tYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmFtLXNsaWRlci1pMiAuYW0tZGlyZWN0aW9uLW5hdiwgLmFtLXNsaWRlci1pMiAuYW0tcGF1c2VwbGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmFtLXNsaWRlci1pMiAuYW0tc2xpZGVyLWltYWdlcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgIH1cclxuICAgIC5hbS1zbGlkZXItaTIgLmFtLXNsaWRlci1kZXNjIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiAzNSU7XHJcbiAgICB9XHJcbiAgICAuYW0tc2xpZGVyLWkyIC5hbS1zbGlkZXItY29udGVudCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmFtLXNsaWRlci1pMiAuYW0tc2xpZGVyLWNvbnRlbnQgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLmFtLXNsaWRlci1pMiAuYW0tYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmFtLXNsaWRlci1pMiAuYW0tZGlyZWN0aW9uLW5hdiwgLmFtLXNsaWRlci1pMiAuYW0tcGF1c2VwbGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAuYW0tc2xpZGVyLWkyIC5hbS1zbGlkZXItaW1hZ2VzIHtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgLmFtLXNsaWRlci1pMiAuYW0tc2xpZGVyLWRlc2Mge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDExMHB4O1xyXG4gICAgfVxyXG4gICAgLmFtLXNsaWRlci1pMiAuYW0tc2xpZGVyLWNvbnRlbnQgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIC5hbS1zbGlkZXItaTIgLmFtLXNsaWRlci1jb250ZW50IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIC5hbS1zbGlkZXItaTIgLmFtLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5hbS1zbGlkZXItaTIgLmFtLWRpcmVjdGlvbi1uYXYsIC5hbS1zbGlkZXItaTIgLmFtLXBhdXNlcGxheSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4ubS1jYXNlLWxpc3QgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcbi5tLWNhc2UtbGlzdCBsaSBmaWd1cmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubS1jYXNlLWxpc3QgbGkgZmlndXJlIGltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubS1jYXNlLWxpc3QgbGkgZmlndXJlIGZpZ2NhcHRpb24ge1xyXG4gICAgcGFkZGluZzogMS41ZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogNDUlO1xyXG59XHJcbi5tLWNhc2UtbGlzdCBsaSBmaWd1cmUgZmlnY2FwdGlvbjo6YmVmb3JlLCAubS1jYXNlLWxpc3QgbGkgZmlndXJlIGZpZ2NhcHRpb246OmFmdGVyIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5tLWNhc2UtbGlzdCBsaSBmaWd1cmUgZmlnY2FwdGlvbiwgLm0tY2FzZS1saXN0IGxpIGZpZ3VyZSBhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4ubS1jYXNlLWxpc3QgbGkgZmlndXJlIGEge1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHRleHQtaW5kZW50OiAyMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLm0tY2FzZS1saXN0IGxpIGZpZ3VyZSBoMyB7XHJcbiAgICB3b3JkLXNwYWNpbmc6IC0wLjE1ZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5tLWNhc2UtbGlzdCBsaSBmaWd1cmUgaDMgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG59XHJcbi5tLWNhc2UtbGlzdCBsaSBmaWd1cmUgaDMsIC5tLWNhc2UtbGlzdCBsaSBmaWd1cmUgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLm0tY2FzZS1saXN0IGxpIGZpZ3VyZSBwIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbmZpZ3VyZS5lZmZlY3QtbGlseXtcclxuICAgIG1hcmdpbi10b3AgOjA7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuMzVzO1xyXG59XHJcblxyXG5maWd1cmUuZWZmZWN0LWxpbHkgaW1nIHtcclxuICAgIG9wYWNpdHk6IC40O1xyXG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICsgNTBweCk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbG9hZGluZy5naWY/MTQ0MDIyNDA2NCcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG59XHJcbmZpZ3VyZS5lZmZlY3QtbGlseSBmaWdjYXB0aW9uIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuZmlndXJlLmVmZmVjdC1saWx5IGgzLCBmaWd1cmUuZWZmZWN0LWxpbHkgcCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG59XHJcbmZpZ3VyZS5lZmZlY3QtbGlseSBoMyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xyXG59XHJcbmZpZ3VyZS5lZmZlY3QtbGlseSBwIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMzVzO1xyXG59XHJcbmZpZ3VyZS5lZmZlY3QtbGlseTpob3ZlciBpbWcsIGZpZ3VyZS5lZmZlY3QtbGlseTpob3ZlciBwIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuZmlndXJlLmVmZmVjdC1saWx5OmhvdmVyIGltZywgZmlndXJlLmVmZmVjdC1saWx5OmhvdmVyIGgzLCBmaWd1cmUuZWZmZWN0LWxpbHk6aG92ZXIgcCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmZpZ3VyZS5lZmZlY3QtbGlseTpob3ZlcntcclxuXHJcbiAgICBtYXJnaW4tdG9wIDogLTIwcHg7XHJcbn1cclxuZmlndXJlLmVmZmVjdC1saWx5OmhvdmVyIGltZyB7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxufVxyXG5maWd1cmUuZWZmZWN0LWxpbHk6aG92ZXIgcCB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XHJcbn1cclxuXHJcbi5tLWNhdC1uYXYge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5tLWNhdC1uYXYgdWwgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG4ubS1jYXQtbmF2IHVsIGxpLmFtLWFjdGl2ZSBhIHtcclxuICAgIGNvbG9yOiAjZGQ1MTRjO1xyXG59XHJcbi5tLWNhdC1uYXYgcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsc0JBQXNCO0FBRXRCLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQUFlLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBYztFQUN4QyxVQUFVLEVBQUMsUUFBUTtFQUNuQixrQkFBa0IsRUFBQyxRQUFRO0VBQzNCLGVBQWUsRUFBQyxRQUFRO0VBQ3hCLGFBQWEsRUFBQyxRQUFRO0VBQ3RCLGNBQWMsRUFBQyxRQUFRLEdBQ3ZCOztBQUNELEFBQUEsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLENBQUE7RUFDaEIsTUFBTSxFQUFDLENBQUM7RUFDUixPQUFPLEVBQUMsQ0FBQztFQUNULFdBQVcsRUFBRSx3QkFBd0IsR0FDckM7O0FBRUQsQUFBQSxFQUFFLENBQUE7RUFDRCxNQUFNLEVBQUMsQ0FBQztFQUNSLE9BQU8sRUFBQyxDQUFDLEdBQ1Q7O0FBQ0QsQUFBQSxLQUFLLENBQUE7RUFDSixNQUFNLEVBQUMsQ0FBQyxHQUNSOztBQUNELEFBQUEsTUFBTSxDQUFBO0VBQ0wsVUFBVSxFQUFDLFFBQVE7RUFDbkIsa0JBQWtCLEVBQUMsUUFBUTtFQUMzQixlQUFlLEVBQUMsUUFBUTtFQUN4QixhQUFhLEVBQUMsUUFBUTtFQUN0QixjQUFjLEVBQUMsUUFBUSxHQUN2Qjs7QUFDRCwwQkFBMEI7QUFDMUIsQUFBQSxJQUFJLENBQUM7RUFDSixXQUFXLEVBQUUscUJBQXFCLEdBQ2xDOztBQUNELGdCQUFnQjtBQUNoQixBQUFBLGVBQWUs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 */
