/*!
Theme Name: Rebus Foundation
Theme URI: http://underscores.me/
Author: Nudge Design
Author URI: http://nudgedesign.ca
Description: Custom theme built for Rebus Foundation
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: rebus
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Rebus Foundation is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
html {
  box-sizing: border-box;
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  background: #fff;
  color: #222;
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  background-color: #F6F6F6;
  border: 0;
  box-sizing: content-box;
  /* 1 */
  height: 5px;
  margin-bottom: 1.5em;
  overflow: visible;
  /* 2 */
}

a {
  background-color: transparent;
  color: #006699;
  transition: all .5s;
  text-decoration: none;
}

a:visited {
  color: #006699;
}

a:hover, a:focus, a:active {
  color: #006699;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
}

a:hover, a:active {
  outline: 0;
}

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

button,
input,
optgroup,
select,
textarea {
  color: #222;
  font-family: "Nunito Sans", sans-serif;
  font-size: 100%;
  /* 1 */
  line-height: 1.5;
  margin: 0;
  /* 2 */
}

button,
input {
  /* 1 */
  overflow: visible;
}

button,
select {
  /* 1 */
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

ul, ol {
  margin: 0 0 60px 0;
}

ul li, ol li {
  font-size: 1.125rem;
  padding-bottom: .5rem;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 1rem;
  margin: 0 0 60px;
  width: 100%;
}

table th {
  background-color: #F8F8F8;
  padding: 20px;
  text-transform: uppercase;
  text-align: left;
}

table td {
  border-bottom: 1px solid #ebebeb;
  padding: 30px 20px;
}

p {
  margin-top: 0;
  margin-bottom: 1.5em;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

embed,
iframe,
object {
  max-width: 100%;
}

@font-face {
  font-family: 'Rebus Icons';
  font-style: normal;
  font-weight: 400;
  src: url(assets/fonts/rebus-all.woff) format("woff");
}

body {
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "PT Serif", serif;
  line-height: 1.2;
  margin-top: 0;
}

h1 {
  font-size: 2.75rem;
}

h2 {
  font-size: 2.25rem;
}

h3 {
  font-size: 1.875rem;
}

h4 {
  font-size: 1.625rem;
}

h5 {
  font-size: 1.5rem;
}

h6 {
  font-size: 1.25rem;
}

blockquote {
  font-family: "PT Serif", serif;
  font-size: 1.625rem;
  margin-left: 0;
}

blockquote:before {
  content: open-quote;
  float: left;
  font-size: 3rem;
  line-height: .1;
  margin-top: 30px;
  padding-right: 10px;
}

blockquote p {
  margin-bottom: 1rem;
}

cite {
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  margin-top: -20px;
}

.sticky {
  display: block;
}

.hentry {
  margin: 0 0 1.5em;
}

.home .entry-title {
  text-align: center;
}

.home .section:first-child {
  margin-top: 3rem;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.entry-title {
  font-size: 2.75rem;
  text-align: left;
}

.entry-title a {
  color: #222;
  text-decoration: none;
}

.entry-title a:hover {
  color: #006699;
}

.blog .entry-title,
.archive .entry-title,
.search .entry-title {
  font-size: 1.875rem;
  margin-bottom: 20px;
}

.edit-link a {
  border: 1px solid #006699;
  background-color: #006699;
  border-radius: 25px;
  color: #fff;
  font-size: .875rem;
  margin-left: 10px;
  padding: 5px 10px;
}

.edit-link a:hover {
  background-color: transparent;
  color: #006699;
  text-decoration: none;
}

.page .entry-header {
  margin: 20px 0 60px;
}

.page-title {
  font-size: 2.5rem;
}

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

.widget {
  margin: 0 0 1.5em;
}

.widget select {
  max-width: 100%;
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.item {
  display: flex;
  flex-direction: column;
}

.item > * {
  max-width: 100%;
}

.item__icon {
  border-radius: 50%;
  background-color: #006699;
  color: #fff;
  font-size: 1.75rem;
  height: 5.625rem;
  margin: 0 auto 3rem;
  width: 5.625rem;
}

.item__image-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 2rem;
}

.item__image {
  display: block;
  max-width: 300px;
}

.item--team-block .item__image {
  border-radius: 50%;
  overflow: hidden;
  height: 225px;
  width: 225px;
}

.item__video {
  margin-bottom: 1.5rem;
}

.item__video,
.video-overlay {
  align-self: center;
  display: inline-block;
  position: relative;
}

.item__video:before,
.video-overlay:before {
  background-color: rgba(255, 255, 255, 0.5);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: background-color .5s ease;
  width: 100%;
}

.item__video:after,
.video-overlay:after {
  background-image: url(assets/blue/play.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  content: '';
  display: block;
  height: 2.5rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  transition: all .3s ease;
  width: 2.5rem;
}

.item__video:hover:after,
.video-overlay:hover:after {
  height: 3rem;
  width: 3rem;
}

.item__video:hover:before,
.video-overlay:hover:before {
  background-color: rgba(255, 255, 255, 0);
}

.no-video-thumb {
  display: block;
  background-color: rgba(0, 102, 153, 0.5);
  margin-top: 30px;
  min-height: 300px;
}

.item__video.no-video-thumb {
  align-self: stretch;
  background-color: rgba(0, 102, 153, 0.5);
  margin-top: 0;
  min-height: 130px;
}

.item__title {
  text-align: center;
}

.item__title a {
  color: inherit;
  text-decoration: none;
}

.item__title a:hover {
  color: #006699;
  text-decoration: underline;
}

.item--advisors-block .item__title {
  margin-bottom: 1rem;
  text-align: left;
}

.item--advisors-block .item__summary {
  font-weight: bold;
  margin-bottom: 1.5em;
  text-align: center;
}

.item__date {
  font-size: 1rem;
  margin-bottom: 1.25rem;
}

.item__title + .item__date {
  margin-top: -1rem;
}

.item__summary {
  font-weight: bold;
  margin-bottom: 1.5em;
  text-align: center;
}

.item--advisors-block .item__summary {
  text-align: left;
}

.item__copy {
  margin-bottom: 1.5em;
}

.item__copy p:last-child {
  margin-bottom: 0;
}

.item__copy a.rebus-more-link {
  display: none;
}

.item--type-link .item__copy {
  background-color: rgba(0, 102, 153, 0.15);
  font-size: 1.375rem;
  padding: 30px;
}

.item--type-link .item__copy p:last-of-type {
  margin-bottom: 0;
}

.item--type-link .item__copy a {
  font-weight: bold;
}

.item--type-link .item__copy a:before {
  content: '\f103';
  font-family: dashicons;
  font-size: 1rem;
}

.item__icon-list {
  align-self: center;
  margin-top: auto;
}

.item__read-more {
  align-self: center;
  margin-top: auto;
  min-width: 13rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.item-card {
  background-color: #fff;
  box-shadow: 0 2px 15px 13px rgba(0, 0, 0, 0.05);
  padding: 2.125rem 1.875rem 3.25rem;
}

.item-card .item__title {
  text-align: left;
}

.more-link,
.rebus-more-link {
  display: block;
  font-size: 1rem;
  font-weight: bolder;
  margin-top: 25px;
  text-transform: uppercase;
}

.more-link:hover,
.rebus-more-link:hover {
  color: #222;
  text-decoration: none;
}

.more-link:after,
.rebus-more-link:after {
  justify-content: center;
  font-family: "Rebus Icons" !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1;
  speak: none;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "k";
  padding-left: 15px;
}

.entry-meta {
  font-size: 1rem;
}

.blog .hentry,
.archive .hentry,
.search .hentry {
  border-bottom: 5px solid #F6F6F6;
  padding: 40px 0;
}

.blog .entry-cats,
.blog .entry-footer,
.archive .entry-cats,
.archive .entry-footer,
.search .entry-cats,
.search .entry-footer {
  font-size: 1rem;
  margin: 35px 0;
}

.cat-links a {
  border: 1px solid #006699;
  border-radius: 25px;
  display: inline-block;
  font-size: 1rem;
  margin-bottom: 10px;
  padding: 10px 20px;
}

.cat-links a:hover {
  background-color: #006699;
  color: #fff;
  text-decoration: none;
}

.format-link .entry-content {
  background-color: rgba(0, 102, 153, 0.15);
  font-size: 1.375rem;
  padding: 30px;
}

.format-link .entry-content p:last-of-type {
  margin-bottom: 0;
}

.format-link .entry-content a {
  font-weight: bold;
}

.format-link .entry-content a:before {
  content: '\f103';
  font-family: dashicons;
  font-size: 1rem;
}

.single .entry-cats,
.single .entry-footer {
  font-size: 1rem;
  margin: 35px 0;
}

.filter-area {
  display: flex;
  border-bottom: 5px solid #F6F6F6;
  padding: 40px 0 40px;
}

.postform {
  margin-right: 30px;
}

.comments-area {
  margin-top: 120px;
}

.comments-area .comment-list {
  font-size: 1.125rem;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.comments-area .comment-list li {
  margin-top: 60px;
  padding-bottom: 60px;
}

.comments-area .comment-list > li {
  border-bottom: 3px solid #F6F6F6;
}

.comments-area .comment-list .children {
  margin-left: 0;
}

.comments-area .comment-list .children li {
  border-left: 3px solid #F6F6F6;
  padding-left: 60px;
}

.comments-area .comment-meta {
  margin-bottom: 30px;
}

@media screen and (min-width: 48em) {
  .comments-area .comment-content,
  .comments-area .reply {
    margin-left: 80px;
  }
}

.comments-area .comment-metadata {
  font-size: .875rem;
}

.comments-area .comment-reply-title {
  font-size: 1.5rem;
}

.comments-area .comment-reply-link {
  border: 2px solid #006699;
  border-radius: 3px;
  font-size: .8125rem;
  padding: .5rem 1rem;
  text-transform: uppercase;
}

.comments-area .comment-reply-link:hover {
  background-color: #006699;
  color: #FFF;
  text-decoration: none;
}

.comments-area .logged-in-as {
  font-size: 1rem;
}

.comments-area label {
  display: block;
}

.comment-author img {
  border-radius: 50%;
  float: left;
  margin-right: 20px;
}

.site-main {
  display: block;
}

body:not(.home):not(.page-template-template_team) .site-main {
  margin: 0 1rem 1.5em;
  max-width: 750px;
}

@media screen and (min-width: 48em) {
  body:not(.home):not(.page-template-template_team) .site-main {
    margin: 0 auto 1.5em;
  }
}

body:not(.home):not(.page-template-template_team) .site-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 100px 0;
}

.rebus-grid {
  display: flex;
  flex-wrap: wrap;
  margin: -1.25rem;
  justify-content: center;
  list-style: none;
  padding: 0;
}

@supports (display: grid) {
  .rebus-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--column-min-width), var(--column-fr)));
    grid-gap: 2.5rem;
    margin: 0;
    --column-min-width: 60%;
    --column-fr: 1fr;
  }
  .rebus-grid.rebus-grid--3 {
    grid-gap: 2rem 2rem;
  }
  .rebus-grid.rebus-grid--2 {
    grid-gap: 2rem 2rem;
  }
  @media screen and (min-width: 30em) {
    .rebus-grid {
      --column-min-width: calc( 50% - 2rem );
      --column-fr: .5fr;
    }
    .rebus-grid.rebus-grid--2, .rebus-grid.rebus-grid--3 {
      --column-min-width: 60%;
      --column-count: 1;
      --column-fr: 1fr;
    }
  }
  @media screen and (min-width: 48em) {
    .rebus-grid {
      --column-min-width: calc( 33% - 2rem );
      --column-fr: .33333fr;
    }
    .rebus-grid.rebus-grid--2 {
      --column-min-width: calc( 50% - 2rem );
      --column-fr: .5fr;
    }
    .rebus-grid.rebus-grid--3 {
      --column-min-width: calc( 50% - 2rem );
      --column-fr: .5fr;
    }
  }
  @media screen and (min-width: 64em) {
    .rebus-grid {
      --column-min-width: calc( 20% - 2rem );
      --column-fr: .2fr;
    }
    .rebus-grid.rebus-grid--2 {
      --column-min-width: calc( 50% - 4rem );
      --column-fr: .5fr;
      grid-gap: 2rem 8rem;
    }
    .rebus-grid.rebus-grid--3 {
      --column-min-width: calc( 33% - 2rem );
      --column-fr: .33333fr;
      grid-gap: 2rem 3rem;
    }
  }
}

.rebus-grid__item {
  margin: 0 1.25rem 1.25rem;
}

@media screen and (min-width: 30em) {
  .rebus-grid__item {
    width: calc(50% - 2.5rem);
  }
  .rebus-grid--2 .rebus-grid__item,
  .rebus-grid--3 .rebus-grid__item {
    width: calc( 100% - 2.5rem);
  }
}

@media screen and (min-width: 48em) {
  .rebus-grid__item {
    width: calc(33.33% - 2.5rem);
  }
  .rebus-grid--2 .rebus-grid__item {
    width: calc( 50% - 2.5rem);
  }
  .rebus-grid--3 .rebus-grid__item {
    width: calc( 33.33% - 2.5rem);
  }
}

@media screen and (min-width: 64em) {
  .rebus-grid__item {
    width: calc(20% - 2.5rem);
  }
  .rebus-grid--2 .rebus-grid__item {
    width: calc( 50% - 2.5rem);
  }
  .rebus-grid--3 .rebus-grid__item {
    width: calc( 33.33% - 2.5rem);
  }
}

@supports (display: grid) {
  .rebus-grid__item {
    margin: 0;
    width: auto;
  }
  .rebus-grid--2 .rebus-grid__item,
  .rebus-grid--3 .rebus-grid__item {
    width: auto;
  }
}

.has-sharing {
  position: relative;
}

@media screen and (min-width: 75em) {
  .has-sharing .sharedaddy {
    text-align: center;
    margin-right: 5rem;
    position: absolute;
    margin-left: -200px;
    width: 100px;
  }
  .has-sharing .sharedaddy .sd-content ul li {
    display: block;
  }
}

.has-sharing .sharedaddy h3.sd-title {
  font-size: 1.25rem;
}

.has-sharing .sharedaddy h3.sd-title::before {
  content: none;
}

button,
input[type="button"],
input[type="reset"] {
  border: 1px solid;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: .75rem;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

:-ms-input-placeholder {
  color: #808080;
}

::-ms-input-placeholder {
  color: #808080;
}

::placeholder {
  color: #808080;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  padding: 10px 40px 10px 10px;
  width: 100%;
  font-size: 1.25rem;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

input:focus,
textarea:focus {
  border-color: #006699;
}

input[type="submit"] {
  background-color: #006699;
  border: 2px solid #006699;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-family: "Nunito Sans", sans-serif;
  font-size: .875rem;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 1;
  min-width: 13rem;
  padding: 1rem 2rem .875rem;
  text-align: center;
  text-transform: uppercase;
}

input[type="submit"]:hover {
  background-color: #fff;
  color: #006699;
  cursor: pointer;
}

select {
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  font-family: "Nunito Sans";
  font-size: 1rem;
  padding: 10px 40px 10px 10px;
  -webkit-appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%, gray 70%, transparent 70%), linear-gradient(-45deg, transparent 50%, gray 50%, gray 70%, transparent 70%);
  background-position: calc(100% - 20px) 50%, calc(100% - 15px) 50%;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}

textarea {
  width: 100%;
}

label {
  font-size: 1rem;
}

label span {
  font-size: 1rem;
  text-align: left;
}

.rebus-field-required {
  margin-left: .25rem;
}

.rebus-form-hint,
.rebus-field-hint {
  display: block;
  font-size: .9rem;
  text-align: left;
}

.rebus-form-hint {
  margin-top: .4rem;
}

@media screen and (min-width: 48em) {
  label > .rebus-field-hint:last-child {
    position: absolute;
    margin-top: .1rem;
  }
}

form.contact-form label {
  font-weight: normal;
}

form.contact-form label span {
  color: #222;
}

.search-form {
  position: relative;
}

.search-form > label:after {
  color: #006699;
  content: "\6c";
  display: block;
  font-family: "Rebus Icons" !important;
  font-size: 1.5rem;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1;
  margin-top: -.5em;
  position: absolute;
  right: .5em;
  top: 50%;
  speak: none;
  text-decoration: none;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input.search-submit[type="submit"] {
  border: none;
  background-color: transparent;
  font-size: 0;
  height: 100%;
  line-height: 0;
  min-width: auto;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 3rem;
}

[class*="rebus-icon--"] {
  align-items: center;
  display: flex;
  justify-content: center;
  font-family: "Rebus Icons" !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1;
  speak: none;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rebus-icon--write:before {
  content: 'i';
}

.rebus-icon--edit:before {
  content: 'e';
}

.rebus-icon--review:before {
  content: 'j';
}

.rebus-icon--adopt:before {
  content: 'a';
}

.rebus-icon--adapt:before {
  content: 'b';
}

.rebus-icon--read:before {
  content: 'h';
}

.rebus-icon--augment:before {
  content: 'c';
}

.rebus-icon--organize:before {
  content: 'g';
}

.rebus-icon--extend:before {
  content: 'f';
}

.rebus-icon--build:before {
  content: 'd';
}

.rebus-icon--cc:before {
  content: 'm';
}

.rebus-icon--cc-by:before {
  content: 'n';
}

.icon-arrow-right:before {
  content: "\6b";
}

.icon-search:before {
  content: "\6c";
}

a.rebus-icon--link:before {
  content: ' ';
}

a.rebus-icon--link[href*="facebook.com"]:before {
  content: 's';
}

a.rebus-icon--link[href*="twitter.com"]:before {
  content: 'v';
}

a.rebus-icon--link[href*="github.com"]:before {
  content: 'r';
}

a.rebus-icon--link[href*="medium.com"]:before {
  content: 'w';
}

a.rebus-icon--link[href*="linkedin.com"]:before {
  content: 't';
}

.icon-list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.icon-list > li {
  margin: 0 .5rem 1rem;
}

.icon-list > li:first-child {
  margin-left: 0;
}

.icon-list > li:last-child {
  margin-right: 0;
}

.icon-list > li a {
  align-items: center;
  display: flex;
  justify-content: center;
  font-family: "Rebus Icons" !important;
  font-size: 2.5rem;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1;
  speak: none;
  text-decoration: none;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-list > li a[href*="facebook.com"]:before {
  content: 's';
}

.icon-list > li a[href*="twitter.com"]:before {
  content: 'v';
}

.icon-list > li a[href*="github.com"]:before {
  content: 'r';
}

.icon-list > li a[href*="medium.com"]:before {
  content: 'w';
}

.icon-list > li a[href*="linkedin.com"]:before {
  content: 't';
}

.btn,
button.btn,
input[type="button"].btn,
input[type="reset"].btn,
input[type="submit"].btn {
  background-color: #006699;
  border: 2px solid #006699;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-family: "Nunito Sans", sans-serif;
  font-size: .875rem;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 1;
  min-width: 13rem;
  padding: 1.2rem 2rem;
  text-align: center;
  text-transform: uppercase;
}

.btn:hover,
button.btn:hover,
input[type="button"].btn:hover,
input[type="reset"].btn:hover,
input[type="submit"].btn:hover {
  background-color: #fff;
  color: #006699;
  cursor: pointer;
}

input[type="submit"].btn {
  line-height: 1.5;
  padding-bottom: 13px;
  padding-top: 14px;
}

a.btn,
a.btn:visited {
  color: #fff;
  text-decoration: none;
}

a.btn:hover,
a.btn:visited:hover {
  color: #006699;
}

.btn--compact {
  min-width: auto;
  padding: 1rem .75rem .875rem;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger.is-active:hover {
  opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #000;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

/*
   * Slider
   */
.hamburger--slider {
  line-height: 0;
}

.hamburger--slider .hamburger-inner {
  top: 2px;
}

.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.hamburger--slider .hamburger-inner::after {
  top: 20px;
}

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

.main-navigation {
  display: block;
  font-size: 1rem;
  margin: 0;
}

.main-navigation.toggled {
  width: 100%;
  margin-bottom: 1rem;
  margin-top: 0;
}

@media screen and (min-width: 48em) {
  .main-navigation {
    margin: 0;
    width: auto;
  }
}

.main-navigation ul {
  background-color: #fff;
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation ul li.menu-item-has-children {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 48em) {
  .main-navigation ul li.menu-item-has-children {
    flex-wrap: nowrap;
  }
}

.main-navigation ul li.menu-item-has-children > .sub-menu {
  width: 100%;
}

@media screen and (min-width: 48em) {
  .main-navigation ul li.menu-item-has-children > .sub-menu {
    width: auto;
  }
}

.main-navigation ul .dropdown-toggle {
  align-items: center;
  border: none;
  background: transparent;
  display: flex;
  justify-items: center;
  margin-left: 1em;
  padding: 0 2em;
}

@media screen and (min-width: 48em) {
  .main-navigation ul .dropdown-toggle {
    padding: 0;
  }
}

.main-navigation ul .dropdown-toggle:after {
  border: 6px solid transparent;
  border-top-color: #006699;
  border-bottom: 0 none;
  content: '';
}

@media screen and (max-width: 47.95em) {
  .main-navigation ul .dropdown-toggle.toggle-on:after {
    transform: scaleY(-1);
  }
}

.main-navigation ul ul {
  display: none;
  padding-left: 2rem;
}

.main-navigation ul ul.toggled-on {
  display: block;
}

@media screen and (min-width: 48em) {
  .main-navigation ul ul {
    display: block;
    padding: 0 .5rem;
  }
}

@media screen and (min-width: 48em) {
  .main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
  }
  .main-navigation ul ul ul {
    left: -999em;
    top: 0;
  }
  .main-navigation ul ul li:hover > ul,
  .main-navigation ul ul li.focus > ul {
    left: auto;
    right: 100%;
  }
  .main-navigation ul ul a {
    width: 200px;
  }
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: 0;
}

.main-navigation li {
  border-top: 1px solid #E8E8E8;
  padding-bottom: 0;
  position: relative;
}

@media screen and (min-width: 48em) {
  .main-navigation li:first-child {
    border-top: 0 none;
  }
}

.main-navigation ul.menu > li {
  white-space: nowrap;
}

.main-navigation ul.menu > li:first-child {
  border-top: 0 none;
}

@media screen and (min-width: 48em) {
  .main-navigation ul.menu > li {
    border-top: 0 none;
  }
}

.main-navigation a {
  display: block;
  font-size: 1rem;
  padding: .5rem;
  text-decoration: none;
}

.main-navigation a:hover {
  text-decoration: underline;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul.menu {
  display: block;
}

@media screen and (min-width: 48em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation {
    margin-left: auto;
  }
  .main-navigation ul {
    display: block;
  }
  .main-navigation ul.menu {
    display: flex;
    flex-wrap: wrap;
  }
  .main-navigation ul.menu > li {
    padding: 1rem 1.2rem;
  }
}

.rebus-breadcrumbs {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.125rem;
  justify-content: flex-start;
  list-style: none;
  margin: 4.5rem auto 0;
  max-width: 1200px;
  padding: 0;
}

.rebus-breadcrumbs__item,
.rebus-breadcrumbs__separator {
  margin-right: 1rem;
}

.comment-navigation,
.posts-navigation,
.post-navigation {
  display: flex;
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: right;
  width: 50%;
}

.numbered-pagination {
  font-size: 1rem;
  margin: 80px 0 60px;
}

.numbered-pagination .page-numbers {
  border: 1px solid #006699;
  border-radius: 3px;
  font-weight: bold;
  padding: .3rem .7rem;
  margin-right: 10px;
}

.numbered-pagination .page-numbers:hover {
  background-color: #006699;
  color: #FFF;
  text-decoration: none;
}

.numbered-pagination .current {
  background-color: #006699;
  color: #FFF;
}

.site-header-wrapper {
  align-items: center;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  display: flex;
  justify-content: center;
  min-height: 90px;
}

.site-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: 1200px;
  padding: 1rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .site-header {
    flex-wrap: nowrap;
    margin-left: 1rem;
  }
}

.site-header .site-branding {
  order: 2;
}

@media screen and (min-width: 48em) {
  .site-header .site-branding {
    order: 0;
  }
}

.site-branding {
  margin-left: 1rem;
}

.site-branding img {
  max-width: 270px;
  vertical-align: middle;
}

.custom-logo-link {
  display: inline-block;
}

.rebus-slider {
  outline: 0 none;
  position: relative;
  margin: 0 auto;
  max-width: 1100px;
  width: 100%;
  padding: 0 3rem;
}

.rebus-slider__list,
.rebus-slider__nav-bar,
.rebus-slider__controls {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rebus-slider__list {
  list-style: none;
  max-width: 780px;
  overflow: hidden;
  position: relative;
  transition: height .5s ease-out;
  width: 100%;
  margin: 0 auto 2rem;
}

.rebus-slider__list__item {
  background: #fff;
  left: 0;
  max-width: 780px;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
}

.rebus-slider__list__item.is-current, .rebus-slider__list__item.is-next, .rebus-slider__list__item.is-prev {
  transition: left .5s ease-out;
  visibility: visible;
  z-index: 1;
}

.rebus-slider__list__item.is-current {
  left: 0;
  z-index: 2;
}

.rebus-slider__list__item.is-before-prev, .rebus-slider__list__item.is-prev {
  left: -100%;
}

.rebus-slider__list__item.is-after-next, .rebus-slider__list__item.is-next {
  left: 100%;
}

.rebus-slider__controls {
  align-items: start;
  display: flex;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.rebus-slider__controls__prev,
.rebus-slider__controls__next {
  left: 0;
  position: absolute;
  top: 6rem;
}

.rebus-slider__controls__next {
  left: auto;
  right: 0;
}

.rebus-slider__controls__btn {
  background: transparent;
  border: 0 none;
  cursor: pointer;
  padding: 1rem;
  background-image: url(assets/blue/chevron_left.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.rebus-slider__controls__next .rebus-slider__controls__btn {
  background-image: url(assets/blue/chevron_right.svg);
}

.rebus-slider__controls__btn.is-disabled {
  opacity: .5;
  cursor: auto;
}

.rebus-slider__nav-bar {
  display: flex;
  justify-content: center;
}

.rebus-slider__nav-bar__item {
  line-height: 0;
  margin: .25rem;
}

.rebus-slider__nav-bar__btn {
  align-items: center;
  background-color: transparent;
  border: 0 none;
  display: flex;
  font-size: 0;
  height: 1.5rem;
  justify-content: center;
  width: 1.5rem;
}

.rebus-slider__nav-bar__btn:after {
  background-color: #c6c6c6;
  border-radius: 50%;
  content: '';
  display: block;
  height: .75rem;
  width: .75rem;
}

.rebus-slider__nav-bar__btn:hover, .rebus-slider__nav-bar__btn.is-current {
  cursor: pointer;
}

.rebus-slider__nav-bar__btn:hover:after, .rebus-slider__nav-bar__btn.is-current:after {
  background-color: #006699;
}

.rebus-tooltip {
  color: #006699;
  font-weight: bold;
  position: relative;
  white-space: nowrap;
  --tooltip-x: 50%;
  --tooltip-arrow-x: 50%;
}

.rebus-tooltip > span:last-child {
  background-color: #fff;
  border: 1px solid #d8d8d8;
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.05);
  clip: rect(0, 0, 0, 0);
  color: #222;
  font-size: .875rem;
  font-weight: normal;
  height: 0;
  left: 50%;
  left: calc( 5vw + var(--tooltip-x, 50%));
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 3.5rem;
  white-space: normal;
  width: 0;
  z-index: 1;
}

@media screen and (min-width: 48em) {
  .rebus-tooltip > span:last-child {
    left: var(--tooltip-x, 50%);
    transform: translate3d(-50%, 0, 0);
  }
}

.rebus-tooltip > span:last-child:before {
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-bottom: transparent;
  border-right-color: transparent;
  content: '';
  height: 18px;
  left: 50%;
  left: var(--tooltip-arrow-x, 50%);
  position: absolute;
  top: -7px;
  transform: rotateZ(45deg);
  transform-origin: top center;
  width: 18px;
}

.rebus-tooltip > span:last-child:after {
  content: '';
  height: 2rem;
  left: 0;
  position: absolute;
  right: 0;
  top: -1rem;
}

.rebus-tooltip:hover > span:first-child,
.rebus-tooltip.is-hover > span:first-child {
  outline: #006699 2px dotted;
  touch-action: none;
}

.rebus-tooltip:hover > span:last-child,
.rebus-tooltip.is-hover > span:last-child {
  clip: auto;
  height: auto;
  opacity: 1;
  overflow: visible;
  padding: 2rem;
  top: 2.5rem;
  transition: opacity .3s ease-out, top .3s ease-out;
  width: 90vw;
}

.rebus-tooltip:hover > span:last-child:before,
.rebus-tooltip.is-hover > span:last-child:before {
  display: block;
}

@media screen and (min-width: 48em) {
  .rebus-tooltip:hover > span:last-child,
  .rebus-tooltip.is-hover > span:last-child {
    width: 400px;
  }
}

.section {
  margin-top: 3rem;
}

@media screen and (min-width: 48em) {
  .section {
    margin-top: 8rem;
  }
}

.section__inner {
  border-bottom: 5px solid #F8F8F8;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1.5rem 3.75rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .section__inner {
    padding: 0 1.5rem 5.75rem;
  }
}

.section__title {
  font-size: 2.5rem;
  margin-bottom: 2.25rem;
  text-align: center;
}

@media screen and (min-width: 48em) {
  .section__title {
    margin-bottom: 6.25rem;
  }
}

.section__copy {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 680px;
}

.section__copy > * {
  max-width: 100%;
}

.section__copy p:last-of-type {
  margin-bottom: 0;
}

.section__button {
  margin: 3rem auto 0;
}

.section-hero {
  background-image: url(assets/blue/header_bg.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  min-height: 645px;
}

.section-hero .section__inner {
  border: 0 none;
  padding-top: 1.5rem;
}

@media screen and (min-width: 48em) {
  .section-hero .section__inner {
    padding-top: 135px;
  }
}

.section-hero .section__title {
  font-size: 3rem;
  margin: 0 auto .67em 0;
  max-width: 990px;
  text-align: left;
}

.section-hero .section__copy {
  font-size: 1.4375rem;
  line-height: 1.5;
  margin: 0 auto 0 0;
  max-width: 990px;
}

.section--text .section__title {
  margin-bottom: 1.6rem;
}

@media screen and (min-width: 64em) {
  .section--text .section__title {
    margin-bottom: 3.6rem;
  }
}

@media screen and (min-width: 48em) {
  .section--text--title-start .section__inner {
    display: flex;
    justify-content: center;
  }
}

.section--text--title-start .section__title {
  margin-bottom: 1.6rem;
}

@media screen and (min-width: 48em) {
  .section--text--title-start .section__title {
    align-self: start;
    margin-bottom: 3.6rem;
    margin-right: 2rem;
    text-align: left;
  }
}

@media screen and (min-width: 64em) {
  .section--text--title-start .section__title {
    margin-right: 6rem;
  }
}

.section--text--title-start .section__copy {
  margin: 0;
}

@media screen and (min-width: 48em) {
  .section--text--title-end .section__inner {
    display: flex;
    justify-content: center;
  }
}

.section--text--title-end .section__title {
  margin-bottom: 1.6rem;
}

@media screen and (min-width: 48em) {
  .section--text--title-end .section__title {
    align-self: start;
    margin-bottom: 3.6rem;
    margin-left: 2rem;
    order: 2;
    text-align: left;
  }
}

@media screen and (min-width: 64em) {
  .section--text--title-end .section__title {
    margin-left: 6rem;
  }
}

.section--text--title-end .section__copy {
  margin: 0;
}

.testimonial {
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.25rem;
}

.testimonial:before {
  content: " ";
  padding: 0;
}

.testimonial__cite {
  font-style: normal;
}

.testimonial__cite__name {
  font-size: 1rem;
  font-weight: bold;
}

.testimonial__cite__info {
  display: block;
  font-size: .875rem;
}

.section--news .section__inner {
  padding-bottom: 6.25rem;
}

.section--partners .section__inner {
  border: 0 none;
  max-width: 1100px;
  margin: 0 auto;
}

.section--bg-block-1,
.section--bg-block-2 {
  background-repeat: no-repeat;
  background-size: cover;
}

.section--bg-block-1 .section__inner,
.section--bg-block-2 .section__inner {
  border: 0 none;
}

.section--bg-block-1 {
  background-image: url(assets/blue/block_bg_1.svg);
}

.section--bg-block-2 {
  background-image: url(assets/blue/block_bg_2.svg);
  margin-top: 0;
  padding-top: 6.25rem;
}

.section--bg-block--side-bottom {
  background: url(assets/blue/left_top_bg.svg) no-repeat left bottom, url(assets/blue/right_top_bg.svg) no-repeat right bottom;
}

.section--bg-block--side-bottom .section__inner {
  border: 0 none;
}

.section--bg-block--side-top {
  background: url(assets/blue/left_bottom_bg.svg) no-repeat left top, url(assets/blue/right_bottom_bg.svg) no-repeat right top;
  margin-top: 0;
  padding-top: 5rem;
}

.section--bg-block--side-bottom,
.section--bg-block--side-top {
  background-size: auto 130px;
  min-height: 150px;
}

@media screen and (min-width: 48em) {
  .section--bg-block--side-bottom,
  .section--bg-block--side-top {
    background-size: auto 200px;
    min-height: 200px;
  }
}

.page-template-template_team .entry-title {
  padding-top: 150px;
  text-align: center;
}

.section--team-block .section__inner {
  border: 0 none;
}

.section--team-block:not(:last-child) .section__inner {
  padding-bottom: 0;
}

.section--team-block .rebus-grid {
  grid-row-gap: 7rem;
}

.section--advisors-block {
  margin-top: 0;
  padding-top: 6rem;
}

.section--advisors-block .section__inner {
  border: 0 none;
  max-width: 780px;
  margin: 0 auto;
}

.section--directors-block {
  margin-top: 0;
  padding-top: 6rem;
}

.section--directors-block .section__inner {
  border: 0 none;
  max-width: 780px;
  margin: 0 auto;
}

.section--directors-block .section__inner .item__title a {
  color: #006699;
}

.section-signup {
  margin-bottom: -12rem;
  margin-top: -2rem;
  position: relative;
}

.section-signup .section__title {
  font-size: 2.25rem;
  margin-bottom: 2rem;
}

.section-signup .section__inner {
  background-color: #fff;
  border: 0 none;
  padding: 1rem 1.5rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .section-signup .section__inner {
    box-shadow: 0 2px 15px 13px rgba(0, 0, 0, 0.05);
    padding: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  .section-signup .section__inner {
    box-shadow: 0 2px 15px 13px rgba(0, 0, 0, 0.05);
    max-width: 840px;
    padding: 2.75rem;
  }
}

@media screen and (min-width: 48em) {
  .section-signup .section__inner .rebus-form-hint {
    text-align: center;
  }
}

.section-signup__copy {
  margin: 0 auto 1.5rem;
  max-width: 660px;
  text-align: left;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .section-signup__copy {
    margin-bottom: 2rem;
    text-align: center;
  }
}

.section-signup__copy p:last-child {
  margin-bottom: 0;
}

.section-signup__form {
  margin: 0 auto;
  max-width: 660px;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .section-signup__form form {
    display: flex;
  }
}

.section-signup__form form label,
.section-signup__form form input,
.section-signup__form form button {
  margin-bottom: 1.5rem;
}

.section-signup__form form label input {
  margin-bottom: 0;
  margin-right: 0;
}

.section-signup__form form label,
.section-signup__form form input[type=text],
.section-signup__form form input[type=email] {
  display: block;
  flex: 1 1 0px;
  margin-right: 1rem;
  width: 100%;
}

.section-signup__form form input[type=submit],
.section-signup__form form button[type=submit] {
  align-self: flex-end;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 48em) {
  .section-signup__form form input[type=submit],
  .section-signup__form form button[type=submit] {
    margin-left: 0;
    margin-right: 0;
  }
}

.site-footer {
  background-image: url(assets/blue/footer_bg.svg?20181119);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  font-size: 1rem;
  padding-top: 16rem;
  padding-bottom: 5rem;
}

.site-footer.site-footer--compact {
  padding-top: 6rem;
}

@media screen and (min-width: 48em) {
  .site-footer {
    padding-top: 20rem;
  }
  .site-footer.site-footer--compact {
    padding-top: 10rem;
  }
}

.site-footer__inner {
  align-items: center;
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1.5rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .site-footer__inner {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 48em) {
  .footer__site-branding {
    width: 100%;
  }
}

@media screen and (min-width: 64em) {
  .footer__site-branding {
    width: auto;
  }
}

.footer__site-branding img {
  max-width: 270px;
}

.footer__licence {
  font-size: .75rem;
  margin-bottom: 2rem;
  margin-top: 2rem;
  max-width: 300px;
  text-align: right;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .footer__licence {
    margin-bottom: 0;
    margin-left: auto;
    margin-top: 0;
    max-width: 250px;
  }
}

.footer__licence .icon-list {
  justify-content: flex-end;
}

.footer__contact {
  max-width: 300px;
  text-align: right;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .footer__contact {
    margin-left: 5rem;
  }
}

.footer__social .icon-list {
  justify-content: flex-end;
}

.footer__address {
  font-style: normal;
  text-align: right;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #222;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/************************
 * 1. Contact form
 ************************/
.entry-content .contact-form input[type="text"],
.entry-content .contact-form input[type="email"],
.entry-content .contact-form input[type="url"],
.entry-content .contact-form textarea {
  max-width: 100%;
  width: 100%;
}

.sharedaddy .sd-social-icon .sd-content ul li a.sd-button {
  background: none !important;
}

.sharedaddy .sd-social-icon .sd-content ul li a.sd-button::before {
  align-items: center;
  color: #006699;
  display: flex;
  justify-content: center;
  font-family: "Rebus Icons" !important;
  font-size: 2.5rem;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1;
  position: static;
  speak: none;
  text-decoration: none;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sharedaddy .sd-social-icon .sd-content ul li.share-facebook a::before {
  content: 's';
}

.sharedaddy .sd-social-icon .sd-content ul li.share-twitter a::before {
  content: 'v';
}

.sharedaddy .sd-social-icon .sd-content ul li.share-linkedin a::before {
  content: 't';
}

.sharedaddy .sd-social-icon .sd-content ul li.share-medium a::before {
  content: 'm';
}

.contact-form label {
  font-size: 1.125rem;
}

/*# sourceMappingURL=data:application/json;base64,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c0JBQXNCO0VBQ3RCLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQix3QkFBd0I7RUFDeEIsc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHVCQUF1QjtDQUN4Qjs7QUFFRCxzREFBc0Q7QUFDdEQ7RUFDRSxXQUFXO0NBQ1o7O0FBRUQ7OzBCQUUwQjtBQUMxQjs7OztFQUlFLGdCQUFnQjtFQUNoQixZQUFZO0NBQ2I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsc0NBQXNDO0VBQ3RDLGtCQUFrQjtFQUNsQiw4QkFBOEI7RUFDOUIsZ0NBQWdDO0VBQ2hDLCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsZ0NBQWdDO0VBQ2hDLG9DQUFvQztFQUNwQyxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcblRoZW1lIE5hbWU6IFJlYnVzIEZvdW5kYXRpb25cclxuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXHJcbkF1dGhvcjogTnVkZ2UgRGVzaWduXHJcbkF1dGhvciBVUkk6IGh0dHA6Ly9udWRnZWRlc2lnbi5jYVxyXG5EZXNjcmlwdGlvbjogQ3VzdG9tIHRoZW1lIGJ1aWx0IGZvciBSZWJ1cyBGb3VuZGF0aW9uXHJcblZlcnNpb246IDEuMC4xXHJcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXHJcbkxpY2Vuc2UgVVJJOiBMSUNFTlNFXHJcblRleHQgRG9tYWluOiByZWJ1c1xyXG5UYWdzOiBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxyXG5cclxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXHJcblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQgd2l0aCBvdGhlcnMuXHJcblxyXG5SZWJ1cyBGb3VuZGF0aW9uIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDE3IEF1dG9tYXR0aWMsIEluYy5cclxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxyXG5cclxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2ZcclxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cHM6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xyXG4qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjIyO1xuICBtYXJnaW46IDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDY2OTk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDY2OTk7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDY2OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbmE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLCBvbCB7XG4gIG1hcmdpbjogMCAwIDYwcHggMDtcbn1cblxudWwgbGksIG9sIGxpIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgLyogRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuICovXG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmRmbiwgY2l0ZSwgZW0sIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS42ZW07XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDtcbn1cblxubWFyaywgaW5zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjljMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG59XG5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSZWJ1cyBJY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoYXNzZXRzL2ZvbnRzL3JlYnVzLWFsbC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogLjE7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmNpdGUge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5zdGlja3kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlbnRyeSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4uaG9tZSAuZW50cnktdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lIC5zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmVudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW50cnktdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2Njk5O1xufVxuXG4uYmxvZyAuZW50cnktdGl0bGUsXG4uYXJjaGl2ZSAuZW50cnktdGl0bGUsXG4uc2VhcmNoIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lZGl0LWxpbmsgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDY2OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2OTk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmVkaXQtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA2Njk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdlIC5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW46IDIwcHggMCA2MHB4O1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMC44MDc1ZW0gMDtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXQge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLndpZGdldCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaXRlbSA+ICoge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pdGVtX19pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Njk5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDUuNjI1cmVtO1xuICBtYXJnaW46IDAgYXV0byAzcmVtO1xuICB3aWR0aDogNS42MjVyZW07XG59XG5cbi5pdGVtX19pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uaXRlbS0tdGVhbS1ibG9jayAuaXRlbV9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjI1cHg7XG4gIHdpZHRoOiAyMjVweDtcbn1cblxuLml0ZW1fX3ZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uaXRlbV9fdmlkZW8sXG4udmlkZW8tb3ZlcmxheSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pdGVtX192aWRlbzpiZWZvcmUsXG4udmlkZW8tb3ZlcmxheTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pdGVtX192aWRlbzphZnRlcixcbi52aWRlby1vdmVybGF5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9ibHVlL3BsYXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB3aWR0aDogMi41cmVtO1xufVxuXG4uaXRlbV9fdmlkZW86aG92ZXI6YWZ0ZXIsXG4udmlkZW8tb3ZlcmxheTpob3ZlcjphZnRlciB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi5pdGVtX192aWRlbzpob3ZlcjpiZWZvcmUsXG4udmlkZW8tb3ZlcmxheTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4ubm8tdmlkZW8tdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDIsIDE1MywgMC41KTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5pdGVtX192aWRlby5uby12aWRlby10aHVtYiB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTAyLCAxNTMsIDAuNSk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xufVxuXG4uaXRlbV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pdGVtX190aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLml0ZW1fX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNjY5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pdGVtLS1hZHZpc29ycy1ibG9jayAuaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaXRlbS0tYWR2aXNvcnMtYmxvY2sgLml0ZW1fX3N1bW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLml0ZW1fX2RhdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5pdGVtX190aXRsZSArIC5pdGVtX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5cbi5pdGVtX19zdW1tYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pdGVtLS1hZHZpc29ycy1ibG9jayAuaXRlbV9fc3VtbWFyeSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pdGVtX19jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5pdGVtX19jb3B5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pdGVtX19jb3B5IGEucmVidXMtbW9yZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLml0ZW0tLXR5cGUtbGluayAuaXRlbV9fY29weSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTAyLCAxNTMsIDAuMTUpO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uaXRlbS0tdHlwZS1saW5rIC5pdGVtX19jb3B5IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLml0ZW0tLXR5cGUtbGluayAuaXRlbV9fY29weSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pdGVtLS10eXBlLWxpbmsgLml0ZW1fX2NvcHkgYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAzJztcbiAgZm9udC1mYW1pbHk6IGRhc2hpY29ucztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaXRlbV9faWNvbi1saXN0IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uaXRlbV9fcmVhZC1tb3JlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtaW4td2lkdGg6IDEzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5pdGVtLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMi4xMjVyZW0gMS44NzVyZW0gMy4yNXJlbTtcbn1cblxuLml0ZW0tY2FyZCAuaXRlbV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9yZS1saW5rLFxuLnJlYnVzLW1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb3JlLWxpbms6aG92ZXIsXG4ucmVidXMtbW9yZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vcmUtbGluazphZnRlcixcbi5yZWJ1cy1tb3JlLWxpbms6YWZ0ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUmVidXMgSWNvbnNcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcImtcIjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uZW50cnktbWV0YSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmJsb2cgLmhlbnRyeSxcbi5hcmNoaXZlIC5oZW50cnksXG4uc2VhcmNoIC5oZW50cnkge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0Y2RjZGNjtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uYmxvZyAuZW50cnktY2F0cyxcbi5ibG9nIC5lbnRyeS1mb290ZXIsXG4uYXJjaGl2ZSAuZW50cnktY2F0cyxcbi5hcmNoaXZlIC5lbnRyeS1mb290ZXIsXG4uc2VhcmNoIC5lbnRyeS1jYXRzLFxuLnNlYXJjaCAuZW50cnktZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDM1cHggMDtcbn1cblxuLmNhdC1saW5rcyBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNjY5OTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmNhdC1saW5rcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY5OTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvcm1hdC1saW5rIC5lbnRyeS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDIsIDE1MywgMC4xNSk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5mb3JtYXQtbGluayAuZW50cnktY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtYXQtbGluayAuZW50cnktY29udGVudCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb3JtYXQtbGluayAuZW50cnktY29udGVudCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDMnO1xuICBmb250LWZhbWlseTogZGFzaGljb25zO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zaW5nbGUgLmVudHJ5LWNhdHMsXG4uc2luZ2xlIC5lbnRyeS1mb290ZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMzVweCAwO1xufVxuXG4uZmlsdGVyLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0Y2RjZGNjtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG59XG5cbi5wb3N0Zm9ybSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmNvbW1lbnRzLWFyZWEge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGNkY2RjY7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRjZGNkY2O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQsXG4gIC5jb21tZW50cy1hcmVhIC5yZXBseSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbWV0YWRhdGEge1xuICBmb250LXNpemU6IC44NzVyZW07XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LXJlcGx5LWxpbmsge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA2Njk5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Njk5O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tbWVudHMtYXJlYSAubG9nZ2VkLWluLWFzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY29tbWVudHMtYXJlYSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudC1hdXRob3IgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2l0ZS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHk6bm90KC5ob21lKTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVfdGVhbSkgLnNpdGUtbWFpbiB7XG4gIG1hcmdpbjogMCAxcmVtIDEuNWVtO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGJvZHk6bm90KC5ob21lKTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVfdGVhbSkgLnNpdGUtbWFpbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41ZW07XG4gIH1cbn1cblxuYm9keTpub3QoLmhvbWUpOm5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZV90ZWFtKSAuc2l0ZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4ucmVidXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMS4yNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAucmVidXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KHZhcigtLWNvbHVtbi1taW4td2lkdGgpLCB2YXIoLS1jb2x1bW4tZnIpKSk7XG4gICAgZ3JpZC1nYXA6IDIuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgLS1jb2x1bW4tbWluLXdpZHRoOiA2MCU7XG4gICAgLS1jb2x1bW4tZnI6IDFmcjtcbiAgfVxuICAucmVidXMtZ3JpZC5yZWJ1cy1ncmlkLS0zIHtcbiAgICBncmlkLWdhcDogMnJlbSAycmVtO1xuICB9XG4gIC5yZWJ1cy1ncmlkLnJlYnVzLWdyaWQtLTIge1xuICAgIGdyaWQtZ2FwOiAycmVtIDJyZW07XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5yZWJ1cy1ncmlkIHtcbiAgICAgIC0tY29sdW1uLW1pbi13aWR0aDogY2FsYyggNTAlIC0gMnJlbSApO1xuICAgICAgLS1jb2x1bW4tZnI6IC41ZnI7XG4gICAgfVxuICAgIC5yZWJ1cy1ncmlkLnJlYnVzLWdyaWQtLTIsIC5yZWJ1cy1ncmlkLnJlYnVzLWdyaWQtLTMge1xuICAgICAgLS1jb2x1bW4tbWluLXdpZHRoOiA2MCU7XG4gICAgICAtLWNvbHVtbi1jb3VudDogMTtcbiAgICAgIC0tY29sdW1uLWZyOiAxZnI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucmVidXMtZ3JpZCB7XG4gICAgICAtLWNvbHVtbi1taW4td2lkdGg6IGNhbGMoIDMzJSAtIDJyZW0gKTtcbiAgICAgIC0tY29sdW1uLWZyOiAuMzMzMzNmcjtcbiAgICB9XG4gICAgLnJlYnVzLWdyaWQucmVidXMtZ3JpZC0tMiB7XG4gICAgICAtLWNvbHVtbi1taW4td2lkdGg6IGNhbGMoIDUwJSAtIDJyZW0gKTtcbiAgICAgIC0tY29sdW1uLWZyOiAuNWZyO1xuICAgIH1cbiAgICAucmVidXMtZ3JpZC5yZWJ1cy1ncmlkLS0zIHtcbiAgICAgIC0tY29sdW1uLW1pbi13aWR0aDogY2FsYyggNTAlIC0gMnJlbSApO1xuICAgICAgLS1jb2x1bW4tZnI6IC41ZnI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucmVidXMtZ3JpZCB7XG4gICAgICAtLWNvbHVtbi1taW4td2lkdGg6IGNhbGMoIDIwJSAtIDJyZW0gKTtcbiAgICAgIC0tY29sdW1uLWZyOiAuMmZyO1xuICAgIH1cbiAgICAucmVidXMtZ3JpZC5yZWJ1cy1ncmlkLS0yIHtcbiAgICAgIC0tY29sdW1uLW1pbi13aWR0aDogY2FsYyggNTAlIC0gNHJlbSApO1xuICAgICAgLS1jb2x1bW4tZnI6IC41ZnI7XG4gICAgICBncmlkLWdhcDogMnJlbSA4cmVtO1xuICAgIH1cbiAgICAucmVidXMtZ3JpZC5yZWJ1cy1ncmlkLS0zIHtcbiAgICAgIC0tY29sdW1uLW1pbi13aWR0aDogY2FsYyggMzMlIC0gMnJlbSApO1xuICAgICAgLS1jb2x1bW4tZnI6IC4zMzMzM2ZyO1xuICAgICAgZ3JpZC1nYXA6IDJyZW0gM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJlYnVzLWdyaWRfX2l0ZW0ge1xuICBtYXJnaW46IDAgMS4yNXJlbSAxLjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5yZWJ1cy1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVyZW0pO1xuICB9XG4gIC5yZWJ1cy1ncmlkLS0yIC5yZWJ1cy1ncmlkX19pdGVtLFxuICAucmVidXMtZ3JpZC0tMyAucmVidXMtZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAyLjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJlYnVzLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIuNXJlbSk7XG4gIH1cbiAgLnJlYnVzLWdyaWQtLTIgLnJlYnVzLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCA1MCUgLSAyLjVyZW0pO1xuICB9XG4gIC5yZWJ1cy1ncmlkLS0zIC5yZWJ1cy1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyggMzMuMzMlIC0gMi41cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5yZWJ1cy1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAyLjVyZW0pO1xuICB9XG4gIC5yZWJ1cy1ncmlkLS0yIC5yZWJ1cy1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyggNTAlIC0gMi41cmVtKTtcbiAgfVxuICAucmVidXMtZ3JpZC0tMyAucmVidXMtZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoIDMzLjMzJSAtIDIuNXJlbSk7XG4gIH1cbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5yZWJ1cy1ncmlkX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJlYnVzLWdyaWQtLTIgLnJlYnVzLWdyaWRfX2l0ZW0sXG4gIC5yZWJ1cy1ncmlkLS0zIC5yZWJ1cy1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaGFzLXNoYXJpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmhhcy1zaGFyaW5nIC5zaGFyZWRhZGR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuaGFzLXNoYXJpbmcgLnNoYXJlZGFkZHkgLnNkLWNvbnRlbnQgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oYXMtc2hhcmluZyAuc2hhcmVkYWRkeSBoMy5zZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmhhcy1zaGFyaW5nIC5zaGFyZWRhZGR5IGgzLnNkLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjZlbSAxZW0gMC40ZW07XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTExO1xufVxuXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2Njk5O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY5OTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNjY5OTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtIC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA2Njk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCBncmF5IDUwJSwgZ3JheSA3MCUsIHRyYW5zcGFyZW50IDcwJSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgZ3JheSA1MCUsIGdyYXkgNzAlLCB0cmFuc3BhcmVudCA3MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSA1MCUsIGNhbGMoMTAwJSAtIDE1cHgpIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LFxyIDVweCA1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmVidXMtZmllbGQtcmVxdWlyZWQge1xuICBtYXJnaW4tbGVmdDogLjI1cmVtO1xufVxuXG4ucmVidXMtZm9ybS1oaW50LFxuLnJlYnVzLWZpZWxkLWhpbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlYnVzLWZvcm0taGludCB7XG4gIG1hcmdpbi10b3A6IC40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGxhYmVsID4gLnJlYnVzLWZpZWxkLWhpbnQ6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICB9XG59XG5cbmZvcm0uY29udGFjdC1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuZm9ybS5jb250YWN0LWZvcm0gbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZm9ybSA+IGxhYmVsOmFmdGVyIHtcbiAgY29sb3I6ICMwMDY2OTk7XG4gIGNvbnRlbnQ6IFwiXFw2Y1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUmVidXMgSWNvbnNcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0uNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAuNWVtO1xuICB0b3A6IDUwJTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmlucHV0LnNlYXJjaC1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG5bY2xhc3MqPVwicmVidXMtaWNvbi0tXCJdIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJlYnVzIEljb25zXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnJlYnVzLWljb24tLXdyaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdpJztcbn1cblxuLnJlYnVzLWljb24tLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ2UnO1xufVxuXG4ucmVidXMtaWNvbi0tcmV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdqJztcbn1cblxuLnJlYnVzLWljb24tLWFkb3B0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdhJztcbn1cblxuLnJlYnVzLWljb24tLWFkYXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdiJztcbn1cblxuLnJlYnVzLWljb24tLXJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ2gnO1xufVxuXG4ucmVidXMtaWNvbi0tYXVnbWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnYyc7XG59XG5cbi5yZWJ1cy1pY29uLS1vcmdhbml6ZTpiZWZvcmUge1xuICBjb250ZW50OiAnZyc7XG59XG5cbi5yZWJ1cy1pY29uLS1leHRlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ2YnO1xufVxuXG4ucmVidXMtaWNvbi0tYnVpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ2QnO1xufVxuXG4ucmVidXMtaWNvbi0tY2M6YmVmb3JlIHtcbiAgY29udGVudDogJ20nO1xufVxuXG4ucmVidXMtaWNvbi0tY2MtYnk6YmVmb3JlIHtcbiAgY29udGVudDogJ24nO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmJcIjtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2Y1wiO1xufVxuXG5hLnJlYnVzLWljb24tLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xufVxuXG5hLnJlYnVzLWljb24tLWxpbmtbaHJlZio9XCJmYWNlYm9vay5jb21cIl06YmVmb3JlIHtcbiAgY29udGVudDogJ3MnO1xufVxuXG5hLnJlYnVzLWljb24tLWxpbmtbaHJlZio9XCJ0d2l0dGVyLmNvbVwiXTpiZWZvcmUge1xuICBjb250ZW50OiAndic7XG59XG5cbmEucmVidXMtaWNvbi0tbGlua1tocmVmKj1cImdpdGh1Yi5jb21cIl06YmVmb3JlIHtcbiAgY29udGVudDogJ3InO1xufVxuXG5hLnJlYnVzLWljb24tLWxpbmtbaHJlZio9XCJtZWRpdW0uY29tXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd3Jztcbn1cblxuYS5yZWJ1cy1pY29uLS1saW5rW2hyZWYqPVwibGlua2VkaW4uY29tXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd0Jztcbn1cblxuLmljb24tbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaWNvbi1saXN0ID4gbGkge1xuICBtYXJnaW46IDAgLjVyZW0gMXJlbTtcbn1cblxuLmljb24tbGlzdCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pY29uLWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaWNvbi1saXN0ID4gbGkgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSZWJ1cyBJY29uc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWxpc3QgPiBsaSBhW2hyZWYqPVwiZmFjZWJvb2suY29tXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdzJztcbn1cblxuLmljb24tbGlzdCA+IGxpIGFbaHJlZio9XCJ0d2l0dGVyLmNvbVwiXTpiZWZvcmUge1xuICBjb250ZW50OiAndic7XG59XG5cbi5pY29uLWxpc3QgPiBsaSBhW2hyZWYqPVwiZ2l0aHViLmNvbVwiXTpiZWZvcmUge1xuICBjb250ZW50OiAncic7XG59XG5cbi5pY29uLWxpc3QgPiBsaSBhW2hyZWYqPVwibWVkaXVtLmNvbVwiXTpiZWZvcmUge1xuICBjb250ZW50OiAndyc7XG59XG5cbi5pY29uLWxpc3QgPiBsaSBhW2hyZWYqPVwibGlua2VkaW4uY29tXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd0Jztcbn1cblxuLmJ0bixcbmJ1dHRvbi5idG4sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bixcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2OTk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDY2OTk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi13aWR0aDogMTNyZW07XG4gIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG46aG92ZXIsXG5idXR0b24uYnRuOmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG46aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNjY5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cblxuYS5idG4sXG5hLmJ0bjp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5idG46aG92ZXIsXG5hLmJ0bjp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDY2OTk7XG59XG5cbi5idG4tLWNvbXBhY3Qge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gLjc1cmVtIC44NzVyZW07XG59XG5cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4O1xufVxuXG4vKlxuICAgKiBTbGlkZXJcbiAgICovXG4uaGFtYnVyZ2VyLS1zbGlkZXIge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTUuNzE0MjlweCwgLTZweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTkwZGVnKTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIC5kcm9wZG93bi10b2dnbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmc6IDAgMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNjY5OTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTVlbSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIC5kcm9wZG93bi10b2dnbGUudG9nZ2xlLW9uOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bC50b2dnbGVkLW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtOTk5ZW07XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB7XG4gICAgbGVmdDogLTk5OWVtO1xuICAgIHRvcDogMDtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gdWwsXG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuZm9jdXMgPiB1bCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmZvY3VzID4gdWwge1xuICBsZWZ0OiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU4RTg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkge1xuICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogU21hbGwgbWVudS4gKi9cbi5tZW51LXRvZ2dsZSxcbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB1bC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICB9XG59XG5cbi5yZWJ1cy1icmVhZGNydW1icyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDQuNXJlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmVidXMtYnJlYWRjcnVtYnNfX2l0ZW0sXG4ucmVidXMtYnJlYWRjcnVtYnNfX3NlcGFyYXRvciB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5wb3N0cy1uYXZpZ2F0aW9uLFxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLnBvc3RzLW5hdmlnYXRpb24sIC5zaXRlLW1haW5cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm51bWJlcmVkLXBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogODBweCAwIDYwcHg7XG59XG5cbi5udW1iZXJlZC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2Njk5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAuM3JlbSAuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubnVtYmVyZWQtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY5OTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm51bWJlcmVkLXBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Njk5O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnNpdGUtaGVhZGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5cbi5zaXRlLWJyYW5kaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5zaXRlLWJyYW5kaW5nIGltZyB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jdXN0b20tbG9nby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVidXMtc2xpZGVyIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbn1cblxuLnJlYnVzLXNsaWRlcl9fbGlzdCxcbi5yZWJ1cy1zbGlkZXJfX25hdi1iYXIsXG4ucmVidXMtc2xpZGVyX19jb250cm9scyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlYnVzLXNsaWRlcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG59XG5cbi5yZWJ1cy1zbGlkZXJfX2xpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlYnVzLXNsaWRlcl9fbGlzdF9faXRlbS5pcy1jdXJyZW50LCAucmVidXMtc2xpZGVyX19saXN0X19pdGVtLmlzLW5leHQsIC5yZWJ1cy1zbGlkZXJfX2xpc3RfX2l0ZW0uaXMtcHJldiB7XG4gIHRyYW5zaXRpb246IGxlZnQgLjVzIGVhc2Utb3V0O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmVidXMtc2xpZGVyX19saXN0X19pdGVtLmlzLWN1cnJlbnQge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucmVidXMtc2xpZGVyX19saXN0X19pdGVtLmlzLWJlZm9yZS1wcmV2LCAucmVidXMtc2xpZGVyX19saXN0X19pdGVtLmlzLXByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLnJlYnVzLXNsaWRlcl9fbGlzdF9faXRlbS5pcy1hZnRlci1uZXh0LCAucmVidXMtc2xpZGVyX19saXN0X19pdGVtLmlzLW5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ucmVidXMtc2xpZGVyX19jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVidXMtc2xpZGVyX19jb250cm9sc19fcHJldixcbi5yZWJ1cy1zbGlkZXJfX2NvbnRyb2xzX19uZXh0IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZyZW07XG59XG5cbi5yZWJ1cy1zbGlkZXJfX2NvbnRyb2xzX19uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5yZWJ1cy1zbGlkZXJfX2NvbnRyb2xzX19idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9ibHVlL2NoZXZyb25fbGVmdC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5yZWJ1cy1zbGlkZXJfX2NvbnRyb2xzX19uZXh0IC5yZWJ1cy1zbGlkZXJfX2NvbnRyb2xzX19idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2JsdWUvY2hldnJvbl9yaWdodC5zdmcpO1xufVxuXG4ucmVidXMtc2xpZGVyX19jb250cm9sc19fYnRuLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnJlYnVzLXNsaWRlcl9fbmF2LWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmVidXMtc2xpZGVyX19uYXYtYmFyX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogLjI1cmVtO1xufVxuXG4ucmVidXMtc2xpZGVyX19uYXYtYmFyX19idG4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4ucmVidXMtc2xpZGVyX19uYXYtYmFyX19idG46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAuNzVyZW07XG4gIHdpZHRoOiAuNzVyZW07XG59XG5cbi5yZWJ1cy1zbGlkZXJfX25hdi1iYXJfX2J0bjpob3ZlciwgLnJlYnVzLXNsaWRlcl9fbmF2LWJhcl9fYnRuLmlzLWN1cnJlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWJ1cy1zbGlkZXJfX25hdi1iYXJfX2J0bjpob3ZlcjphZnRlciwgLnJlYnVzLXNsaWRlcl9fbmF2LWJhcl9fYnRuLmlzLWN1cnJlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Njk5O1xufVxuXG4ucmVidXMtdG9vbHRpcCB7XG4gIGNvbG9yOiAjMDA2Njk5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtLXRvb2x0aXAteDogNTAlO1xuICAtLXRvb2x0aXAtYXJyb3cteDogNTAlO1xufVxuXG4ucmVidXMtdG9vbHRpcCA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBsZWZ0OiBjYWxjKCA1dncgKyB2YXIoLS10b29sdGlwLXgsIDUwJSkpO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMy41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucmVidXMtdG9vbHRpcCA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgbGVmdDogdmFyKC0tdG9vbHRpcC14LCA1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnJlYnVzLXRvb2x0aXAgPiBzcGFuOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbGVmdDogdmFyKC0tdG9vbHRpcC1hcnJvdy14LCA1MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5yZWJ1cy10b29sdGlwID4gc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMnJlbTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMXJlbTtcbn1cblxuLnJlYnVzLXRvb2x0aXA6aG92ZXIgPiBzcGFuOmZpcnN0LWNoaWxkLFxuLnJlYnVzLXRvb2x0aXAuaXMtaG92ZXIgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgb3V0bGluZTogIzAwNjY5OSAycHggZG90dGVkO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5yZWJ1cy10b29sdGlwOmhvdmVyID4gc3BhbjpsYXN0LWNoaWxkLFxuLnJlYnVzLXRvb2x0aXAuaXMtaG92ZXIgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAycmVtO1xuICB0b3A6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQsIHRvcCAuM3MgZWFzZS1vdXQ7XG4gIHdpZHRoOiA5MHZ3O1xufVxuXG4ucmVidXMtdG9vbHRpcDpob3ZlciA+IHNwYW46bGFzdC1jaGlsZDpiZWZvcmUsXG4ucmVidXMtdG9vbHRpcC5pcy1ob3ZlciA+IHNwYW46bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucmVidXMtdG9vbHRpcDpob3ZlciA+IHNwYW46bGFzdC1jaGlsZCxcbiAgLnJlYnVzLXRvb2x0aXAuaXMtaG92ZXIgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cblxuLnNlY3Rpb25fX2lubmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNGOEY4Rjg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxLjVyZW0gMy43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSA1Ljc1cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uX19jb3B5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG5cbi5zZWN0aW9uX19jb3B5ID4gKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb25fX2NvcHkgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbl9fYnV0dG9uIHtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbn1cblxuLnNlY3Rpb24taGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvYmx1ZS9oZWFkZXJfYmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjQ1cHg7XG59XG5cbi5zZWN0aW9uLWhlcm8gLnNlY3Rpb25fX2lubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24taGVybyAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZXJvIC5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG8gLjY3ZW0gMDtcbiAgbWF4LXdpZHRoOiA5OTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24taGVybyAuc2VjdGlvbl9fY29weSB7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIG1heC13aWR0aDogOTkwcHg7XG59XG5cbi5zZWN0aW9uLS10ZXh0IC5zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2VjdGlvbi0tdGV4dCAuc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uLS10ZXh0LS10aXRsZS1zdGFydCAuc2VjdGlvbl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXRleHQtLXRpdGxlLXN0YXJ0IC5zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2VjdGlvbi0tdGV4dC0tdGl0bGUtc3RhcnQgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2VjdGlvbi0tdGV4dC0tdGl0bGUtc3RhcnQgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tLXRleHQtLXRpdGxlLXN0YXJ0IC5zZWN0aW9uX19jb3B5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uLS10ZXh0LS10aXRsZS1lbmQgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zZWN0aW9uLS10ZXh0LS10aXRsZS1lbmQgLnNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uLS10ZXh0LS10aXRsZS1lbmQgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zZWN0aW9uLS10ZXh0LS10aXRsZS1lbmQgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tdGV4dC0tdGl0bGUtZW5kIC5zZWN0aW9uX19jb3B5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGVzdGltb25pYWwge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi50ZXN0aW1vbmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRlc3RpbW9uaWFsX19jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udGVzdGltb25pYWxfX2NpdGVfX25hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGVzdGltb25pYWxfX2NpdGVfX2luZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODc1cmVtO1xufVxuXG4uc2VjdGlvbi0tbmV3cyAuc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuLnNlY3Rpb24tLXBhcnRuZXJzIC5zZWN0aW9uX19pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWN0aW9uLS1iZy1ibG9jay0xLFxuLnNlY3Rpb24tLWJnLWJsb2NrLTIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2VjdGlvbi0tYmctYmxvY2stMSAuc2VjdGlvbl9faW5uZXIsXG4uc2VjdGlvbi0tYmctYmxvY2stMiAuc2VjdGlvbl9faW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLnNlY3Rpb24tLWJnLWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2JsdWUvYmxvY2tfYmdfMS5zdmcpO1xufVxuXG4uc2VjdGlvbi0tYmctYmxvY2stMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvYmx1ZS9ibG9ja19iZ18yLnN2Zyk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xufVxuXG4uc2VjdGlvbi0tYmctYmxvY2stLXNpZGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9ibHVlL2xlZnRfdG9wX2JnLnN2Zykgbm8tcmVwZWF0IGxlZnQgYm90dG9tLCB1cmwoYXNzZXRzL2JsdWUvcmlnaHRfdG9wX2JnLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbn1cblxuLnNlY3Rpb24tLWJnLWJsb2NrLS1zaWRlLWJvdHRvbSAuc2VjdGlvbl9faW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLnNlY3Rpb24tLWJnLWJsb2NrLS1zaWRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IHVybChhc3NldHMvYmx1ZS9sZWZ0X2JvdHRvbV9iZy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCwgdXJsKGFzc2V0cy9ibHVlL3JpZ2h0X2JvdHRvbV9iZy5zdmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4uc2VjdGlvbi0tYmctYmxvY2stLXNpZGUtYm90dG9tLFxuLnNlY3Rpb24tLWJnLWJsb2NrLS1zaWRlLXRvcCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tLWJnLWJsb2NrLS1zaWRlLWJvdHRvbSxcbiAgLnNlY3Rpb24tLWJnLWJsb2NrLS1zaWRlLXRvcCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlX3RlYW0gLmVudHJ5LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLS10ZWFtLWJsb2NrIC5zZWN0aW9uX19pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4uc2VjdGlvbi0tdGVhbS1ibG9jazpub3QoOmxhc3QtY2hpbGQpIC5zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi0tdGVhbS1ibG9jayAucmVidXMtZ3JpZCB7XG4gIGdyaWQtcm93LWdhcDogN3JlbTtcbn1cblxuLnNlY3Rpb24tLWFkdmlzb3JzLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbi5zZWN0aW9uLS1hZHZpc29ycy1ibG9jayAuc2VjdGlvbl9faW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWN0aW9uLS1kaXJlY3RvcnMtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cblxuLnNlY3Rpb24tLWRpcmVjdG9ycy1ibG9jayAuc2VjdGlvbl9faW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWN0aW9uLS1kaXJlY3RvcnMtYmxvY2sgLnNlY3Rpb25fX2lubmVyIC5pdGVtX190aXRsZSBhIHtcbiAgY29sb3I6ICMwMDY2OTk7XG59XG5cbi5zZWN0aW9uLXNpZ251cCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnJlbTtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tc2lnbnVwIC5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNlY3Rpb24tc2lnbnVwIC5zZWN0aW9uX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tc2lnbnVwIC5zZWN0aW9uX19pbm5lciB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTVweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNlY3Rpb24tc2lnbnVwIC5zZWN0aW9uX19pbm5lciB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTVweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBwYWRkaW5nOiAyLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tc2lnbnVwIC5zZWN0aW9uX19pbm5lciAucmVidXMtZm9ybS1oaW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2lnbnVwX19jb3B5IHtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2VjdGlvbi1zaWdudXBfX2NvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZWN0aW9uLXNpZ251cF9fY29weSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1zaWdudXBfX2Zvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tc2lnbnVwX19mb3JtIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2lnbnVwX19mb3JtIGZvcm0gbGFiZWwsXG4uc2VjdGlvbi1zaWdudXBfX2Zvcm0gZm9ybSBpbnB1dCxcbi5zZWN0aW9uLXNpZ251cF9fZm9ybSBmb3JtIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnNlY3Rpb24tc2lnbnVwX19mb3JtIGZvcm0gbGFiZWwgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLXNpZ251cF9fZm9ybSBmb3JtIGxhYmVsLFxuLnNlY3Rpb24tc2lnbnVwX19mb3JtIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5zZWN0aW9uLXNpZ251cF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMSAwcHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLXNpZ251cF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5zZWN0aW9uLXNpZ251cF9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tc2lnbnVwX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuc2VjdGlvbi1zaWdudXBfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9ibHVlL2Zvb3Rlcl9iZy5zdmc/MjAxODExMTkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5zaXRlLWZvb3Rlci5zaXRlLWZvb3Rlci0tY29tcGFjdCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICB9XG4gIC5zaXRlLWZvb3Rlci5zaXRlLWZvb3Rlci0tY29tcGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb290ZXJfX3NpdGUtYnJhbmRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3Rlcl9fc2l0ZS1icmFuZGluZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlcl9fc2l0ZS1icmFuZGluZyBpbWcge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuXG4uZm9vdGVyX19saWNlbmNlIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9vdGVyX19saWNlbmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4uZm9vdGVyX19saWNlbmNlIC5pY29uLWxpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZm9vdGVyX19jb250YWN0IHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICB9XG59XG5cbi5mb290ZXJfX3NvY2lhbCAuaWNvbi1saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZvb3Rlcl9fYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKiAxLiBDb250YWN0IGZvcm1cclxuICoqKioqKioqKioqKioqKioqKioqKioqKi9cbi5lbnRyeS1jb250ZW50IC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZW50cnktY29udGVudCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5lbnRyeS1jb250ZW50IC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi5lbnRyeS1jb250ZW50IC5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hhcmVkYWRkeSAuc2Qtc29jaWFsLWljb24gLnNkLWNvbnRlbnQgdWwgbGkgYS5zZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFyZWRhZGR5IC5zZC1zb2NpYWwtaWNvbiAuc2QtY29udGVudCB1bCBsaSBhLnNkLWJ1dHRvbjo6YmVmb3JlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDY2OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSZWJ1cyBJY29uc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zaGFyZWRhZGR5IC5zZC1zb2NpYWwtaWNvbiAuc2QtY29udGVudCB1bCBsaS5zaGFyZS1mYWNlYm9vayBhOjpiZWZvcmUge1xuICBjb250ZW50OiAncyc7XG59XG5cbi5zaGFyZWRhZGR5IC5zZC1zb2NpYWwtaWNvbiAuc2QtY29udGVudCB1bCBsaS5zaGFyZS10d2l0dGVyIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd2Jztcbn1cblxuLnNoYXJlZGFkZHkgLnNkLXNvY2lhbC1pY29uIC5zZC1jb250ZW50IHVsIGxpLnNoYXJlLWxpbmtlZGluIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd0Jztcbn1cblxuLnNoYXJlZGFkZHkgLnNkLXNvY2lhbC1pY29uIC5zZC1jb250ZW50IHVsIGxpLnNoYXJlLW1lZGl1bSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnbSc7XG59XG5cbi5jb250YWN0LWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuIl19 */