/**
 * Foundation for Sites by ZURB
 * Version 6.4.4-rc1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
body {
  font-size: 16px;
}

@media print, screen and (min-width: 40em) {
  body {
    font-size: 16px;
  }
}

h1,
.fs-1 {
  font-size: 28px;
}

h2,
.fs-2 {
  font-size: 24px;
}

h3,
.fs-3 {
  font-size: 18px;
}

h4,
.fs-4 {
  font-size: 16px;
}

h5,
.fs-5 {
  font-size: 14px;
}

h6,
.fs-6 {
  font-size: 12px;
}

@media print, screen and (min-width: 40em) {
  h1,
  .fs-1 {
    font-size: 36px;
  }
  h2,
  .fs-2 {
    font-size: 32px;
  }
  h3,
  .fs-3 {
    font-size: 24px;
  }
  h4,
  .fs-4 {
    font-size: 20px;
  }
  h5,
  .fs-5 {
    font-size: 16px;
  }
  h6,
  .fs-6 {
    font-size: 14px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 1.2;
}

strong {
  font-weight: 700;
}

.quote {
  border-left: 4px solid #90daee;
  padding: 5px 20px;
  background: #e8f7fc;
}

.quote__text {
  margin: 10px 0;
}

.quote__cite {
  margin: 0 0 10px;
  display: block;
}

.fade-enter-active,
.fade-leave-active {
  -webkit-transition: opacity 1s ease-in;
  transition: opacity 1s ease-in;
  position: absolute;
  width: 100%;
  height: 100%;
}

.fade-enter,
.fade-leave-active {
  opacity: 0;
}

@-webkit-keyframes pulse-me {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0;
  }
}

@keyframes pulse-me {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0;
  }
}

@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes loader2 {
  0% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@keyframes loader2 {
  0% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

/**
 * Fabricator styles
 * @author Luke Askew
 * Class selectors are namespaced with "f-"
 */
/**
 * Github-like theme for Prism.js
 * @author Luke Askew http://github.com/lukeaskew
 */
code,
code[class*='language-'],
pre[class*='language-'] {
  color: #333;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace;
  line-height: 1.4;
  direction: ltr;
  cursor: text;
  letter-spacing: normal;
}

pre[class*='language-'] {
  overflow: auto;
  margin: 1em 0;
  padding: 1.2em;
  border-radius: 3px;
  font-size: 85%;
}

p code,
li code,
table code {
  margin: 0;
  border-radius: 3px;
  padding: 0.2em 0;
  font-size: 85%;
}

p code:before, p code:after,
li code:before,
li code:after,
table code:before,
table code:after {
  letter-spacing: -0.2em;
  content: '\00a0';
}

code,
:not(pre) > code[class*='language-'],
pre[class*='language-'] {
  background: #f7f7f7;
}

:not(pre) > code[class*='language-'] {
  padding: 0.1em;
  border-radius: 0.3em;
}

.token.comment, .token.prolog, .token.doctype, .token.cdata {
  color: #969896;
}

.token.punctuation, .token.string, .token.atrule, .token.attr-value {
  color: #183691;
}

.token.property, .token.tag {
  color: #63a35c;
}

.token.boolean, .token.number {
  color: #0086b3;
}

.token.selector, .token.attr-name,
.token.attr-value .punctuation:first-child, .token.keyword, .token.regex, .token.important {
  color: #a71d5d;
}

.token.operator, .token.entity, .token.url,
.language-css .token.string {
  color: #a71d5d;
}

.token.entity {
  cursor: help;
}

.namespace {
  opacity: 0.7;
}

.f-color-chips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.f-color-chip {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  border-top-width: 8em;
  border-top-style: solid;
  border-bottom-width: 0;
  border-bottom-style: solid;
  background-color: #fff;
  font-weight: 700;
  font-size: 0.75em;
  padding: 1em;
  margin-bottom: 2em;
}

@media (min-width: 60em) {
  .f-color-chip {
    -ms-flex-preferred-size: 13em;
        flex-basis: 13em;
  }
}

.f-color-chip .f-color-chip__color {
  background-color: #fff;
  content: attr(data-color);
  font-weight: 400;
}

.f-controls {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 18rem;
}

.f-controls:after {
  clear: both;
}

.f-controls:before, .f-controls:after {
  display: table;
  content: ' ';
}

.f-controls .f-control {
  display: block;
  float: left;
  text-align: center;
  width: 33.3333333333%;
  margin: 0;
  padding: 1rem 0;
}

.f-controls .f-control.f-active {
  -webkit-box-shadow: inset 0 3px 0 0 #757575;
          box-shadow: inset 0 3px 0 0 #757575;
}

.f-controls .f-control.f-active use {
  fill: #757575;
}

.f-controls .f-control svg {
  vertical-align: middle;
}

.f-controls .f-control svg use {
  fill: #cccccc;
}

.f-control {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  cursor: pointer;
  margin-left: 0.618rem;
}

.f-control:first-child {
  margin-left: 0;
}

.f-control svg {
  width: 14px;
  height: 14px;
}

.f-control svg use {
  fill: #cccccc;
}

.f-control-bar {
  padding: 1rem 0;
}

.f-control-bar:after {
  clear: both;
}

.f-control-bar:before, .f-control-bar:after {
  display: table;
  content: ' ';
}

.f-menu-toggle {
  cursor: pointer;
  vertical-align: middle;
}

.f-menu-toggle svg {
  display: block;
  margin-bottom: -1px;
}

.f-hamburger svg {
  width: 32px;
  height: 32px;
}

.f-hamburger svg use {
  fill: #222;
}

.f-item-group {
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  border-bottom: 1px solid #cccccc;
}

.f-item-group:after {
  clear: both;
}

.f-item-group:before, .f-item-group:after {
  display: table;
  content: ' ';
}

.f-item-group:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.f-item-group ~ .f-item-group {
  margin-top: 0;
}

.f-item-group > .f-item-group {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 0;
}

.f-item-group > .f-item-group:first-of-type {
  margin-top: 0;
}

.f-item-group > .f-item-group:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.f-item-code {
  margin-top: 2rem;
}

.f-item-preview {
  position: relative;
}

.f-item-preview:after {
  clear: both;
}

.f-item-preview:before, .f-item-preview:after {
  display: table;
  content: ' ';
}

.f-item-border-bottom {
  border-bottom: 1px solid #cccccc;
}

.f-item-heading-group {
  margin-bottom: 2rem;
  vertical-align: middle;
}

.f-item-heading-group:after {
  clear: both;
}

.f-item-heading-group:before, .f-item-heading-group:after {
  display: table;
  content: ' ';
}

.f-item-heading {
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}

.f-item-controls {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5rem;
}

.f-item-controls .f-control {
  width: 14px;
  height: 14px;
  display: block;
  float: left;
}

.f-item-controls .f-control:hover use {
  fill: #757575;
}

.f-item-controls .f-control use {
  fill: #cccccc;
}

.f-item-hidden {
  display: none;
}

.f-item-notes {
  font-size: 0.875rem;
}

html {
  height: 100%;
}

html.f-menu-active {
  overflow: hidden;
}

@media (min-width: 60em) {
  html.f-menu-active {
    overflow: auto;
  }
}

body {
  margin: 0;
  position: relative;
}

.f-menu-active body {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

@media (min-width: 60em) {
  .f-menu-active body {
    overflow: auto;
  }
}

.f-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding: 0 1em;
  z-index: 0;
  min-height: 100vh;
}

.f-container:after {
  clear: both;
}

.f-container:before, .f-container:after {
  display: table;
  content: ' ';
}

.f-menu {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transform: translate(-21.6rem, 0);
          transform: translate(-21.6rem, 0);
  width: 18rem;
  height: 100%;
  z-index: 1;
  background-color: white;
  overflow: hidden;
  -webkit-box-shadow: 3px 0px 5px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 0px 5px 3px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-overflow-scrolling: touch;
}

.f-menu .f-menu-inner {
  height: 100%;
  overflow-y: scroll;
  width: 110%;
}

.f-menu-active .f-menu {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.f-menu .f-menu-close {
  background: #eee;
}

.f-menu .f-menu-close svg {
  width: 20px;
  height: 20px;
  float: none;
  display: inline-block;
}

.f-menu ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

.f-menu > ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

.f-menu > ul > li {
  margin-top: 1rem;
}

.f-menu li {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
}

.f-menu a {
  display: block;
  padding: 0.5rem 2rem;
  color: #757575 !important;
  text-decoration: none;
  font-size: 0.75rem;
  line-height: 1;
}

.f-menu a:hover {
  color: #757575 !important;
  text-decoration: underline;
}

.f-menu a.f-active {
  -webkit-box-shadow: inset 3px 0 0 0 #757575;
          box-shadow: inset 3px 0 0 0 #757575;
}

.f-menu .f-menu__heading {
  padding-left: 1.5rem;
  font-weight: 700;
  font-size: .6875rem;
  text-transform: uppercase;
}

.f-menu .f-menu__heading:hover {
  color: #757575;
}

[class^='grid-col-'],
[class*=' -col-'] {
  background-color: rgba(0, 0, 0, 0.1);
  padding: 20px 0;
}

.show-menu {
  overflow: hidden;
}

.container {
  padding-top: 70px;
}

.grid-guide > div {
  padding-top: 20px;
  padding-bottom: 20px;
}

.grid-guide .grid-x {
  padding: 10px;
  background-color: white;
}

@media print, screen and (min-width: 64em) {
  .grid-guide .grid-x {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.grid-guide .cell {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  position: relative;
  background-color: #54595f;
}

.grid-guide .cell > div {
  background-color: white;
  padding: 40px 0;
}

.grid-guide .cell::before, .grid-guide .cell::after {
  height: 10px;
  content: '';
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  opacity: 0.15;
}

.grid-guide .cell::before {
  margin-top: -10px;
  top: 0;
  background-color: #54595f;
}

.grid-guide .cell::after {
  margin-bottom: -10px;
  bottom: 0;
  background-color: #54595f;
}

.grid-guide .cell:nth-child(odd) {
  background-color: #006ba6;
}

.grid-guide .cell:nth-child(odd)::before {
  background-color: #006ba6;
}

.grid-guide .cell:nth-child(odd)::after {
  background-color: #006ba6;
}

.grid-guide--tall .cell > div {
  padding: 120px 0;
}

.colours-item {
  padding: 70px 0;
  color: #fff;
  text-align: center;
}

.colours .row {
  margin-bottom: 40px;
}

.u-tc {
  text-align: center;
}

.buttons-item {
  margin-bottom: 40px;
}

.style-title__h1 {
  margin-bottom: 40px;
  text-align: center;
  font-size: 34px;
  text-transform: uppercase;
  font-weight: 600;
}

.style-title__h4 {
  margin-bottom: 40px;
  text-align: center;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 600;
}

.home .row,
.campaign .row {
  padding: 20px;
}

.campaign {
  padding-top: 0;
}

.campaign .style-nav {
  position: fixed;
  width: 100%;
}

.f-logo {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 100px;
  height: 30px;
  display: block;
  background: url("/images/moreland-logo.png") no-repeat center;
  background-size: contain;
}

code {
  border: 0;
}

.f-color-tabs {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
  text-align: center;
  margin-bottom: 20px;
}

.f-color-tab {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.f-item-heading,
.f-heading {
  font-size: 30px;
  text-transform: uppercase;
}

.f-section-title {
  font-size: 24px;
  text-transform: uppercase;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsaUJBQWlCO0NBQ2xCOztBQUVEOztFQUVFLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtDQUNiOztBQUVEO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixVQUFVO0VBQ1YsYUFBYTtFQUNiLGFBQWE7RUFDYixlQUFlO0VBQ2YsOERBQThEO0VBQzlELHlCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDtFQUNFLG9CQUFnQjtNQUFoQixvQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLG9CQUFvQjtFQUNwQiw0QkFBcUI7RUFBckIsNEJBQXFCO0VBQXJCLHFCQUFxQjtDQUN0Qjs7QUFFRDs7RUFFRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtDQUMzQiIsImZpbGUiOiJiYXNlL3N0eWxlZ3VpZGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4gKiBWZXJzaW9uIDYuNC40LXJjMVxuICogZm91bmRhdGlvbi56dXJiLmNvbVxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5oMSxcbi5mcy0xIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG5oMixcbi5mcy0yIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oMyxcbi5mcy0zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNCxcbi5mcy00IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5oNSxcbi5mcy01IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNixcbi5mcy02IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICBoMSxcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICBoMixcbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICBoMyxcbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICBoNCxcbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBoNSxcbiAgLmZzLTUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBoNixcbiAgLmZzLTYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM5MGRhZWU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZThmN2ZjO1xufVxuXG4ucXVvdGVfX3RleHQge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnF1b3RlX19jaXRlIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYWRlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFkZS1lbnRlcixcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtbWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXIyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuLyoqXHJcbiAqIEZhYnJpY2F0b3Igc3R5bGVzXHJcbiAqIEBhdXRob3IgTHVrZSBBc2tld1xyXG4gKiBDbGFzcyBzZWxlY3RvcnMgYXJlIG5hbWVzcGFjZWQgd2l0aCBcImYtXCJcclxuICovXG4vKipcclxuICogR2l0aHViLWxpa2UgdGhlbWUgZm9yIFByaXNtLmpzXHJcbiAqIEBhdXRob3IgTHVrZSBBc2tldyBodHRwOi8vZ2l0aHViLmNvbS9sdWtlYXNrZXdcclxuICovXG5jb2RlLFxuY29kZVtjbGFzcyo9J2xhbmd1YWdlLSddLFxucHJlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10ge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHRhYi1zaXplOiA0O1xuICBoeXBoZW5zOiBub25lO1xuICBmb250LWZhbWlseTogQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgY3Vyc29yOiB0ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5wcmVbY2xhc3MqPSdsYW5ndWFnZS0nXSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAxLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxucCBjb2RlLFxubGkgY29kZSxcbnRhYmxlIGNvZGUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbnAgY29kZTpiZWZvcmUsIHAgY29kZTphZnRlcixcbmxpIGNvZGU6YmVmb3JlLFxubGkgY29kZTphZnRlcixcbnRhYmxlIGNvZGU6YmVmb3JlLFxudGFibGUgY29kZTphZnRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yZW07XG4gIGNvbnRlbnQ6ICdcXDAwYTAnO1xufVxuXG5jb2RlLFxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9J2xhbmd1YWdlLSddLFxucHJlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10ge1xuICBwYWRkaW5nOiAwLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG59XG5cbi50b2tlbi5jb21tZW50LCAudG9rZW4ucHJvbG9nLCAudG9rZW4uZG9jdHlwZSwgLnRva2VuLmNkYXRhIHtcbiAgY29sb3I6ICM5Njk4OTY7XG59XG5cbi50b2tlbi5wdW5jdHVhdGlvbiwgLnRva2VuLnN0cmluZywgLnRva2VuLmF0cnVsZSwgLnRva2VuLmF0dHItdmFsdWUge1xuICBjb2xvcjogIzE4MzY5MTtcbn1cblxuLnRva2VuLnByb3BlcnR5LCAudG9rZW4udGFnIHtcbiAgY29sb3I6ICM2M2EzNWM7XG59XG5cbi50b2tlbi5ib29sZWFuLCAudG9rZW4ubnVtYmVyIHtcbiAgY29sb3I6ICMwMDg2YjM7XG59XG5cbi50b2tlbi5zZWxlY3RvciwgLnRva2VuLmF0dHItbmFtZSxcbi50b2tlbi5hdHRyLXZhbHVlIC5wdW5jdHVhdGlvbjpmaXJzdC1jaGlsZCwgLnRva2VuLmtleXdvcmQsIC50b2tlbi5yZWdleCwgLnRva2VuLmltcG9ydGFudCB7XG4gIGNvbG9yOiAjYTcxZDVkO1xufVxuXG4udG9rZW4ub3BlcmF0b3IsIC50b2tlbi5lbnRpdHksIC50b2tlbi51cmwsXG4ubGFuZ3VhZ2UtY3NzIC50b2tlbi5zdHJpbmcge1xuICBjb2xvcjogI2E3MWQ1ZDtcbn1cblxuLnRva2VuLmVudGl0eSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLm5hbWVzcGFjZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmYtY29sb3ItY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mLWNvbG9yLWNoaXAge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBib3JkZXItdG9wLXdpZHRoOiA4ZW07XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xuICAuZi1jb2xvci1jaGlwIHtcbiAgICBmbGV4LWJhc2lzOiAxM2VtO1xuICB9XG59XG5cbi5mLWNvbG9yLWNoaXAgLmYtY29sb3ItY2hpcF9fY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZi1jb250cm9scyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMThyZW07XG59XG5cbi5mLWNvbnRyb2xzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mLWNvbnRyb2xzOmJlZm9yZSwgLmYtY29udHJvbHM6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnO1xufVxuXG4uZi1jb250cm9scyAuZi1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5mLWNvbnRyb2xzIC5mLWNvbnRyb2wuZi1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCAwIDAgIzc1NzU3NTtcbn1cblxuLmYtY29udHJvbHMgLmYtY29udHJvbC5mLWFjdGl2ZSB1c2Uge1xuICBmaWxsOiAjNzU3NTc1O1xufVxuXG4uZi1jb250cm9scyAuZi1jb250cm9sIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mLWNvbnRyb2xzIC5mLWNvbnRyb2wgc3ZnIHVzZSB7XG4gIGZpbGw6ICNjY2NjY2M7XG59XG5cbi5mLWNvbnRyb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuNjE4cmVtO1xufVxuXG4uZi1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mLWNvbnRyb2wgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmYtY29udHJvbCBzdmcgdXNlIHtcbiAgZmlsbDogI2NjY2NjYztcbn1cblxuLmYtY29udHJvbC1iYXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5mLWNvbnRyb2wtYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mLWNvbnRyb2wtYmFyOmJlZm9yZSwgLmYtY29udHJvbC1iYXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnO1xufVxuXG4uZi1tZW51LXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmYtbWVudS10b2dnbGUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5mLWhhbWJ1cmdlciBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uZi1oYW1idXJnZXIgc3ZnIHVzZSB7XG4gIGZpbGw6ICMyMjI7XG59XG5cbi5mLWl0ZW0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5mLWl0ZW0tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmYtaXRlbS1ncm91cDpiZWZvcmUsIC5mLWl0ZW0tZ3JvdXA6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnO1xufVxuXG4uZi1pdGVtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZi1pdGVtLWdyb3VwIH4gLmYtaXRlbS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mLWl0ZW0tZ3JvdXAgPiAuZi1pdGVtLWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZi1pdGVtLWdyb3VwID4gLmYtaXRlbS1ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmYtaXRlbS1ncm91cCA+IC5mLWl0ZW0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZi1pdGVtLWNvZGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uZi1pdGVtLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mLWl0ZW0tcHJldmlldzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZi1pdGVtLXByZXZpZXc6YmVmb3JlLCAuZi1pdGVtLXByZXZpZXc6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnO1xufVxuXG4uZi1pdGVtLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmYtaXRlbS1oZWFkaW5nLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmYtaXRlbS1oZWFkaW5nLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mLWl0ZW0taGVhZGluZy1ncm91cDpiZWZvcmUsIC5mLWl0ZW0taGVhZGluZy1ncm91cDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnICc7XG59XG5cbi5mLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mLWl0ZW0tY29udHJvbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5mLWl0ZW0tY29udHJvbHMgLmYtY29udHJvbCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmYtaXRlbS1jb250cm9scyAuZi1jb250cm9sOmhvdmVyIHVzZSB7XG4gIGZpbGw6ICM3NTc1NzU7XG59XG5cbi5mLWl0ZW0tY29udHJvbHMgLmYtY29udHJvbCB1c2Uge1xuICBmaWxsOiAjY2NjY2NjO1xufVxuXG4uZi1pdGVtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mLWl0ZW0tbm90ZXMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sLmYtbWVudS1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xuICBodG1sLmYtbWVudS1hY3RpdmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmYtbWVudS1hY3RpdmUgYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5mLW1lbnUtYWN0aXZlIGJvZHkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5mLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxZW07XG4gIHotaW5kZXg6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uZi1jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmYtY29udGFpbmVyOmJlZm9yZSwgLmYtY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuLmYtbWVudSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjEuNnJlbSwgMCk7XG4gIHdpZHRoOiAxOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogM3B4IDBweCA1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmYtbWVudSAuZi1tZW51LWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiAxMTAlO1xufVxuXG4uZi1tZW51LWFjdGl2ZSAuZi1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5mLW1lbnUgLmYtbWVudS1jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5mLW1lbnUgLmYtbWVudS1jbG9zZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZi1tZW51IHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmYtbWVudSA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmYtbWVudSA+IHVsID4gbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZi1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZi1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmYtbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mLW1lbnUgYS5mLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDNweCAwIDAgMCAjNzU3NTc1O1xufVxuXG4uZi1tZW51IC5mLW1lbnVfX2hlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAuNjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmYtbWVudSAuZi1tZW51X19oZWFkaW5nOmhvdmVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbltjbGFzc149J2dyaWQtY29sLSddLFxuW2NsYXNzKj0nIC1jb2wtJ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnNob3ctbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLmdyaWQtZ3VpZGUgPiBkaXYge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5ncmlkLWd1aWRlIC5ncmlkLXgge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtZ3VpZGUgLmdyaWQteCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmdyaWQtZ3VpZGUgLmNlbGwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTk1Zjtcbn1cblxuLmdyaWQtZ3VpZGUgLmNlbGwgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uZ3JpZC1ndWlkZSAuY2VsbDo6YmVmb3JlLCAuZ3JpZC1ndWlkZSAuY2VsbDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjE1O1xufVxuXG4uZ3JpZC1ndWlkZSAuY2VsbDo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTk1Zjtcbn1cblxuLmdyaWQtZ3VpZGUgLmNlbGw6OmFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTk1Zjtcbn1cblxuLmdyaWQtZ3VpZGUgLmNlbGw6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmE2O1xufVxuXG4uZ3JpZC1ndWlkZSAuY2VsbDpudGgtY2hpbGQob2RkKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJhNjtcbn1cblxuLmdyaWQtZ3VpZGUgLmNlbGw6bnRoLWNoaWxkKG9kZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJhNjtcbn1cblxuLmdyaWQtZ3VpZGUtLXRhbGwgLmNlbGwgPiBkaXYge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4uY29sb3Vycy1pdGVtIHtcbiAgcGFkZGluZzogNzBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29sb3VycyAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnUtdGMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b25zLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc3R5bGUtdGl0bGVfX2gxIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zdHlsZS10aXRsZV9faDQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhvbWUgLnJvdyxcbi5jYW1wYWlnbiAucm93IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNhbXBhaWduIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jYW1wYWlnbiAuc3R5bGUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmYtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL21vcmVsYW5kLWxvZ28ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuY29kZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmYtY29sb3ItdGFicyB7XG4gIGZsZXg6IDAgMCAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZi1jb2xvci10YWIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZi1pdGVtLWhlYWRpbmcsXG4uZi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZi1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIl19 */
