@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-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;
}

.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 h1, #content-boxes .box-type-col_two_box .box-wide h2, #content-boxes .box-type-col_two_box .box-wide h3, #content-boxes .box-type-col_two_box .box-wide h4, #content-boxes .box-type-col_two_box .box-wide h5, #content-boxes .box-type-col_two_box .box-wide h6 {
  text-wrap: balance;
}
#content-boxes .box-type-col_two_box .box-wide h1 strong a, #content-boxes .box-type-col_two_box .box-wide h1 a, #content-boxes .box-type-col_two_box .box-wide h2 strong a, #content-boxes .box-type-col_two_box .box-wide h2 a, #content-boxes .box-type-col_two_box .box-wide h3 strong a, #content-boxes .box-type-col_two_box .box-wide h3 a, #content-boxes .box-type-col_two_box .box-wide h4 strong a, #content-boxes .box-type-col_two_box .box-wide h4 a, #content-boxes .box-type-col_two_box .box-wide h5 strong a, #content-boxes .box-type-col_two_box .box-wide h5 a, #content-boxes .box-type-col_two_box .box-wide h6 strong a, #content-boxes .box-type-col_two_box .box-wide h6 a {
  text-decoration: underline;
}
#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;
  width: 100vw;
  background-size: cover !important;
  background-position: center !important;
  background-color: #262869;
  color: white !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;
  padding: 0 10%;
}
@media (max-width: 767px) {
  #content-boxes .box .box-wide {
    width: 90%;
    margin: 2.5vw;
    padding: 0 2.5vw;
    text-align: left;
  }
}
#content-boxes .box .box-inner {
  position: relative;
  width: 50%;
  min-width: 300px;
  margin: 5em 0;
  padding: 0 5vh;
  font-size: 20px !important;
  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, #content-boxes .box .box-inner span {
  font-family: "Nunito";
  font-weight: 700;
  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 {
  margin-bottom: 1.8em;
}
.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;
}
#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;
}
#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;
}

.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 h1 a,
.page-template-donate #hero h1 a,
.weaver-template-default #hero h1 a,
.team-template-default #hero h1 a,
.page-template-default #hero h1 a,
.page-template-page-about #hero h1 a,
.page-template-page-join #hero h1 a,
.page-template-page-stories #hero h1 a {
  display: unset;
}
.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: 100%;
  margin: 0;
}

.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 .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;
}
@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;
  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,
.page-template-page-awards-archive .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,
.page-template-page-awards-archive .content_wrap {
  width: 100% !important;
}
.page-template-page-awards article,
.page-template-page-awards-archive article {
  max-width: 1020px;
  margin: auto;
  padding: 15px;
  font-size: 18px;
  margin-top: 42px;
}
.page-template-page-awards article .post_content iframe,
.page-template-page-awards-archive article .post_content iframe {
  max-width: 100%;
  margin: 0;
}
.page-template-page-awards #hero,
.page-template-page-awards-archive #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 > *,
.page-template-page-awards-archive #hero > * {
  position: relative;
  z-index: 2;
}
.page-template-page-awards #hero header,
.page-template-page-awards-archive #hero header {
  position: absolute;
  width: 100%;
  height: 150px;
  top: 0;
  left: 0;
  z-index: 3;
}
.page-template-page-awards #hero header img,
.page-template-page-awards-archive #hero header img {
  max-width: 250px;
  max-height: 9vw;
  margin: 25px;
}
.page-template-page-awards #hero header::before,
.page-template-page-awards-archive #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,
.page-template-page-awards-archive #hero nav {
  position: absolute;
  width: 100%;
  bottom: 40px;
  text-align: center;
}
.page-template-page-awards #hero nav a,
.page-template-page-awards-archive #hero nav a {
  margin: 5px;
}
.page-template-page-awards #hero h1,
.page-template-page-awards-archive #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,
.page-template-page-awards-archive #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,
.page-template-page-awards-archive #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,
.page-template-page-awards-archive #hero h1.city::after {
  transform-origin: bottom;
  top: unset;
  left: unset;
  bottom: 0;
  right: 0;
}
.page-template-page-awards #hero h1.city::before,
.page-template-page-awards-archive #hero h1.city::before {
  transform-origin: bottom left;
  top: unset;
  right: unset;
  left: 0;
  bottom: 0;
}
.page-template-page-awards #hero .sponsor,
.page-template-page-awards-archive #hero .sponsor {
  font-size: 2vw;
  margin-left: 25%;
}
@media (min-width: 1280px) {
  .page-template-page-awards #hero .sponsor,
.page-template-page-awards-archive #hero .sponsor {
    font-size: 18px;
  }
}
.page-template-page-awards #hero .sponsor .logo,
.page-template-page-awards-archive #hero .sponsor .logo {
  display: inline;
  height: 1em;
}
.page-template-page-awards #hero nav a,
.page-template-page-awards-archive #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,
.page-template-page-awards-archive #hero nav a:hover {
  background-color: #9b1c20;
  color: white;
}
.page-template-page-awards #hero:after,
.page-template-page-awards-archive #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,
.page-template-page-awards-archive .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,
.page-template-page-awards-archive .content .post_content h1,
.page-template-page-awards-archive .content .post_content h2,
.page-template-page-awards-archive .content .post_content h3,
.page-template-page-awards-archive .content .post_content h4,
.page-template-page-awards-archive .content .post_content h5,
.page-template-page-awards-archive .content .post_content h6,
.page-template-page-awards-archive .content .post_content p,
.page-template-page-awards-archive .content .post_content strong {
  color: white;
}
.page-template-page-awards .content .post_content h1,
.page-template-page-awards-archive .content .post_content h1 {
  margin: 2em 0;
}
.page-template-page-awards .content .post_content h3 + h4,
.page-template-page-awards-archive .content .post_content h3 + h4 {
  text-transform: uppercase;
  margin-top: -1em;
  font-weight: 100;
}
.page-template-page-awards .content .post_content a,
.page-template-page-awards-archive .content .post_content a {
  color: currentColor;
  text-decoration: underline;
}
.page-template-page-awards .content .post_content a:hover,
.page-template-page-awards-archive .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,
.page-template-page-awards-archive .content .post_content .wp-block-image.polaroid figure,
.page-template-page-awards-archive .content .post_content figure.polaroid {
  z-index: 1;
  transform: rotate(15deg);
  transform-origin: 50% 100%;
  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,
.page-template-page-awards-archive .content .post_content .wp-block-image.polaroid figure.alignleft,
.page-template-page-awards-archive .content .post_content figure.polaroid.alignleft {
  transform: rotate(-10deg);
  transform-origin: 50% 50%;
  float: left !important;
  margin-right: 80px !important;
  shape-outside: margin-box;
}
.page-template-page-awards .content .post_content .wp-block-image.polaroid figure.alignright,
.page-template-page-awards .content .post_content figure.polaroid.alignright,
.page-template-page-awards-archive .content .post_content .wp-block-image.polaroid figure.alignright,
.page-template-page-awards-archive .content .post_content figure.polaroid.alignright {
  float: right !important;
  shape-outside: polygon(19% 0, 100% 0, 100% 100%, 0% 100%) margin-box;
}
.page-template-page-awards .content .post_content figure.winner-portrait,
.page-template-page-awards-archive .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,
.page-template-page-awards-archive .content .post_content .wp-block-group {
  clear: both;
}
.page-template-page-awards .content .post_content .wp-block-group + h2,
.page-template-page-awards-archive .content .post_content .wp-block-group + h2 {
  margin-top: 275px !important;
}
.page-template-page-awards .content .post_content .wp-block-group + h2::before,
.page-template-page-awards-archive .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,
.page-template-page-awards-archive .content .post_content .partner-logos .wp-block-image {
  display: inline-block;
}
.page-template-page-awards .content .post_content .partner-logos .wp-block-image img,
.page-template-page-awards-archive .content .post_content .partner-logos .wp-block-image img {
  height: 170px;
  width: auto;
}
.page-template-page-awards .content .post_content .wp-block-buttons.bigstripe,
.page-template-page-awards-archive .content .post_content .wp-block-buttons.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;
  overflow: visible;
  position: relative;
  z-index: 1;
}
.page-template-page-awards .content .post_content .wp-block-buttons.bigstripe .wp-block-button,
.page-template-page-awards-archive .content .post_content .wp-block-buttons.bigstripe .wp-block-button {
  margin: 0;
}
.page-template-page-awards .content .post_content .wp-block-buttons.bigstripe .wp-block-button__link,
.page-template-page-awards-archive .content .post_content .wp-block-buttons.bigstripe .wp-block-button__link {
  position: relative;
  box-shadow: none;
  background-color: white;
  color: #262869 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.page-template-page-awards .content .post_content .wp-block-buttons.bigstripe.subnote::after,
.page-template-page-awards-archive .content .post_content .wp-block-buttons.bigstripe.subnote::after {
  width: 100%;
  display: block;
  position: absolute;
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-size: min(1em, 24px);
  top: 109%;
}
.page-template-page-awards .content .post_content .wp-block-buttons.bigstripe.subnote.apply-link::after,
.page-template-page-awards-archive .content .post_content .wp-block-buttons.bigstripe.subnote.apply-link::after {
  content: "Deadline extended to June 10";
}
.page-template-page-awards .content .post_content .wp-block-buttons.bigstripe::before,
.page-template-page-awards-archive .content .post_content .wp-block-buttons.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-buttons.bigstripe:hover::before,
.page-template-page-awards-archive .content .post_content .wp-block-buttons.bigstripe:hover::before {
  left: 1em;
}
.page-template-page-awards .content .post_content .wp-block-buttons.bigstripe.green, .page-template-page-awards .content .post_content .wp-block-buttons.bigstripe.green .wp-block-button__link,
.page-template-page-awards-archive .content .post_content .wp-block-buttons.bigstripe.green,
.page-template-page-awards-archive .content .post_content .wp-block-buttons.bigstripe.green .wp-block-button__link {
  color: #18783c !important;
}
.page-template-page-awards .content .post_content .wp-block-buttons.bigstripe + .wp-block-buttons.bigstripe, .page-template-page-awards .content .post_content .wp-block-buttons.bigstripe + h2:nth-of-type(odd),
.page-template-page-awards-archive .content .post_content .wp-block-buttons.bigstripe + .wp-block-buttons.bigstripe,
.page-template-page-awards-archive .content .post_content .wp-block-buttons.bigstripe + h2:nth-of-type(odd) {
  margin-top: -175px;
}
.page-template-page-awards .content .post_content .wp-block-buttons.disabled,
.page-template-page-awards .content .post_content .wp-block-buttons .disabled,
.page-template-page-awards-archive .content .post_content .wp-block-buttons.disabled,
.page-template-page-awards-archive .content .post_content .wp-block-buttons .disabled {
  color: #555555 !important;
}
.page-template-page-awards .content .post_content .wp-block-buttons.disabled .wp-block-button__link,
.page-template-page-awards .content .post_content .wp-block-buttons .disabled .wp-block-button__link,
.page-template-page-awards-archive .content .post_content .wp-block-buttons.disabled .wp-block-button__link,
.page-template-page-awards-archive .content .post_content .wp-block-buttons .disabled .wp-block-button__link {
  cursor: not-allowed;
  color: #555555 !important;
}
.page-template-page-awards .content .post_content .wp-block-button__link,
.page-template-page-awards-archive .content .post_content .wp-block-button__link {
  color: inherit;
  padding: 10px;
  height: 100%;
  line-height: 1em;
  font-size: inherit;
  font-weight: 600;
  background-color: white !important;
  text-transform: uppercase;
  text-decoration: none;
  overflow-x: hidden;
  box-shadow: 0 0 10px #18783c77 !important;
  border-radius: 100px !important;
  border: 2px solid white !important;
}
.page-template-page-awards .content .post_content .wp-block-button__link:hover,
.page-template-page-awards-archive .content .post_content .wp-block-button__link:hover {
  border-color: #18783c !important;
  color: #18783c !important;
}
.page-template-page-awards .content .post_content > h2,
.page-template-page-awards .content .post_content > p,
.page-template-page-awards .content .post_content > .wp-block-columns,
.page-template-page-awards-archive .content .post_content > h2,
.page-template-page-awards-archive .content .post_content > p,
.page-template-page-awards-archive .content .post_content > .wp-block-columns {
  width: 70%;
  margin: 1.8em auto;
}
.page-template-page-awards .content .post_content p.intro,
.page-template-page-awards-archive .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),
.page-template-page-awards-archive .content .post_content h2:not(:first-of-type) {
  margin-top: 176px;
}
.page-template-page-awards .content .post_content h2:not(:first-of-type)::before,
.page-template-page-awards-archive .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,
.page-template-page-awards-archive .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,
.page-template-page-awards-archive .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,
.page-template-page-awards-archive .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),
.page-template-page-awards-archive .content .post_content h2:nth-of-type(odd),
.page-template-page-awards-archive .content .post_content h2:nth-of-type(odd) + *:not(h2),
.page-template-page-awards-archive .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2),
.page-template-page-awards-archive .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2) + *:not(h2),
.page-template-page-awards-archive .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2),
.page-template-page-awards-archive .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2),
.page-template-page-awards-archive .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2),
.page-template-page-awards-archive .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-archive .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,
.page-template-page-awards-archive .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),
.page-template-page-awards-archive .content .post_content h2:nth-of-type(even),
.page-template-page-awards-archive .content .post_content h2:nth-of-type(even) + *:not(h2),
.page-template-page-awards-archive .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2),
.page-template-page-awards-archive .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2) + *:not(h2),
.page-template-page-awards-archive .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2),
.page-template-page-awards-archive .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2),
.page-template-page-awards-archive .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2),
.page-template-page-awards-archive .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-archive .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;
}

figcaption * {
  color: white !important;
}

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;
}

.newsletter-cta {
  color: white !important;
  max-width: 1000px;
  margin: 1em auto;
  font-family: Nunito, sans-serif;
  font-weight: 300;
  font-size: 28px;
}
.newsletter-cta .highlighted {
  font-weight: 700;
}

.wFormContainer,
.wForm,
form {
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  color: white !important;
  box-sizing: content-box;
  font-family: inherit !important;
}

form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  background: transparent;
}
form > div {
  -ms-flex: 1;
      flex: 1;
}
form label {
  width: 80%;
}
form input, form select {
  text-transform: none !important;
}

.inputWrapper {
  width: 50%;
  min-width: 340px;
}

.supportInfo,
.wFormHeader {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvZWxlbWVudHMuc2NzcyIsImNvcmUvaGVhZGVyLnNjc3MiLCJjb3JlL2Zvb3Rlci5zY3NzIiwiaG9tZS9jb250ZW50LnNjc3MiLCJob21lL3NlY3Rpb25zLnNjc3MiLCJwYWdlcy9jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL25hdi1idXR0b24uc2NzcyIsImZvcm1zL3NhbGVzZm9yY2Utc2lnbnVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU9RO0FBRUE7QUFFUjtFQUNFO0VBQ0E7RUFDQTs7QUFRRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLRjtFQUNFOzs7QUFLSjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRSxZQTdFTztFQThFUDtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7OztBQUlGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FDakhGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBTVI7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0QvRUQ7OztBRUFUO0VBQ0U7RUFDQSxZRkVPO0VFRFA7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0o7RUFDRTs7QUFFQTtFQUNJOztBQUlOO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDdkVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUEzQkY7SUE2Qkk7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7Ozs7QUFXUjtFQUNFO0VBQ0E7O0FBR0U7RUFERjtJQUVJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QUFNUjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9IckpDOztBR3dKSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBSUU7RUFGRjtJQUdJOzs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBYkY7SUFjSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtJQUErQjs7O0FBR2pDO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBRUY7RUFDRTs7QUFHRjtFQUVFOztBQUlKO0VBaEZGO0lBa0ZJO0lBQ0E7O0VBRUE7SUFDRTs7RUFFRjtJQUVFOzs7QUFLTjtFQXZJRjtJQXdJSTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS047RUFDRTs7O0FBR0Y7RUFDRTs7O0FBU0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUMvV0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBWEY7SUFZSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQWhDRjtJQWlDRzs7O0FBSUg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUF1RztFQUN2RztBQUF3RztFQUN4RztBQUFzRztFQUN0RztBQUF5SDtFQUN6SDs7QUFFQTtFQWJGO0lBY0k7SUFDQTtJQUNBO0FBQWlHO0lBQ2pHO0FBQWtHO0lBQ2xHO0FBQWdHO0lBQ2hHO0FBQXlIOzs7QUFPN0g7RUFDRTs7QUFHRTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFTRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBdkNGO0lBd0NJOztFQUVBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQWlCTjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZSnhMRTs7QUkwTEY7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBS0E7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFLFlKdlBHOztBSTBQTDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBVkY7SUFXSTs7RUFFQTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7OztBQ3hSTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBK0c7RUFDL0c7QUFBa0g7RUFDbEg7QUFBZ0g7RUFDaEg7QUFBd0g7RUFDeEg7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBWUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBV0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOzs7QUFhSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsWUw3Sks7O0FLOEpMO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7RUFyQkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFzQkk7SUFDQTs7RUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNFO0lBQ0E7O0VBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTs7O0FBTVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBT0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0Esa0JMak9LO0VLa09MO0VBQ0E7O0FBRUE7RUFORjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQU9JOzs7QUFJSjtFQTNHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQTRHSTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFLTjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7Ozs7QUFNSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBS0o7RUFDRSxPTDVTRztFSzZTSDtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBT0Y7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOzs7QUFNSjtFQUNFOztBQUNBO0VBRUU7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFZTjtFQUNFOzs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0o7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7OztBQU1KO0VBQ0U7RUFDQTtFQUNBOzs7QUFNQTtFQUNFLE9MbGRHOzs7QUt1ZFQ7RUFDRTs7O0FBR0Y7QUFHRTtBQUFBO0FBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBOztBQUlKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7QUFBQTtFQUNFO0VBSUE7O0FBSEE7RUFGRjtBQUFBO0lBR0k7OztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUlKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQStHO0VBQy9HO0FBQWtIO0VBQ2xIO0FBQWdIO0VBQ2hIO0FBQXdIO0VBQ3hIOztBQUlKO0FBQUE7RUFDRTtFQUNBOztBQUVFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFHQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFOztBQUtOO0FBQUE7RUFFRTs7QUFDQTtBQUFBO0VBRUU7RUFDQTs7QUFLRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUVFOztBQUdGO0FBQUE7QUFBQTtFQUdFOztBQUlKO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUtOO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0FBQUE7RUFDSTs7QUFFSjtBQUFBO0VBQ0U7O0FBS0Y7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFXRTtFQUNBO0VBQ0E7O0FBS0Y7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFXRTtFQUNBO0VBQ0E7OztBQVVSO0VBQ0U7OztBQ3g2Qko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZTmxCSztFTW1CTDtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWU4vQks7RU1nQ0w7RUFDQTs7QUFHRjtFQXBDRjtJQXFDSTs7RUFFQTtJQUNFO0lBQ0E7OztBQUlKO0VBN0NGO0lBOENJOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlOekVHO0VNMEVIO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBTVI7RUFDRTs7O0FDdkdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkcHVycGxlOiAjMjYyODY5O1xuJHJlZDogIzk3MTIxMjtcbiRvcmFuZ2U6ICNGMTkzMUM7XG4kZ3JlZW46ICMxNjc4M0M7XG4kZGtncmF5OiAjNTg1OTVCO1xuXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TnVuaXRvOjQwMCw0MDBpLDYwMCw2MDBpLDcwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9lcXg2dmVxLmNzc1wiKTtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dC1Cb2xkJztcbiAgc3JjOiB1cmwoJy4vZm9udHMvYXZlbmlybmV4dC1ib2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi9mb250cy9hdmVuaXJuZXh0LWJvbGQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxudXJsKCcuL2ZvbnRzL2F2ZW5pcm5leHQtYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuL2ZvbnRzL2F2ZW5pcm5leHQtYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG51cmwoJy4vZm9udHMvYXZlbmlybmV4dC1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuL2ZvbnRzL2F2ZW5pcm5leHQtYm9sZC5zdmcjQXZlbmlyTmV4dEJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5cbi50cnhfYWRkb25zX3Njcm9sbF90b190b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwsIGJvZHkge1xuICBiYWNrZ3JvdW5kOiAjQzdDOENBO1xuICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuaDMsXG5oNCxcbmg1IHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuaG9tZS5pcy1sb2FkaW5nIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1nL3dlYXZlLXByZWxvYWQuZ2lmKSAjZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwdmg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyMDIwMDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgfVxufVxuXG5ib2R5LmhvbWUuaGFzLWxvYWRlZCB7XG4gICY6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxufVxuXG5oMSxcbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pck5leHQtQm9sZCAhaW1wb3J0YW50O1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLndlYXZlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcblxufVxuXG4ud293IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcbn1cblxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuI3N1Ym1pdF9idXR0b24sXG4ud2VhdmUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4udHJ4X2FkZG9uc19zY3JvbGxfdG9fdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2VhdmUtYnRuLXdyYXAge1xuICBtYXJnaW46IDJlbSAwIDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGFzLTItY29sdW1ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiaGVhZGVyI2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogNTAwO1xuXG4gICN0b3AtbGlua3MsXG4gICNzZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjYW5ub3VuY2VtZW50LWJhbm5lciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5OWIxYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICB9XG5cbiAgI2JyYW5kaW5nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAjbG9nbyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAxNXB4IDIuNXZ3O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAyLjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hdiNtZW51IHtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBsaSB7XG4gICAgICAgIC8vZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAyLjV2dyAwIDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZm9vdGVyI2Zvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDMzdmg7XG4gIGJhY2tncm91bmQ6ICRka2dyYXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgI2xvZ28tcmV2IHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmNvbnRhY3QtbGlua3Mge1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcblxuICAgICYuZmFjZWJvb2stYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9mYWNlYm9vay5wbmcpO1xuXG4gICAgICAmLmdyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2ltZy9mYWNlYm9va19nci5wbmcnKVxuICAgICAgfVxuICAgIH1cbiAgICAmLnR3aXR0ZXItYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy90d2l0dGVyLnBuZyk7XG5cbiAgICAgICYuZ3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1nL3R3aXR0ZXJfZ3IucG5nJylcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pZy1idG4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2luc3RhZ3JhbS5wbmcpO1xuXG4gICAgICAmLmdyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1nL2luc3RhZ3JhbV9nci5wbmcnKVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lbWFpbC1idG4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2VtYWlsLnBuZyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG59XG5cbiNyaWdodHMge1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIuaG9tZSAuY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cblxuLmJveC10eXBlLWltYWdlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG59XG5cbiNjb250ZW50LWJveGVzIC5ib3gtdHlwZS1jb2xfdHdvX2JveCB7XG4gIC5ib3gtd2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICAgIHN0cm9uZyBhLCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAxLjI1O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxufVxuXG5cbiNjb250ZW50LWJveGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAuYm94LXR5cGUtaW1hZ2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaGVpZ2h0OiA2NXZoICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyODY5O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgICAgLmJveC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgKyAuYm94LWlubmVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcblxuICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveC1pbm5lciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5ib3gtd2lkZSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMi41dnc7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41dnc7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveC1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogNWVtIDA7XG4gICAgICBwYWRkaW5nOiAwIDV2aDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHAsIGEsIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gICAgICB9XG5cbiAgICAgIHAgKyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC43NWVtO1xuICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuXG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGZpbHRlcjogY29udHJhc3QoMy41KSBzYXR1cmF0ZSgyLjApIGdyYXlzY2FsZSgwLjQpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvL3BhZGRpbmctYm90dG9tOiAzZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcblxuICArIC53ZWF2ZS1idXR0b24ge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkaW5nLW5ldyB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1nL3dlYXZlLXByZWxvYWQuZ2lmKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgODAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLnBhZ2UtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyNXZ3O1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgbWFyZ2luOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5pbmNvbWluZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgJi5ob21lLWxpbms6bnRoLW9mLXR5cGUoMW4rNCkge2Rpc3BsYXk6IG5vbmU7fVxuICAgIH1cblxuICAgICYucm9sbC1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGFnZS10aHVtYm5haWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluO1xuICAgIH1cblxuICAgICoge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXM7XG4gICAgICB6LWluZGV4OiA0O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXM7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaDQge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMjUpXG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjIsIDEyMCwgNjAsIDAuNCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICBoNCB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjIsIDEyMCwgNjAsIDAuNCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNzV2dztcbiAgICAgIGhlaWdodDogNzV2dztcbiAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgfVxuICB9XG59XG5cbiN2aWRlbyB7XG4gIGJhY2tncm91bmQ6ICNEMUQzRDQ7XG59XG5cbiNhYm91dCB7XG4gIGJhY2tncm91bmQ6ICNGMTkzMUM7XG59XG5cbiNzaWdudXAge1xuICAvL2JhY2tncm91bmQ6ICMyNjI4Njk7XG59XG5cbi8vIFdQIEVtYmVkIFN0eWxlcyBmcm9tIEd1dGVuYmVyZ1xuLy8gQWRkIHJlc3BvbnNpdmVuZXNzIHRvIGVtYmVkcyB3aXRoIGFzcGVjdCByYXRpb3MuXG4ud3AtYmxvY2stZW1iZWQud3AtaGFzLWFzcGVjdC1yYXRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtOyAvLyBtYXRjaCBwXG5cbiAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgLy8gRGVmYXVsdCB0byAyOjEgYXNwZWN0IHJhdGlvLlxuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWQge1xuICAmLndwLWVtYmVkLWFzcGVjdC0yMS05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNDIuODUlOyAvLyA5IC8gMjEgKiAxMDBcbiAgfVxuXG4gICYud3AtZW1iZWQtYXNwZWN0LTE4LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7IC8vIDkgLyAxOCAqIDEwMFxuICB9XG5cbiAgJi53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgLy8gOSAvIDE2ICogMTAwXG4gIH1cblxuICAmLndwLWVtYmVkLWFzcGVjdC00LTMgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7IC8vIDMgLyA0ICogMTAwXG4gIH1cblxuICAmLndwLWVtYmVkLWFzcGVjdC0xLTEgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyAvLyAxIC8gMSAqIDEwMFxuICB9XG5cbiAgJi53cC1lbWJlZC1hc3BlY3QtOS0xNiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny43NyU7IC8vIDE2IC8gOSAqIDEwMFxuICB9XG5cbiAgJi53cC1lbWJlZC1hc3BlY3QtMS0yIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwJTsgLy8gMiAvIDEgKiAxMDBcbiAgfVxufVxuIiwiLmJveC13aWRlIHtcbiAgaDIge1xuICAgIHNwYW4uaGlnaGxpZ2h0ZWQge1xuICAgICAgLy9iYWNrZ3JvdW5kOiB5ZWxsb3c7XG4gICAgfVxuICB9XG59XG5cbiNjb250ZW50LWJveGVzIHtcbiAgI3dlLWFyZS13ZWF2ZXJzIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5oYXMtdmlkZW8ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNDR2aCk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NnZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NnZoO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU1JSkgdHJhbnNsYXRlWSgtNjQlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LXdpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWluLWhlaWdodDogNzV2aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgPiAqIHtcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6IG1hcnlkYWxlLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XG4gICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjY1KSA5OSUsIHJnYmEoMCwwLDAsMC42NSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC42NSkgOTklLHJnYmEoMCwwLDAsMC42NSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNjUpIDk5JSxyZ2JhKDAsMCwwLDAuNjUpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwxKSA0MCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSA0MCUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSA0MCUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3dlLWNhbi1oZWFsIHtcbiAgICAuYm94LXdpZGUge1xuICAgICAgbWFyZ2luLXRvcDogNXZoO1xuXG4gICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgLy9mb250LWZhbWlseTogbWFyeWRhbGUsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgLy9mb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIC8vZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIH1cblxuICAgICAgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJyZWFrLWJlZm9yZTogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogNDB2dyAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwdmggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcblxuICAgICAgICA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBicmVhay1iZWZvcmU6IGF2b2lkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNDB2aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICNtZWV0LXRoZS13ZWF2ZXJzIHtcbiAgICBoMiB7XG4gICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiBtYXJ5ZGFsZSwgc2Fucy1zZXJpZjtcbiAgICAgICAgLy9mb250LXdlaWdodDogNTAwO1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAud2VhdmUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dC1Cb2xkJztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2JlLWEtd2VhdmVyIHtcbiAgICAuYm94LXdpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHZoO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGluaWxuZS1ibG9jaztcbiAgICAgICAgLy9mb250LWZhbWlseTogbWFyeWRhbGUsIHNhbnMtc2VyaWY7XG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgLy9mb250LXNpemU6IDEuNWVtO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndlYXZlLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgbGVmdCwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC41KSksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCB0b3AsIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICAgICAgei1pbmRleDogMVxuICAgIH1cbiAgfVxuXG4gICNuZXdzbGV0dGVyLXNpZ251cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuYm94LXdpZGUge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMTB2aCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgLy90ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZWFtLFxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLFxuLndlYXZlci10ZW1wbGF0ZS1kZWZhdWx0LFxuLnRlYW0tdGVtcGxhdGUtZGVmYXVsdCxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1qb2luLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdG9yaWVzIHtcblxuICAucGFnZV9jb250ZW50X3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMyNjI4Njk7XG4gIH1cblxuXG4gIC5jb250ZW50X3dyYXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODB2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXZoO1xuICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgOTklLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTsgLyogSUU2LTkgKi9cbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgYXJ0aWNsZSxcbiAgLm5hdi1saW5rcy1zaW5nbGUsXG4gIC5yZWxhdGVkX3dyYXAsXG4gICNzdG9yaWVzLFxuICAjc3RhZmYsXG4gICN3ZWF2ZS10ZWFtLFxuICAud2VhdmUtc3RvcmllcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNSU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIC5oYXMtMi1jb2x1bW5zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLy93aWR0aDogOTAlO1xuICAgICAgLy9wYWRkaW5nOiAwO1xuICAgICAgLy9wYWRkaW5nOiAxZW0gMCAhaW1wb3J0YW50O1xuICAgICAgLy93aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLWRvbmF0ZSB7XG4gICAgYXJ0aWNsZSxcbiAgICAubmF2LWxpbmtzLXNpbmdsZSxcbiAgICAucmVsYXRlZF93cmFwLFxuICAgICNzdG9yaWVzLFxuICAgICNzdGFmZlxuICAgIC53ZWF2ZS1zdG9yaWVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNSU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLy93aWR0aDogOTAlO1xuICAgICAgICAvL3BhZGRpbmc6IDA7XG4gICAgICAgIC8vcGFkZGluZzogMWVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgLy93aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IC0xMHZoO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICYucG9zdF9pdGVtX3NpbmdsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5wb3N0X2NvbnRlbnQgaWZyYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZWFtLFxuLndlYXZlci10ZW1wbGF0ZS1kZWZhdWx0LFxuLnRlYW0tdGVtcGxhdGUtZGVmYXVsdCxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1qb2luLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdG9yaWVzIHtcblxuICBhcnRpY2xlIHtcbiAgICBtaW4taGVpZ2h0OiAzM3ZoO1xuICAgIG1hcmdpbi10b3A6IC0xMHZoO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICYucG9zdF9pdGVtX3NpbmdsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNXZoO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmtzLXNpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcblxuICAgIC5uYXYtbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAjY29udGFjdC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNSU7XG4gICAgfVxuICB9XG5cblxuXG4gIGZvcm0gLmZvcm0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcCwgbGFiZWwge1xuICAgICAgZmxleDogMTtcblxuICAgIH1cblxuICAgICsgZGl2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgIH1cblxuICAgIHNwYW4ubGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgICAvL2NvbG9yOiAjZmZmO1xuICB9XG5cbiAgc3Bhbi55b3VyLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMC41ZW07XG5cbiAgICB0ZXh0YXJlYSB7XG5cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICMwNDFDMzM7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICB9XG5cbiAgI3RsYWZvcm0ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAxMHZoIGF1dG8gMDtcbiAgICAvL2JhY2tncm91bmQ6ICRwdXJwbGU7XG5cbiAgICBwIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgIG1hcmdpbjogMTB2aCBhdXRvIDFlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgI3RsYWZvcm0gKiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVhbSB7XG4gIGFydGljbGUucG9zdF9pdGVtX3NpbmdsZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gICN3ZWF2ZS10ZWFtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyBoNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgcC5xdW90ZSB7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBwOm5vdCgucXVvdGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG5ib2R5Om5vdCguaG9tZSkgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1nL3NpZ251cF9iZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDB2dztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cblxuI3NpZ251cC1jb3B5IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAxZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1qb2luLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdG9yaWVzLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCB7XG4gIGFydGljbGUge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLndlYXZlLWJveGVzLFxuICAjc3RhZmYsXG4gICNzdG9yaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIGgyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCB7XG4gIC5wYWdlLWxpbmt7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgICY6YWZ0ZXIsXG4gICAgJjpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtbGlua3MgPiAucGFnZS1saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuXG4gICAgLnRlYW0td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vJjpob3ZlciB7XG4gICAgLy8gIC5wYWdlLXRodW1ibmFpbCB7XG4gICAgLy8gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC8vXG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxuXG4gIHAudGl0bGV7XG4gICAgbWluLWhlaWdodDogMmVtO1xuICB9XG5cbn1cblxuLnRlYW0tdGVtcGxhdGUtZGVmYXVsdCB7XG4gICNoZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGhlaWdodDogNzV2aDtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAuYmlvIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZoO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgbWFyZ2luLXRvcDogLTR2aDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAmLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgJi5xdW90ZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICArIGFydGljbGUge1xuICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgICAgbWluLWhlaWdodDogMTV2aDtcbiAgICB9XG4gIH1cbn1cblxuLmVycm9yNDA0IHtcbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHZoO1xuICAgIG1hcmdpbi1ib3R0b206IDEwdmg7XG4gIH1cbn1cblxudWwuaGVscC11cy1jb250ZW50IHtcbiAgbGkge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRwdXJwbGVcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LXVzLXBhcnRuZXJzID4gZGl2Omxhc3QtY2hpbGQsIC5hYm91dC11cy1wYXJ0bmVycyB+IC5oYXMtMi1jb2x1bW5zID4gZGl2Omxhc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDYwJTtcbn1cblxuLyogQXdhcmRzIFBhZ2UgKi9cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXdhcmRzLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hd2FyZHMtYXJjaGl2ZSB7XG4gIC5wYWdlX2NvbnRlbnRfd3JhcCB7XG4gICAgLyogRE8gTk9UIGxpa2UgdGhlc2Ugb3ZlcnJpZGVzIGJ1dCBuZWVkZWQgcmlnaHQgbm93ICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5OWIxYyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbnRlbnRfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGFydGljbGUge1xuICAgIG1heC13aWR0aDogMTAyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuXG4gICAgLnBvc3RfY29udGVudCBpZnJhbWUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICNoZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogODB2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5dnc7XG4gICAgICAgIG1hcmdpbjogMjVweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTUwcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IG1pbigxNTBweCwgMzB2dykgc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTAwdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggIzAwMDAwMDc3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM5YjFjMjA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAgICAgcGFkZGluZzogMC41ZW0gMS4yZW07XG4gICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDV2dztcblxuICAgICAgLy8gYWx0ZXJuYXRpdmUgdG8gYmFja2dyb3VuZC1jb2xvciBmb3IgcHJvcGVyIHotaW5kZXhpbmdcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtMTVkZWcpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG4gICAgICAvLyByaWJib24gXCJiYWNrXCJcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWIxYzIwO1xuICAgICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4ICMwMDAwMDA1NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMS5jaXR5IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcG9uc29yIHtcbiAgICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hdiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICM5YjFjMjA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDAwMDQ0O1xuICAgICAgcGFkZGluZzogMCAxZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWIxYzIwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgOTklLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTsgLyogSUU2LTkgKi9cbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLnBvc3RfY29udGVudCB7XG4gICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzdHJvbmcge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcbiAgICAgIH1cblxuICAgICAgaDMgKyBoNCB7XG4gICAgICAgIC8vIG5laWdoYm9yaG9vZCBuYW1lc1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyNjI4Njk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWltYWdlLnBvbGFyb2lkIGZpZ3VyZSxcbiAgICAgIGZpZ3VyZS5wb2xhcm9pZCB7XG4gICAgICAgIHotaW5kZXg6IDE7IC8vIGluIGZyb250IG9mIGJlbG93IGNvbnRlbnRcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCBncmV5O1xuICAgICAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgJi5hbGlnbmxlZnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHNoYXBlLW91dHNpZGU6IG1hcmdpbi1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWducmlnaHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgIHNoYXBlLW91dHNpZGU6IHBvbHlnb24oMTklIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKSBtYXJnaW4tYm94O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZS53aW5uZXItcG9ydHJhaXQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAvLyBwcmV2ZW50IGxhc3Qgd2lubmVyIHBvcnRyYWl0IGZyb20gYmVpbmcgY292ZXJlZCBieSBzdHJpcGVcbiAgICAgICAgJiArIGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNzVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzZweCkgdHJhbnNsYXRlWCg1JSkgcm90YXRlKC02ZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFydG5lci1sb2dvcyAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAvLyBhbGxvdyBtdWx0aXBsZSBpbmxpbmUgcGFydG5lciBsb2dvc1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLy8gY29uc2lzdGVudCBzaXplc1xuICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICAmLmJpZ3N0cmlwZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEyNXZ3O1xuICAgICAgICAgIGNvbG9yOiAjMjYyODY5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBdmVuaXJOZXh0LUJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDU2cHgsIDV2dyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc2cHgpIHRyYW5zbGF0ZVgoLTE4JSkgcm90YXRlKC0xNWRlZyk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luOiAyMTVweCAwO1xuICAgICAgICAgIC8vIGFsbG93IHN1Ym5vdGVcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAvLyBsYXllciBhYm92ZSBzZWN0aW9uLXNlcGFyYXRpbmcgc3RyaXBlc1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGFib3ZlIGFycm93c1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICMyNjI4NjkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3Vibm90ZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIC8vIG5vdGUgYmVsb3cgYnV0dG9uXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oMWVtLCAyNHB4KTtcbiAgICAgICAgICAgICAgdG9wOiAxMDklO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBjbGFzcyBkZXRlcm1pbmVzIG1lc3NhZ2VcbiAgICAgICAgICAgICYuYXBwbHktbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIkRlYWRsaW5lIGV4dGVuZGVkIHRvIEp1bmUgMTBcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuic7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjdlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDFlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmdyZWVuLFxuICAgICAgICAgICYuZ3JlZW4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogIzE4NzgzYyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgKyAud3AtYmxvY2stYnV0dG9ucy5iaWdzdHJpcGUsXG4gICAgICAgICAgJiArIGgyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgLy8gb25seSByaWdodC1hbGlnbmVkXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMxODc4M2M3NyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE4NzgzYyAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMTg3ODNjICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBoMixcbiAgICAgID4gcCxcbiAgICAgID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IDEuOGVtIGF1dG87XG4gICAgICB9XG5cbiAgICAgIHAuaW50cm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBoMjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTc2cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMTI1dnc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2Mjg2OTtcbiAgICAgICAgfVxuICAgICAgICAvLyByb3VuZC1yb2JpbiBldmVyeSAzIHN0cmlwZSBjb2xvcnNcbiAgICAgICAgLy8gKGRlZmF1bHQgaXMgYmx1ZSlcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDEpOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliMWMyMDtcbiAgICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAyKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3ODNjO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzZweCkgdHJhbnNsYXRlWCg1JSkgcm90YXRlKC0xNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJixcbiAgICAgICAgJiArICo6bm90KGgyKSxcbiAgICAgICAgJiArICo6bm90KGgyKSArICo6bm90KGgyKSxcbiAgICAgICAgJiArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSxcbiAgICAgICAgJiArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSxcbiAgICAgICAgJiArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSxcbiAgICAgICAgJiArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSxcbiAgICAgICAgJiArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSxcbiAgICAgICAgJiArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSArICo6bm90KGgyKSB7XG4gICAgICAgICAgLy8gc3VwcG9ydHMgdXAgdG8gOCDCtnMgb3IgYnV0dG9ucyB1bmRlciBlYWNoIGhlYWRpbmdcbiAgICAgICAgICAvLyAoY2FuJ3QgZmlndXJlIG91dCBiZXN0IHdheSB0byBnZW5lcmFsaXplIGl0KVxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc2cHgpIHRyYW5zbGF0ZVgoLTEwJSkgcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmLFxuICAgICAgICAmICsgKjpub3QoaDIpLFxuICAgICAgICAmICsgKjpub3QoaDIpICsgKjpub3QoaDIpLFxuICAgICAgICAmICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpLFxuICAgICAgICAmICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpLFxuICAgICAgICAmICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpLFxuICAgICAgICAmICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpLFxuICAgICAgICAmICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpLFxuICAgICAgICAmICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpIHtcbiAgICAgICAgICAvLyBzdXBwb3J0cyB1cCB0byA4IMK2cyBvciBidXR0b25zIHVuZGVyIGVhY2ggaGVhZGluZ1xuICAgICAgICAgIC8vIChjYW4ndCBmaWd1cmUgb3V0IGJlc3Qgd2F5IHRvIGdlbmVyYWxpemUgaXQpXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUmhvZG9zIGJ1Z2ZpeGVzXG5cbmZpZ2NhcHRpb24ge1xuICAqIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiaGVhZGVyI2hlYWRlciAjaGFtYnVyZ2VyLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMTZweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwdXJwbGU7XG4gIHotaW5kZXg6IDUxO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICArIG5hdiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXMgb3BhY2l0eSAyNTBtcztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgKyBuYXYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgei1pbmRleDogNTA7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4NXZ3O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNjcmlwdGxlc3Nzb2NpYWxzaGFyaW5nIHtcbiAgY2xlYXI6IGJvdGg7XG59IiwiLm5ld3NsZXR0ZXItY3RhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDFlbSBhdXRvO1xuXG4gIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcblxuICAuaGlnaGxpZ2h0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLndGb3JtQ29udGFpbmVyLFxuLndGb3JtLFxuZm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gID4gZGl2IHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICBpbnB1dCwgc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnB1dFdyYXBwZXIge1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDM0MHB4O1xufVxuXG4uc3VwcG9ydEluZm8sXG4ud0Zvcm1IZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIl19 */

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