.hidden {
  display: none !important;
  visibility: hidden;
}

.pane--active .m-tab__label,
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pane--active .focusable.m-tab__label:active, .pane--active .focusable.m-tab__label:focus,
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.compare__wrapper:before, .compare:before, .accordion__content:before, .m-tab__nav:before, .l-container--large:before, .l-container:before, .compare__wrapper:after, .compare:after, .accordion__content:after, .m-tab__nav:after, .l-container--large:after, .l-container:after,
.clearfix:before,
.clearfix:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.compare__wrapper:after, .compare:after, .accordion__content:after, .m-tab__nav:after, .l-container--large:after, .l-container:after,
.clearfix:after {
  clear: both;
}

@font-face {
  font-family: "DIN";
  src: url("../fonts/DIN/DINWeb.eot");
  src: url("../fonts/DIN/DINWeb.eot?#iefix") format("embedded-opentype"), url("../fonts/DIN/DINWeb.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "DIN";
  src: url("../fonts/DIN/DINWeb-Light.eot");
  src: url("../fonts/DIN/DINWeb-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/DIN/DINWeb-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "DIN";
  src: url("../fonts/DIN/DINWeb-Bold.eot");
  src: url("../fonts/DIN/DINWeb-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/DIN/DINWeb-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Strada";
  src: url("../fonts/Strada/StradaWebPro.eot");
  src: url("../fonts/Strada/StradaWebPro.eot?#iefix") format("embedded-opentype"), url("../fonts/Strada/StradaWebPro.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
*,
*:before,
*:after {
  -moz-box-sizing: inherit;
       box-sizing: inherit;
}

:root,
html {
  min-height: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

body {
  background-color: #fff;
  color: #222;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media all and (min-width: 46.25em) {
  body.js-cookie-note--is-visible {
    padding-bottom: 13.4rem;
  }
}

h1, .m-tab__headline, h2, h3, h4, h5, h6,
p, blockquote, address,
dl, ul, ol,
table,
fieldset,
figure,
pre, code {
  margin: 0 0 2rem;
}

a {
  color: #36A9E0;
  text-decoration: none;
}
a:hover, a:focus {
  color: #F0AE2E;
  text-decoration: underline;
}
.richtext a {
  font-weight: 600;
}
a img {
  border: 0;
}

button,
input[type=submit],
input[type=reset],
input[type=button],
input[type=search] {
  -webkit-appearance: none;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

svg {
  height: auto;
  max-width: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

abbr {
  cursor: help;
}

dt,
dd {
  display: block;
  margin-top: 0.5rem;
}

dt {
  padding: 0;
  font-weight: bold;
}
dt:first-child {
  margin-top: 0;
}

dd {
  margin: 0;
}

hr {
  background-color: #ccc;
  border: 0;
  font-size: 1px;
  height: 1px;
  line-height: 1;
  margin: 2rem 0;
  display: block;
  clear: both;
}

table {
  border-collapse: collapse;
  border: 0;
  font-size: 1.2rem;
  vertical-align: top;
  width: 100%;
  table-layout: fixed;
}
table p:last-child {
  margin-bottom: 0;
}

tr {
  border-top: 1px solid #ccc;
}
tr:first-child {
  border-top-color: #222;
}
thead tr {
  border-top: 0;
}

th,
td {
  border: 0;
  padding: 0.5rem;
  text-align: left;
  vertical-align: top;
}
th:first-child,
td:first-child {
  padding-left: 0;
}
th:last-child,
td:last-child {
  padding-right: 0;
}
tr:last-child th,
tr:last-child td {
  padding-bottom: 0.5rem;
}

th {
  font-weight: 700;
  vertical-align: middle;
  white-space: nowrap;
}

tr:first-child td {
  padding-top: 0.5rem;
}

embed {
  height: auto;
  max-width: 100%;
}

code,
pre {
  font-family: Monaco, Consolas, monospace;
  background-color: rgba(34, 34, 34, 0.1);
  border: 1px solid #ccc;
  border-radius: 0.2rem;
  font-size: 1.2rem;
  overflow: scroll;
}

code {
  padding: 0.1rem 0.5rem;
}

pre {
  padding: 1rem 1.5rem;
}

address {
  font-style: normal;
}

dfn,
samp {
  font-family: Monaco, Consolas, monospace;
}

:root,
html {
  font-size: 62.5%;
  line-height: 1.5;
  -webkit-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none;
}

body {
  font-family: "Strada", Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
}

h1, .m-tab__headline, h2, h3, h4, h5, h6 {
  font-family: "DIN", Montserrat, Helvetica, Arial, sans-serif;
  line-height: 1.2;
}

h1, .m-tab__headline {
  font-size: 3rem;
  font-weight: 400;
}
@media all and (min-width: 46.25em) {
  h1, .m-tab__headline {
    font-size: 5rem;
  }
}

h2 {
  font-size: 3rem;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

h3 {
  font-size: 2.5rem;
  font-weight: 400;
  margin-bottom: 1.2rem;
}

p {
  font-weight: 300;
}
p:empty {
  display: none;
}

strong {
  font-weight: 700;
}

::-moz-selection {
  background-color: #9dc530;
  color: #fff;
}

::selection {
  background-color: #9dc530;
  color: #fff;
}

.document-footer a.download {
  position: relative;
  background: rgba(54, 169, 224, 0.9);
  border-radius: 50%;
  border: 2px solid #36A9E0;
  box-shadow: 0 0 3px 0 rgba(170, 170, 170, 0.5);
  color: #fff;
  display: block;
  font-size: 1.6rem;
  height: 125px;
  line-height: 1;
  margin-top: -60px;
  padding: 28px 0 1em;
  position: absolute;
  right: 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -ms-transform: rotate(10deg);
      transform: rotate(10deg);
  -ms-transform-origin: 50%;
      transform-origin: 50%;
  transition: transform 0.1s 0s ease;
  vertical-align: middle;
  width: 125px;
  z-index: 42;
}
.document-footer a.download:before {
  height: 37px;
  background-image: url("../img/svg-sprite.svg");
  background-position: 0px -120px;
  width: 37px;
  background-size: 150px 472px;
  background-repeat: no-repeat;
  bottom: 12px;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: auto;
}
.document-footer a.download:focus, .document-footer a.download:hover {
  -ms-transform: rotate(10deg) scale(1.1);
      transform: rotate(10deg) scale(1.1);
}
.document-footer a.download div {
  margin-top: 0.5rem;
  font-size: 1.4rem;
  white-space: nowrap;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  font-weight: 400;
}

form {
  font-size: 1.2rem;
}

fieldset {
  border: 0;
  padding: 0;
}

legend {
  display: block;
  font-size: 1.6rem;
  text-transform: uppercase;
}

label {
  cursor: pointer;
  font-size: 1.2rem;
  font-weight: 700;
}

button, input, select, textarea {
  vertical-align: middle;
}

input,
select,
textarea {
  font-size: 1.2rem;
  line-height: 1.4;
}

[type=color],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=file],
[type=month],
[type=number],
[type=password],
[type=phone],
[type=range],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
select,
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
}

textarea {
  min-height: 5em;
  height: 12em;
}

select[multiple],
select[size] {
  height: auto;
}

.l-container--large, .l-container {
  clear: both;
  margin: 0 auto;
}

.l-column {
  position: relative;
  padding: 0 15px;
}
.l-column:before, .l-column:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.l-column:after {
  clear: both;
}
@media all and (min-width: 46.25em) {
  .l-column {
    float: left;
  }
}

.l-container {
  max-width: 1000px;
}

.l-container--large {
  max-width: 1400px;
}

.l-column--tiny {
  position: relative;
  padding: 0 15px;
}
@media all and (min-width: 20em) {
  .l-column--tiny {
    float: left;
    width: 50%;
  }
}
@media all and (min-width: 46.25em) {
  .l-column--tiny {
    width: 25%;
  }
}
.l-column--tiny:nth-of-type(1), .l-column--tiny:nth-of-type(2) {
  margin-bottom: 2rem;
}
@media all and (min-width: 46.25em) {
  .l-column--tiny:nth-of-type(1), .l-column--tiny:nth-of-type(2) {
    margin-bottom: 0;
  }
}
@media all and (min-width: 20em) {
  .l-column--tiny:nth-of-type(2n + 1) {
    clear: left;
  }
}
@media all and (min-width: 46.25em) {
  .l-column--tiny:nth-of-type(2n + 1) {
    clear: none;
  }
}
@media all and (min-width: 46.25em) {
  .l-column--tiny:nth-of-type(4n + 1) {
    clear: left;
  }
}

@media all and (min-width: 46.25em) {
  .l-column--small {
    width: 33.3333333333%;
  }
}

@media all and (min-width: 46.25em) {
  .l-column--medium {
    width: 50%;
  }
}
.l-column--medium:nth-child(1), .l-column--medium:nth-child(3) {
  clear: left;
}
@media all and (min-width: 46.25em) {
  .l-column--medium:nth-child(1), .l-column--medium:nth-child(3) {
    clear: none;
  }
}

@media all and (min-width: 46.25em) {
  .l-column--large {
    width: 66.6666666667%;
  }
}

.l-column--full {
  position: relative;
  padding: 0 15px;
}
@media all and (min-width: 46.25em) {
  .l-column--full {
    float: none;
  }
}
.l-container--large .l-column--full {
  padding: 0;
}
@media all and (min-width: 46.25em) {
  .teaser-list--extraordinary .l-column--full {
    padding: 0;
  }
}

body.widget {
  background: #36A9E0;
  overflow: hidden;
}

.document-footer__main, .document-additional, .document-complementary, .document-content, .document-section {
  padding: 0;
}

body.article > .document-header {
  height: 11rem;
  background-color: #fff;
  overflow: hidden;
  position: relative;
  border-top: 0.5rem solid #0080C9;
}
body.article > .document-header h1, body.article > .document-header .m-tab__headline {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0;
  text-align: center;
  font-size: 1.2rem;
  padding: 0.5rem 0 1.2rem;
}
@media all and (min-width: 33.75em) {
  body.article > .document-header h1, body.article > .document-header .m-tab__headline {
    font-size: 1.6rem;
    padding-bottom: 1.2rem;
  }
}
@media all and (min-width: 46.25em) {
  body.article > .document-header h1, body.article > .document-header .m-tab__headline {
    padding: 0 3rem 0 13rem;
    text-align: center;
    font-size: 1.8rem;
    line-height: 10rem;
    position: relative;
  }
}
@media all and (min-width: 61.25em) {
  body.article > .document-header h1, body.article > .document-header .m-tab__headline {
    font-size: 2.4rem;
    padding-right: 5rem;
  }
}
@media all and (min-width: 75em) {
  body.article > .document-header h1, body.article > .document-header .m-tab__headline {
    font-size: 3rem;
    padding-right: 6rem;
  }
}

body.microsite > .document-header {
  position: fixed;
  top: -11rem;
  left: 0;
  width: 100%;
  height: 11rem;
  background-color: #fff;
  overflow: hidden;
  z-index: 1;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  transition: transform 0.3s ease;
  border-top: 0.5rem solid #0080C9;
}
body.microsite > .document-header h1, body.microsite > .document-header .m-tab__headline {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0;
  text-align: center;
  font-size: 1.2rem;
  padding: 0.5rem 0 1.2rem;
}
@media all and (min-width: 33.75em) {
  body.microsite > .document-header h1, body.microsite > .document-header .m-tab__headline {
    font-size: 1.6rem;
    padding-bottom: 1.2rem;
  }
}
@media all and (min-width: 46.25em) {
  body.microsite > .document-header h1, body.microsite > .document-header .m-tab__headline {
    padding: 0 3rem 0 13rem;
    text-align: center;
    font-size: 1.8rem;
    line-height: 10rem;
  }
}
@media all and (min-width: 61.25em) {
  body.microsite > .document-header h1, body.microsite > .document-header .m-tab__headline {
    font-size: 2.4rem;
    padding-right: 5rem;
  }
}
@media all and (min-width: 75em) {
  body.microsite > .document-header h1, body.microsite > .document-header .m-tab__headline {
    font-size: 3rem;
    padding-right: 6rem;
  }
}

body.microsite.header--hide > .document-header,
body.microsite.area--main > .document-header {
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
}

body.widget > .document-header {
  background: #fff;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  -moz-box-pack: center;
   -ms-flex-pack: center;
       justify-content: center;
  font-size: 1.2rem;
  height: 5rem;
  padding: 1.2rem;
  position: relative;
  text-align: center;
}
@media (min-height: 300px) {
  body.widget > .document-header {
    height: 8rem;
  }
}
body.widget > .document-header h1, body.widget > .document-header .m-tab__headline {
  margin-bottom: 0;
  font-size: 1.2rem;
}
@media all and (min-width: 33.75em) {
  body.widget > .document-header h1, body.widget > .document-header .m-tab__headline {
    font-size: 1.6rem;
  }
}
@media all and (min-width: 46.25em) {
  body.widget > .document-header h1, body.widget > .document-header .m-tab__headline {
    font-size: 1.8rem;
  }
}
@media all and (min-width: 61.25em) {
  body.widget > .document-header h1, body.widget > .document-header .m-tab__headline {
    font-size: 2.4rem;
  }
}
@media all and (min-width: 75em) {
  body.widget > .document-header h1, body.widget > .document-header .m-tab__headline {
    font-size: 3rem;
  }
}
body.widget > .document-header h1 a, body.widget > .document-header .m-tab__headline a {
  color: inherit;
}

.document-section__title {
  position: relative;
  display: block;
  background-color: #F0AE2E;
  padding: 5rem 0;
  text-align: center;
  font-weight: normal;
}
.document-section__title:before {
  display: block;
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  z-index: 10;
  border-left: 3.2rem solid transparent;
  border-right: 3.2rem solid transparent;
  border-top: 1.6rem solid #F0AE2E;
  bottom: -1.6rem;
  left: calc(50% - 3.2rem);
}

body.widget > .document-main {
  top: 6rem;
  left: 0;
  position: absolute;
  width: 100%;
}
@media (min-height: 350px) {
  body.widget > .document-main {
    top: 11rem;
  }
}

body.article > .document-main {
  padding-top: 4rem;
}

.m-tab__nav {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.2rem;
  font-weight: 700;
  list-style: none;
  padding: 0;
  margin: 6rem auto 6rem;
}
@media all and (min-width: 46.25em) {
  .m-tab__nav {
    font-size: 1.6rem;
  }
}
@media all and (min-width: 61.25em) {
  .m-tab__nav {
    font-size: 2rem;
  }
}

.m-tab__nav__item {
  background-color: #36A9E0;
  color: #fff;
  -moz-box-flex: 1;
   -ms-flex: 1 1 auto;
       flex: 1 1 auto;
  white-space: nowrap;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: width 0.3s 0s ease;
  width: 50%;
}
@media all and (min-width: 46.25em) {
  .m-tab__nav__item {
    width: 30%;
  }
}
.m-tab__nav__item.tab--active {
  position: relative;
  background-color: #F0AE2E;
}
.m-tab__nav__item.tab--active:before {
  display: block;
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  z-index: 10;
  border-left: 3.2rem solid transparent;
  border-right: 3.2rem solid transparent;
  border-top: 1.6rem solid #F0AE2E;
  bottom: -1.6rem;
  left: calc(50% - 3.2rem);
}
@media all and (min-width: 46.25em) {
  .m-tab__nav__item.tab--active {
    width: 70%;
  }
}
.m-tab__nav__item a {
  color: inherit;
  display: block;
  padding: 2rem 0.5rem;
  text-decoration: none;
}
@media all and (min-width: 33.75em) {
  .m-tab__nav__item a {
    padding: 2rem;
  }
}

.m-tab--initialized .m-tab {
  display: none;
}
.m-tab--initialized .m-tab.tab--active, .m-tab--initialized .m-tab.pane--active {
  padding: 2rem 0;
  display: block;
}

.document-section__title-extension {
  color: #36A9E0;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.2;
  margin-left: 2rem;
}
.document-footer {
  border-bottom: 0.5rem solid #0080C9;
}
body.widget > .document-footer {
  border: 0;
  bottom: 8px;
  position: absolute;
  right: 8px;
}
@media (min-height: 350px) {
  body.widget > .document-footer {
    bottom: 12px;
    right: 12px;
  }
}

.theme--light {
  background-color: #fff;
}

.theme--dark {
  background-color: #222;
  color: #fff;
}

.theme--image {
  background-size: cover;
  background-position: 75% 50%;
  color: #fff;
  text-align: center;
  padding: 0;
  position: relative;
  transition: background-position 0.3s 0s ease;
}
.theme--image:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #36A9E0;
  mix-blend-mode: multiply;
}
body.area--main .theme--image {
  background-position: 75% 0%;
}

.theme--grey {
  background-color: #f0f0f0;
}

.theme--blue {
  background-color: #36A9E0;
  color: #fff;
}

html.kiosk .document-header .logo img {
  display: none;
}
html.kiosk .document-header .fullscreen-message {
  display: none;
}
@media all and (min-width: 61.25em) {
  html.kiosk {
    background: #36A9E0;
    font-size: min(0.6vw, 1vh);
  }
  html.kiosk .microsite > .document-header {
    overflow: visible;
    -ms-transform: translateY(100%) !important;
        transform: translateY(100%) !important;
    z-index: 20;
  }
  html.kiosk .microsite > .document-header h1,
  html.kiosk .microsite > .document-header .m-tab__headline {
    font-size: 3rem;
  }
  html.kiosk .microsite > .document-header .fullscreen-message {
    animation: fullscreen-message 5s linear both;
    background: #ffffff;
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.3), 0 0 11.5rem 77rem rgba(0, 0, 0, 0.2);
    color: #888888;
    display: block;
    font-size: 3rem;
    font-weight: bold;
    left: 50%;
    line-height: 1;
    max-width: 60%;
    padding: 2.8rem 3rem 2rem;
    pointer-events: none;
    position: fixed;
    top: 50vh;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  html.kiosk .document-header .logo {
    height: auto;
    left: 1vw;
    top: 1.5rem;
    width: 12rem;
  }
  html.kiosk .document-header .logo img {
    display: block;
    height: auto;
    width: 100%;
  }
  html.kiosk .logo:before {
    display: none;
  }
  html.kiosk .counter__scroll-button {
    display: none;
  }
  html.kiosk .l-container {
    max-width: none;
  }
  html.kiosk .counter[stage] {
    height: auto !important;
    margin-top: 7rem;
    min-height: auto;
  }
  html.kiosk .counter[minime] {
    margin-bottom: 3vw;
    max-width: 32vw;
    opacity: 1;
    -ms-transform: none !important;
        transform: none !important;
  }
  html.kiosk .theme--image {
    height: 100vh !important;
    padding-top: 10rem;
  }
  html.kiosk .document-section__footer > .l-container {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
    height: min(100vh - 49rem,40vw);
  }
  html.kiosk .document-section__footer > .l-container > .l-column.l-column--full {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
    -moz-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
    -moz-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
  }
  html.kiosk .document-section__footer > .l-container #info.l-column--large {
    -moz-box-flex: 0;
     -ms-flex-positive: 0;
         flex-grow: 0;
  }
  html.kiosk .document-footer {
    display: none;
  }
  html.kiosk.kiosk--reduced #info {
    display: none;
  }
  html.kiosk.kiosk--reduced #info-reduced {
    font-size: 2.7rem;
  }
  html.kiosk.kiosk--reduced .counter[stage] {
    margin-top: 12rem;
  }
  html.kiosk.kiosk--reduced .counter__sum {
    font-size: 9rem;
  }
  html.kiosk.kiosk--reduced .counter__sum#sumTotal {
    margin-bottom: 1rem;
  }
  html.kiosk.kiosk--reduced .counter__copy {
    font-size: 2.7rem;
  }
  html.kiosk.kiosk--reduced .counter[minime] {
    max-width: none;
    padding-left: 4rem;
    padding-right: 4rem;
  }
  html.kiosk.kiosk--reduced .counter[minime] .counter__sum {
    margin-bottom: -1rem;
  }
  html.kiosk.kiosk--reduced .counter[minime] .counter__item + .counter__item {
    margin-top: 1rem;
  }
  html.kiosk.kiosk--reduced .counter__header .counter__copy {
    margin-bottom: 0;
  }
}

@keyframes fullscreen-message {
  0%, 90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
body.article {
  background-color: #f0f0f0;
}
body.article .document-header {
  background-color: #fff;
}

.logo {
  position: relative;
  display: block;
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -58px;
  width: 116px;
  height: 44px;
  text-indent: -200vw;
  overflow: hidden;
  z-index: 42;
}
.logo:before {
  height: 72px;
  background-image: url("../img/svg-sprite.svg");
  background-position: 0px -290px;
  width: 114.2px;
  background-size: 150px 472px;
  background-repeat: no-repeat;
  bottom: auto;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: auto;
  top: 0;
}
@media all and (min-width: 46.25em) {
  .logo {
    left: 15px;
    height: 72px;
    margin-left: 0;
  }
}

body.widget .logo {
  position: relative;
  position: static;
  margin-left: 0;
  left: 0;
  height: 38px;
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -ms-transform-origin: bottom right;
      transform-origin: bottom right;
}
body.widget .logo:before {
  height: 37.8px;
  background-image: url("../img/svg-sprite.svg");
  background-position: 0px -434px;
  width: 114px;
  background-size: 150px 472px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-height: 350px) {
  body.widget .logo {
    -ms-transform: scale(0.75);
        transform: scale(0.75);
  }
}

.counter {
  padding: 2rem 0;
}
.counter * {
  transition: opacity 0.7s ease;
  opacity: 1;
}
.loading .counter * {
  opacity: 0;
}
.counter[stage] {
  min-height: 480px;
  height: 100%;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  margin-top: 2rem;
  padding-left: 15px;
  padding-right: 15px;
}
.counter[minime] {
  position: relative;
  background-color: #F0AE2E;
  max-width: 500px;
  margin: 0 auto;
  opacity: 0;
  transition: opacity 0.1s 0s ease, transform 0.3s 0s ease;
}
.counter[minime]:before {
  display: block;
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  z-index: 10;
  border-left: 3.2rem solid transparent;
  border-right: 3.2rem solid transparent;
  border-top: 1.6rem solid #F0AE2E;
  bottom: -1.6rem;
  left: calc(50% - 3.2rem);
}
.counter[minime]::before {
  bottom: auto;
  top: 100%;
}
body.area--main .counter[minime] {
  opacity: 1;
  -ms-transform: translateY(-110px);
      transform: translateY(-110px);
}
.counter[minime].is-fixed {
  background-color: #36A9E0;
  max-width: none;
  left: 0;
  padding: 1.2rem 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1003;
}
@media all and (min-width: 75em) {
  .counter[minime].is-fixed {
    left: auto;
    top: 30%;
  }
}
.counter[minime].is-fixed::before {
  display: none;
}
body.area--main .counter[minime].is-fixed {
  -ms-transform: translateY(0);
      transform: translateY(0);
}

.counter__header {
  overflow: hidden;
  width: 100%;
  z-index: 1;
}

.counter__item {
  margin-bottom: 0;
  padding: 0 1.2rem;
}
@media all and (min-width: 33.75em) {
  .counter__item {
    padding: 0 2rem;
  }
}

.is-fixed .counter__item--per-minute {
  display: none;
}

.counter__title {
  font-size: 2.3rem;
}
@media all and (min-width: 33.75em) {
  .counter__title {
    font-size: 3rem;
  }
}
body.widget .counter__title {
  font-size: 1.2rem;
  text-transform: none;
  margin: 0;
}
@media all and (min-width: 33.75em) {
  body.widget .counter__title {
    font-size: 1.6rem;
  }
}

.counter__title + .counter__sum {
  font-size: 2.5rem;
}
@media all and (min-width: 33.75em) {
  .counter__title + .counter__sum {
    font-size: 4.4rem;
  }
}
@media all and (min-width: 46.25em) {
  .counter__title + .counter__sum {
    font-size: 5rem;
  }
}
@media all and (min-width: 61.25em) {
  .counter__title + .counter__sum {
    font-size: 8rem;
  }
}
@media all and (min-width: 75em) {
  .counter__title + .counter__sum {
    font-size: 9rem;
  }
}

.counter__sum {
  font-size: 1.6rem;
  white-space: nowrap;
}
@media all and (min-width: 20em) {
  .counter__sum {
    font-size: 3rem;
  }
}
@media all and (min-width: 33.75em) {
  .counter__sum {
    font-size: 5rem;
  }
}
@media all and (min-width: 20em) {
  .is-fixed .counter__sum {
    font-size: 2rem;
  }
}
@media all and (min-width: 75em) {
  .is-fixed .counter__sum {
    font-size: 3rem;
  }
}
.counter__sum .value {
  transform: translate3d(0, 0, 0);
}
.counter__sum .currency {
  font-size: 80%;
  text-transform: uppercase;
}
body.microsite .counter__sum#sumTotal {
  margin-bottom: 2rem;
}
@media all and (min-width: 61.25em) {
  body.microsite .counter__sum#sumTotal {
    margin-bottom: 2rem;
  }
}
body.widget .counter__sum {
  line-height: 1;
  margin: 0.5rem 0;
}
@media all and (min-width: 20em) {
  body.widget .counter__sum {
    font-size: 3rem;
  }
}
@media all and (min-width: 46.25em) {
  body.widget .counter__sum {
    font-size: 5rem;
  }
}

@keyframes arrow-bounce {
  from {
    transform: translateY(-12%);
  }
  to {
    transform: translateY(21%);
  }
}
.counter__scroll-button {
  background: transparent;
  display: block;
  cursor: pointer;
  font-size: 1em;
  border: 0;
  outline: 0;
  animation: arrow-bounce infinite 0.6s alternate ease;
  position: absolute;
  bottom: 6rem;
  left: 50%;
  width: 150px;
  margin-left: -75px;
  text-align: left;
  color: #fff;
  line-height: 60px;
  height: 60px;
  white-space: nowrap;
  text-indent: 200%;
  overflow: hidden;
  padding: 0;
  z-index: 0;
  transition: opacity 0.1s 0s ease;
}
.counter__scroll-button:before {
  height: 60px;
  background-image: url("../img/svg-sprite.svg");
  background-position: 0px 0px;
  width: 150px;
  background-size: 150px 472px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.counter__scroll-button:focus, .counter__scroll-button:hover {
  opacity: 0.7;
}
body.area--main .counter__scroll-button {
  opacity: 0;
}

.counter__scroll-button__icon {
  position: relative;
  overflow: hidden;
  position: absolute;
  bottom: -40px;
  left: 50%;
  margin-left: -30px;
  width: 60px;
  height: 5rem;
  box-shadow: inset 0 5px 5px -4px rgba(0, 0, 0, 0.2);
}
.counter__scroll-button__icon:after {
  height: 50px;
  background-image: url("../img/svg-sprite.svg");
  background-position: 0px -240px;
  width: 50px;
  background-size: 150px 472px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.counter__scroll-button__icon::after {
  -ms-transform: translateY(-20px);
      transform: translateY(-20px);
  transition: transform 0.1s ease;
  animation: bounce 1s ease infinite alternate;
}
.counter__scroll-button:hover .counter__scroll-button__icon::after {
  animation: none;
  -ms-transform: translateY(-24px);
      transform: translateY(-24px);
}
.counter__scroll-button:active .counter__scroll-button__icon:after {
  animation: none;
  -ms-transform: translateY(-6px);
      transform: translateY(-6px);
}

body.widget .counter__copy {
  font-size: 1.2rem;
  margin-bottom: 0;
}
@media all and (min-width: 33.75em) {
  body.widget .counter__copy {
    font-size: 1.6rem;
  }
}
.counter__item .counter__copy {
  margin-bottom: 0;
}
.is-fixed .counter__copy {
  font-size: 80%;
}

@keyframes bounce {
  from {
    transform: translateY(-20px);
  }
  to {
    transform: translateY(-16px);
  }
}
.tabs {
  text-align: left;
}

.tabs__wrapper {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: center;
   -ms-flex-pack: center;
       justify-content: center;
  position: absolute;
  top: -6rem;
  left: 15px;
  right: 15px;
  height: 6rem;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  transition: transform 0.7s ease;
}
body.area--main .tabs__wrapper {
  -ms-transform: translateY(0%);
      transform: translateY(0%);
}

.tabs__title {
  font-family: "Strada", Helvetica, Arial, sans-serif;
  cursor: pointer;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  -moz-box-pack: center;
   -ms-flex-pack: center;
       justify-content: center;
  height: 100%;
  width: 18rem;
  background-color: #0080C9;
  font-size: 1.2rem;
  border-right: 1px solid #73C3E9;
}
@media all and (min-width: 33.75em) {
  .tabs__title {
    font-size: 1.6rem;
  }
}
.tabs__title.collapsed {
  background-color: #36A9E0;
}
.tabs__title:first-of-type {
  border-left: 1px solid #73C3E9;
}
.tabs__title:hover {
  background-color: #F0AE2E;
}
.tabs__title span {
  border: 1px solid blue;
}

.tabs__content {
  overflow: hidden;
  border-bottom: 1px solid #fff;
  transition: max-height 0.1s ease;
}
.tabs__content.collapsed {
  border-color: #36A9E0;
}

.accordion {
  position: relative;
}

.accordion__item {
  border-top: 1px solid #fff;
  position: relative;
}

.accordion__drawer {
  cursor: pointer;
  padding: 0 2rem;
  background-color: #36A9E0;
  position: relative;
}
.accordion__drawer:before {
  display: block;
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  z-index: 10;
  border-left: 1.5rem solid transparent;
  border-right: 1.5rem solid transparent;
  border-top: 1.5rem solid #36A9E0;
  bottom: -1.5rem;
  left: calc(50% - 1.5rem);
  left: 2rem;
}
.accordion__drawer:before {
  transition: transform 0.7s ease;
}
.accordion__drawer:hover {
  background-color: #36A9E0;
}
.accordion__drawer.collapsed:hover {
  background-color: #F0AE2E;
}
.accordion__drawer.collapsed:before {
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  z-index: -1;
}

.accordion__title {
  position: relative;
  line-height: 2rem;
  padding: 1.2rem 3.2rem 1.2rem 0;
  margin-bottom: 0;
  color: #fff;
}
.accordion__title:after {
  height: 21px;
  background-image: url("../img/svg-sprite.svg");
  background-position: 0px -172px;
  width: 21px;
  background-size: 150px 472px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: auto;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
@media all and (min-width: 33.75em) {
  .accordion__title {
    padding: 1.2rem 0 1.2rem 0;
  }
  .accordion__title:after {
    height: 21px;
    background-image: url("../img/svg-sprite.svg");
    background-position: 0px -172px;
    width: 21px;
    background-size: 150px 472px;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    position: relative;
    margin-top: -4px;
  }
}
@media all and (min-width: 33.75em) {
  .accordion__drawer.collapsed .accordion__title:after {
    height: 21px;
    background-image: url("../img/svg-sprite.svg");
    background-position: 0px -219px;
    width: 21px;
    background-size: 150px 472px;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
  }
}

.accordion__content {
  position: relative;
  overflow: hidden;
  transition: max-height 0.3s ease;
  background-color: #f0f0f0;
  color: #222;
}

.accordion__left {
  float: left;
  padding: 5rem 2rem 0 2rem;
  width: 100%;
}
@media all and (min-width: 33.75em) {
  .accordion__left {
    width: 70%;
    margin-bottom: 12rem;
  }
}

.accordion__right {
  float: left;
  padding: 1.2rem 2rem 5rem 2rem;
  width: 100%;
  margin-bottom: 6rem;
}
@media all and (min-width: 33.75em) {
  .accordion__right {
    padding: 5rem 2rem;
    width: 30%;
  }
}

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

.accordion__link {
  display: inline-block;
  margin-right: 2rem;
}
.accordion__link--download {
  position: relative;
  display: block;
  color: #222;
  margin-bottom: 1.2rem;
  margin-right: 0;
  padding-left: 3.2rem;
  z-index: 1;
}
.accordion__link--download:before {
  height: 26px;
  background-image: url("../img/svg-sprite.svg");
  background-position: 0px -193px;
  width: 20px;
  background-size: 150px 472px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: auto;
  top: 0;
}
.accordion__link--readmore {
  display: inline-block;
}
.accordion__link--readmore:active, .accordion__link--readmore:focus {
  text-decoration: none;
  color: #36A9E0;
}
.accordion__link--readmore:hover {
  text-decoration: underline;
  color: #F0AE2E;
}
.accordion__link--external {
  -ms-transform: translateY(7.2rem);
      transform: translateY(7.2rem);
  transition: transform 0.3s ease;
  transition-delay: 0.3s;
}
.accordion__link--external.active {
  -ms-transform: translateY(0);
      transform: translateY(0);
}

.accordion__bottom {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12rem;
  background-color: #f0f0f0;
  padding: 5rem 2rem;
  line-height: 5rem;
  transition: opacity 0.3s ease;
}

.compare:nth-of-type(even) {
  background: #e2e2e2;
}

.compare__wrapper {
  max-width: 500px;
  margin: 2rem auto;
}

.compare__image-container {
  margin: 0;
  width: 60%;
}
@media all and (min-width: 33.75em) {
  .compare__image-container {
    width: 50%;
  }
}
.compare__image-container img {
  margin: 0 auto;
}
@media all and (min-width: 33.75em) {
  .compare__image-container img {
    margin: 0 2rem;
  }
}
.compare:nth-of-type(even) .compare__image-container {
  float: left;
}
.compare:nth-of-type(even) .compare__image-container img {
  float: right;
}
.compare:nth-of-type(odd) .compare__image-container {
  float: right;
}
.compare:nth-of-type(odd) .compare__image-container img {
  float: left;
}

.compare__caption {
  position: relative;
  clear: both;
  width: 100%;
  padding: 1.2rem;
}
.compare__caption:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: linear-gradient(90deg, transparent, #222, #222, transparent);
}
.compare:nth-of-type(even) .compare__caption {
  text-align: right;
}
.compare:nth-of-type(odd) .compare__caption {
  text-align: left;
}

.compare__amount {
  display: block;
  padding: 6rem 2rem;
  width: 40%;
  font-size: 2rem;
}
@media all and (min-width: 33.75em) {
  .compare__amount {
    width: 50%;
    font-size: 3rem;
  }
}
.compare:nth-of-type(even) .compare__amount {
  float: left;
  text-align: left;
}
.compare:nth-of-type(odd) .compare__amount {
  float: right;
  text-align: right;
}

@keyframes spin-low {
  0% {
    background-color: #36A9E0;
    transform: perspective(600px) translateZ(29px) rotateX(0deg);
  }
  3.33% {
    background-color: #fff;
    transform: perspective(600px) translateZ(29px) rotateX(120deg);
  }
  33.333333% {
    background-color: #fff;
    transform: perspective(600px) translateZ(29px) rotateX(120deg);
  }
  36.666666% {
    background-color: #222;
    transform: perspective(600px) translateZ(29px) rotateX(240deg);
  }
  66.666666% {
    background-color: #222;
    transform: perspective(600px) translateZ(29px) rotateX(240deg);
  }
  69.999999% {
    background-color: #36A9E0;
    transform: perspective(600px) translateZ(29px) rotateX(360deg);
  }
  100% {
    background-color: #36A9E0;
    transform: perspective(600px) translateZ(29px) rotateX(360deg);
  }
}
@keyframes spin {
  0% {
    background-color: #36A9E0;
    transform: perspective(600px) translateZ(34px) rotateX(0deg);
  }
  3.33% {
    background-color: #fff;
    transform: perspective(600px) translateZ(34px) rotateX(120deg);
  }
  33.333333% {
    background-color: #fff;
    transform: perspective(600px) translateZ(34px) rotateX(120deg);
  }
  36.666666% {
    background-color: #222;
    transform: perspective(600px) translateZ(34px) rotateX(240deg);
  }
  66.666666% {
    background-color: #222;
    transform: perspective(600px) translateZ(34px) rotateX(240deg);
  }
  69.999999% {
    background-color: #36A9E0;
    transform: perspective(600px) translateZ(34px) rotateX(360deg);
  }
  100% {
    background-color: #36A9E0;
    transform: perspective(600px) translateZ(34px) rotateX(360deg);
  }
}
.display {
  position: relative;
  height: 100px;
  width: calc(100% - 24px);
  margin: 0 12px;
}
@media (min-height: 350px) {
  .display {
    height: 120px;
  }
}
@media all and (min-width: 33.75em) {
  .display {
    width: calc(100% - 40px);
    margin: 0 20px;
  }
}

.display__element {
  width: 100%;
  height: 100%;
  position: absolute;
  transform-style: preserve-3d;
  -ms-transform: scale(0.89);
      transform: scale(0.89);
}

.display__flex {
  width: 100%;
}

.display__side {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #36A9E0;
  font-size: 1.6rem;
  color: #fff;
  text-align: center;
  backface-visibility: hidden;
  -ms-transform-origin: 50% 50% -29px;
      transform-origin: 50% 50% -29px;
}
@media (min-height: 350px) {
  .display__side {
    -ms-transform-origin: 50% 50% -34px;
        transform-origin: 50% 50% -34px;
  }
}
.mouseover .display__side {
  animation: none;
}
.display__side--1 {
  animation: spin-low 15s infinite linear;
  animation-delay: -15s;
  transform: perspective(600px) translateZ(29px) rotateX(0deg);
}
@media (min-height: 350px) {
  .display__side--1 {
    animation-name: spin;
    transform: perspective(600px) translateZ(34px) rotateX(0deg);
  }
}
.display__side--2 {
  animation: spin-low 15s infinite linear;
  animation-delay: -10s;
  transform: perspective(600px) translateZ(29px) rotateX(120deg);
}
@media (min-height: 350px) {
  .display__side--2 {
    animation-name: spin;
    transform: perspective(600px) translateZ(34px) rotateX(120deg);
  }
}
.display__side--3 {
  animation: spin-low 15s infinite linear;
  animation-delay: -5s;
  transform: perspective(600px) translateZ(29px) rotateX(240deg);
}
@media (min-height: 350px) {
  .display__side--3 {
    animation-name: spin;
    transform: perspective(600px) translateZ(34px) rotateX(240deg);
  }
}

.footer-meta-nav > ul {
  display: inline-block;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  margin: 8rem 0 5rem;
}
.footer-meta-nav > ul li {
  display: inline-block;
}
@media all and (min-width: 46.25em) {
  .footer-meta-nav > ul {
    margin: 5rem 0;
  }
}
.footer-meta-nav li:not(:last-of-type) {
  margin-right: 1.2rem;
}
.footer-meta-nav a {
  color: #AAA;
}

.csc-textpic {
  clear: both;
  margin-bottom: 5rem;
}
@media all and (min-width: 46.25em) {
  .csc-textpic {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8rem;
  }
}
.csc-textpic .bodytext:last-child {
  margin-bottom: 0;
}
@media all and (min-width: 46.25em) {
  .csc-textpic .bodytext {
    line-height: 1.6;
  }
}
.csc-textpic .csc-textpic-text {
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.3s 0s ease;
}
@media all and (min-width: 46.25em) {
  .csc-textpic .csc-textpic-text {
    height: auto;
    opacity: 1;
    transition: none;
  }
}
.csc-textpic.textpic-accordion.is-active .csc-textpic-text {
  height: auto;
  opacity: 1;
}

@media all and (min-width: 46.25em) {
  .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    padding-right: 2rem;
  }
}

@media all and (min-width: 46.25em) {
  .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    padding-left: 2rem;
  }
}

.csc-textpic-imagewrap {
  text-align: center;
}
@media all and (min-width: 46.25em) {
  .csc-textpic-imagewrap {
    -moz-box-flex: 0;
     -ms-flex: 0 0 30%;
         flex: 0 0 30%;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
@media all and (min-width: 46.25em) {
  .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    -moz-box-ordinal-group: 2;
     -ms-flex-order: 1;
         order: 1;
  }
}

.csc-textpic-image {
  margin-bottom: 2rem;
}
.textpic-accordion .csc-textpic-image {
  margin-bottom: 0;
}
@media all and (min-width: 46.25em) {
  .csc-textpic-image {
    margin-bottom: 0;
  }
}
@media all and (min-width: 46.25em) {
  .csc-textpic-text {
    -moz-box-flex: 1;
     -ms-flex: 1 1 auto;
         flex: 1 1 auto;
  }
}
@media all and (min-width: 46.25em) {
  .csc-textpic-imagewrap + .csc-textpic-text {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
  }
}

.csc-textpicHeader {
  text-align: center;
}
@media all and (min-width: 46.25em) {
  .csc-textpicHeader {
    text-align: left;
  }
}
.textpic-accordion .csc-textpic-imagewrap {
  position: relative;
}

.textpic-accordion__toggle {
  background: rgba(54, 169, 224, 0.9);
  display: block;
  cursor: pointer;
  font-size: 1em;
  border: 0;
  overflow: hidden;
  text-indent: 500%;
  white-space: nowrap;
  border-radius: 50%;
  box-shadow: 0 0 3px 0 rgba(170, 170, 170, 0.3);
  height: 50px;
  left: -40px;
  margin: -2rem auto 2rem;
  outline: 0;
  padding: 0;
  position: relative;
  -ms-transform-origin: 50%;
      transform-origin: 50%;
  transition: transform 0.1s 0s ease;
  width: 50px;
  z-index: 42;
}
.csc-default:nth-child(even) .textpic-accordion__toggle {
  left: 40px;
}
.textpic-accordion__toggle:focus, .textpic-accordion__toggle:hover {
  -ms-transform: scale(1.1);
      transform: scale(1.1);
}
.textpic-accordion__toggle::before {
  bottom: 0;
  color: #fff;
  content: "+";
  display: block;
  font-size: 40px;
  left: 0;
  line-height: 42px;
  margin: auto;
  position: absolute;
  right: 0;
  text-indent: 0;
  top: 0;
}
.is-active .textpic-accordion__toggle::before {
  content: "-";
}
@media all and (min-width: 46.25em) {
  .textpic-accordion__toggle {
    display: none;
  }
}

.media-container {
  margin-bottom: 2rem;
}

.media-container--center {
  text-align: center;
}

.media-container--left {
  text-align: left;
}
@media all and (min-width: 33.75em) {
  .media-container--left.media-container--intext {
    float: left;
    margin-right: 2rem;
  }
}

.media-container--right {
  text-align: right;
}
@media all and (min-width: 33.75em) {
  .media-container--right.media-container--intext {
    float: right;
    margin-left: 2rem;
    margin-right: 1.2rem;
  }
}

.media-container--beside {
  margin-bottom: 2rem;
}
@media all and (min-width: 46.25em) {
  .media-container--beside {
    margin-bottom: 0;
  }
}
@media all and (min-width: 46.25em) {
  .media-container--beside.media-container--left {
    padding-right: 2rem;
  }
}
@media all and (min-width: 46.25em) {
  .media-container--beside.media-container--left ~ * {
    padding-left: 2rem;
  }
}
@media all and (min-width: 46.25em) {
  .media-container--beside.media-container--right {
    -moz-box-ordinal-group: 3;
     -ms-flex-order: 2;
         order: 2;
    padding-left: 2rem;
  }
}
@media all and (min-width: 46.25em) {
  .media-container--beside.media-container--right ~ * {
    padding-right: 2rem;
  }
}

.media-container--intext {
  margin-top: 0.2em;
}

.co--textmedia {
  clear: both;
  margin-bottom: 5rem;
}
@media all and (min-width: 46.25em) {
  .co--textmedia {
    margin-bottom: 8rem;
  }
}
@media all and (min-width: 46.25em) {
  .co--textmedia.media--beside.media--left .co__header {
    margin-left: calc(25% + 20px);
  }
}
@media all and (min-width: 46.25em) {
  .co--textmedia.media--beside.media--right .co__header {
    margin-right: calc(25% + 20px);
  }
}
.co--textmedia.textmedia-accordion.is-active .co__main p {
  height: auto;
  opacity: 1;
}
.co--textmedia:nth-child(even) .textmedia-accordion__toggle {
  left: 40px;
}
.co--textmedia .co__header {
  display: none;
  text-align: center;
}
@media all and (min-width: 46.25em) {
  .co--textmedia .co__header {
    display: block;
    text-align: left;
  }
}
.co--textmedia .co__header.clone {
  display: block;
}
@media all and (min-width: 46.25em) {
  .co--textmedia .co__header.clone {
    display: none;
  }
}
.co--textmedia .co__main {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-flex: 0;
   -ms-flex: 0 1 auto;
       flex: 0 1 auto;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
   -ms-flex-direction: column;
       flex-direction: column;
}
@media all and (min-width: 46.25em) {
  .co--textmedia .co__main {
    -moz-box-align: center;
     -ms-flex-align: center;
         align-items: center;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
     -ms-flex-direction: row;
         flex-direction: row;
  }
}
.co--textmedia .co__main > p {
  height: 0;
  margin-bottom: 0;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.3s 0s ease;
}
@media all and (min-width: 46.25em) {
  .co--textmedia .co__main > p {
    height: auto;
    line-height: 1.6;
    opacity: 1;
    transition: none;
  }
}
.co--textmedia .media-container {
  text-align: center;
}
@media all and (min-width: 46.25em) {
  .co--textmedia .media-container {
    -moz-box-flex: 0;
     -ms-flex: 0 0 25%;
         flex: 0 0 25%;
  }
}
.co--textmedia .figure {
  margin-bottom: 2rem;
}
.textpic-accordion .co--textmedia .figure {
  margin-bottom: 0;
}
@media all and (min-width: 46.25em) {
  .co--textmedia .figure {
    margin-bottom: 0;
  }
}
.co--textmedia .textmedia-accordion .media-container {
  position: relative;
}
.co--textmedia.is-active .textmedia-accordion__toggle::before {
  content: "-";
}
.co--textmedia .textmedia-accordion__toggle {
  background: rgba(54, 169, 224, 0.9);
  display: block;
  cursor: pointer;
  font-size: 1em;
  border: 0;
  overflow: hidden;
  text-indent: 500%;
  white-space: nowrap;
  border-radius: 50%;
  box-shadow: 0 0 3px 0 rgba(170, 170, 170, 0.3);
  height: 50px;
  left: -40px;
  margin: -2rem auto 2rem;
  outline: 0;
  padding: 0;
  position: relative;
  -ms-transform-origin: 50%;
      transform-origin: 50%;
  transition: transform 0.1s 0s ease;
  width: 50px;
  z-index: 42;
}
.co--textmedia .textmedia-accordion__toggle:focus, .co--textmedia .textmedia-accordion__toggle:hover {
  -ms-transform: scale(1.1);
      transform: scale(1.1);
}
.co--textmedia .textmedia-accordion__toggle::before {
  bottom: 0;
  color: #fff;
  content: "+";
  display: block;
  font-size: 40px;
  left: 0;
  line-height: 42px;
  margin: auto;
  position: absolute;
  right: 0;
  text-indent: 0;
  top: 0;
}
@media all and (min-width: 46.25em) {
  .co--textmedia .textmedia-accordion__toggle {
    display: none;
  }
}

.to-info {
  color: inherit;
}
.to-info:focus, .to-info:hover {
  color: inherit;
}

.document-section__info {
  font-size: 1.4rem;
  color: #888;
  padding-bottom: 6rem;
}
@media all and (min-width: 46.25em) {
  .document-section__info {
    margin: 0 auto;
    max-width: 700px;
  }
}

.cta-link {
  position: relative;
  cursor: pointer;
  display: block;
  background: #F0AE2E;
  width: 150px;
  text-align: center;
  color: #fff;
  line-height: 5rem;
  margin: 1rem auto 0;
}
@media (min-height: 350px) {
  .cta-link {
    margin: 3rem auto 0;
  }
}
.cta-link:focus, .cta-link:hover {
  background-color: #9dc530;
}

.cta-link__text {
  color: #fff;
}
.cta-link__text:focus, .cta-link__text:hover {
  color: #fff;
}

.cta-link__icon {
  position: relative;
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 5rem;
  transition: width 0.1s ease, right 0.1s ease;
}
.cta-link__icon:before {
  height: 50px;
  background-image: url("../img/svg-sprite.svg");
  background-position: 0px -240px;
  width: 50px;
  background-size: 150px 472px;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: auto;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
  z-index: -1;
}
.cta-link:focus .cta-link__icon, .cta-link:hover .cta-link__icon {
  width: 3rem;
  right: -3rem;
}

.fp-component {
  background-color: #cee;
  color: #222;
  display: block;
  margin: 2rem 0;
  padding: 2rem;
  border: 1px solid #9edfdf;
}
.fp-component:before, .fp-component:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.fp-component:after {
  clear: both;
}
.document-header .fp-component {
  padding-bottom: 0.2rem;
  padding-top: 0.2rem;
  margin: 0;
}
.fp-component .document-section__title {
  display: inline-block;
  margin-bottom: 0;
}
.fp-component .teaser-list {
  margin: 0;
}
.fp-component .navigation-breadcrumb {
  padding: 0;
}
.fp-component .content__share {
  border: 0;
  margin: 0;
  padding: 0;
}
.fp-component p, .fp-component figure, .fp-component blockquote, .fp-component figcaption, .fp-component pre, .fp-component ul, .fp-component ol, .fp-component dl {
  margin: 0;
}

.fp-component__label {
  display: block;
}
.document-section__title + .fp-component__label {
  display: inline-block;
  margin-left: 1em;
}
.document-section__title + .fp-component__label:before {
  content: "(";
}
.document-section__title + .fp-component__label:after {
  content: ")";
}

.fp-component__list {
  margin-bottom: 0;
  list-style: square;
}
.fp-status--wip {
  outline: 1px dashed #FF0064 !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Zyb250ZW5kLy50bXAvY3NzL21haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UseUJBQXlCO0VBQ3pCLG1CQUFtQjtDQUNwQjs7QUFFRDs7RUFFRSxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsV0FBVztDQUNaO0FBQ0Q7OztFQUdFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsWUFBWTtDQUNiOztBQUVEO0VBQ0UsbUJBQW1CO0NBQ3BCOztBQUVEOzs7RUFHRSxhQUFhLENBQUMsT0FBTztFQUNyQixlQUFlLENBQUMsT0FBTztDQUN4QjtBQUNEOztFQUVFLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLG1CQUFtQjtFQUNuQixvQ0FBb0M7RUFDcEMsdUhBQXVIO0VBQ3ZILGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQiwwQ0FBMEM7RUFDMUMsbUlBQW1JO0VBQ25JLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQix5Q0FBeUM7RUFDekMsaUlBQWlJO0VBQ2pJLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLHNCQUFzQjtFQUN0Qiw2Q0FBNkM7RUFDN0MseUlBQXlJO0VBQ3pJLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FDcEI7QUFDRDs7O0VBR0UseUJBQW9CO09BQXBCLG9CQUFvQjtDQUNyQjs7QUFFRDs7RUFFRSxpQkFBaUI7RUFDakIsNEJBQXVCO09BQXZCLHVCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osVUFBVTtFQUNWLFdBQVc7RUFDWCw4Q0FBOEM7Q0FDL0M7QUFDRDtFQUNFO0lBQ0Usd0JBQXdCO0dBQ3pCO0NBQ0Y7O0FBRUQ7Ozs7Ozs7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bnQiOlsiLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGFuZS0tYWN0aXZlIC5tLXRhYl9fbGFiZWwsXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5wYW5lLS1hY3RpdmUgLmZvY3VzYWJsZS5tLXRhYl9fbGFiZWw6YWN0aXZlLCAucGFuZS0tYWN0aXZlIC5mb2N1c2FibGUubS10YWJfX2xhYmVsOmZvY3VzLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNvbXBhcmVfX3dyYXBwZXI6YmVmb3JlLCAuY29tcGFyZTpiZWZvcmUsIC5hY2NvcmRpb25fX2NvbnRlbnQ6YmVmb3JlLCAubS10YWJfX25hdjpiZWZvcmUsIC5sLWNvbnRhaW5lci0tbGFyZ2U6YmVmb3JlLCAubC1jb250YWluZXI6YmVmb3JlLCAuY29tcGFyZV9fd3JhcHBlcjphZnRlciwgLmNvbXBhcmU6YWZ0ZXIsIC5hY2NvcmRpb25fX2NvbnRlbnQ6YWZ0ZXIsIC5tLXRhYl9fbmF2OmFmdGVyLCAubC1jb250YWluZXItLWxhcmdlOmFmdGVyLCAubC1jb250YWluZXI6YWZ0ZXIsXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5jb21wYXJlX193cmFwcGVyOmFmdGVyLCAuY29tcGFyZTphZnRlciwgLmFjY29yZGlvbl9fY29udGVudDphZnRlciwgLm0tdGFiX19uYXY6YWZ0ZXIsIC5sLWNvbnRhaW5lci0tbGFyZ2U6YWZ0ZXIsIC5sLWNvbnRhaW5lcjphZnRlcixcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRElOL0RJTldlYi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRElOL0RJTldlYi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ESU4vRElOV2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RJTi9ESU5XZWItTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RJTi9ESU5XZWItTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRElOL0RJTldlYi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJESU5cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ESU4vRElOV2ViLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RJTi9ESU5XZWItQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ESU4vRElOV2ViLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3RyYWRhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3RyYWRhL1N0cmFkYVdlYlByby5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3RyYWRhL1N0cmFkYVdlYlByby5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TdHJhZGEvU3RyYWRhV2ViUHJvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjpyb290LFxuaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkuanMtY29va2llLW5vdGUtLWlzLXZpc2libGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy40cmVtO1xuICB9XG59XG5cbmgxLCAubS10YWJfX2hlYWRsaW5lLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5wLCBibG9ja3F1b3RlLCBhZGRyZXNzLFxuZGwsIHVsLCBvbCxcbnRhYmxlLFxuZmllbGRzZXQsXG5maWd1cmUsXG5wcmUsIGNvZGUge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzNkE5RTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogI0YwQUUyRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmljaHRleHQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5zdmcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmFiYnIge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmR0LFxuZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5kdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG50YWJsZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG50ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxudHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjIyO1xufVxudGhlYWQgdHIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG50aCxcbnRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG50aDpmaXJzdC1jaGlsZCxcbnRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxudGg6bGFzdC1jaGlsZCxcbnRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxudHI6bGFzdC1jaGlsZCB0aCxcbnRyOmxhc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuZW1iZWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuY29kZSxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBtb25vc3BhY2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjVyZW07XG59XG5cbnByZSB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5kZm4sXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIG1vbm9zcGFjZTtcbn1cblxuOnJvb3QsXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN0cmFkYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaDEsIC5tLXRhYl9faGVhZGxpbmUsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBNb250c2VycmF0LCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLm0tdGFiX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgaDEsIC5tLXRhYl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG5wIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbnA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGM1MzA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZG9jdW1lbnQtZm9vdGVyIGEuZG93bmxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTQsIDE2OSwgMjI0LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNkE5RTA7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGhlaWdodDogMTI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgcGFkZGluZzogMjhweCAwIDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyAwcyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTI1cHg7XG4gIHotaW5kZXg6IDQyO1xufVxuLmRvY3VtZW50LWZvb3RlciBhLmRvd25sb2FkOmJlZm9yZSB7XG4gIGhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy1zcHJpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEyMHB4O1xuICB3aWR0aDogMzdweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTBweCA0NzJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm90dG9tOiAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGF1dG87XG59XG4uZG9jdW1lbnQtZm9vdGVyIGEuZG93bmxvYWQ6Zm9jdXMsIC5kb2N1bWVudC1mb290ZXIgYS5kb3dubG9hZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSBzY2FsZSgxLjEpO1xufVxuLmRvY3VtZW50LWZvb3RlciBhLmRvd25sb2FkIGRpdiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbjo6LW1vei1wbGFjZWhvbGRlcixcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5mb3JtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuW3R5cGU9Y29sb3JdLFxuW3R5cGU9ZGF0ZV0sXG5bdHlwZT1kYXRldGltZV0sXG5bdHlwZT1kYXRldGltZS1sb2NhbF0sXG5bdHlwZT1lbWFpbF0sXG5bdHlwZT1maWxlXSxcblt0eXBlPW1vbnRoXSxcblt0eXBlPW51bWJlcl0sXG5bdHlwZT1wYXNzd29yZF0sXG5bdHlwZT1waG9uZV0sXG5bdHlwZT1yYW5nZV0sXG5bdHlwZT1zZWFyY2hdLFxuW3R5cGU9dGVsXSxcblt0eXBlPXRleHRdLFxuW3R5cGU9dGltZV0sXG5bdHlwZT11cmxdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDVlbTtcbiAgaGVpZ2h0OiAxMmVtO1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubC1jb250YWluZXItLWxhcmdlLCAubC1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sLWNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmwtY29sdW1uOmJlZm9yZSwgLmwtY29sdW1uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5sLWNvbHVtbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAubC1jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4ubC1jb250YWluZXItLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG5cbi5sLWNvbHVtbi0tdGlueSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjBlbSkge1xuICAubC1jb2x1bW4tLXRpbnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmwtY29sdW1uLS10aW55IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4ubC1jb2x1bW4tLXRpbnk6bnRoLW9mLXR5cGUoMSksIC5sLWNvbHVtbi0tdGlueTpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5sLWNvbHVtbi0tdGlueTpudGgtb2YtdHlwZSgxKSwgLmwtY29sdW1uLS10aW55Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC5sLWNvbHVtbi0tdGlueTpudGgtb2YtdHlwZSgybiArIDEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAubC1jb2x1bW4tLXRpbnk6bnRoLW9mLXR5cGUoMm4gKyAxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmwtY29sdW1uLS10aW55Om50aC1vZi10eXBlKDRuICsgMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmwtY29sdW1uLS1zbWFsbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmwtY29sdW1uLS1tZWRpdW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5sLWNvbHVtbi0tbWVkaXVtOm50aC1jaGlsZCgxKSwgLmwtY29sdW1uLS1tZWRpdW06bnRoLWNoaWxkKDMpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5sLWNvbHVtbi0tbWVkaXVtOm50aC1jaGlsZCgxKSwgLmwtY29sdW1uLS1tZWRpdW06bnRoLWNoaWxkKDMpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5sLWNvbHVtbi0tbGFyZ2Uge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ubC1jb2x1bW4tLWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmwtY29sdW1uLS1mdWxsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLmwtY29udGFpbmVyLS1sYXJnZSAubC1jb2x1bW4tLWZ1bGwge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAudGVhc2VyLWxpc3QtLWV4dHJhb3JkaW5hcnkgLmwtY29sdW1uLS1mdWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmJvZHkud2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogIzM2QTlFMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRvY3VtZW50LWZvb3Rlcl9fbWFpbiwgLmRvY3VtZW50LWFkZGl0aW9uYWwsIC5kb2N1bWVudC1jb21wbGVtZW50YXJ5LCAuZG9jdW1lbnQtY29udGVudCwgLmRvY3VtZW50LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LmFydGljbGUgPiAuZG9jdW1lbnQtaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgIzAwODBDOTtcbn1cbmJvZHkuYXJ0aWNsZSA+IC5kb2N1bWVudC1oZWFkZXIgaDEsIGJvZHkuYXJ0aWNsZSA+IC5kb2N1bWVudC1oZWFkZXIgLm0tdGFiX19oZWFkbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAgMS4ycmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzMuNzVlbSkge1xuICBib2R5LmFydGljbGUgPiAuZG9jdW1lbnQtaGVhZGVyIGgxLCBib2R5LmFydGljbGUgPiAuZG9jdW1lbnQtaGVhZGVyIC5tLXRhYl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5hcnRpY2xlID4gLmRvY3VtZW50LWhlYWRlciBoMSwgYm9keS5hcnRpY2xlID4gLmRvY3VtZW50LWhlYWRlciAubS10YWJfX2hlYWRsaW5lIHtcbiAgICBwYWRkaW5nOiAwIDNyZW0gMCAxM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICBib2R5LmFydGljbGUgPiAuZG9jdW1lbnQtaGVhZGVyIGgxLCBib2R5LmFydGljbGUgPiAuZG9jdW1lbnQtaGVhZGVyIC5tLXRhYl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgYm9keS5hcnRpY2xlID4gLmRvY3VtZW50LWhlYWRlciBoMSwgYm9keS5hcnRpY2xlID4gLmRvY3VtZW50LWhlYWRlciAubS10YWJfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgfVxufVxuXG5ib2R5Lm1pY3Jvc2l0ZSA+IC5kb2N1bWVudC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTExcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgIzAwODBDOTtcbn1cbmJvZHkubWljcm9zaXRlID4gLmRvY3VtZW50LWhlYWRlciBoMSwgYm9keS5taWNyb3NpdGUgPiAuZG9jdW1lbnQtaGVhZGVyIC5tLXRhYl9faGVhZGxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDEuMnJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMzLjc1ZW0pIHtcbiAgYm9keS5taWNyb3NpdGUgPiAuZG9jdW1lbnQtaGVhZGVyIGgxLCBib2R5Lm1pY3Jvc2l0ZSA+IC5kb2N1bWVudC1oZWFkZXIgLm0tdGFiX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5Lm1pY3Jvc2l0ZSA+IC5kb2N1bWVudC1oZWFkZXIgaDEsIGJvZHkubWljcm9zaXRlID4gLmRvY3VtZW50LWhlYWRlciAubS10YWJfX2hlYWRsaW5lIHtcbiAgICBwYWRkaW5nOiAwIDNyZW0gMCAxM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIGJvZHkubWljcm9zaXRlID4gLmRvY3VtZW50LWhlYWRlciBoMSwgYm9keS5taWNyb3NpdGUgPiAuZG9jdW1lbnQtaGVhZGVyIC5tLXRhYl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgYm9keS5taWNyb3NpdGUgPiAuZG9jdW1lbnQtaGVhZGVyIGgxLCBib2R5Lm1pY3Jvc2l0ZSA+IC5kb2N1bWVudC1oZWFkZXIgLm0tdGFiX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIH1cbn1cblxuYm9keS5taWNyb3NpdGUuaGVhZGVyLS1oaWRlID4gLmRvY3VtZW50LWhlYWRlcixcbmJvZHkubWljcm9zaXRlLmFyZWEtLW1haW4gPiAuZG9jdW1lbnQtaGVhZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuYm9keS53aWRnZXQgPiAuZG9jdW1lbnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDMwMHB4KSB7XG4gIGJvZHkud2lkZ2V0ID4gLmRvY3VtZW50LWhlYWRlciB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG59XG5ib2R5LndpZGdldCA+IC5kb2N1bWVudC1oZWFkZXIgaDEsIGJvZHkud2lkZ2V0ID4gLmRvY3VtZW50LWhlYWRlciAubS10YWJfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMy43NWVtKSB7XG4gIGJvZHkud2lkZ2V0ID4gLmRvY3VtZW50LWhlYWRlciBoMSwgYm9keS53aWRnZXQgPiAuZG9jdW1lbnQtaGVhZGVyIC5tLXRhYl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkud2lkZ2V0ID4gLmRvY3VtZW50LWhlYWRlciBoMSwgYm9keS53aWRnZXQgPiAuZG9jdW1lbnQtaGVhZGVyIC5tLXRhYl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIGJvZHkud2lkZ2V0ID4gLmRvY3VtZW50LWhlYWRlciBoMSwgYm9keS53aWRnZXQgPiAuZG9jdW1lbnQtaGVhZGVyIC5tLXRhYl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIGJvZHkud2lkZ2V0ID4gLmRvY3VtZW50LWhlYWRlciBoMSwgYm9keS53aWRnZXQgPiAuZG9jdW1lbnQtaGVhZGVyIC5tLXRhYl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuYm9keS53aWRnZXQgPiAuZG9jdW1lbnQtaGVhZGVyIGgxIGEsIGJvZHkud2lkZ2V0ID4gLmRvY3VtZW50LWhlYWRlciAubS10YWJfX2hlYWRsaW5lIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmRvY3VtZW50LXNlY3Rpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwQUUyRTtcbiAgcGFkZGluZzogNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZG9jdW1lbnQtc2VjdGlvbl9fdGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1sZWZ0OiAzLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMy4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxLjZyZW0gc29saWQgI0YwQUUyRTtcbiAgYm90dG9tOiAtMS42cmVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMuMnJlbSk7XG59XG5cbmJvZHkud2lkZ2V0ID4gLmRvY3VtZW50LW1haW4ge1xuICB0b3A6IDZyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDM1MHB4KSB7XG4gIGJvZHkud2lkZ2V0ID4gLmRvY3VtZW50LW1haW4ge1xuICAgIHRvcDogMTFyZW07XG4gIH1cbn1cblxuYm9keS5hcnRpY2xlID4gLmRvY3VtZW50LW1haW4ge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLm0tdGFiX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA2cmVtIGF1dG8gNnJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLm0tdGFiX19uYXYge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5tLXRhYl9fbmF2IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLm0tdGFiX19uYXZfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZBOUUwO1xuICBjb2xvcjogI2ZmZjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyAwcyBlYXNlO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAubS10YWJfX25hdl9faXRlbSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLm0tdGFiX19uYXZfX2l0ZW0udGFiLS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEFFMkU7XG59XG4ubS10YWJfX25hdl9faXRlbS50YWItLWFjdGl2ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLWxlZnQ6IDMuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEuNnJlbSBzb2xpZCAjRjBBRTJFO1xuICBib3R0b206IC0xLjZyZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMy4ycmVtKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLm0tdGFiX19uYXZfX2l0ZW0udGFiLS1hY3RpdmUge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5tLXRhYl9fbmF2X19pdGVtIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW0gMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMy43NWVtKSB7XG4gIC5tLXRhYl9fbmF2X19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLm0tdGFiLS1pbml0aWFsaXplZCAubS10YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm0tdGFiLS1pbml0aWFsaXplZCAubS10YWIudGFiLS1hY3RpdmUsIC5tLXRhYi0taW5pdGlhbGl6ZWQgLm0tdGFiLnBhbmUtLWFjdGl2ZSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kb2N1bWVudC1zZWN0aW9uX190aXRsZS1leHRlbnNpb24ge1xuICBjb2xvcjogIzM2QTlFMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4uZG9jdW1lbnQtZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICMwMDgwQzk7XG59XG5ib2R5LndpZGdldCA+IC5kb2N1bWVudC1mb290ZXIge1xuICBib3JkZXI6IDA7XG4gIGJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDM1MHB4KSB7XG4gIGJvZHkud2lkZ2V0ID4gLmRvY3VtZW50LWZvb3RlciB7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi50aGVtZS0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGhlbWUtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRoZW1lLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc1JSA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzIDBzIGVhc2U7XG59XG4udGhlbWUtLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QTlFMDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuYm9keS5hcmVhLS1tYWluIC50aGVtZS0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgMCU7XG59XG5cbi50aGVtZS0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi50aGVtZS0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkE5RTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5odG1sLmtpb3NrIC5kb2N1bWVudC1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwua2lvc2sgLmRvY3VtZW50LWhlYWRlciAuZnVsbHNjcmVlbi1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgaHRtbC5raW9zayB7XG4gICAgYmFja2dyb3VuZDogIzM2QTlFMDtcbiAgICBmb250LXNpemU6IG1pbigwLjZ2dywgMXZoKTtcbiAgfVxuICBodG1sLmtpb3NrIC5taWNyb3NpdGUgPiAuZG9jdW1lbnQtaGVhZGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICBodG1sLmtpb3NrIC5taWNyb3NpdGUgPiAuZG9jdW1lbnQtaGVhZGVyIGgxLFxuICBodG1sLmtpb3NrIC5taWNyb3NpdGUgPiAuZG9jdW1lbnQtaGVhZGVyIC5tLXRhYl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICBodG1sLmtpb3NrIC5taWNyb3NpdGUgPiAuZG9jdW1lbnQtaGVhZGVyIC5mdWxsc2NyZWVuLW1lc3NhZ2Uge1xuICAgIGFuaW1hdGlvbjogZnVsbHNjcmVlbi1tZXNzYWdlIDVzIGxpbmVhciBib3RoO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDEuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCAxMS41cmVtIDc3cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGVmdDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDIuOHJlbSAzcmVtIDJyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTB2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgaHRtbC5raW9zayAuZG9jdW1lbnQtaGVhZGVyIC5sb2dvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMXZ3O1xuICAgIHRvcDogMS41cmVtO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgfVxuICBodG1sLmtpb3NrIC5kb2N1bWVudC1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaHRtbC5raW9zayAubG9nbzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaHRtbC5raW9zayAuY291bnRlcl9fc2Nyb2xsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBodG1sLmtpb3NrIC5sLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIGh0bWwua2lvc2sgLmNvdW50ZXJbc3RhZ2VdIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgaHRtbC5raW9zayAuY291bnRlclttaW5pbWVdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gICAgbWF4LXdpZHRoOiAzMnZ3O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbC5raW9zayAudGhlbWUtLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG4gIGh0bWwua2lvc2sgLmRvY3VtZW50LXNlY3Rpb25fX2Zvb3RlciA+IC5sLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBoZWlnaHQ6IG1pbigxMDB2aCAtIDQ5cmVtLDQwdncpO1xuICB9XG4gIGh0bWwua2lvc2sgLmRvY3VtZW50LXNlY3Rpb25fX2Zvb3RlciA+IC5sLWNvbnRhaW5lciA+IC5sLWNvbHVtbi5sLWNvbHVtbi0tZnVsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5raW9zayAuZG9jdW1lbnQtc2VjdGlvbl9fZm9vdGVyID4gLmwtY29udGFpbmVyICNpbmZvLmwtY29sdW1uLS1sYXJnZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIGh0bWwua2lvc2sgLmRvY3VtZW50LWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBodG1sLmtpb3NrLmtpb3NrLS1yZWR1Y2VkICNpbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGh0bWwua2lvc2sua2lvc2stLXJlZHVjZWQgI2luZm8tcmVkdWNlZCB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cbiAgaHRtbC5raW9zay5raW9zay0tcmVkdWNlZCAuY291bnRlcltzdGFnZV0ge1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICB9XG4gIGh0bWwua2lvc2sua2lvc2stLXJlZHVjZWQgLmNvdW50ZXJfX3N1bSB7XG4gICAgZm9udC1zaXplOiA5cmVtO1xuICB9XG4gIGh0bWwua2lvc2sua2lvc2stLXJlZHVjZWQgLmNvdW50ZXJfX3N1bSNzdW1Ub3RhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sLmtpb3NrLmtpb3NrLS1yZWR1Y2VkIC5jb3VudGVyX19jb3B5IHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgfVxuICBodG1sLmtpb3NrLmtpb3NrLS1yZWR1Y2VkIC5jb3VudGVyW21pbmltZV0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuICBodG1sLmtpb3NrLmtpb3NrLS1yZWR1Y2VkIC5jb3VudGVyW21pbmltZV0gLmNvdW50ZXJfX3N1bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gIH1cbiAgaHRtbC5raW9zay5raW9zay0tcmVkdWNlZCAuY291bnRlclttaW5pbWVdIC5jb3VudGVyX19pdGVtICsgLmNvdW50ZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgaHRtbC5raW9zay5raW9zay0tcmVkdWNlZCAuY291bnRlcl9faGVhZGVyIC5jb3VudGVyX19jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZnVsbHNjcmVlbi1tZXNzYWdlIHtcbiAgMCUsIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ib2R5LmFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuYm9keS5hcnRpY2xlIC5kb2N1bWVudC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNThweDtcbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRleHQtaW5kZW50OiAtMjAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDQyO1xufVxuLmxvZ286YmVmb3JlIHtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnLXNwcml0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjkwcHg7XG4gIHdpZHRoOiAxMTQuMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDQ3MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3R0b206IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmxvZ28ge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbmJvZHkud2lkZ2V0IC5sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbn1cbmJvZHkud2lkZ2V0IC5sb2dvOmJlZm9yZSB7XG4gIGhlaWdodDogMzcuOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnLXNwcml0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNDM0cHg7XG4gIHdpZHRoOiAxMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTBweCA0NzJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDM1MHB4KSB7XG4gIGJvZHkud2lkZ2V0IC5sb2dvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG59XG5cbi5jb3VudGVyIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmNvdW50ZXIgKiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuLmxvYWRpbmcgLmNvdW50ZXIgKiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY291bnRlcltzdGFnZV0ge1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY291bnRlclttaW5pbWVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBBRTJFO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIDBzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIDBzIGVhc2U7XG59XG4uY291bnRlclttaW5pbWVdOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItbGVmdDogMy4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDMuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMS42cmVtIHNvbGlkICNGMEFFMkU7XG4gIGJvdHRvbTogLTEuNnJlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzLjJyZW0pO1xufVxuLmNvdW50ZXJbbWluaW1lXTo6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCU7XG59XG5ib2R5LmFyZWEtLW1haW4gLmNvdW50ZXJbbWluaW1lXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwcHgpO1xufVxuLmNvdW50ZXJbbWluaW1lXS5pcy1maXhlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkE5RTA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4ycmVtIDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNvdW50ZXJbbWluaW1lXS5pcy1maXhlZCB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDMwJTtcbiAgfVxufVxuLmNvdW50ZXJbbWluaW1lXS5pcy1maXhlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuYXJlYS0tbWFpbiAuY291bnRlclttaW5pbWVdLmlzLWZpeGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uY291bnRlcl9faGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb3VudGVyX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxLjJyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMy43NWVtKSB7XG4gIC5jb3VudGVyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuLmlzLWZpeGVkIC5jb3VudGVyX19pdGVtLS1wZXItbWludXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdW50ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMy43NWVtKSB7XG4gIC5jb3VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5ib2R5LndpZGdldCAuY291bnRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMzLjc1ZW0pIHtcbiAgYm9keS53aWRnZXQgLmNvdW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uY291bnRlcl9fdGl0bGUgKyAuY291bnRlcl9fc3VtIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMy43NWVtKSB7XG4gIC5jb3VudGVyX190aXRsZSArIC5jb3VudGVyX19zdW0ge1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5jb3VudGVyX190aXRsZSArIC5jb3VudGVyX19zdW0ge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuY291bnRlcl9fdGl0bGUgKyAuY291bnRlcl9fc3VtIHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNvdW50ZXJfX3RpdGxlICsgLmNvdW50ZXJfX3N1bSB7XG4gICAgZm9udC1zaXplOiA5cmVtO1xuICB9XG59XG5cbi5jb3VudGVyX19zdW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwZW0pIHtcbiAgLmNvdW50ZXJfX3N1bSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMy43NWVtKSB7XG4gIC5jb3VudGVyX19zdW0ge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjBlbSkge1xuICAuaXMtZml4ZWQgLmNvdW50ZXJfX3N1bSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5pcy1maXhlZCAuY291bnRlcl9fc3VtIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5jb3VudGVyX19zdW0gLnZhbHVlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5jb3VudGVyX19zdW0gLmN1cnJlbmN5IHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5Lm1pY3Jvc2l0ZSAuY291bnRlcl9fc3VtI3N1bVRvdGFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgYm9keS5taWNyb3NpdGUgLmNvdW50ZXJfX3N1bSNzdW1Ub3RhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuYm9keS53aWRnZXQgLmNvdW50ZXJfX3N1bSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjBlbSkge1xuICBib2R5LndpZGdldCAuY291bnRlcl9fc3VtIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS53aWRnZXQgLmNvdW50ZXJfX3N1bSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3ctYm91bmNlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMiUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjElKTtcbiAgfVxufVxuLmNvdW50ZXJfX3Njcm9sbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYW5pbWF0aW9uOiBhcnJvdy1ib3VuY2UgaW5maW5pdGUgMC42cyBhbHRlcm5hdGUgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZyZW07XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWluZGVudDogMjAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIDBzIGVhc2U7XG59XG4uY291bnRlcl9fc2Nyb2xsLWJ1dHRvbjpiZWZvcmUge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmctc3ByaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDQ3MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jb3VudGVyX19zY3JvbGwtYnV0dG9uOmZvY3VzLCAuY291bnRlcl9fc2Nyb2xsLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmJvZHkuYXJlYS0tbWFpbiAuY291bnRlcl9fc2Nyb2xsLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb3VudGVyX19zY3JvbGwtYnV0dG9uX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDVweCA1cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uY291bnRlcl9fc2Nyb2xsLWJ1dHRvbl9faWNvbjphZnRlciB7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy1zcHJpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI0MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTBweCA0NzJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNvdW50ZXJfX3Njcm9sbC1idXR0b25fX2ljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgYW5pbWF0aW9uOiBib3VuY2UgMXMgZWFzZSBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG4uY291bnRlcl9fc2Nyb2xsLWJ1dHRvbjpob3ZlciAuY291bnRlcl9fc2Nyb2xsLWJ1dHRvbl9faWNvbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XG59XG4uY291bnRlcl9fc2Nyb2xsLWJ1dHRvbjphY3RpdmUgLmNvdW50ZXJfX3Njcm9sbC1idXR0b25fX2ljb246YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbn1cblxuYm9keS53aWRnZXQgLmNvdW50ZXJfX2NvcHkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMzLjc1ZW0pIHtcbiAgYm9keS53aWRnZXQgLmNvdW50ZXJfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY291bnRlcl9faXRlbSAuY291bnRlcl9fY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaXMtZml4ZWQgLmNvdW50ZXJfX2NvcHkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpO1xuICB9XG59XG4udGFicyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnJlbTtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogNnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBlYXNlO1xufVxuYm9keS5hcmVhLS1tYWluIC50YWJzX193cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbn1cblxuLnRhYnNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3RyYWRhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBDOTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3M0MzRTk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMy43NWVtKSB7XG4gIC50YWJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi50YWJzX190aXRsZS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZBOUUwO1xufVxuLnRhYnNfX3RpdGxlOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3M0MzRTk7XG59XG4udGFic19fdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBBRTJFO1xufVxuLnRhYnNfX3RpdGxlIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCBibHVlO1xufVxuXG4udGFic19fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMXMgZWFzZTtcbn1cbi50YWJzX19jb250ZW50LmNvbGxhcHNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzM2QTlFMDtcbn1cblxuLmFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2NvcmRpb25fX2RyYXdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZBOUUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uX19kcmF3ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1sZWZ0OiAxLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxLjVyZW0gc29saWQgIzM2QTlFMDtcbiAgYm90dG9tOiAtMS41cmVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gIGxlZnQ6IDJyZW07XG59XG4uYWNjb3JkaW9uX19kcmF3ZXI6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgZWFzZTtcbn1cbi5hY2NvcmRpb25fX2RyYXdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkE5RTA7XG59XG4uYWNjb3JkaW9uX19kcmF3ZXIuY29sbGFwc2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwQUUyRTtcbn1cbi5hY2NvcmRpb25fX2RyYXdlci5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5hY2NvcmRpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDMuMnJlbSAxLjJyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy1zcHJpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE3MnB4O1xuICB3aWR0aDogMjFweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTBweCA0NzJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMy43NWVtKSB7XG4gIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMCAxLjJyZW0gMDtcbiAgfVxuICAuYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmctc3ByaXRlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE3MnB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHggNDcycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMy43NWVtKSB7XG4gIC5hY2NvcmRpb25fX2RyYXdlci5jb2xsYXBzZWQgLmFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICAgIGhlaWdodDogMjFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnLXNwcml0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMTlweDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDQ3MnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5hY2NvcmRpb25fX2xlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXJlbSAycmVtIDAgMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMy43NWVtKSB7XG4gIC5hY2NvcmRpb25fX2xlZnQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMS4ycmVtIDJyZW0gNXJlbSAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMzLjc1ZW0pIHtcbiAgLmFjY29yZGlvbl9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX2NvcHk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmFjY29yZGlvbl9fbGluay0tZG93bmxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICB6LWluZGV4OiAxO1xufVxuLmFjY29yZGlvbl9fbGluay0tZG93bmxvYWQ6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnLXNwcml0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTkzcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDQ3MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbn1cbi5hY2NvcmRpb25fX2xpbmstLXJlYWRtb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFjY29yZGlvbl9fbGluay0tcmVhZG1vcmU6YWN0aXZlLCAuYWNjb3JkaW9uX19saW5rLS1yZWFkbW9yZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzNkE5RTA7XG59XG4uYWNjb3JkaW9uX19saW5rLS1yZWFkbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0YwQUUyRTtcbn1cbi5hY2NvcmRpb25fX2xpbmstLWV4dGVybmFsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcuMnJlbSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uYWNjb3JkaW9uX19saW5rLS1leHRlcm5hbC5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5hY2NvcmRpb25fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4uY29tcGFyZTpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG59XG5cbi5jb21wYXJlX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi5jb21wYXJlX19pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMy43NWVtKSB7XG4gIC5jb21wYXJlX19pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jb21wYXJlX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMy43NWVtKSB7XG4gIC5jb21wYXJlX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgfVxufVxuLmNvbXBhcmU6bnRoLW9mLXR5cGUoZXZlbikgLmNvbXBhcmVfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbXBhcmU6bnRoLW9mLXR5cGUoZXZlbikgLmNvbXBhcmVfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY29tcGFyZTpudGgtb2YtdHlwZShvZGQpIC5jb21wYXJlX19pbWFnZS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY29tcGFyZTpudGgtb2YtdHlwZShvZGQpIC5jb21wYXJlX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb21wYXJlX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbn1cbi5jb21wYXJlX19jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCAjMjIyLCAjMjIyLCB0cmFuc3BhcmVudCk7XG59XG4uY29tcGFyZTpudGgtb2YtdHlwZShldmVuKSAuY29tcGFyZV9fY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbXBhcmU6bnRoLW9mLXR5cGUob2RkKSAuY29tcGFyZV9fY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb21wYXJlX19hbW91bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnJlbSAycmVtO1xuICB3aWR0aDogNDAlO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMy43NWVtKSB7XG4gIC5jb21wYXJlX19hbW91bnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uY29tcGFyZTpudGgtb2YtdHlwZShldmVuKSAuY29tcGFyZV9fYW1vdW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29tcGFyZTpudGgtb2YtdHlwZShvZGQpIC5jb21wYXJlX19hbW91bnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4tbG93IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNkE5RTA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgdHJhbnNsYXRlWigyOXB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG4gIDMuMzMlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHRyYW5zbGF0ZVooMjlweCkgcm90YXRlWCgxMjBkZWcpO1xuICB9XG4gIDMzLjMzMzMzMyUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgdHJhbnNsYXRlWigyOXB4KSByb3RhdGVYKDEyMGRlZyk7XG4gIH1cbiAgMzYuNjY2NjY2JSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSB0cmFuc2xhdGVaKDI5cHgpIHJvdGF0ZVgoMjQwZGVnKTtcbiAgfVxuICA2Ni42NjY2NjYlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHRyYW5zbGF0ZVooMjlweCkgcm90YXRlWCgyNDBkZWcpO1xuICB9XG4gIDY5Ljk5OTk5OSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNkE5RTA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgdHJhbnNsYXRlWigyOXB4KSByb3RhdGVYKDM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2QTlFMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSB0cmFuc2xhdGVaKDI5cHgpIHJvdGF0ZVgoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNkE5RTA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgdHJhbnNsYXRlWigzNHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG4gIDMuMzMlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHRyYW5zbGF0ZVooMzRweCkgcm90YXRlWCgxMjBkZWcpO1xuICB9XG4gIDMzLjMzMzMzMyUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgdHJhbnNsYXRlWigzNHB4KSByb3RhdGVYKDEyMGRlZyk7XG4gIH1cbiAgMzYuNjY2NjY2JSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSB0cmFuc2xhdGVaKDM0cHgpIHJvdGF0ZVgoMjQwZGVnKTtcbiAgfVxuICA2Ni42NjY2NjYlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHRyYW5zbGF0ZVooMzRweCkgcm90YXRlWCgyNDBkZWcpO1xuICB9XG4gIDY5Ljk5OTk5OSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNkE5RTA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgdHJhbnNsYXRlWigzNHB4KSByb3RhdGVYKDM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2QTlFMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSB0cmFuc2xhdGVaKDM0cHgpIHJvdGF0ZVgoMzYwZGVnKTtcbiAgfVxufVxuLmRpc3BsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDM1MHB4KSB7XG4gIC5kaXNwbGF5IHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMy43NWVtKSB7XG4gIC5kaXNwbGF5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cblxuLmRpc3BsYXlfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44OSk7XG59XG5cbi5kaXNwbGF5X19mbGV4IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaXNwbGF5X19zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZBOUUwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIC0yOXB4O1xufVxuQG1lZGlhIChtaW4taGVpZ2h0OiAzNTBweCkge1xuICAuZGlzcGxheV9fc2lkZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJSAtMzRweDtcbiAgfVxufVxuLm1vdXNlb3ZlciAuZGlzcGxheV9fc2lkZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5kaXNwbGF5X19zaWRlLS0xIHtcbiAgYW5pbWF0aW9uOiBzcGluLWxvdyAxNXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb24tZGVsYXk6IC0xNXM7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHRyYW5zbGF0ZVooMjlweCkgcm90YXRlWCgwZGVnKTtcbn1cbkBtZWRpYSAobWluLWhlaWdodDogMzUwcHgpIHtcbiAgLmRpc3BsYXlfX3NpZGUtLTEge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHRyYW5zbGF0ZVooMzRweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuLmRpc3BsYXlfX3NpZGUtLTIge1xuICBhbmltYXRpb246IHNwaW4tbG93IDE1cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEwcztcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgdHJhbnNsYXRlWigyOXB4KSByb3RhdGVYKDEyMGRlZyk7XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDM1MHB4KSB7XG4gIC5kaXNwbGF5X19zaWRlLS0yIHtcbiAgICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSB0cmFuc2xhdGVaKDM0cHgpIHJvdGF0ZVgoMTIwZGVnKTtcbiAgfVxufVxuLmRpc3BsYXlfX3NpZGUtLTMge1xuICBhbmltYXRpb246IHNwaW4tbG93IDE1cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbi1kZWxheTogLTVzO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSB0cmFuc2xhdGVaKDI5cHgpIHJvdGF0ZVgoMjQwZGVnKTtcbn1cbkBtZWRpYSAobWluLWhlaWdodDogMzUwcHgpIHtcbiAgLmRpc3BsYXlfX3NpZGUtLTMge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHRyYW5zbGF0ZVooMzRweCkgcm90YXRlWCgyNDBkZWcpO1xuICB9XG59XG5cbi5mb290ZXItbWV0YS1uYXYgPiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDhyZW0gMCA1cmVtO1xufVxuLmZvb3Rlci1tZXRhLW5hdiA+IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuZm9vdGVyLW1ldGEtbmF2ID4gdWwge1xuICAgIG1hcmdpbjogNXJlbSAwO1xuICB9XG59XG4uZm9vdGVyLW1ldGEtbmF2IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMS4ycmVtO1xufVxuLmZvb3Rlci1tZXRhLW5hdiBhIHtcbiAgY29sb3I6ICNBQUE7XG59XG5cbi5jc2MtdGV4dHBpYyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuY3NjLXRleHRwaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuLmNzYy10ZXh0cGljIC5ib2R5dGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmNzYy10ZXh0cGljIC5ib2R5dGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmNzYy10ZXh0cGljIC5jc2MtdGV4dHBpYy10ZXh0IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHMgZWFzZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmNzYy10ZXh0cGljIC5jc2MtdGV4dHBpYy10ZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3NjLXRleHRwaWMudGV4dHBpYy1hY2NvcmRpb24uaXMtYWN0aXZlIC5jc2MtdGV4dHBpYy10ZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5jc2MtdGV4dHBpYy1pbnRleHQtbGVmdC1ub3dyYXAgLmNzYy10ZXh0cGljLWltYWdld3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5jc2MtdGV4dHBpYy1pbnRleHQtcmlnaHQtbm93cmFwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuXG4uY3NjLXRleHRwaWMtaW1hZ2V3cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwIHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuY3NjLXRleHRwaWMtaW50ZXh0LXJpZ2h0LW5vd3JhcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uY3NjLXRleHRwaWMtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnRleHRwaWMtYWNjb3JkaW9uIC5jc2MtdGV4dHBpYy1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5jc2MtdGV4dHBpYy1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuY3NjLXRleHRwaWMtdGV4dCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIC5jc2MtdGV4dHBpYy10ZXh0IHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gIH1cbn1cblxuLmNzYy10ZXh0cGljSGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuY3NjLXRleHRwaWNIZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi50ZXh0cGljLWFjY29yZGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGV4dHBpYy1hY2NvcmRpb25fX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTQsIDE2OSwgMjI0LCAwLjkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjMpO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IC00MHB4O1xuICBtYXJnaW46IC0ycmVtIGF1dG8gMnJlbTtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIDBzIGVhc2U7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiA0Mjtcbn1cbi5jc2MtZGVmYXVsdDpudGgtY2hpbGQoZXZlbikgLnRleHRwaWMtYWNjb3JkaW9uX190b2dnbGUge1xuICBsZWZ0OiA0MHB4O1xufVxuLnRleHRwaWMtYWNjb3JkaW9uX190b2dnbGU6Zm9jdXMsIC50ZXh0cGljLWFjY29yZGlvbl9fdG9nZ2xlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnRleHRwaWMtYWNjb3JkaW9uX190b2dnbGU6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdG9wOiAwO1xufVxuLmlzLWFjdGl2ZSAudGV4dHBpYy1hY2NvcmRpb25fX3RvZ2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC50ZXh0cGljLWFjY29yZGlvbl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubWVkaWEtY29udGFpbmVyLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZWRpYS1jb250YWluZXItLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzMuNzVlbSkge1xuICAubWVkaWEtY29udGFpbmVyLS1sZWZ0Lm1lZGlhLWNvbnRhaW5lci0taW50ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLm1lZGlhLWNvbnRhaW5lci0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMzLjc1ZW0pIHtcbiAgLm1lZGlhLWNvbnRhaW5lci0tcmlnaHQubWVkaWEtY29udGFpbmVyLS1pbnRleHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgfVxufVxuXG4ubWVkaWEtY29udGFpbmVyLS1iZXNpZGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAubWVkaWEtY29udGFpbmVyLS1iZXNpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLm1lZGlhLWNvbnRhaW5lci0tYmVzaWRlLm1lZGlhLWNvbnRhaW5lci0tbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAubWVkaWEtY29udGFpbmVyLS1iZXNpZGUubWVkaWEtY29udGFpbmVyLS1sZWZ0IH4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5tZWRpYS1jb250YWluZXItLWJlc2lkZS5tZWRpYS1jb250YWluZXItLXJpZ2h0IHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLm1lZGlhLWNvbnRhaW5lci0tYmVzaWRlLm1lZGlhLWNvbnRhaW5lci0tcmlnaHQgfiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5tZWRpYS1jb250YWluZXItLWludGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMmVtO1xufVxuXG4uY28tLXRleHRtZWRpYSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuY28tLXRleHRtZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuY28tLXRleHRtZWRpYS5tZWRpYS0tYmVzaWRlLm1lZGlhLS1sZWZ0IC5jb19faGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuY28tLXRleHRtZWRpYS5tZWRpYS0tYmVzaWRlLm1lZGlhLS1yaWdodCAuY29fX2hlYWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDI1JSArIDIwcHgpO1xuICB9XG59XG4uY28tLXRleHRtZWRpYS50ZXh0bWVkaWEtYWNjb3JkaW9uLmlzLWFjdGl2ZSAuY29fX21haW4gcCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5jby0tdGV4dG1lZGlhOm50aC1jaGlsZChldmVuKSAudGV4dG1lZGlhLWFjY29yZGlvbl9fdG9nZ2xlIHtcbiAgbGVmdDogNDBweDtcbn1cbi5jby0tdGV4dG1lZGlhIC5jb19faGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuY28tLXRleHRtZWRpYSAuY29fX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNvLS10ZXh0bWVkaWEgLmNvX19oZWFkZXIuY2xvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmNvLS10ZXh0bWVkaWEgLmNvX19oZWFkZXIuY2xvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jby0tdGV4dG1lZGlhIC5jb19fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuY28tLXRleHRtZWRpYSAuY29fX21haW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNvLS10ZXh0bWVkaWEgLmNvX19tYWluID4gcCB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzIGVhc2U7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5jby0tdGV4dG1lZGlhIC5jb19fbWFpbiA+IHAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvLS10ZXh0bWVkaWEgLm1lZGlhLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmNvLS10ZXh0bWVkaWEgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxufVxuLmNvLS10ZXh0bWVkaWEgLmZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udGV4dHBpYy1hY2NvcmRpb24gLmNvLS10ZXh0bWVkaWEgLmZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5jby0tdGV4dG1lZGlhIC5maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jby0tdGV4dG1lZGlhIC50ZXh0bWVkaWEtYWNjb3JkaW9uIC5tZWRpYS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY28tLXRleHRtZWRpYS5pcy1hY3RpdmUgLnRleHRtZWRpYS1hY2NvcmRpb25fX3RvZ2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG59XG4uY28tLXRleHRtZWRpYSAudGV4dG1lZGlhLWFjY29yZGlvbl9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NCwgMTY5LCAyMjQsIDAuOSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA1MDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuMyk7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogLTQwcHg7XG4gIG1hcmdpbjogLTJyZW0gYXV0byAycmVtO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgMHMgZWFzZTtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDQyO1xufVxuLmNvLS10ZXh0bWVkaWEgLnRleHRtZWRpYS1hY2NvcmRpb25fX3RvZ2dsZTpmb2N1cywgLmNvLS10ZXh0bWVkaWEgLnRleHRtZWRpYS1hY2NvcmRpb25fX3RvZ2dsZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jby0tdGV4dG1lZGlhIC50ZXh0bWVkaWEtYWNjb3JkaW9uX190b2dnbGU6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuY28tLXRleHRtZWRpYSAudGV4dG1lZGlhLWFjY29yZGlvbl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50by1pbmZvIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udG8taW5mbzpmb2N1cywgLnRvLWluZm86aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmRvY3VtZW50LXNlY3Rpb25fX2luZm8ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM4ODg7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuZG9jdW1lbnQtc2VjdGlvbl9faW5mbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG4uY3RhLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGMEFFMkU7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDM1MHB4KSB7XG4gIC5jdGEtbGluayB7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgfVxufVxuLmN0YS1saW5rOmZvY3VzLCAuY3RhLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRjNTMwO1xufVxuXG4uY3RhLWxpbmtfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdGEtbGlua19fdGV4dDpmb2N1cywgLmN0YS1saW5rX190ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jdGEtbGlua19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA1cmVtO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2UsIHJpZ2h0IDAuMXMgZWFzZTtcbn1cbi5jdGEtbGlua19faWNvbjpiZWZvcmUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmctc3ByaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNDBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwcHggNDcycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jdGEtbGluazpmb2N1cyAuY3RhLWxpbmtfX2ljb24sIC5jdGEtbGluazpob3ZlciAuY3RhLWxpbmtfX2ljb24ge1xuICB3aWR0aDogM3JlbTtcbiAgcmlnaHQ6IC0zcmVtO1xufVxuXG4uZnAtY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZTtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzllZGZkZjtcbn1cbi5mcC1jb21wb25lbnQ6YmVmb3JlLCAuZnAtY29tcG9uZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5mcC1jb21wb25lbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5kb2N1bWVudC1oZWFkZXIgLmZwLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5mcC1jb21wb25lbnQgLmRvY3VtZW50LXNlY3Rpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZwLWNvbXBvbmVudCAudGVhc2VyLWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG4uZnAtY29tcG9uZW50IC5uYXZpZ2F0aW9uLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xufVxuLmZwLWNvbXBvbmVudCAuY29udGVudF9fc2hhcmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mcC1jb21wb25lbnQgcCwgLmZwLWNvbXBvbmVudCBmaWd1cmUsIC5mcC1jb21wb25lbnQgYmxvY2txdW90ZSwgLmZwLWNvbXBvbmVudCBmaWdjYXB0aW9uLCAuZnAtY29tcG9uZW50IHByZSwgLmZwLWNvbXBvbmVudCB1bCwgLmZwLWNvbXBvbmVudCBvbCwgLmZwLWNvbXBvbmVudCBkbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZwLWNvbXBvbmVudF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kb2N1bWVudC1zZWN0aW9uX190aXRsZSArIC5mcC1jb21wb25lbnRfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmRvY3VtZW50LXNlY3Rpb25fX3RpdGxlICsgLmZwLWNvbXBvbmVudF9fbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIoXCI7XG59XG4uZG9jdW1lbnQtc2VjdGlvbl9fdGl0bGUgKyAuZnAtY29tcG9uZW50X19sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKVwiO1xufVxuXG4uZnAtY29tcG9uZW50X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxuLmZwLXN0YXR1cy0td2lwIHtcbiAgb3V0bGluZTogMXB4IGRhc2hlZCAjRkYwMDY0ICFpbXBvcnRhbnQ7XG59Il19 */