/* Fonts */

@font-face {
  font-weight: 700;
  font-family: 'Apercu';
  src: url(dcc95c3a54bccd74e9108815a9fb011a.woff2);
}

@font-face {
  font-weight: 500;
  font-family: 'Apercu';
  src: url(07deed85eb7b2cca5ab506811008a26b.woff2);
}

@font-face {
  font-weight: 300;
  font-family: 'Akkurat';
  src: url(62e80dbc7b45c04bac8e24c56a81700b.otf);
}

@font-face {
  font-weight: 500;
  font-family: 'Akkurat';
  src: url(95ce3d7cc8170d3abf80ac612bd83b57.otf);
}

@font-face {
  font-weight: 800;
  font-family: 'Apercu';
  src: url(64814ca42d0ae4d05649ec58792a5a15.woff);
}

@font-face {
  font-weight: 100;
  font-family: 'Apercu';
  src: url(62e80dbc7b45c04bac8e24c56a81700b.otf);
}

@font-face {
  font-weight: 400;
  font-family: 'Apercu';
  src: url(95ce3d7cc8170d3abf80ac612bd83b57.otf);
}

@font-face {
  font-weight: 600;
  font-family: 'Apercu';
  src: url(8d816a3cd7ea630c64b358dcea6d7672.woff);
}

html {
  height: 100%;
  margin: 0;
  padding: 0;
}

body {
  overflow-x: hidden;
  
  height: 100%;
  margin: 0;
  padding: 0;

  font-family: 'Apercu', sans-serif;
}

/* About */

#about {
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  overflow: hidden;

  max-width: 100%;
  height: 80vh;
  margin: auto;
  padding: 2rem 4rem;
  border-radius: 8px;
}

.hero-bg-video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  object-fit: cover;

  width: 100%;
  height: 100%;
  margin: 0;

  pointer-events: none;
}

.hero-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;

  width: 100%;
  height: 100%;

  background: rgba(0, 0, 0, 0.45);

  pointer-events: none;
}

.hero-content {
  position: relative;
  z-index: 3;

  width: 100%;
  max-width: 70rem;
  margin: 0 auto;

  color: #ffffff;
}

.name {
  font-size: 5vw;
  line-height: 6vw;
}

.disclaimer {
  margin-bottom: 2.5vw;

  /* font-style: italic; */

  font-size: 2vw;
  line-height: 3vw;
}

.description {
  font-size: 2.5vw;
  line-height: 3.5vw;
}

#statistics {
  margin-bottom: 100px;

  text-align: center;
}

/* Video */

video {
  width: 80%;
  margin: 0% 10%;
}

.play {
  position: absolute;
  display: inline-block;

  margin-top: -23%;
  margin-left: 50%;
  padding: 10px 20px;

  /* border: 1.6px solid #000;
    */
  border: 0;
  border-radius: 5px;

  background-color: transparent;
  color: #000000;

  font-size: 14px;
  text-transform: uppercase;
}

.video-cover {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

.video-cover.covered {
  opacity: 0.2;

  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

img.play-button {
  width: 20px;
}

img.pause {
  width: 20px;
  margin-left: 10px;
}

#video button {
  background-color: transparent;
}

img.pause-button {
  width: 10px;
  margin-left: 10px;

  line-height: 10px;

  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.pause {
  position: absolute;
  display: none;
  float: center;

  margin-top: -60px;
  margin-left: calc(50% - 70px);
  padding: 10px 20px;
  border: 0 solid #000000;
  border-radius: 5px;

  background-color: transparent;
  color: #000000;

  font-size: 10px;
  line-height: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* Video Progress Bar */

/* Statistics */

text.stats-bold {
  font-weight: 700;
  font-size: 50px;
}

text.stats-regular {
  font-weight: 300;
  font-size: 14px;
}

#firstsLine, #membersLine, #yearsLine, #subteamsLine, #foundedLine {
  animation: dash 10s linear forwards;
  animation-delay: 2s;
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
}

@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}

/* Header */

#main-header {
  display: grid;
  grid-template-columns: auto 1fr auto;

  gap: 2rem;
  align-items: center;

  max-width: 70rem;
  margin: auto;

  padding: 2rem;

  background-color: white;
}

#header-logo {
  grid-column: 1;

  width: 60px;
}

#header-navigation {
  position: relative;
  z-index: 500;
  grid-row: 1;
  grid-column: 3;

  text-align: end;
}

#header-navigation ul {
  position: absolute;
  top: 5rem;
  right: -2rem;
  display: flex;
  flex-flow: column nowrap;
  gap: 1rem;
  align-items: end;

  margin: 0;
  padding: 2rem;

  background-color: white;

  list-style: none;

  opacity: 0;
  pointer-events: none;

  transition: transform 500ms cubic-bezier(0.34, 1.56, 0.64, 1),
    opacity 500ms cubic-bezier(0.34, 1.56, 0.64, 1);
  transform: translateY(-100%);
}

.header-nav-link {
  padding: 0.25rem 1rem 0.1rem;

  font-weight: 700;
  font-size: 1.25rem;
  white-space: nowrap;
}

.header-nav-link a {
  color: inherit;

  text-decoration: none;

  transition: color 300ms ease-in-out;
}

.header-nav-link-active a, .header-nav-link a:hover {
  color: #e80000;

  text-decoration: none;
}

.header-nav-link-donate {
  border-radius: .25rem;

  background-color: hsl(0 70% 55%);
  color: white;
  box-shadow: 0 0 4pt hsla(0 0% 0% / 0.25);
}

.header-nav-link-donate a:hover {
  color: white;
}

.header-nav-link-apply {
  border-radius: .25rem;

  background-color: hsl(0 70% 55%);
  color: white;
  box-shadow: 0 0 4pt hsla(0 0% 0% / 0.25);
}

.header-nav-link-apply.header-nav-link-active a, .header-nav-link-apply a:hover {
  color: white;
}

#header-menu-btn {
  grid-row: 1;
  grid-column: 3;

  width: 3rem;
  height: 3rem;
  border: none;

  background-color: transparent;
  background-image: url(7b9dd18e48bc13b2811e691e46a4be0c.svg);
  background-position: center;
  background-size: 2rem;
  background-repeat: no-repeat;

  font-size: 0;

  cursor: pointer;
}

#header-navigation.header-navigation-open ul {
  opacity: 1;
  pointer-events: all;

  transform: translateY(0);
}

#header-navigation.header-navigation-open #header-menu-btn {
  background-image: url(95192aa70bb1cec448b306c96ef3baac.svg);
}

#countdown-menu-banner {
  margin: 0 0 0 1rem;
}

#countdown-menu-timer {
  display: flex;
  flex-flow: row nowrap;
  gap: 0.5rem;
}

#countdown-menu-title {
  margin: -0.25rem -0.5rem;
  padding: 0.25rem 0.5rem;
}

#countdown-menu-title.closed {
  background-color: hsl(0 70% 55%);
  color: white;
}

.countdown-part {
  display: grid;
  grid-template-rows: auto auto;
}

.countdown-value {
  font-weight: 700;
  font-size: 1.5rem;
  font-family: 'IBM Plex Mono', monospace;
}

@media screen and (min-width: 70rem) {
  #header-navigation ul {
    position: static;
    flex-flow: row nowrap;
    align-items: center;

    padding: 0;

    opacity: 1;
    pointer-events: all;

    transform: none;
  }

  #header-menu-btn {
    display: none;
  }
}

/* Footer */

#main-footer {
  padding-bottom: 4rem;

  /* border-top: 1px dashed hsl(0 0% 0% / 0.5); */

  background-color: hsl(0 0% 0% / 0.05);
}

#main-footer h5 {
  font-weight: 700;
}

#main-footer a {
  color: #294db1;

  text-decoration: underline;
}

/* stylelint-disable no-descending-specificity */
#main-footer ul {
  margin: 0;
  padding: 0;

  list-style: none;
}
/* stylelint-enable no-descending-specificity */

#main-footer-inner {
  display: flex;
  flex-flow: row wrap;
  gap: 2rem;

  max-width: 70rem;
  margin: auto;
  padding: 2rem;
}

.footer-about {
  min-width: min(20rem, 100%);
  max-width: 30rem;
}

.footer-site-map {
  min-width: min(15rem, 100%);
  max-width: 20rem;
}

.footer-social-media {
  min-width: min(15rem, 100%);
  max-width: 20rem;
}

.footer-social-media .social-media-item::before {
  content: ' ';
  display: inline-block;
  vertical-align: text-bottom;

  width: 0.9em;
  height: 1em;

  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-inline-end: 0.5em;
}

.footer-social-media .social-media-item-fb::before {
  background-image: url(bce1d0d00ab69afdcd452a2436412a07.png);
}

.footer-social-media .social-media-item-twitter::before {
  background-image: url(a6bbfdfce60498d9aab40d24db21eee4.png);
}

.footer-social-media .social-media-item-ig::before {
  background-image: url(b5fe5f5512c51e683a07352244745928.png);
}

.footer-social-media .social-media-item-linkedin::before {
  background-image: url(15a908f68cd1ed23d8f0d755f6bad131.png);
}

.footer-social-media .social-media-item-youtube::before {
  background-image: url(e11aba31fedca2f41a039b95d5446e37.png);
}

/* Testing graphics */

.aloda {
  transform: scale(0.2);
}

.path {
  animation: dash 10s linear forwards;
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  stroke-width: 2px;

  /* animation-duration: infinite;
    */
}

@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}

/* Advisors */

#advisors h4 {
  width: 80vw;
  margin: 0 10vw;
}

#advisors h3 {
  font-size: 20px;
}

#advisors p {
  color: #7d7d7d;

  font-weight: 300;
  font-size: 12px;
  line-height: 20px;
}

#advisors {
  margin-top: 100px;
  margin-bottom: 100px;
}

#advisors img {
  width: 120px;
  margin: 20px;
}

#advisors i {
  position: relative;
  top: -50px;

  margin-left: -40px;

  color: #afafaf;

  font-weight: 200;
  font-style: normal;
  font-size: 16px;
}

#advisors i::before {
  content: '';
  position: absolute;
  display: inline-block;

  height: 150px;
  margin-top: 70px;
  margin-left: -10px;
  border-left: 1px solid #afafaf8c;
}

.advisor-col {
  margin: 0 2rem;
}

/* Circle Play Button */

.circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;

  background-color: #ffffff;

  -webkit-transition: height .25s ease, width .25s ease;
  transition: height .25s ease, width .25s ease;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.circle:hover {
  width: 150px;
  height: 150px;
}

.circle:before, .circle:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;

  border: 1px solid #ffffff;
  border-radius: 50%;
}

.circle:before {
  -webkit-animation: ripple 2s linear infinite;
  animation: ripple 2s linear infinite;
}

.circle:after {
  -webkit-animation: ripple 2s linear 1s infinite;
  animation: ripple 2s linear 1s infinite;
}

.circle:hover:before, .circle:hover:after {
  -webkit-animation: none;
  animation: none;
}

@-webkit-keyframes ripple {
  0% {
    -webkit-transform: scale(1);
  }

  75% {
    opacity: 1;

    -webkit-transform: scale(1.75);
  }

  100% {
    opacity: 0;

    -webkit-transform: scale(2);
  }
}

@keyframes ripple {
  0% {
    transform: scale(1);
  }

  75% {
    opacity: 1;

    transform: scale(1.75);
  }

  100% {
    opacity: 0;

    transform: scale(2);
  }
}

/* Application */
#application label {
  display: block;
}

#application {
  position: relative;

  margin: 0% calc(20% - 20px);
  padding: 20px;
  border: 1px solid #efefef;

  background-color: #fbfbfb;
}

#application h1 {
  font-weight: 700;
  font-size: 36px;
}

#application h3 {
  padding-bottom: 20px;

  font-size: 16px;
  line-height: 26px;
}

#application label, #application h5 {
  padding-top: 10px;

  color: #616161;

  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}

#application input[type='text'], #application input[type='tel'] {
  width: 50%;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #616161;

  font-size: 14px;
  font-family: 'Helvetica Neue', sans-serif;
}


#application label.checkbox {
  display: inline-block;

  padding: 10px;

  color: #000000;

  font-weight: 500;
}

#application legend {
  padding-top: 10px;

  color: #616161;

  font-weight: 700;
  font-size: 14px;
  line-height: 18px;   
}

#application textarea {
  width: 60%;
  min-height: 100px;
  padding: 10px;
  border: 1px solid #616161;

  font-family: 'Helvetica Neue', sans-serif;
}

#application a.desops, #application a.hardware, #application a.software, #application a.electrical {
  display: inline-block;

  margin: 10px;
  margin-top: 10px;
  padding: 10px 15px;
  border: 1px solid #092243;
  border-radius: 5px;

  background-color: transparent;
  color: #092243;

  font-size: 14px;
  font-family: 'Helvetica Neue', sans-serif;
  text-decoration: none;
}

/* stylelint-disable max-line-length */
#application a.desops:hover, #application a.software:hover, #application a.hardware:hover, #application a.electrical:hover {
  border: 1px solid #d73939;

  color: #d73939;
}
/* stylelint-enable max-line-length */

#application h2 {
  margin-top: 40px;

  font-weight: 700;
  font-size: 30px;
}

#application input[type='file'], #application input[type='submit'] {
  font-size: 14px;
  font-family: 'Helvetica Neue', sans-serif;
}

#application input[type='submit'] {
  margin-top: 10px;

  color: #656565;
}

#application i {
  display: inline-block;

  padding: 20px;

  color: #1326fe;

  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  font-family: 'Helvetica Neue', sans-serif;
  text-transform: uppercase;
}

#application label i {
  display: block;

  color: #848484;

  font-weight: 500;
  font-style: italic;
  font-size: 12px;
}

#application b {
  color: #d73939;

  font-size: 18px;
  line-height: 18px;
}

#application label b {
  display: block;

  padding: 20px;
  border-left: 1px solid #aaaaaa;

  color: #212121;

  font-weight: 300;
  font-size: 12px;
  font-family: 'Roboto Mono', monospace;
}

@media (max-width: 1100px) {
  #application {
    margin-top: 200px;
    margin-bottom: 20px;
  }

  html {
    overflow-x: hidden;
  }

  .name {
    margin-left: 110px;

    font-size: 6.5vw;
    line-height: 6.5vw;
  }

  .description {
    margin-left: 110px;

    font-size: 4vw;
    line-height: 4vw;
  }

  video {
    width: 100vw;
    margin: 0;
  }

  .play {
    position: relative;
    bottom: calc((.56*100vw) / 2 - 35px);
  }

  #map {
    height: 55vh;
    margin-top: 0;
  }

  #countdown i {
    margin-left: -20px;
  }

  #countdown {
    right: auto;

    margin-top: 0;
    margin-left: 20vw;

    -ms-transform: scale(1.2, 1.2);

    /* IE 9 */
    -webkit-transform: scale(1.2, 1.2);

    /* Safari */
    transform: scale(1.2, 1.2);
  }
}

/* Responsive - Mobile */

@media only screen and (max-width: 600px) {

  /* Main */
  #countdown i {
    margin-left: -20px;
  }

  #countdown {
    right: auto;

    margin-top: 0;
    margin-left: 20vw;

    -ms-transform: scale(1.3, 1.3);

    /* IE 9 */
    -webkit-transform: scale(1.3, 1.3);

    /* Safari */
    transform: scale(1.3, 1.3);
  }

  /* Application */
  #application {
    margin-top: 200px;
    margin-bottom: 20px;
  }

  #application textarea {
    width: 100%;
  }

  /* Subteams */
  .side-project {
    width: 100%;
  }

  .name {
    width: 50vw;
    margin-left: 60px;

    font-size: 9vw;
    line-height: 9vw;
  }

  .disclaimer {
    margin-top: 1.5vw;
    margin-left: 60px;

    font-size: 3.5vw;
  }

  #about {
    justify-content: flex-start;

    height: auto;
    padding-top: 2rem;
  }

  .description {
    margin-left: 60px;
    padding-right: 20%;

    font-size: 4.5vw;
    line-height: 5vw;
  }

  #header {
    height: 0;
  }

  #statistics svg {
    margin: 0;
    margin-left: -200px;

    -ms-transform: scale(.5, .5);

    /* IE 9 */
    -webkit-transform: scale(.5, .5);

    /* Safari */
    transform: scale(.5, .5);
  }

  .years-nonagon, .years-text, .firsts-nonagon, .firsts-text {
    display: none;
  }

  #advisors {
    margin-top: 2rem;
    margin-left: 1rem,
  }

  #event-title h1 {
    background-color: transparent;

    line-height: inherit;
  }
}

/*All banners */
.banner {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;

  width: 100%;
  
  margin: auto;
  padding: 0.75rem;

  background-color: rgb(12, 29, 101);
  color: white;
  box-shadow: 0 0 4pt hsla(0 0% 0% / 0.25);

  text-align: center;
}


.banner-text {
  margin: 0;

  font-weight: 300;
  font-size: 12pt;
}

.banner-link {
  color: rgb(255, 255, 255);

  font-weight: 600;
  text-decoration: underline;
}

/*# sourceURL=webpack://css/main.css */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jc3MvbWFpbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsVUFBVTs7QUFFVjtFQUNFLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsNENBQW9EO0FBQ3REOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQiw0Q0FBb0Q7QUFDdEQ7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLDRDQUE2QztBQUMvQzs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsNENBQStDO0FBQ2pEOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQiw0Q0FBZ0Q7QUFDbEQ7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLDRDQUE2QztBQUMvQzs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsNENBQStDO0FBQ2pEOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQiw0Q0FBa0Q7QUFDcEQ7O0FBRUE7RUFDRSxZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtCQUFrQjs7RUFFbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVOztFQUVWLGlDQUFpQztBQUNuQzs7QUFFQSxVQUFVOztBQUVWO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjs7RUFFaEIsZUFBZTtFQUNmLFlBQVk7RUFDWixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFVBQVU7RUFDVixpQkFBaUI7O0VBRWpCLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUzs7RUFFVCxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxVQUFVOztFQUVW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LGdCQUFnQjtJQUNoQixnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxTQUFTO0VBQ1g7O0VBRUE7SUFDRSxTQUFTO0lBQ1QsbUJBQW1COztJQUVuQiw0QkFBNEI7O0lBRTVCLFNBQVM7SUFDVCxnQ0FBZ0M7O0lBRWhDLFdBQVc7SUFDWCx3QkFBd0I7RUFDMUI7O0VBRUE7SUFDRSxhQUFhO0VBQ2Y7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEI7RUFDRjs7RUFFQTtJQUNFLDZCQUE2Qjs7SUFFN0Isb0JBQW9CO0VBQ3RCO0FBQ0Y7O0FBRUEsZUFBZTtBQUNmO0VBQ0UsYUFBYTtFQUNiLHdCQUF3QjtFQUN4Qix1QkFBdUI7O0VBRXZCLFdBQVc7O0VBRVgsWUFBWTtFQUNaLGdCQUFnQjs7RUFFaEIsa0NBQWtDO0VBQ2xDLFlBQVk7RUFDWix3Q0FBd0M7O0VBRXhDLGtCQUFrQjtBQUNwQjs7O0FBR0E7RUFDRSxTQUFTOztFQUVULGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UseUJBQXlCOztFQUV6QixnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCIiwic291cmNlc0NvbnRlbnQiOlsiLyogRm9udHMgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAnQXBlcmN1JztcbiAgc3JjOiB1cmwoJy4uL3N0YXRpYy9mb250cy8zM0YxQTNfMF8wLjcwYjE3Mjcud29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAnQXBlcmN1JztcbiAgc3JjOiB1cmwoJy4uL3N0YXRpYy9mb250cy8zM0YxQTNfMl8wLmVmOTUwZjAud29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCc7XG4gIHNyYzogdXJsKCcuLi9zdGF0aWMvZm9udHMvYWtrdXJhdC1saWdodC5vdGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCc7XG4gIHNyYzogdXJsKCcuLi9zdGF0aWMvZm9udHMvYWtrdXJhdC1yZWd1bGFyLm90ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6ICdBcGVyY3UnO1xuICBzcmM6IHVybCgnLi4vc3RhdGljL2ZvbnRzL2FwZXJjdS1ib2xkLXByby53b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWZhbWlseTogJ0FwZXJjdSc7XG4gIHNyYzogdXJsKCcuLi9zdGF0aWMvZm9udHMvYWtrdXJhdC1saWdodC5vdGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnQXBlcmN1JztcbiAgc3JjOiB1cmwoJy4uL3N0YXRpYy9mb250cy9ha2t1cmF0LXJlZ3VsYXIub3RmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogJ0FwZXJjdSc7XG4gIHNyYzogdXJsKCcuLi9zdGF0aWMvZm9udHMvYXBlcmN1LW1lZGl1bS1wcm8ud29mZicpO1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIFxuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBmb250LWZhbWlseTogJ0FwZXJjdScsIHNhbnMtc2VyaWY7XG59XG5cbi8qIEFib3V0ICovXG5cbiNhYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODB2aDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmhlcm8tYmctdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGVyby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGVyby1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hbWUge1xuICBmb250LXNpemU6IDV2dztcbiAgbGluZS1oZWlnaHQ6IDZ2dztcbn1cblxuLmRpc2NsYWltZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjV2dztcblxuICAvKiBmb250LXN0eWxlOiBpdGFsaWM7ICovXG5cbiAgZm9udC1zaXplOiAydnc7XG4gIGxpbmUtaGVpZ2h0OiAzdnc7XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMi41dnc7XG4gIGxpbmUtaGVpZ2h0OiAzLjV2dztcbn1cblxuI3N0YXRpc3RpY3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFZpZGVvICovXG5cbnZpZGVvIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwJSAxMCU7XG59XG5cbi5wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgbWFyZ2luLXRvcDogLTIzJTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gIC8qIGJvcmRlcjogMS42cHggc29saWQgIzAwMDtcbiAgICAqL1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlkZW8tY292ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4udmlkZW8tY292ZXIuY292ZXJlZCB7XG4gIG9wYWNpdHk6IDAuMjtcblxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG5pbWcucGxheS1idXR0b24ge1xuICB3aWR0aDogMjBweDtcbn1cblxuaW1nLnBhdXNlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4jdmlkZW8gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmltZy5wYXVzZS1idXR0b24ge1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG5cbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxMDAlKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5wYXVzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGNlbnRlcjtcblxuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNzBweCk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAwIHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG5cbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogVmlkZW8gUHJvZ3Jlc3MgQmFyICovXG5cbi8qIFN0YXRpc3RpY3MgKi9cblxudGV4dC5zdGF0cy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG50ZXh0LnN0YXRzLXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNmaXJzdHNMaW5lLCAjbWVtYmVyc0xpbmUsICN5ZWFyc0xpbmUsICNzdWJ0ZWFtc0xpbmUsICNmb3VuZGVkTGluZSB7XG4gIGFuaW1hdGlvbjogZGFzaCAxMHMgbGluZWFyIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcbn1cblxuQGtleWZyYW1lcyBkYXNoIHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5cbi8qIEhlYWRlciAqL1xuXG4jbWFpbi1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG5cbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIG1heC13aWR0aDogNzByZW07XG4gIG1hcmdpbjogYXV0bztcblxuICBwYWRkaW5nOiAycmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4jaGVhZGVyLWxvZ28ge1xuICBncmlkLWNvbHVtbjogMTtcblxuICB3aWR0aDogNjBweDtcbn1cblxuI2hlYWRlci1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDA7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMztcblxuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbiNoZWFkZXItbmF2aWdhdGlvbiB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cmVtO1xuICByaWdodDogLTJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogZW5kO1xuXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSksXG4gICAgb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5oZWFkZXItbmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMC4xcmVtO1xuXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhlYWRlci1uYXYtbGluayBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyLW5hdi1saW5rLWFjdGl2ZSBhLCAuaGVhZGVyLW5hdi1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI2U4MDAwMDtcblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXItbmF2LWxpbmstZG9uYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwIDcwJSA1NSUpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHQgaHNsYSgwIDAlIDAlIC8gMC4yNSk7XG59XG5cbi5oZWFkZXItbmF2LWxpbmstZG9uYXRlIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5oZWFkZXItbmF2LWxpbmstYXBwbHkge1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAgNzAlIDU1JSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDRwdCBoc2xhKDAgMCUgMCUgLyAwLjI1KTtcbn1cblxuLmhlYWRlci1uYXYtbGluay1hcHBseS5oZWFkZXItbmF2LWxpbmstYWN0aXZlIGEsIC5oZWFkZXItbmF2LWxpbmstYXBwbHkgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2hlYWRlci1tZW51LWJ0biB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMztcblxuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL21lbnUuc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIGZvbnQtc2l6ZTogMDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNoZWFkZXItbmF2aWdhdGlvbi5oZWFkZXItbmF2aWdhdGlvbi1vcGVuIHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbiNoZWFkZXItbmF2aWdhdGlvbi5oZWFkZXItbmF2aWdhdGlvbi1vcGVuICNoZWFkZXItbWVudS1idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9jbG9zZS5zdmcnKTtcbn1cblxuI2NvdW50ZG93bi1tZW51LWJhbm5lciB7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbn1cblxuI2NvdW50ZG93bi1tZW51LXRpbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuI2NvdW50ZG93bi1tZW51LXRpdGxlIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cblxuI2NvdW50ZG93bi1tZW51LXRpdGxlLmNsb3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwIDcwJSA1NSUpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jb3VudGRvd24tcGFydCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xufVxuXG4uY291bnRkb3duLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubycsIG1vbm9zcGFjZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzByZW0pIHtcbiAgI2hlYWRlci1uYXZpZ2F0aW9uIHVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcGFkZGluZzogMDtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gICNoZWFkZXItbWVudS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogRm9vdGVyICovXG5cbiNtYWluLWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gIC8qIGJvcmRlci10b3A6IDFweCBkYXNoZWQgaHNsKDAgMCUgMCUgLyAwLjUpOyAqL1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwIDAlIDAlIC8gMC4wNSk7XG59XG5cbiNtYWluLWZvb3RlciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNtYWluLWZvb3RlciBhIHtcbiAgY29sb3I6ICMyOTRkYjE7XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbiNtYWluLWZvb3RlciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbiNtYWluLWZvb3Rlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMnJlbTtcblxuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5mb290ZXItYWJvdXQge1xuICBtaW4td2lkdGg6IG1pbigyMHJlbSwgMTAwJSk7XG4gIG1heC13aWR0aDogMzByZW07XG59XG5cbi5mb290ZXItc2l0ZS1tYXAge1xuICBtaW4td2lkdGg6IG1pbigxNXJlbSwgMTAwJSk7XG4gIG1heC13aWR0aDogMjByZW07XG59XG5cbi5mb290ZXItc29jaWFsLW1lZGlhIHtcbiAgbWluLXdpZHRoOiBtaW4oMTVyZW0sIDEwMCUpO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cbiAgd2lkdGg6IDAuOWVtO1xuICBoZWlnaHQ6IDFlbTtcblxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNWVtO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLWl0ZW0tZmI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3NvY2lhbC1tZWRpYS9mYWNlYm9vay1jb2xvci5wbmcnKTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYS1pdGVtLXR3aXR0ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3NvY2lhbC1tZWRpYS90d2l0dGVyLWNvbG9yLnBuZycpO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLWl0ZW0taWc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3NvY2lhbC1tZWRpYS9pbnN0YWdyYW0tY29sb3IucG5nJyk7XG59XG5cbi5mb290ZXItc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtaXRlbS1saW5rZWRpbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGF0aWMvc29jaWFsLW1lZGlhL2xpbmtlZGluLWNvbG9yLnBuZycpO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLWl0ZW0teW91dHViZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGF0aWMvc29jaWFsLW1lZGlhL3lvdXR1YmUtY29sb3IucG5nJyk7XG59XG5cbi8qIFRlc3RpbmcgZ3JhcGhpY3MgKi9cblxuLmFsb2RhIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xufVxuXG4ucGF0aCB7XG4gIGFuaW1hdGlvbjogZGFzaCAxMHMgbGluZWFyIGZvcndhcmRzO1xuICBzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG5cbiAgLyogYW5pbWF0aW9uLWR1cmF0aW9uOiBpbmZpbml0ZTtcbiAgICAqL1xufVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cblxuLyogQWR2aXNvcnMgKi9cblxuI2Fkdmlzb3JzIGg0IHtcbiAgd2lkdGg6IDgwdnc7XG4gIG1hcmdpbjogMCAxMHZ3O1xufVxuXG4jYWR2aXNvcnMgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbiNhZHZpc29ycyBwIHtcbiAgY29sb3I6ICM3ZDdkN2Q7XG5cbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI2Fkdmlzb3JzIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4jYWR2aXNvcnMgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDIwcHg7XG59XG5cbiNhZHZpc29ycyBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4O1xuXG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcblxuICBjb2xvcjogI2FmYWZhZjtcblxuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI2Fkdmlzb3JzIGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FmYWZhZjhjO1xufVxuXG4uYWR2aXNvci1jb2wge1xuICBtYXJnaW46IDAgMnJlbTtcbn1cblxuLyogQ2lyY2xlIFBsYXkgQnV0dG9uICovXG5cbi5jaXJjbGUge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC4yNXMgZWFzZSwgd2lkdGggLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjI1cyBlYXNlLCB3aWR0aCAuMjVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY2lyY2xlOmhvdmVyIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uY2lyY2xlOmJlZm9yZSwgLmNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2lyY2xlOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGUgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHJpcHBsZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5jaXJjbGU6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmlwcGxlIDJzIGxpbmVhciAxcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMnMgbGluZWFyIDFzIGluZmluaXRlO1xufVxuXG4uY2lyY2xlOmhvdmVyOmJlZm9yZSwgLmNpcmNsZTpob3ZlcjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNzUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjc1KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG59XG5cbi8qIEFwcGxpY2F0aW9uICovXG4jYXBwbGljYXRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2FwcGxpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG1hcmdpbjogMCUgY2FsYygyMCUgLSAyMHB4KTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xufVxuXG4jYXBwbGljYXRpb24gaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbiNhcHBsaWNhdGlvbiBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbiNhcHBsaWNhdGlvbiBsYWJlbCwgI2FwcGxpY2F0aW9uIGg1IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgY29sb3I6ICM2MTYxNjE7XG5cbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuI2FwcGxpY2F0aW9uIGlucHV0W3R5cGU9J3RleHQnXSwgI2FwcGxpY2F0aW9uIGlucHV0W3R5cGU9J3RlbCddIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYxNjE2MTtcblxuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xufVxuXG5cbiNhcHBsaWNhdGlvbiBsYWJlbC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBwYWRkaW5nOiAxMHB4O1xuXG4gIGNvbG9yOiAjMDAwMDAwO1xuXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNhcHBsaWNhdGlvbiBsZWdlbmQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICBjb2xvcjogIzYxNjE2MTtcblxuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyAgIFxufVxuXG4jYXBwbGljYXRpb24gdGV4dGFyZWEge1xuICB3aWR0aDogNjAlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYxNjE2MTtcblxuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbn1cblxuI2FwcGxpY2F0aW9uIGEuZGVzb3BzLCAjYXBwbGljYXRpb24gYS5oYXJkd2FyZSwgI2FwcGxpY2F0aW9uIGEuc29mdHdhcmUsICNhcHBsaWNhdGlvbiBhLmVsZWN0cmljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgbWFyZ2luOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTIyNDM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwOTIyNDM7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbGluZS1sZW5ndGggKi9cbiNhcHBsaWNhdGlvbiBhLmRlc29wczpob3ZlciwgI2FwcGxpY2F0aW9uIGEuc29mdHdhcmU6aG92ZXIsICNhcHBsaWNhdGlvbiBhLmhhcmR3YXJlOmhvdmVyLCAjYXBwbGljYXRpb24gYS5lbGVjdHJpY2FsOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3MzkzOTtcblxuICBjb2xvcjogI2Q3MzkzOTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbWF4LWxpbmUtbGVuZ3RoICovXG5cbiNhcHBsaWNhdGlvbiBoMiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4jYXBwbGljYXRpb24gaW5wdXRbdHlwZT0nZmlsZSddLCAjYXBwbGljYXRpb24gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xufVxuXG4jYXBwbGljYXRpb24gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIGNvbG9yOiAjNjU2NTY1O1xufVxuXG4jYXBwbGljYXRpb24gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBwYWRkaW5nOiAyMHB4O1xuXG4gIGNvbG9yOiAjMTMyNmZlO1xuXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2FwcGxpY2F0aW9uIGxhYmVsIGkge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBjb2xvcjogIzg0ODQ4NDtcblxuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI2FwcGxpY2F0aW9uIGIge1xuICBjb2xvcjogI2Q3MzkzOTtcblxuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4jYXBwbGljYXRpb24gbGFiZWwgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYWFhYTtcblxuICBjb2xvcjogIzIxMjEyMTtcblxuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nLCBtb25vc3BhY2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2FwcGxpY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgaHRtbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgLm5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcblxuICAgIGZvbnQtc2l6ZTogNi41dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNXZ3O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG5cbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogNHZ3O1xuICB9XG5cbiAgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucGxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogY2FsYygoLjU2KjEwMHZ3KSAvIDIgLSAzNXB4KTtcbiAgfVxuXG4gICNtYXAge1xuICAgIGhlaWdodDogNTV2aDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgI2NvdW50ZG93biBpIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cblxuICAjY291bnRkb3duIHtcbiAgICByaWdodDogYXV0bztcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwdnc7XG5cbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG5cbiAgICAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcblxuICAgIC8qIFNhZmFyaSAqL1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgLSBNb2JpbGUgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXG4gIC8qIE1haW4gKi9cbiAgI2NvdW50ZG93biBpIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cblxuICAjY291bnRkb3duIHtcbiAgICByaWdodDogYXV0bztcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwdnc7XG5cbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG5cbiAgICAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcblxuICAgIC8qIFNhZmFyaSAqL1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICB9XG5cbiAgLyogQXBwbGljYXRpb24gKi9cbiAgI2FwcGxpY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgI2FwcGxpY2F0aW9uIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIFN1YnRlYW1zICovXG4gIC5zaWRlLXByb2plY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm5hbWUge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuXG4gICAgZm9udC1zaXplOiA5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDl2dztcbiAgfVxuXG4gIC5kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjV2dztcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcblxuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gIH1cblxuICAjYWJvdXQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjAlO1xuXG4gICAgZm9udC1zaXplOiA0LjV2dztcbiAgICBsaW5lLWhlaWdodDogNXZ3O1xuICB9XG5cbiAgI2hlYWRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgI3N0YXRpc3RpY3Mgc3ZnIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcblxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC41LCAuNSk7XG5cbiAgICAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC41LCAuNSk7XG5cbiAgICAvKiBTYWZhcmkgKi9cbiAgICB0cmFuc2Zvcm06IHNjYWxlKC41LCAuNSk7XG4gIH1cblxuICAueWVhcnMtbm9uYWdvbiwgLnllYXJzLXRleHQsIC5maXJzdHMtbm9uYWdvbiwgLmZpcnN0cy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2Fkdmlzb3JzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtLFxuICB9XG5cbiAgI2V2ZW50LXRpdGxlIGgxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi8qQWxsIGJhbm5lcnMgKi9cbi5iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMiwgMjksIDEwMSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDRwdCBoc2xhKDAgMCUgMCUgLyAwLjI1KTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLmJhbm5lci10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cblxuLmJhbm5lci1saW5rIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcblxuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */