@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Nunito:400,400i,600,600i,700&display=swap");
@import url("https://use.typekit.net/eqx6veq.css");
@font-face {
  font-family: "AvenirNext-Bold";
  src: url("./fonts/avenirnext-bold.eot");
  src: url("./fonts/avenirnext-bold.eot") format("embedded-opentype"), url("./fonts/avenirnext-bold.woff2") format("woff2"), url("./fonts/avenirnext-bold.woff") format("woff"), url("./fonts/avenirnext-bold.ttf") format("truetype"), url("./fonts/avenirnext-bold.svg#AvenirNextBold") format("svg");
}
.trx_addons_scroll_to_top {
  background-color: #262869 !important;
}

html, body {
  background: #C7C8CA;
  font-size: 14px !important;
  font-family: "Nunito", sans-serif !important;
}

h3,
h4,
h5 {
  font-family: "Nunito", sans-serif !important;
}

body.home.is-loading {
  height: 100vh;
  width: 100vw;
  position: fixed;
}
body.home.is-loading:after {
  content: "";
  background: url(img/weave-preload.gif) #fff;
  background-size: 160px;
  background-position: center 40vh;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  opacity: 1;
  z-index: 202000;
  transition: opacity 500ms;
}

body.home.has-loaded:after {
  opacity: 0;
}

h1,
h2 {
  font-weight: 900;
  font-family: AvenirNext-Bold !important;
}

p {
  line-height: 1.125em !important;
}

.weave-button {
  background: #262869;
  color: #fff !important;
  padding: 12px 24px;
  font-weight: 800;
}

.wow {
  animation-delay: 250ms;
}

input[type=submit],
#submit_button,
.weave-button {
  display: inline-block;
  border-radius: 4px;
  cursor: pointer;
  transition: 250ms all;
}
input[type=submit]:hover,
#submit_button:hover,
.weave-button:hover {
  transform: scale(1.1);
}

.trx_addons_scroll_to_top {
  display: none !important;
}

.weave-btn-wrap {
  margin: 2em 0 3em;
  text-align: center;
}

.has-2-columns {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

header#header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #eee;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 500;
}
header#header #top-links,
header#header #search {
  display: none;
}
header#header #announcement-banner {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  color: white;
  background-color: #f99b1c;
  text-align: center;
  padding: 10px;
}
header#header h1 {
  margin: 0;
  text-indent: -99999px;
}
header#header #branding {
  width: 300px;
}
header#header #branding h1 {
  position: absolute;
}
header#header #branding #logo img {
  width: 400px;
  height: auto;
  margin: 15px 2.5vw;
}
@media (max-width: 767px) {
  header#header #branding #logo img {
    width: 140px;
    height: auto;
    margin: 2.5vw;
  }
}
header#header nav#menu {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media (max-width: 959px) {
  header#header nav#menu {
    display: none;
  }
}
header#header nav#menu ul {
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  height: 90px;
  margin: 0;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
header#header nav#menu ul li {
  height: 100%;
  max-width: 160px;
  margin: 0 !important;
  padding: 0 2.5vw 0 0;
}
header#header nav#menu ul li a {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  line-height: 1em;
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  font-weight: bold;
  color: #262869;
}

footer#footer {
  min-height: 33vh;
  background: #58595B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
footer#footer div {
  text-align: center;
}
footer#footer #logo-rev {
  width: 80%;
  height: auto;
  max-width: 330px;
}
footer#footer p {
  color: #fff;
}

.contact-links a {
  display: inline-block;
  height: 40px;
  width: 40px;
  margin: 0 8px;
  background-size: cover !important;
  background-position: center center;
  transition: 250ms all;
}
.contact-links a.facebook-btn {
  background: url(./img/facebook.png);
}
.contact-links a.facebook-btn.gr {
  background: url("./img/facebook_gr.png");
}
.contact-links a.twitter-btn {
  background: url(./img/twitter.png);
}
.contact-links a.twitter-btn.gr {
  background: url("./img/twitter_gr.png");
}
.contact-links a.ig-btn {
  background: url(./img/instagram.png);
}
.contact-links a.ig-btn.gr {
  background: url("./img/instagram_gr.png");
}
.contact-links a.email-btn {
  background: url(./img/email.png);
}
.contact-links a:hover {
  transform: scale(1.1);
}

#rights {
  padding: 16px 8px;
  color: #fff;
  background: #000;
  text-align: center;
}

.home .content {
  margin: 0;
}
.home .content section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 0.5em;
  min-height: 66vh;
}

.box-type-image {
  background: #eee;
  height: calc(100vh - 90px);
}

#content-boxes .box-type-col_two_box .box-wide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  width: 100% !important;
  margin: 0 -15px;
}
#content-boxes .box-type-col_two_box .box-wide > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  padding: 0 15px;
}
#content-boxes .box-type-col_two_box .box-wide > div:last-child {
  -ms-flex: 1.25;
      flex: 1.25;
}
@media (max-width: 767px) {
  #content-boxes .box-type-col_two_box .box-wide {
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0;
  }
  #content-boxes .box-type-col_two_box .box-wide > div {
    padding-left: 0;
    padding-right: 0;
  }
}

#content-boxes {
  margin-bottom: 0;
  background: #fff;
}
@media (max-width: 767px) {
  #content-boxes .box-type-image {
    height: 65vh !important;
  }
}
#content-boxes .box {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  min-height: 50vh;
  width: 100vw;
  background-size: cover !important;
  background-position: center !important;
}
@media (max-width: 767px) {
  #content-boxes .box .box-image {
    position: relative;
    display: block;
    height: 40vh;
    width: 100%;
    z-index: 30;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
  }
  #content-boxes .box .box-image + .box-inner {
    margin: 0;
    min-width: auto;
    width: 90vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  #content-boxes .box .box-image + .box-inner .overlay {
    opacity: 1;
  }
}
#content-boxes .box .box-inner {
  width: 50%;
}
#content-boxes .box .box-wide {
  width: 80%;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  justify-self: center;
  text-align: center;
  padding: 5vh 10%;
}
@media (max-width: 767px) {
  #content-boxes .box .box-wide {
    width: 90%;
    margin: 2.5vw;
    padding: 5vh 2.5vw;
    text-align: left;
  }
}
#content-boxes .box .box-inner {
  position: relative;
  width: 50%;
  min-width: 300px;
  margin: 5em 0;
  padding: 2em 5vh;
  z-index: 10;
  background: transparent;
}
#content-boxes .box .box-inner h2 {
  margin-bottom: 0;
}
#content-boxes .box .box-inner p, #content-boxes .box .box-inner a {
  font-family: "Nunito";
  font-weight: 600;
  font-size: 20px;
  line-height: 1.15em;
}
#content-boxes .box .box-inner p + h3 {
  font-size: 4em;
  line-height: 0.75em;
  margin: 0.5em 0;
  color: #F1931C;
}
#content-boxes .box .box-inner .overlay {
  background-color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.8;
  filter: contrast(3.5) saturate(2) grayscale(0.4);
  z-index: -1;
}

.page-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  background: #fff;
  transition: all 250ms;
}
@media (min-width: 768px) {
  .page-links + .weave-button {
    display: none !important;
  }
}
.page-links.loading-new:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(img/weave-preload.gif);
  background-repeat: no-repeat;
  background-position: center 80%;
  background-size: 20%;
}
@media (max-width: 767px) {
  .page-links.loading-new:before {
    background-position: center 70%;
  }
}
.page-links > .page-link {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  height: 25vw;
  width: 25vw;
  max-width: 240px;
  max-height: 240px;
  margin: 12px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  opacity: 1;
  transition: opacity 500ms;
  text-align: center;
}
.page-links > .page-link.incoming {
  opacity: 0;
}
.page-links > .page-link:nth-child(3n) {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (max-width: 767px) {
  .page-links > .page-link.home-link:nth-of-type(1n+4) {
    display: none;
  }
}
.page-links > .page-link.roll-link {
  text-align: center;
}
.page-links > .page-link .page-thumbnail {
  position: absolute;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center center;
  transition: all 250ms ease-in;
}
.page-links > .page-link * {
  cursor: pointer;
}
.page-links > .page-link h4 {
  position: relative;
  color: #fff;
  margin: 0;
  opacity: 0;
  transition: opacity 250ms;
  z-index: 4;
}
.page-links > .page-link:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: none;
  transition: background 500ms;
  z-index: 2;
}
.page-links > .page-link:hover h4 {
  opacity: 1 !important;
}
.page-links > .page-link:hover > div {
  transform: scale(1.125);
}
.page-links > .page-link:hover:after {
  background: rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
  .page-links > .page-link {
    max-width: 300px;
    max-height: 300px;
  }
  .page-links > .page-link h4 {
    opacity: 1 !important;
  }
  .page-links > .page-link:after {
    background: rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 767px) {
  .page-links {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .page-links .page-link {
    -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    width: 75vw;
    height: 75vw;
    margin: 1em auto;
  }
}

#video {
  background: #D1D3D4;
}

#about {
  background: #F1931C;
}

.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper::before {
  content: "";
  display: block;
  padding-top: 50%;
}
.wp-block-embed.wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
  padding-top: 42.85%;
}
.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
  padding-top: 50%;
}
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
  padding-top: 56.25%;
}
.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
  padding-top: 75%;
}
.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
  padding-top: 100%;
}
.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
  padding-top: 177.77%;
}
.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
  padding-top: 200%;
}

#content-boxes #we-are-weavers {
  min-height: 100vh;
  color: #fff;
  overflow: hidden;
}
#content-boxes #we-are-weavers.has-video {
  background: none !important;
}
#content-boxes #we-are-weavers .background-video-container {
  position: absolute;
  min-height: 100vh;
  min-width: 100%;
  z-index: 0;
}
#content-boxes #we-are-weavers video {
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: none;
  max-height: none;
  min-width: 100%;
  min-height: 100%;
  z-index: 0;
  transform: translateX(-50%) translateY(-44vh);
}
@media (max-width: 767px) {
  #content-boxes #we-are-weavers video {
    min-height: 66vh;
    max-height: 66vh;
    transform: translateX(-55%) translateY(-64%);
  }
}
#content-boxes #we-are-weavers .box-wide {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 40%;
  min-height: 75vh;
  margin-left: auto;
  z-index: 2;
}
#content-boxes #we-are-weavers .box-wide > * {
  display: -ms-flexbox;
  display: flex;
}
#content-boxes #we-are-weavers .box-wide h2 {
  font-weight: 700;
  font-size: 2.5em;
  font-style: normal;
  color: #fff;
  margin-top: auto;
  margin-bottom: 16px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
#content-boxes #we-are-weavers .box-wide p {
  font-family: "Nunito", sans-serif;
  font-size: 1.125em;
  text-align: right;
  font-weight: 600;
  line-height: 1.25em;
}
@media (max-width: 767px) {
  #content-boxes #we-are-weavers .box-wide {
    width: 90%;
  }
}
#content-boxes #we-are-weavers:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 50%;
  width: 100%;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#a6000000",GradientType=0 );
  /* IE6-9 */
  z-index: 1;
}
@media (max-width: 767px) {
  #content-boxes #we-are-weavers:after {
    top: 40%;
    height: 60%;
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 40%, black 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#a6000000",GradientType=0 );
    /* IE6-9 */
  }
}
#content-boxes #we-can-heal .box-wide {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
#content-boxes #we-can-heal .box-wide > div:last-child p {
  text-align: right;
}
#content-boxes #we-can-heal .box-wide h2 {
  margin-top: 0;
  text-align: left;
}
#content-boxes #we-can-heal .box-wide h5 {
  margin-top: 0;
}
#content-boxes #we-can-heal .box-wide p {
  text-align: left;
  font-size: 1.125em;
}
#content-boxes #we-can-heal .box-wide > p:last-of-type {
  break-before: column;
  margin-bottom: 40px;
}
#content-boxes #we-can-heal .box-wide iframe {
  width: 40vw !important;
  height: 40vh !important;
}
@media (max-width: 767px) {
  #content-boxes #we-can-heal .box-wide {
    column-count: 1;
  }
  #content-boxes #we-can-heal .box-wide > p:last-of-type {
    break-before: avoid;
    margin-bottom: 0;
  }
  #content-boxes #we-can-heal .box-wide iframe {
    width: 100vw !important;
    height: 40vh !important;
  }
}
#content-boxes #meet-the-weavers h5 {
  margin-top: 0;
}
#content-boxes #meet-the-weavers .weave-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  padding: 0;
  line-height: 1em;
  border-radius: 50%;
  background: #16783C;
}
#content-boxes #meet-the-weavers .weave-button span {
  -ms-flex-direction: column;
      flex-direction: column;
}
#content-boxes #meet-the-weavers .weave-button span:first-of-type {
  margin-top: 12px;
  margin-bottom: 8px;
  font-family: "AvenirNext-Bold";
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
#content-boxes #meet-the-weavers .weave-button svg {
  overflow: hidden;
  height: 16px;
  width: 16px;
  fill: #fff;
}
#content-boxes #be-a-weaver .box-wide {
  margin-bottom: 4vh;
  text-align: left;
  z-index: 2;
  color: #fff;
  max-width: 400px;
}
#content-boxes #be-a-weaver h2 {
  color: #fff;
}
#content-boxes #be-a-weaver h2 .highlighted {
  display: inilne-block;
}
#content-boxes #be-a-weaver h2 .highlighted:before, #content-boxes #be-a-weaver h2 .highlighted:after {
  content: "";
  display: block;
  padding: 2px;
}
#content-boxes #be-a-weaver h2 .highlighted:before {
  padding: 2px;
}
#content-boxes #be-a-weaver p {
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1.25em !important;
}
#content-boxes #be-a-weaver .weave-button {
  background: #F1931C;
}
#content-boxes #be-a-weaver:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: radial-gradient(ellipse at left, transparent, rgba(0, 0, 0, 0.5)), radial-gradient(ellipse at top, transparent, rgba(0, 0, 0, 0.5));
  z-index: 1;
}
#content-boxes #newsletter-signup {
  display: block;
  min-height: 50vh;
}
#content-boxes #newsletter-signup .box-wide {
  width: 80%;
  margin: 10vh auto 0;
  padding: 0;
  color: #fff;
  font-size: 1.75em;
  font-weight: 400;
  line-height: 1em;
}
@media (max-width: 767px) {
  #content-boxes #newsletter-signup .box-wide {
    width: 90%;
  }
  #content-boxes #newsletter-signup .box-wide > div {
    width: 90%;
    margin: 0 auto;
  }
}
#content-boxes #newsletter-signup .box-wide .highlighted {
  font-weight: 700;
}
#content-boxes #newsletter-signup iframe {
  height: 50vh;
}
@media (max-width: 767px) {
  #content-boxes #newsletter-signup iframe {
    height: 92vh;
  }
}

.page-template-page-team .page_content_wrap,
.page-template-donate .page_content_wrap,
.weaver-template-default .page_content_wrap,
.team-template-default .page_content_wrap,
.page-template-default .page_content_wrap,
.page-template-page-about .page_content_wrap,
.page-template-page-join .page_content_wrap,
.page-template-page-stories .page_content_wrap {
  padding-top: 0;
  padding-bottom: 0;
}
.page-template-page-team .content,
.page-template-donate .content,
.weaver-template-default .content,
.team-template-default .content,
.page-template-default .content,
.page-template-page-about .content,
.page-template-page-join .content,
.page-template-page-stories .content {
  background: #262869;
}
.page-template-page-team .content_wrap,
.page-template-donate .content_wrap,
.weaver-template-default .content_wrap,
.team-template-default .content_wrap,
.page-template-default .content_wrap,
.page-template-page-about .content_wrap,
.page-template-page-join .content_wrap,
.page-template-page-stories .content_wrap {
  width: 100% !important;
}
.page-template-page-team #hero,
.page-template-donate #hero,
.weaver-template-default #hero,
.team-template-default #hero,
.page-template-default #hero,
.page-template-page-about #hero,
.page-template-page-join #hero,
.page-template-page-stories #hero {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 80vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 0;
}
.page-template-page-team #hero > *,
.page-template-donate #hero > *,
.weaver-template-default #hero > *,
.team-template-default #hero > *,
.page-template-default #hero > *,
.page-template-page-about #hero > *,
.page-template-page-join #hero > *,
.page-template-page-stories #hero > * {
  position: relative;
  z-index: 2;
}
.page-template-page-team #hero h1,
.page-template-donate #hero h1,
.weaver-template-default #hero h1,
.team-template-default #hero h1,
.page-template-default #hero h1,
.page-template-page-about #hero h1,
.page-template-page-join #hero h1,
.page-template-page-stories #hero h1 {
  color: #fff;
  margin-bottom: 15vh;
  max-width: 90vw;
}
.page-template-page-team #hero:after,
.page-template-donate #hero:after,
.weaver-template-default #hero:after,
.team-template-default #hero:after,
.page-template-default #hero:after,
.page-template-page-about #hero:after,
.page-template-page-join #hero:after,
.page-template-page-stories #hero:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 50%;
  width: 100%;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#a6000000", GradientType=0);
  /* IE6-9 */
  z-index: 1;
}
.page-template-page-team article,
.page-template-page-team .nav-links-single,
.page-template-page-team .related_wrap,
.page-template-page-team #stories,
.page-template-page-team #staff,
.page-template-page-team #weave-team,
.page-template-page-team .weave-stories,
.page-template-donate article,
.page-template-donate .nav-links-single,
.page-template-donate .related_wrap,
.page-template-donate #stories,
.page-template-donate #staff,
.page-template-donate #weave-team,
.page-template-donate .weave-stories,
.weaver-template-default article,
.weaver-template-default .nav-links-single,
.weaver-template-default .related_wrap,
.weaver-template-default #stories,
.weaver-template-default #staff,
.weaver-template-default #weave-team,
.weaver-template-default .weave-stories,
.team-template-default article,
.team-template-default .nav-links-single,
.team-template-default .related_wrap,
.team-template-default #stories,
.team-template-default #staff,
.team-template-default #weave-team,
.team-template-default .weave-stories,
.page-template-default article,
.page-template-default .nav-links-single,
.page-template-default .related_wrap,
.page-template-default #stories,
.page-template-default #staff,
.page-template-default #weave-team,
.page-template-default .weave-stories,
.page-template-page-about article,
.page-template-page-about .nav-links-single,
.page-template-page-about .related_wrap,
.page-template-page-about #stories,
.page-template-page-about #staff,
.page-template-page-about #weave-team,
.page-template-page-about .weave-stories,
.page-template-page-join article,
.page-template-page-join .nav-links-single,
.page-template-page-join .related_wrap,
.page-template-page-join #stories,
.page-template-page-join #staff,
.page-template-page-join #weave-team,
.page-template-page-join .weave-stories,
.page-template-page-stories article,
.page-template-page-stories .nav-links-single,
.page-template-page-stories .related_wrap,
.page-template-page-stories #stories,
.page-template-page-stories #staff,
.page-template-page-stories #weave-team,
.page-template-page-stories .weave-stories {
  position: relative;
  width: 80%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 5%;
  background: #fff;
}
.page-template-page-team article .has-2-columns,
.page-template-page-team .nav-links-single .has-2-columns,
.page-template-page-team .related_wrap .has-2-columns,
.page-template-page-team #stories .has-2-columns,
.page-template-page-team #staff .has-2-columns,
.page-template-page-team #weave-team .has-2-columns,
.page-template-page-team .weave-stories .has-2-columns,
.page-template-donate article .has-2-columns,
.page-template-donate .nav-links-single .has-2-columns,
.page-template-donate .related_wrap .has-2-columns,
.page-template-donate #stories .has-2-columns,
.page-template-donate #staff .has-2-columns,
.page-template-donate #weave-team .has-2-columns,
.page-template-donate .weave-stories .has-2-columns,
.weaver-template-default article .has-2-columns,
.weaver-template-default .nav-links-single .has-2-columns,
.weaver-template-default .related_wrap .has-2-columns,
.weaver-template-default #stories .has-2-columns,
.weaver-template-default #staff .has-2-columns,
.weaver-template-default #weave-team .has-2-columns,
.weaver-template-default .weave-stories .has-2-columns,
.team-template-default article .has-2-columns,
.team-template-default .nav-links-single .has-2-columns,
.team-template-default .related_wrap .has-2-columns,
.team-template-default #stories .has-2-columns,
.team-template-default #staff .has-2-columns,
.team-template-default #weave-team .has-2-columns,
.team-template-default .weave-stories .has-2-columns,
.page-template-default article .has-2-columns,
.page-template-default .nav-links-single .has-2-columns,
.page-template-default .related_wrap .has-2-columns,
.page-template-default #stories .has-2-columns,
.page-template-default #staff .has-2-columns,
.page-template-default #weave-team .has-2-columns,
.page-template-default .weave-stories .has-2-columns,
.page-template-page-about article .has-2-columns,
.page-template-page-about .nav-links-single .has-2-columns,
.page-template-page-about .related_wrap .has-2-columns,
.page-template-page-about #stories .has-2-columns,
.page-template-page-about #staff .has-2-columns,
.page-template-page-about #weave-team .has-2-columns,
.page-template-page-about .weave-stories .has-2-columns,
.page-template-page-join article .has-2-columns,
.page-template-page-join .nav-links-single .has-2-columns,
.page-template-page-join .related_wrap .has-2-columns,
.page-template-page-join #stories .has-2-columns,
.page-template-page-join #staff .has-2-columns,
.page-template-page-join #weave-team .has-2-columns,
.page-template-page-join .weave-stories .has-2-columns,
.page-template-page-stories article .has-2-columns,
.page-template-page-stories .nav-links-single .has-2-columns,
.page-template-page-stories .related_wrap .has-2-columns,
.page-template-page-stories #stories .has-2-columns,
.page-template-page-stories #staff .has-2-columns,
.page-template-page-stories #weave-team .has-2-columns,
.page-template-page-stories .weave-stories .has-2-columns {
  width: 100%;
}
.page-template-page-team .page-template-donate article,
.page-template-page-team .page-template-donate .nav-links-single,
.page-template-page-team .page-template-donate .related_wrap,
.page-template-page-team .page-template-donate #stories,
.page-template-page-team .page-template-donate #staff .weave-stories,
.page-template-donate .page-template-donate article,
.page-template-donate .page-template-donate .nav-links-single,
.page-template-donate .page-template-donate .related_wrap,
.page-template-donate .page-template-donate #stories,
.page-template-donate .page-template-donate #staff .weave-stories,
.weaver-template-default .page-template-donate article,
.weaver-template-default .page-template-donate .nav-links-single,
.weaver-template-default .page-template-donate .related_wrap,
.weaver-template-default .page-template-donate #stories,
.weaver-template-default .page-template-donate #staff .weave-stories,
.team-template-default .page-template-donate article,
.team-template-default .page-template-donate .nav-links-single,
.team-template-default .page-template-donate .related_wrap,
.team-template-default .page-template-donate #stories,
.team-template-default .page-template-donate #staff .weave-stories,
.page-template-default .page-template-donate article,
.page-template-default .page-template-donate .nav-links-single,
.page-template-default .page-template-donate .related_wrap,
.page-template-default .page-template-donate #stories,
.page-template-default .page-template-donate #staff .weave-stories,
.page-template-page-about .page-template-donate article,
.page-template-page-about .page-template-donate .nav-links-single,
.page-template-page-about .page-template-donate .related_wrap,
.page-template-page-about .page-template-donate #stories,
.page-template-page-about .page-template-donate #staff .weave-stories,
.page-template-page-join .page-template-donate article,
.page-template-page-join .page-template-donate .nav-links-single,
.page-template-page-join .page-template-donate .related_wrap,
.page-template-page-join .page-template-donate #stories,
.page-template-page-join .page-template-donate #staff .weave-stories,
.page-template-page-stories .page-template-donate article,
.page-template-page-stories .page-template-donate .nav-links-single,
.page-template-page-stories .page-template-donate .related_wrap,
.page-template-page-stories .page-template-donate #stories,
.page-template-page-stories .page-template-donate #staff .weave-stories {
  position: relative;
  width: 80%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 5%;
  background: #fff;
}
.page-template-page-team article,
.page-template-donate article,
.weaver-template-default article,
.team-template-default article,
.page-template-default article,
.page-template-page-about article,
.page-template-page-join article,
.page-template-page-stories article {
  margin-top: -10vh;
  font-size: 18px;
}
.page-template-page-team article.post_item_single,
.page-template-donate article.post_item_single,
.weaver-template-default article.post_item_single,
.team-template-default article.post_item_single,
.page-template-default article.post_item_single,
.page-template-page-about article.post_item_single,
.page-template-page-join article.post_item_single,
.page-template-page-stories article.post_item_single {
  padding-bottom: 1em;
}
.page-template-page-team article .post_content iframe,
.page-template-donate article .post_content iframe,
.weaver-template-default article .post_content iframe,
.team-template-default article .post_content iframe,
.page-template-default article .post_content iframe,
.page-template-page-about article .post_content iframe,
.page-template-page-join article .post_content iframe,
.page-template-page-stories article .post_content iframe {
  max-width: 80%;
  margin: 0 10%;
}
.page-template-page-team article,
.weaver-template-default article,
.team-template-default article,
.page-template-default article,
.page-template-page-about article,
.page-template-page-join article,
.page-template-page-stories article {
  min-height: 33vh;
  margin-top: -10vh;
  font-size: 18px;
}
.page-template-page-team article.post_item_single,
.weaver-template-default article.post_item_single,
.team-template-default article.post_item_single,
.page-template-default article.post_item_single,
.page-template-page-about article.post_item_single,
.page-template-page-join article.post_item_single,
.page-template-page-stories article.post_item_single {
  min-height: 15vh;
  padding-bottom: 1em;
}
.page-template-page-team article .post_content iframe,
.weaver-template-default article .post_content iframe,
.team-template-default article .post_content iframe,
.page-template-default article .post_content iframe,
.page-template-page-about article .post_content iframe,
.page-template-page-join article .post_content iframe,
.page-template-page-stories article .post_content iframe {
  max-width: 80%;
  margin: 0 10%;
  max-height: 50vh;
}
@media (max-width: 767px) {
  .page-template-page-team article .post_content iframe,
.weaver-template-default article .post_content iframe,
.team-template-default article .post_content iframe,
.page-template-default article .post_content iframe,
.page-template-page-about article .post_content iframe,
.page-template-page-join article .post_content iframe,
.page-template-page-stories article .post_content iframe {
    max-height: 180px;
  }
}
.page-template-page-team .nav-links-single,
.weaver-template-default .nav-links-single,
.team-template-default .nav-links-single,
.page-template-default .nav-links-single,
.page-template-page-about .nav-links-single,
.page-template-page-join .nav-links-single,
.page-template-page-stories .nav-links-single {
  padding-top: 1em;
}
.page-template-page-team .nav-links-single .nav-links,
.weaver-template-default .nav-links-single .nav-links,
.team-template-default .nav-links-single .nav-links,
.page-template-default .nav-links-single .nav-links,
.page-template-page-about .nav-links-single .nav-links,
.page-template-page-join .nav-links-single .nav-links,
.page-template-page-stories .nav-links-single .nav-links {
  margin-top: 0;
}
.page-template-page-team #contact-form,
.weaver-template-default #contact-form,
.team-template-default #contact-form,
.page-template-default #contact-form,
.page-template-page-about #contact-form,
.page-template-page-join #contact-form,
.page-template-page-stories #contact-form {
  background: #262869;
}
.page-template-page-team #contact-form > div,
.weaver-template-default #contact-form > div,
.team-template-default #contact-form > div,
.page-template-default #contact-form > div,
.page-template-page-about #contact-form > div,
.page-template-page-join #contact-form > div,
.page-template-page-stories #contact-form > div {
  width: 80%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 5%;
}
.page-template-page-team form .form-row,
.weaver-template-default form .form-row,
.team-template-default form .form-row,
.page-template-default form .form-row,
.page-template-page-about form .form-row,
.page-template-page-join form .form-row,
.page-template-page-stories form .form-row {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.page-template-page-team form .form-row p, .page-template-page-team form .form-row label,
.weaver-template-default form .form-row p,
.weaver-template-default form .form-row label,
.team-template-default form .form-row p,
.team-template-default form .form-row label,
.page-template-default form .form-row p,
.page-template-default form .form-row label,
.page-template-page-about form .form-row p,
.page-template-page-about form .form-row label,
.page-template-page-join form .form-row p,
.page-template-page-join form .form-row label,
.page-template-page-stories form .form-row p,
.page-template-page-stories form .form-row label {
  -ms-flex: 1;
      flex: 1;
}
.page-template-page-team form .form-row + div,
.weaver-template-default form .form-row + div,
.team-template-default form .form-row + div,
.page-template-default form .form-row + div,
.page-template-page-about form .form-row + div,
.page-template-page-join form .form-row + div,
.page-template-page-stories form .form-row + div {
  text-align: center;
}
.page-template-page-team form .form-row label,
.weaver-template-default form .form-row label,
.team-template-default form .form-row label,
.page-template-default form .form-row label,
.page-template-page-about form .form-row label,
.page-template-page-join form .form-row label,
.page-template-page-stories form .form-row label {
  padding: 0 0.5em;
}
.page-template-page-team form .form-row span.label,
.weaver-template-default form .form-row span.label,
.team-template-default form .form-row span.label,
.page-template-default form .form-row span.label,
.page-template-page-about form .form-row span.label,
.page-template-page-join form .form-row span.label,
.page-template-page-stories form .form-row span.label {
  display: none;
}
@media (max-width: 767px) {
  .page-template-page-team form .form-row,
.weaver-template-default form .form-row,
.team-template-default form .form-row,
.page-template-default form .form-row,
.page-template-page-about form .form-row,
.page-template-page-join form .form-row,
.page-template-page-stories form .form-row {
    margin-top: 3em;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .page-template-page-team form .form-row label,
.weaver-template-default form .form-row label,
.team-template-default form .form-row label,
.page-template-default form .form-row label,
.page-template-page-about form .form-row label,
.page-template-page-join form .form-row label,
.page-template-page-stories form .form-row label {
    padding: 0;
    line-height: 0;
  }
  .page-template-page-team form .form-row label input,
.weaver-template-default form .form-row label input,
.team-template-default form .form-row label input,
.page-template-default form .form-row label input,
.page-template-page-about form .form-row label input,
.page-template-page-join form .form-row label input,
.page-template-page-stories form .form-row label input {
    margin: 0 !important;
  }
}
.page-template-page-team input,
.weaver-template-default input,
.team-template-default input,
.page-template-default input,
.page-template-page-about input,
.page-template-page-join input,
.page-template-page-stories input {
  font-family: "Nunito";
}
.page-template-page-team span.your-message,
.weaver-template-default span.your-message,
.team-template-default span.your-message,
.page-template-default span.your-message,
.page-template-page-about span.your-message,
.page-template-page-join span.your-message,
.page-template-page-stories span.your-message {
  width: 100%;
  padding: 0 0.5em;
}
.page-template-page-team input[type=text],
.page-template-page-team input[type=email],
.weaver-template-default input[type=text],
.weaver-template-default input[type=email],
.team-template-default input[type=text],
.team-template-default input[type=email],
.page-template-default input[type=text],
.page-template-default input[type=email],
.page-template-page-about input[type=text],
.page-template-page-about input[type=email],
.page-template-page-join input[type=text],
.page-template-page-join input[type=email],
.page-template-page-stories input[type=text],
.page-template-page-stories input[type=email] {
  padding: 8px;
  font-size: 16px;
  background: #041C33;
}
.page-template-page-team input[type=submit],
.weaver-template-default input[type=submit],
.team-template-default input[type=submit],
.page-template-default input[type=submit],
.page-template-page-about input[type=submit],
.page-template-page-join input[type=submit],
.page-template-page-stories input[type=submit] {
  margin-top: 0;
  background-color: #F1931C;
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .page-template-page-team input[type=submit],
.weaver-template-default input[type=submit],
.team-template-default input[type=submit],
.page-template-default input[type=submit],
.page-template-page-about input[type=submit],
.page-template-page-join input[type=submit],
.page-template-page-stories input[type=submit] {
    margin-top: 1.25em;
  }
}
@media (max-width: 767px) {
  .page-template-page-team,
.weaver-template-default,
.team-template-default,
.page-template-default,
.page-template-page-about,
.page-template-page-join,
.page-template-page-stories {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
}
.page-template-page-team:nth-of-type(even),
.weaver-template-default:nth-of-type(even),
.team-template-default:nth-of-type(even),
.page-template-default:nth-of-type(even),
.page-template-page-about:nth-of-type(even),
.page-template-page-join:nth-of-type(even),
.page-template-page-stories:nth-of-type(even) {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.page-template-page-team #tlaform,
.weaver-template-default #tlaform,
.team-template-default #tlaform,
.page-template-default #tlaform,
.page-template-page-about #tlaform,
.page-template-page-join #tlaform,
.page-template-page-stories #tlaform {
  width: 80%;
  margin: 10vh auto 0;
}
.page-template-page-team #tlaform p,
.weaver-template-default #tlaform p,
.team-template-default #tlaform p,
.page-template-default #tlaform p,
.page-template-page-about #tlaform p,
.page-template-page-join #tlaform p,
.page-template-page-stories #tlaform p {
  width: 90%;
  max-width: 1024px;
  margin: 10vh auto 1em;
  color: #fff;
  font-size: 1.75em;
  text-align: center;
}
.page-template-page-team #tlaform p .highlighted,
.weaver-template-default #tlaform p .highlighted,
.team-template-default #tlaform p .highlighted,
.page-template-default #tlaform p .highlighted,
.page-template-page-about #tlaform p .highlighted,
.page-template-page-join #tlaform p .highlighted,
.page-template-page-stories #tlaform p .highlighted {
  font-weight: 700;
}
.page-template-page-team #tlaform iframe,
.weaver-template-default #tlaform iframe,
.team-template-default #tlaform iframe,
.page-template-default #tlaform iframe,
.page-template-page-about #tlaform iframe,
.page-template-page-join #tlaform iframe,
.page-template-page-stories #tlaform iframe {
  height: 50vh;
}
@media (max-width: 700px) {
  .page-template-page-team #tlaform iframe,
.weaver-template-default #tlaform iframe,
.team-template-default #tlaform iframe,
.page-template-default #tlaform iframe,
.page-template-page-about #tlaform iframe,
.page-template-page-join #tlaform iframe,
.page-template-page-stories #tlaform iframe {
    height: 70vh;
  }
}
@media (max-width: 640px) {
  .page-template-page-team #tlaform *,
.weaver-template-default #tlaform *,
.team-template-default #tlaform *,
.page-template-default #tlaform *,
.page-template-page-about #tlaform *,
.page-template-page-join #tlaform *,
.page-template-page-stories #tlaform * {
    text-align: left !important;
  }
}

.page-template-page-team article.post_item_single {
  min-height: 0;
}
.page-template-page-team #weave-team {
  padding-top: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.page-template-page-team #weave-team .team-member {
  margin-top: -120px;
  padding-top: 120px;
  margin-bottom: 24px;
}
.page-template-page-team #weave-team h3 {
  margin-top: 0;
  margin-bottom: 0;
}
.page-template-page-team #weave-team h3 + h5 {
  margin-top: 2px;
  margin-bottom: 4px;
}
.page-template-page-team #weave-team p.quote {
  color: #262869;
  font-size: 0.875em;
  font-style: italic;
}
.page-template-page-team #weave-team p:not(.quote) {
  font-size: 1.125em;
  line-height: 1.25em !important;
}

body:not(.home) .content {
  background-image: url("./img/signup_bg.jpg");
  background-size: 100vw;
  background-repeat: no-repeat;
  background-position: bottom center;
}

#signup-copy {
  max-width: 960px;
  margin: 0 auto;
}
#signup-copy h2 {
  text-align: center;
}
#signup-copy h2 strong {
  color: #fff;
}
#signup-copy p {
  width: 100% !important;
  margin: 0 0 1em !important;
  text-align: left !important;
}

.page-template-page-join article,
.page-template-page-stories article,
.page-template-page-about article {
  min-height: 120px;
  padding-bottom: 0;
}
.page-template-page-join .weave-boxes,
.page-template-page-join #staff,
.page-template-page-join #stories,
.page-template-page-stories .weave-boxes,
.page-template-page-stories #staff,
.page-template-page-stories #stories,
.page-template-page-about .weave-boxes,
.page-template-page-about #staff,
.page-template-page-about #stories {
  padding-top: 0;
}
.page-template-page-join .weave-boxes h2,
.page-template-page-join #staff h2,
.page-template-page-join #stories h2,
.page-template-page-stories .weave-boxes h2,
.page-template-page-stories #staff h2,
.page-template-page-stories #stories h2,
.page-template-page-about .weave-boxes h2,
.page-template-page-about #staff h2,
.page-template-page-about #stories h2 {
  display: block;
  text-align: left;
}

.page-template-page-about .page-link {
  transform: none;
}
.page-template-page-about .page-link:after, .page-template-page-about .page-link:hover:after {
  background: none !important;
}
.page-template-page-about .page-links > .page-link {
  -ms-flex-direction: column;
      flex-direction: column;
  height: 40vh;
  max-height: 320px;
}
.page-template-page-about .page-links > .page-link .team-wrapper {
  position: relative;
  height: 80%;
  width: 100%;
  overflow: hidden !important;
  transition: 250ms all;
}
.page-template-page-about .page-links > .page-link h4 {
  -ms-flex: 1;
      flex: 1;
  width: 100%;
  background: #fff;
  color: #000;
  opacity: 1 !important;
}
.page-template-page-about .page-links > .page-link h4:before {
  content: "";
  display: block;
  height: 12px;
  background: #fff;
}
.page-template-page-about p.title {
  min-height: 2em;
}

.team-template-default #hero {
  background-position: top center;
  height: 75vh;
  max-width: 1280px;
  margin: 0 auto;
}
.team-template-default #hero h1 {
  display: none;
}
.team-template-default .bio {
  min-height: auto;
  padding-bottom: 10vh;
}
@media (min-width: 1280px) {
  .team-template-default .bio {
    margin-top: -4vh;
  }
}
.team-template-default .bio h1 {
  margin-top: -1em;
  padding-top: 1em;
  margin-bottom: 0.25em;
}
.team-template-default .bio span {
  display: block;
  margin-bottom: 1em;
}
.team-template-default .bio span.title {
  font-weight: 700;
}
.team-template-default .bio span.quote {
  font-style: italic;
}
.team-template-default .bio + article {
  padding-top: 1.5em;
  min-height: 15vh;
}

.error404 .content {
  background-image: none !important;
  margin-top: 10vh;
  margin-bottom: 10vh;
}

ul.help-us-content li a {
  color: #262869;
}

.about-us-partners > div:last-child, .about-us-partners ~ .has-2-columns > div:last-child {
  min-width: 60%;
}

/* Awards Page */
.page-template-page-awards .page_content_wrap {
  /* DO NOT like these overrides but needed right now */
  background-color: #f99b1c !important;
  padding-top: 0;
  padding-bottom: 0;
}
.page-template-page-awards .content_wrap {
  width: 100% !important;
}
.page-template-page-awards article {
  max-width: 1020px;
  margin: auto;
  padding: 15px;
  font-size: 18px;
  margin-top: 42px;
}
.page-template-page-awards article .post_content iframe {
  max-width: 100%;
  margin: 0;
}
.page-template-page-awards #hero {
  position: relative;
  padding-top: 75px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100vw;
  height: 80vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 0;
}
.page-template-page-awards #hero > * {
  position: relative;
  z-index: 2;
}
.page-template-page-awards #hero header {
  position: absolute;
  width: 100%;
  height: 150px;
  top: 0;
  left: 0;
  z-index: 3;
}
.page-template-page-awards #hero header img {
  max-width: 250px;
  max-height: 9vw;
  margin: 25px;
}
.page-template-page-awards #hero header::before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  border-top: 150px solid white;
  border-top: min(150px, 30vw) solid white;
  border-right: 100vw solid transparent;
  z-index: -1;
  filter: drop-shadow(0 0 5px #00000077);
}
.page-template-page-awards #hero nav {
  position: absolute;
  width: 100%;
  bottom: 40px;
  text-align: center;
}
.page-template-page-awards #hero nav a {
  margin: 5px;
}
.page-template-page-awards #hero h1 {
  text-transform: uppercase;
  color: #9b1c20;
  transform: rotate(-15deg);
  padding: 0.5em 1.2em;
  margin: 0.5em 0;
  text-align: center;
  font-size: 5vw;
}
.page-template-page-awards #hero h1::after {
  content: "";
  background-color: white;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  transform-origin: top;
  transform: skew(-15deg);
  top: 0;
  left: 0;
  z-index: -1;
}
.page-template-page-awards #hero h1::before {
  content: "";
  background-color: #9b1c20;
  height: 1.2em;
  width: 100vw;
  position: absolute;
  transform-origin: top right;
  transform: rotate(15deg);
  top: 0;
  right: 0;
  z-index: -2;
  box-shadow: 0 0 7px #00000055;
}
.page-template-page-awards #hero h1.city::after {
  transform-origin: bottom;
  top: unset;
  left: unset;
  bottom: 0;
  right: 0;
}
.page-template-page-awards #hero h1.city::before {
  transform-origin: bottom left;
  top: unset;
  right: unset;
  left: 0;
  bottom: 0;
}
.page-template-page-awards #hero .sponsor {
  font-size: 2vw;
  margin-left: 25%;
}
@media (min-width: 1280px) {
  .page-template-page-awards #hero .sponsor {
    font-size: 18px;
  }
}
.page-template-page-awards #hero .sponsor .logo {
  display: inline;
  height: 1em;
}
.page-template-page-awards #hero nav a {
  display: inline-block;
  background-color: white;
  color: #9b1c20;
  text-transform: uppercase;
  box-shadow: 0 0 10px #00000044;
  padding: 0 1em;
}
.page-template-page-awards #hero nav a:hover {
  background-color: #9b1c20;
  color: white;
}
.page-template-page-awards #hero:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 50%;
  width: 100%;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#a6000000", GradientType=0);
  /* IE6-9 */
  z-index: 1;
}
.page-template-page-awards .content {
  background-image: none !important;
  color: white;
}
.page-template-page-awards .content .post_content h1, .page-template-page-awards .content .post_content h2, .page-template-page-awards .content .post_content h3, .page-template-page-awards .content .post_content h4, .page-template-page-awards .content .post_content h5, .page-template-page-awards .content .post_content h6, .page-template-page-awards .content .post_content p, .page-template-page-awards .content .post_content strong {
  color: white;
}
.page-template-page-awards .content .post_content h1 {
  margin: 2em 0;
}
.page-template-page-awards .content .post_content a {
  color: currentColor;
  text-decoration: underline;
}
.page-template-page-awards .content .post_content a:hover {
  color: #262869;
}
.page-template-page-awards .content .post_content .wp-block-image.polaroid figure,
.page-template-page-awards .content .post_content figure.polaroid {
  z-index: 1;
  transform: rotate(15deg);
  transform-origin: 50% 100%;
  shape-outside: polygon(19% 0, 100% 0, 100% 100%, 0% 100%) margin-box;
  border: 15px solid white;
  box-shadow: 0 0 10px grey;
  margin: 15px !important;
  max-width: 50%;
}
.page-template-page-awards .content .post_content .wp-block-image.polaroid figure.alignleft,
.page-template-page-awards .content .post_content figure.polaroid.alignleft {
  float: left !important;
}
.page-template-page-awards .content .post_content .wp-block-image.polaroid figure.alignright,
.page-template-page-awards .content .post_content figure.polaroid.alignright {
  float: right !important;
}
.page-template-page-awards .content .post_content figure.winner-portrait {
  float: right;
  width: 35%;
  max-width: 200px;
  margin-right: 60px !important;
}
.page-template-page-awards .content .post_content .wp-block-group {
  clear: both;
}
.page-template-page-awards .content .post_content .wp-block-group + h2 {
  margin-top: 275px !important;
}
.page-template-page-awards .content .post_content .wp-block-group + h2::before {
  transform: translateY(-76px) translateX(5%) rotate(-6deg) !important;
}
.page-template-page-awards .content .post_content .partner-logos .wp-block-image {
  display: inline-block;
}
.page-template-page-awards .content .post_content .partner-logos .wp-block-image img {
  height: 170px;
  width: auto;
}
.page-template-page-awards .content .post_content .wp-block-button.bigstripe {
  display: block;
  width: 125vw;
  color: #262869;
  background-color: white;
  font-family: AvenirNext-Bold;
  font-size: 38px;
  font-size: min(56px, 5vw);
  font-weight: bold;
  box-shadow: 0 0 5px;
  transform: translateY(-76px) translateX(-18%) rotate(-15deg);
  text-align: center;
  overflow: hidden;
  margin: 215px 0;
}
.page-template-page-awards .content .post_content .wp-block-button.bigstripe .wp-block-button__link {
  box-shadow: none;
  background-color: white;
  color: #262869 !important;
}
.page-template-page-awards .content .post_content .wp-block-button.bigstripe.disabled {
  pointer-events: none;
  color: #555555 !important;
}
.page-template-page-awards .content .post_content .wp-block-button.bigstripe.disabled .wp-block-button__link {
  color: #555555 !important;
}
.page-template-page-awards .content .post_content .wp-block-button.bigstripe.disabled::after {
  content: "Winners announced August 9";
  display: block;
  position: absolute;
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-size: 24px;
  width: 100%;
  top: 80px;
}
.page-template-page-awards .content .post_content .wp-block-button.bigstripe::before {
  content: "››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››";
  font-size: 1.7em;
  line-height: 0.67em;
  white-space: nowrap;
  position: absolute;
  transition: left 0.5s;
  left: 0;
  z-index: -1;
}
.page-template-page-awards .content .post_content .wp-block-button.bigstripe:hover::before {
  left: 1em;
}
.page-template-page-awards .content .post_content .wp-block-button.bigstripe.green, .page-template-page-awards .content .post_content .wp-block-button.bigstripe.green .wp-block-button__link {
  color: #18783c !important;
}
.page-template-page-awards .content .post_content .wp-block-button.bigstripe + .wp-block-button.bigstripe, .page-template-page-awards .content .post_content .wp-block-button.bigstripe + h2 {
  margin-top: -175px;
}
.page-template-page-awards .content .post_content .wp-block-button__link {
  color: inherit;
  padding: 10px;
  height: 100%;
  line-height: 1em;
  font-size: inherit;
  font-weight: inherit;
  background-color: white !important;
  text-transform: uppercase;
  text-decoration: none;
  overflow-x: hidden;
  box-shadow: 0 0 15px rgba(22, 208, 142, 0.18);
}
.page-template-page-awards .content .post_content h2, .page-template-page-awards .content .post_content p {
  width: 70%;
  margin-top: revert;
}
.page-template-page-awards .content .post_content p.intro {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}
.page-template-page-awards .content .post_content h2:not(:first-of-type) {
  margin-top: 176px;
}
.page-template-page-awards .content .post_content h2:not(:first-of-type)::before {
  content: "";
  position: absolute;
  height: 12px;
  width: 125vw;
  background-color: #262869;
}
.page-template-page-awards .content .post_content h2:not(:first-of-type):nth-of-type(3n + 1)::before {
  background-color: #9b1c20;
}
.page-template-page-awards .content .post_content h2:not(:first-of-type):nth-of-type(3n + 2)::before {
  background-color: #18783c;
}
.page-template-page-awards .content .post_content h2:nth-of-type(odd)::before {
  right: 0;
  transform: translateY(-76px) translateX(5%) rotate(-15deg);
}
.page-template-page-awards .content .post_content h2:nth-of-type(odd), .page-template-page-awards .content .post_content h2:nth-of-type(odd) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) {
  text-align: right;
  margin-right: 0;
  margin-left: auto;
}
.page-template-page-awards .content .post_content h2:nth-of-type(even)::before {
  left: 0;
  transform: translateY(-76px) translateX(-10%) rotate(15deg);
}
.page-template-page-awards .content .post_content h2:nth-of-type(even), .page-template-page-awards .content .post_content h2:nth-of-type(even) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) {
  text-align: left;
  margin-left: 0;
  margin-right: auto;
}

header#header #hamburger-btn {
  display: none;
  position: absolute;
  top: 24px;
  right: 16px;
  height: 28px;
  width: 32px;
  border-bottom: 4px solid #262869;
  z-index: 51;
  transition: all 250ms;
}
header#header #hamburger-btn:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  height: 4px;
  width: 100%;
  background: #262869;
  transform: rotate(0);
  transition: all 250ms;
}
header#header #hamburger-btn:after {
  content: "";
  position: absolute;
  top: 16px;
  left: 0;
  height: 4px;
  width: 100%;
  background: #262869;
  transform: rotate(0);
  transition: all 250ms;
}
@media (max-width: 959px) {
  header#header #hamburger-btn {
    display: block;
  }
  header#header #hamburger-btn + nav {
    opacity: 0;
    transition: 250ms opacity 250ms;
  }
}
@media (max-width: 767px) {
  header#header #hamburger-btn {
    top: 16px;
  }
}
header#header #hamburger-btn.open {
  border-bottom: 0;
}
header#header #hamburger-btn.open:before {
  top: 12px;
  background: #fff;
  transform: rotate(45deg);
}
header#header #hamburger-btn.open:after {
  top: 12px;
  background: #fff;
  transform: rotate(-45deg);
}
header#header #hamburger-btn.open + nav {
  position: fixed;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background: #262869;
  z-index: 50;
  opacity: 1;
}
header#header #hamburger-btn.open + nav ul {
  height: auto;
  width: 100%;
  margin: 0;
  padding: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
header#header #hamburger-btn.open + nav ul li {
  width: 100%;
  max-width: 85vw;
  margin: 0 auto;
  padding: 1em;
}
header#header #hamburger-btn.open + nav a {
  width: 100%;
  color: #fff !important;
  font-size: 20px;
}

.scriptlesssocialsharing {
  clear: both;
}

#successful-signup {
  width: 100%;
  text-align: center;
  color: #fff;
  opacity: 0;
  transition: opacity 250ms;
}

html {
  background: transparent;
}

body.form-wrapper {
  margin: 0;
  padding: 0;
  background: transparent;
}

.wFormContainer {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  background: transparent;
}
.wFormContainer .wForm {
  background: transparent;
}
.wFormContainer .wFormTitle {
  display: none;
}
.wFormContainer label {
  display: none !important;
}
.wFormContainer form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.wFormContainer form > div {
  -ms-flex: 1;
      flex: 1;
}
.wFormContainer .inputWrapper {
  width: 50%;
  margin: 0 1em;
  min-width: 340px;
}
@media (max-width: 800px) {
  .wFormContainer .inputWrapper {
    margin: 0 0;
    min-width: 280px;
  }
}
@media (max-width: 600px) {
  .wFormContainer .inputWrapper {
    min-width: 296px;
  }
}
.wFormContainer .inputWrapper input,
.wFormContainer .inputWrapper select,
.wFormContainer .inputWrapper option,
.wFormContainer .inputWrapper textarea {
  font-family: "Nunito";
  font-size: 16px;
}
.wFormContainer .inputWrapper input {
  color: #ddd !important;
}
.wFormContainer .inputWrapper input[type=text],
.wFormContainer .inputWrapper input[type=email],
.wFormContainer .inputWrapper input[type=hidden],
.wFormContainer .inputWrapper span.twitter-typeahead,
.wFormContainer .inputWrapper select {
  padding: 8px;
  font-size: 16px;
  background: #041C33 !important;
  width: 100%;
}
.wFormContainer .inputWrapper span.twitter-typeahead {
  padding: 0 !important;
}
.wFormContainer .select,
.wFormContainer .textarea {
  width: 100% !important;
  min-width: 100% !important;
}
.wFormContainer .select select,
.wFormContainer .textarea select {
  min-width: 95.5% !important;
  color: #ddd;
  -webkit-appearance: none;
}
.wFormContainer .select input,
.wFormContainer .select textarea,
.wFormContainer .textarea input,
.wFormContainer .textarea textarea {
  min-width: 95.5% !important;
  background: #041C33 !important;
}
.wFormContainer .select option,
.wFormContainer .textarea option {
  color: #fff;
}
@media (max-width: 767px) {
  .wFormContainer .select select,
.wFormContainer .textarea select {
    height: 40px;
    max-width: 228px !important;
  }
}
.wFormContainer .something-else {
  min-width: 95.5% !important;
}
.wFormContainer .something-else input {
  width: 100%;
}
.wFormContainer input[type=submit],
.wFormContainer #submit_button {
  margin-top: 1em;
  background-color: #F1931C !important;
  font-family: "Nunito";
  font-size: 18px;
  font-weight: 700;
  border: 0;
}
@media (max-width: 767px) {
  .wFormContainer input[type=submit],
.wFormContainer #submit_button {
    margin-top: 1.25em;
  }
}
.wFormContainer .field-hint-inactive {
  background: transparent !important;
  color: #eee !important;
}
.wFormContainer .errMsg span {
  padding-left: 1em;
}
.wFormContainer div.actions {
  width: 100%;
  min-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.errMsg {
  font-family: "Nunito", sans-serif !important;
}

#tfa_105-E.errMsg {
  display: none !important;
  height: 0 !important;
  line-height: 0 !important;
}

.comments_form_wrap .comments_form input,
.comments_form_wrap .comments_form select,
.comments_form_wrap .comments_form option,
.comments_form_wrap .comments_form textarea {
  font-family: "Nunito";
  font-size: 16px;
  text-transform: none !important;
  letter-spacing: 0;
}
.comments_form_wrap .comments_form input[type=text],
.comments_form_wrap .comments_form input[type=email],
.comments_form_wrap .comments_form input[type=hidden],
.comments_form_wrap .comments_form span.twitter-typeahead,
.comments_form_wrap .comments_form select {
  padding: 8px;
  font-size: 16px;
  width: 100%;
}
.comments_form_wrap .comments_form span.twitter-typeahead {
  padding: 0 !important;
}
.comments_form_wrap .select,
.comments_form_wrap .textarea {
  width: 100% !important;
  min-width: 100% !important;
}
.comments_form_wrap .select select,
.comments_form_wrap .textarea select {
  min-width: 95.5% !important;
  -webkit-appearance: none;
}
.comments_form_wrap .select input,
.comments_form_wrap .select textarea,
.comments_form_wrap .textarea input,
.comments_form_wrap .textarea textarea {
  min-width: 95.5% !important;
}
.comments_form_wrap .select option,
.comments_form_wrap .textarea option {
  color: #fff;
}
@media (max-width: 767px) {
  .comments_form_wrap .select select,
.comments_form_wrap .textarea select {
    height: 40px;
    max-width: 228px !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvZWxlbWVudHMuc2NzcyIsImNvcmUvaGVhZGVyLnNjc3MiLCJjb3JlL2Zvb3Rlci5zY3NzIiwiaG9tZS9jb250ZW50LnNjc3MiLCJob21lL3NlY3Rpb25zLnNjc3MiLCJwYWdlcy9jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL25hdi1idXR0b24uc2NzcyIsImZvcm1zL3NhbGVzZm9yY2Utc2lnbnVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU9RO0FBRUE7QUFFUjtFQUNFO0VBQ0E7RUFDQTs7QUFRRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7OztBQUtKO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFLFlBOUVPO0VBK0VQO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTs7O0FBSUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUNsSEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7QUFNUjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPRC9FRDs7O0FFQVQ7RUFDRTtFQUNBLFlGRU87RUVEUDtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUdKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHSjtFQUNFOztBQUVBO0VBQ0k7O0FBSU47RUFDRTs7QUFHRjtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUN0RUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFuQkY7SUFxQkk7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7Ozs7QUFXUjtFQUNFO0VBQ0E7O0FBR0U7RUFERjtJQUVJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7O0FBTVI7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9IaEpDOztBR21KSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBSUU7RUFGRjtJQUdJOzs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBYkY7SUFjSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtJQUErQjs7O0FBR2pDO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBRUY7RUFDRTs7QUFHRjtFQUVFOztBQUlKO0VBaEZGO0lBa0ZJO0lBQ0E7O0VBRUE7SUFDRTs7RUFFRjtJQUVFOzs7QUFLTjtFQXZJRjtJQXdJSTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS047RUFDRTs7O0FBR0Y7RUFDRTs7O0FBVUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDeFdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVhGO0lBWUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFoQ0Y7SUFpQ0c7OztBQUlIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBdUc7RUFDdkc7QUFBd0c7RUFDeEc7QUFBc0c7RUFDdEc7QUFBeUg7RUFDekg7O0FBRUE7RUFiRjtJQWNJO0lBQ0E7SUFDQTtBQUFpRztJQUNqRztBQUFrRztJQUNsRztBQUFnRztJQUNoRztBQUF5SDs7O0FBTzdIO0VBQ0U7RUFDQTs7QUFHRTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFTRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBeENGO0lBeUNJOztFQUVBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQWlCTjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZSnpMRTs7QUkyTEY7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBS0E7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFLFlKeFBHOztBSTJQTDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFWRjtJQVdJOztFQUVBO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7OztBQ2xTTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUErRztFQUMvRztBQUFrSDtFQUNsSDtBQUFnSDtFQUNoSDtBQUF3SDtFQUN4SDs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFZRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFXSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBaUJKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBTUk7OztBQUtOO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLFlMdktLOztBS3dLTDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU1KO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUlGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdGO0VBckJGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBc0JJO0lBQ0E7O0VBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTtJQUNBOztFQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7OztBQU1SO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQU9GO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBLGtCTDNPSztFSzRPTDtFQUNBOztBQUVBO0VBTkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFPSTs7O0FBSUo7RUFySEY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFzSEk7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFDQTtFQUZGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBR0k7OztBQUtOO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTs7OztBQU1KO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLSjtFQUNFLE9MN1RHO0VLOFRIO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFPRjtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7OztBQU1KO0VBQ0U7O0FBQ0E7RUFFRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBWU47RUFDRTs7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTs7O0FBTUE7RUFDRSxPTHBlRzs7O0FLeWVUO0VBQ0U7OztBQUdGO0FBRUU7QUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBSUE7O0FBSEE7RUFGRjtJQUdJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBK0c7RUFDL0c7QUFBa0g7RUFDbEg7QUFBZ0g7RUFDaEg7QUFBd0g7RUFDeEg7O0FBSUo7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHQTtFQUNFOztBQUVBO0VBQ0U7O0FBS047RUFFRTs7QUFDQTtFQUVFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUVFOztBQUdGO0VBRUU7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNJOztBQUVKO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBOztBQUVGO0VBV0U7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFFRjtFQVdFO0VBQ0E7RUFDQTs7O0FDbjRCVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlObEJLO0VNbUJMO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZTi9CSztFTWdDTDtFQUNBOztBQUdGO0VBcENGO0lBcUNJOztFQUVBO0lBQ0U7SUFDQTs7O0FBSUo7RUE3Q0Y7SUE4Q0k7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWU56RUc7RU0wRUg7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFNUjtFQUNFOzs7QUN2R0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBOzs7QUFHRjtFQVZGO0lBWUk7OztBQUlGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7QUFJRjtFQUNFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUtKO0FBQUE7RUFFRTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtFQUVFO0FBQUE7SUFFRTtJQUNBOzs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7O0FBTUo7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQVZGO0FBQUE7SUFXSTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVFKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFLRTtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFFQTtFQUNBOztBQWFGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTs7QUFLSjtBQUFBO0VBRUU7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFFQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUlGO0FBQUE7RUFDRTs7QUFHRjtFQUVFO0FBQUE7SUFFRTtJQUNBIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkcHVycGxlOiAjMjYyODY5O1xuJHJlZDogIzk3MTIxMjtcbiRvcmFuZ2U6ICNGMTkzMUM7XG4kZ3JlZW46ICMxNjc4M0M7XG4kZGtncmF5OiAjNTg1OTVCO1xuXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TnVuaXRvOjQwMCw0MDBpLDYwMCw2MDBpLDcwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9lcXg2dmVxLmNzc1wiKTtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dC1Cb2xkJztcbiAgc3JjOiB1cmwoJy4vZm9udHMvYXZlbmlybmV4dC1ib2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi9mb250cy9hdmVuaXJuZXh0LWJvbGQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxudXJsKCcuL2ZvbnRzL2F2ZW5pcm5leHQtYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuL2ZvbnRzL2F2ZW5pcm5leHQtYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG51cmwoJy4vZm9udHMvYXZlbmlybmV4dC1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuL2ZvbnRzL2F2ZW5pcm5leHQtYm9sZC5zdmcjQXZlbmlyTmV4dEJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5cbi50cnhfYWRkb25zX3Njcm9sbF90b190b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwsIGJvZHkge1xuICBiYWNrZ3JvdW5kOiAjQzdDOENBO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmhvbWUuaXMtbG9hZGluZyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKGltZy93ZWF2ZS1wcmVsb2FkLmdpZikgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MHZoO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjAyMDAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gIH1cbn1cblxuYm9keS5ob21lLmhhcy1sb2FkZWQge1xuICAmOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbn1cblxuaDEsXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXJOZXh0LUJvbGQgIWltcG9ydGFudDtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi53ZWF2ZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbn1cblxuLndvdyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG59XG5cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiNzdWJtaXRfYnV0dG9uLFxuLndlYXZlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLnRyeF9hZGRvbnNfc2Nyb2xsX3RvX3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndlYXZlLWJ0bi13cmFwIHtcbiAgbWFyZ2luOiAyZW0gMCAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhhcy0yLWNvbHVtbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn0iLCJoZWFkZXIjaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiA1MDA7XG5cbiAgI3RvcC1saW5rcyxcbiAgI3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNhbm5vdW5jZW1lbnQtYmFubmVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk5YjFjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIH1cblxuICAjYnJhbmRpbmcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoMSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICNsb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDE1cHggMi41dnc7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDIuNXZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmF2I21lbnUge1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgLy9mbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXZ3IDAgMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiZm9vdGVyI2Zvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDMzdmg7XG4gIGJhY2tncm91bmQ6ICRka2dyYXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgI2xvZ28tcmV2IHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmNvbnRhY3QtbGlua3Mge1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcblxuICAgICYuZmFjZWJvb2stYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9mYWNlYm9vay5wbmcpO1xuXG4gICAgICAmLmdyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2ltZy9mYWNlYm9va19nci5wbmcnKVxuICAgICAgfVxuICAgIH1cbiAgICAmLnR3aXR0ZXItYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy90d2l0dGVyLnBuZyk7XG5cbiAgICAgICYuZ3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1nL3R3aXR0ZXJfZ3IucG5nJylcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pZy1idG4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2luc3RhZ3JhbS5wbmcpO1xuXG4gICAgICAmLmdyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1nL2luc3RhZ3JhbV9nci5wbmcnKVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lbWFpbC1idG4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2VtYWlsLnBuZyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG59XG5cbiNyaWdodHMge1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCJcbi5ob21lIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBtaW4taGVpZ2h0OiA2NnZoO1xuICB9XG59XG5cbi5ib3gtdHlwZS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xufVxuXG4jY29udGVudC1ib3hlcyAuYm94LXR5cGUtY29sX3R3b19ib3gge1xuICAuYm94LXdpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMS4yNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbn1cblxuXG4jY29udGVudC1ib3hlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgLmJveC10eXBlLWltYWdlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGhlaWdodDogNjV2aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAvL21hcmdpbi1ib3R0b206IDAuNWVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAgIC5ib3gtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXG4gICAgICAgICsgLmJveC1pbm5lciB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG5cbiAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtaW5uZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuYm94LXdpZGUge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXZoIDEwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMi41dnc7XG4gICAgICAgIHBhZGRpbmc6IDV2aCAyLjV2dztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiA1ZW0gMDtcbiAgICAgIHBhZGRpbmc6IDJlbSA1dmg7XG4gICAgICAvL2NvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHAsIGEge1xuICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgICAgIH1cblxuICAgICAgcCArIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG5cbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgZmlsdGVyOiBjb250cmFzdCgzLjUpIHNhdHVyYXRlKDIuMCkgZ3JheXNjYWxlKDAuNCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8vcGFkZGluZy1ib3R0b206IDNlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXG4gICsgLndlYXZlLWJ1dHRvbiB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmxvYWRpbmctbmV3IHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWcvd2VhdmUtcHJlbG9hZC5naWYpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAucGFnZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDI1dnc7XG4gICAgd2lkdGg6IDI1dnc7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICBtYXJnaW46IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLmluY29taW5nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAmLmhvbWUtbGluazpudGgtb2YtdHlwZSgxbis0KSB7ZGlzcGxheTogbm9uZTt9XG4gICAgfVxuXG4gICAgJi5yb2xsLWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wYWdlLXRodW1ibmFpbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW47XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcztcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBoNCB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyNSlcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMiwgMTIwLCA2MCwgMC40KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMiwgMTIwLCA2MCwgMC40KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA3NXZ3O1xuICAgICAgaGVpZ2h0OiA3NXZ3O1xuICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICB9XG4gIH1cbn1cblxuI3ZpZGVvIHtcbiAgYmFja2dyb3VuZDogI0QxRDNENDtcbn1cblxuI2Fib3V0IHtcbiAgYmFja2dyb3VuZDogI0YxOTMxQztcbn1cblxuI3NpZ251cCB7XG4gIC8vYmFja2dyb3VuZDogIzI2Mjg2OTtcbn1cblxuLy8gV1AgRW1iZWQgU3R5bGVzIGZyb20gR3V0ZW5iZXJnXG4vLyBBZGQgcmVzcG9uc2l2ZW5lc3MgdG8gZW1iZWRzIHdpdGggYXNwZWN0IHJhdGlvcy5cbi53cC1ibG9jay1lbWJlZC53cC1oYXMtYXNwZWN0LXJhdGlvIHtcbiAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgLy8gRGVmYXVsdCB0byAyOjEgYXNwZWN0IHJhdGlvLlxuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWQge1xuICAmLndwLWVtYmVkLWFzcGVjdC0yMS05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNDIuODUlOyAvLyA5IC8gMjEgKiAxMDBcbiAgfVxuXG4gICYud3AtZW1iZWQtYXNwZWN0LTE4LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7IC8vIDkgLyAxOCAqIDEwMFxuICB9XG5cbiAgJi53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgLy8gOSAvIDE2ICogMTAwXG4gIH1cblxuICAmLndwLWVtYmVkLWFzcGVjdC00LTMgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7IC8vIDMgLyA0ICogMTAwXG4gIH1cblxuICAmLndwLWVtYmVkLWFzcGVjdC0xLTEgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyAvLyAxIC8gMSAqIDEwMFxuICB9XG5cbiAgJi53cC1lbWJlZC1hc3BlY3QtOS0xNiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny43NyU7IC8vIDE2IC8gOSAqIDEwMFxuICB9XG5cbiAgJi53cC1lbWJlZC1hc3BlY3QtMS0yIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwJTsgLy8gMiAvIDEgKiAxMDBcbiAgfVxufVxuIiwiLmJveC13aWRlIHtcbiAgaDIge1xuICAgIHNwYW4uaGlnaGxpZ2h0ZWQge1xuICAgICAgLy9iYWNrZ3JvdW5kOiB5ZWxsb3c7XG4gICAgfVxuICB9XG59XG5cbiNjb250ZW50LWJveGVzIHtcbiAgI3dlLWFyZS13ZWF2ZXJzIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5oYXMtdmlkZW8ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNDR2aCk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NnZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NnZoO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU1JSkgdHJhbnNsYXRlWSgtNjQlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LXdpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWluLWhlaWdodDogNzV2aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgPiAqIHtcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6IG1hcnlkYWxlLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XG4gICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjY1KSA5OSUsIHJnYmEoMCwwLDAsMC42NSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC42NSkgOTklLHJnYmEoMCwwLDAsMC42NSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNjUpIDk5JSxyZ2JhKDAsMCwwLDAuNjUpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwxKSA0MCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSA0MCUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSA0MCUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3dlLWNhbi1oZWFsIHtcbiAgICAuYm94LXdpZGUge1xuICAgICAgbWFyZ2luLXRvcDogNXZoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXZoO1xuXG4gICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgLy9mb250LWZhbWlseTogbWFyeWRhbGUsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgLy9mb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIC8vZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIH1cblxuICAgICAgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJyZWFrLWJlZm9yZTogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogNDB2dyAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwdmggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcblxuICAgICAgICA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBicmVhay1iZWZvcmU6IGF2b2lkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNDB2aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICNtZWV0LXRoZS13ZWF2ZXJzIHtcbiAgICBoMiB7XG4gICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiBtYXJ5ZGFsZSwgc2Fucy1zZXJpZjtcbiAgICAgICAgLy9mb250LXdlaWdodDogNTAwO1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAud2VhdmUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dC1Cb2xkJztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2JlLWEtd2VhdmVyIHtcbiAgICAuYm94LXdpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHZoO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGluaWxuZS1ibG9jaztcbiAgICAgICAgLy9mb250LWZhbWlseTogbWFyeWRhbGUsIHNhbnMtc2VyaWY7XG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgLy9mb250LXNpemU6IDEuNWVtO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndlYXZlLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgbGVmdCwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC41KSksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCB0b3AsIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICAgICAgei1pbmRleDogMVxuICAgIH1cbiAgfVxuXG4gICNuZXdzbGV0dGVyLXNpZ251cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogNTB2aDtcblxuICAgIC5ib3gtd2lkZSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAxMHZoIGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAvL3RleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogNTB2aDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlaWdodDogOTJ2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLXRlYW0sXG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUsXG4ud2VhdmVyLXRlbXBsYXRlLWRlZmF1bHQsXG4udGVhbS10ZW1wbGF0ZS1kZWZhdWx0LFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWpvaW4sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXN0b3JpZXMge1xuXG4gIC5wYWdlX2NvbnRlbnRfd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzI2Mjg2OTtcbiAgfVxuXG5cbiAgLmNvbnRlbnRfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNoZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1dmg7XG4gICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgOTklLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTsgLyogSUU2LTkgKi9cbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgYXJ0aWNsZSxcbiAgLm5hdi1saW5rcy1zaW5nbGUsXG4gIC5yZWxhdGVkX3dyYXAsXG4gICNzdG9yaWVzLFxuICAjc3RhZmYsXG4gICN3ZWF2ZS10ZWFtLFxuICAud2VhdmUtc3RvcmllcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNSU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIC5oYXMtMi1jb2x1bW5zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLy93aWR0aDogOTAlO1xuICAgICAgLy9wYWRkaW5nOiAwO1xuICAgICAgLy9wYWRkaW5nOiAxZW0gMCAhaW1wb3J0YW50O1xuICAgICAgLy93aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLWRvbmF0ZSB7XG4gICAgYXJ0aWNsZSxcbiAgICAubmF2LWxpbmtzLXNpbmdsZSxcbiAgICAucmVsYXRlZF93cmFwLFxuICAgICNzdG9yaWVzLFxuICAgICNzdGFmZlxuICAgIC53ZWF2ZS1zdG9yaWVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNSU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLy93aWR0aDogOTAlO1xuICAgICAgICAvL3BhZGRpbmc6IDA7XG4gICAgICAgIC8vcGFkZGluZzogMWVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgLy93aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IC0xMHZoO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICYucG9zdF9pdGVtX3NpbmdsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5wb3N0X2NvbnRlbnQgaWZyYW1lIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIDEwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC8vbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVhbSxcbi53ZWF2ZXItdGVtcGxhdGUtZGVmYXVsdCxcbi50ZWFtLXRlbXBsYXRlLWRlZmF1bHQsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2Utam9pbixcbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc3RvcmllcyB7XG5cbiAgYXJ0aWNsZSB7XG4gICAgbWluLWhlaWdodDogMzN2aDtcbiAgICBtYXJnaW4tdG9wOiAtMTB2aDtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAmLnBvc3RfaXRlbV9zaW5nbGUge1xuICAgICAgbWluLWhlaWdodDogMTV2aDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLnBvc3RfY29udGVudCBpZnJhbWUge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgMTAlO1xuICAgICAgbWF4LWhlaWdodDogNTB2aDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGlua3Mtc2luZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuXG4gICAgLm5hdi1saW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICNjb250YWN0LWZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA1JTtcbiAgICB9XG4gIH1cblxuXG5cbiAgZm9ybSAuZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwLCBsYWJlbCB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgfVxuXG4gICAgKyBkaXYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgfVxuXG4gICAgc3Bhbi5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgIC8vY29sb3I6ICNmZmY7XG4gIH1cblxuICBzcGFuLnlvdXItbWVzc2FnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwLjVlbTtcblxuICAgIHRleHRhcmVhIHtcblxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogIzA0MUMzMztcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gIH1cblxuICAjdGxhZm9ybSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDEwdmggYXV0byAwO1xuICAgIC8vYmFja2dyb3VuZDogJHB1cnBsZTtcblxuICAgIHAge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgbWFyZ2luOiAxMHZoIGF1dG8gMWVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAjdGxhZm9ybSAqIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZWFtIHtcbiAgYXJ0aWNsZS5wb3N0X2l0ZW1fc2luZ2xlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgI3dlYXZlLXRlYW0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAudGVhbS1tZW1iZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBwLnF1b3RlIHtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIHA6bm90KC5xdW90ZSkge1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbmJvZHk6bm90KC5ob21lKSAuY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWcvc2lnbnVwX2JnLmpwZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufVxuXG4jc2lnbnVwLWNvcHkge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDFlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWpvaW4sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXN0b3JpZXMsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IHtcbiAgYXJ0aWNsZSB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAud2VhdmUtYm94ZXMsXG4gICNzdGFmZixcbiAgI3N0b3JpZXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgaDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IHtcbiAgLnBhZ2UtbGlua3tcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgJjphZnRlcixcbiAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucGFnZS1saW5rcyA+IC5wYWdlLWxpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA0MHZoO1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuXG4gICAgLnRlYW0td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vJjpob3ZlciB7XG4gICAgLy8gIC5wYWdlLXRodW1ibmFpbCB7XG4gICAgLy8gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC8vXG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxuXG4gIHAudGl0bGV7XG4gICAgbWluLWhlaWdodDogMmVtO1xuICB9XG5cbn1cblxuLnRlYW0tdGVtcGxhdGUtZGVmYXVsdCB7XG4gICNoZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGhlaWdodDogNzV2aDtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAuYmlvIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZoO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgbWFyZ2luLXRvcDogLTR2aDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAmLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgJi5xdW90ZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICArIGFydGljbGUge1xuICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgICAgbWluLWhlaWdodDogMTV2aDtcbiAgICB9XG4gIH1cbn1cblxuLmVycm9yNDA0IHtcbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHZoO1xuICAgIG1hcmdpbi1ib3R0b206IDEwdmg7XG4gIH1cbn1cblxudWwuaGVscC11cy1jb250ZW50IHtcbiAgbGkge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRwdXJwbGVcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LXVzLXBhcnRuZXJzID4gZGl2Omxhc3QtY2hpbGQsIC5hYm91dC11cy1wYXJ0bmVycyB+IC5oYXMtMi1jb2x1bW5zID4gZGl2Omxhc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDYwJTtcbn1cblxuLyogQXdhcmRzIFBhZ2UgKi9cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXdhcmRzIHtcbiAgLnBhZ2VfY29udGVudF93cmFwIHtcbiAgICAvKiBETyBOT1QgbGlrZSB0aGVzZSBvdmVycmlkZXMgYnV0IG5lZWRlZCByaWdodCBub3cgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk5YjFjICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuY29udGVudF93cmFwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG5cbiAgICAucG9zdF9jb250ZW50IGlmcmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgI2hlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDl2dztcbiAgICAgICAgbWFyZ2luOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxNTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogbWluKDE1MHB4LCAzMHZ3KSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMDB2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCAjMDAwMDAwNzcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzliMWMyMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcbiAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuXG4gICAgICAvLyBhbHRlcm5hdGl2ZSB0byBiYWNrZ3JvdW5kLWNvbG9yIGZvciBwcm9wZXIgei1pbmRleGluZ1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xNWRlZyk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgIC8vIHJpYmJvbiBcImJhY2tcIlxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YjFjMjA7XG4gICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggIzAwMDAwMDU1O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxLmNpdHkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwb25zb3Ige1xuICAgICAgZm9udC1zaXplOiAydnc7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmF2IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzliMWMyMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwMDAwNDQ7XG4gICAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YjFjMjA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDk5JSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDk5JSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJywgR3JhZGllbnRUeXBlPTApOyAvKiBJRTYtOSAqL1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAucG9zdF9jb250ZW50IHtcbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW46IDJlbSAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyNjI4Njk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWltYWdlLnBvbGFyb2lkIGZpZ3VyZSxcbiAgICAgIGZpZ3VyZS5wb2xhcm9pZCB7XG4gICAgICAgIHotaW5kZXg6IDE7IC8vIGluIGZyb250IG9mIGJlbG93IGNvbnRlbnRcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAgICAgc2hhcGUtb3V0c2lkZTogcG9seWdvbigxOSUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpIG1hcmdpbi1ib3g7XG4gICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggZ3JleTtcbiAgICAgICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmaWd1cmUud2lubmVyLXBvcnRyYWl0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgLy8gcHJldmVudCBsYXN0IHdpbm5lciBwb3J0cmFpdCBmcm9tIGJlaW5nIGNvdmVyZWQgYnkgc3RyaXBlXG4gICAgICAgICYgKyBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjc1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc2cHgpIHRyYW5zbGF0ZVgoNSUpIHJvdGF0ZSgtNmRlZykgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhcnRuZXItbG9nb3MgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgLy8gYWxsb3cgbXVsdGlwbGUgaW5saW5lIHBhcnRuZXIgbG9nb3NcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIC8vIGNvbnNpc3RlbnQgc2l6ZXNcbiAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cC1ibG9jay1idXR0b24uYmlnc3RyaXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMjV2dztcbiAgICAgICAgY29sb3I6ICMyNjI4Njk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogQXZlbmlyTmV4dC1Cb2xkO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDU2cHgsIDV2dyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc2cHgpIHRyYW5zbGF0ZVgoLTE4JSkgcm90YXRlKC0xNWRlZyk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAyMTVweCAwO1xuXG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICMyNjI4NjkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gUmVtb3ZlL2NoYW5nZSBhZnRlciBBdWcgOSwgMjAyMVxuICAgICAgICAgICAgY29udGVudDogXCJXaW5uZXJzIGFubm91bmNlZCBBdWd1c3QgOVwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn4oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC64oC6JztcbiAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjY3ZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JlZW4sXG4gICAgICAgICYuZ3JlZW4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgY29sb3I6ICMxODc4M2MgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAud3AtYmxvY2stYnV0dG9uLmJpZ3N0cmlwZSxcbiAgICAgICAgJiArIGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDIyLDIwOCwxNDIsMC4xOCk7XG4gICAgICB9XG5cbiAgICAgIGgyLCBwIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmV2ZXJ0O1xuICAgICAgfVxuXG4gICAgICBwLmludHJvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaDI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3NnB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDEyNXZ3O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI4Njk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gcm91bmQtcm9iaW4gZXZlcnkgMyBzdHJpcGUgY29sb3JzXG4gICAgICAgIC8vIChkZWZhdWx0IGlzIGJsdWUpXG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAxKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YjFjMjA7XG4gICAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDNuICsgMik6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4NzgzYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc2cHgpIHRyYW5zbGF0ZVgoNSUpIHJvdGF0ZSgtMTVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICYsXG4gICAgICAgICYgKyAqOm5vdChoMiksXG4gICAgICAgICYgKyAqOm5vdChoMikgKyAqOm5vdChoMiksXG4gICAgICAgICYgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMiksXG4gICAgICAgICYgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMiksXG4gICAgICAgICYgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMiksXG4gICAgICAgICYgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMiksXG4gICAgICAgICYgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMiksXG4gICAgICAgICYgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikge1xuICAgICAgICAgIC8vIHN1cHBvcnRzIHVwIHRvIDggwrZzIG9yIGJ1dHRvbnMgdW5kZXIgZWFjaCBoZWFkaW5nXG4gICAgICAgICAgLy8gKGNhbid0IGZpZ3VyZSBvdXQgYmVzdCB3YXkgdG8gZ2VuZXJhbGl6ZSBpdClcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NnB4KSB0cmFuc2xhdGVYKC0xMCUpIHJvdGF0ZSgxNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJixcbiAgICAgICAgJiArICo6bm90KGgyKSxcbiAgICAgICAgJiArICo6bm90KGgyKSArICo6bm90KGgyKSxcbiAgICAgICAgJiArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSxcbiAgICAgICAgJiArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSxcbiAgICAgICAgJiArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSxcbiAgICAgICAgJiArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSxcbiAgICAgICAgJiArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSxcbiAgICAgICAgJiArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSB7XG4gICAgICAgICAgLy8gc3VwcG9ydHMgdXAgdG8gOCDCtnMgb3IgYnV0dG9ucyB1bmRlciBlYWNoIGhlYWRpbmdcbiAgICAgICAgICAvLyAoY2FuJ3QgZmlndXJlIG91dCBiZXN0IHdheSB0byBnZW5lcmFsaXplIGl0KVxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiaGVhZGVyI2hlYWRlciAjaGFtYnVyZ2VyLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMTZweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwdXJwbGU7XG4gIHotaW5kZXg6IDUxO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICArIG5hdiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXMgb3BhY2l0eSAyNTBtcztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgKyBuYXYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgei1pbmRleDogNTA7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4NXZ3O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNjcmlwdGxlc3Nzb2NpYWxzaGFyaW5nIHtcbiAgY2xlYXI6IGJvdGg7XG59IiwiI3N1Y2Nlc3NmdWwtc2lnbnVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXM7XG59XG5cblxuaHRtbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5LmZvcm0td3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53Rm9ybUNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgLndGb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgLndGb3JtVGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gZGl2IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cblxuICAuaW5wdXRXcmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCAxZW07XG4gICAgbWluLXdpZHRoOiAzNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXG4gICAgICBtaW4td2lkdGg6IDI5NnB4O1xuXG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIG9wdGlvbixcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBmb250LWZhbWlseTogJ051bml0byc7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAvL2NvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0sXG4gICAgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCxcbiAgICBzZWxlY3Qge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogIzA0MUMzMyAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxuICAuc2VsZWN0LFxuICAudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgbWluLXdpZHRoOiA5NS41JSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgbWluLXdpZHRoOiA5NS41JSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogIzA0MUMzMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG9wdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgICAgc2VsZWN0IHtcblxuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjI4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29tZXRoaW5nLWVsc2Uge1xuICAgIG1pbi13aWR0aDogOTUuNSUgIWltcG9ydGFudDtcblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAjc3VibWl0X2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ051bml0byc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyOiAwO1xuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtaGludC1pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVyck1zZyBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxuXG4gIGRpdi5hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLndGb3JtIC5vbmVGaWVsZCB7XG5cbiAgfVxufVxuXG4uZXJyTXNnIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuI3RmYV8xMDUtRS5lcnJNc2cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogIDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbW1lbnRzX2Zvcm1fd3JhcCB7XG4gIC5jb21tZW50c19mb3JtIHtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgb3B0aW9uLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIC8vY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgLy9iYWNrZ3JvdW5kOiAjMDQxQzMzICFpbXBvcnRhbnQ7XG4gICAgICAvL2NvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgLy9jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuXG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0sXG4gICAgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCxcbiAgICBzZWxlY3Qge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgLy9iYWNrZ3JvdW5kOiAjMDQxQzMzICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG4gIC5zZWxlY3QsXG4gIC50ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIHNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDk1LjUlICFpbXBvcnRhbnQ7XG4gICAgICAvL2NvbG9yOiAjZGRkO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIG1pbi13aWR0aDogOTUuNSUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogIzA0MUMzMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG9wdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgICAgc2VsZWN0IHtcblxuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjI4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXX0= */

/*# sourceMappingURL=styles.css.map */
